UNIP – Universidade Paulista
Disciplina.: Laboratório de Programação Estruturada.
.:: Lista de Exercícios 03::.
1) Elabore uma sub-rotina para calcular o máximo divisor comum entre dois números.
2) Escreva um programa em C# que, dados três números inteiros diferentes, verifique se estes formam um triângulo. Em caso positivo, classifique-o.
3) Faça um programa em C# que escreva na tela uma tabela com diversos valores temperatura dados em Celsius e em Fahrenheit. A tabela deverá compreender os valores de -30º até 120º C.
Este programa deverá apresentar uma sub-rotina chamada celsius2fahrenheit responsável por calcule a conversão de um valor informado em Celsius em seu equivalente na escala Fahrenheit. Lembre-se que C = (F - 32) * 5/9.
4) Faça um programa que calcule a quantidade de grãos necessários para preencher cada casa de um tabuleiro de xadrez (8x8) sabendo que em cada casa há o dobro de grãos da casa anterior.
Este programa deve apresentar uma sub-rotina que retorne a quantidade de grãos de uma posição x,y qualquer.
5) Faça uma sub-rotina capaz de calcular a seguinte série:
100 2 99
3 98 ... 4 4 98 3 99 2 100 1
101+ − + − + − +
6) Faça uma sub-rotina que calcule a soma dos n primeiros termos da série:
n n
n− + − + +
+ + +
+2 3 4 ... ( 2) ( 1) 1
7) Faça uma sub-rotina que calcule o fatorial de um número n inteiro (menor que 20).
8) Faça uma sub-rotina em C# que calcule o valor da seqüência de Fibonacci para um número n dado pelo usuário.
Fibo(1) = 1 Fibo(2) = 1
Fibo(N) = Fibo(N-1) + Fibo(N-2)
9) Faça um programa que leia uma matriz 3x3 de inteiros, invoque uma sub-rotina que calcule seu determinante e devolva o resultado para a função principal, que deverá escrevê-lo na tela.
10) Faça um programa que leia uma matriz 3x3 de inteiros, invoque uma sub-rotina que calcule a soma de todos os elementos desta matriz e reporte o resultado para o usuário.
11) Transforme todo o programa anterior de conversão de strings com caracteres em minúsculo para strings com caracteres em maiúsculo, em uma função. Esta função recebe uma string de entrada e devolve a string convertida para letras maiúsculas.
12) Faça um programa em C# que apresente as seguintes características: apresente um menu que permita ao usuário escolher qual opção de cálculo que ele deseja realizar: média aritmética simples, desvio padrão, maior valor e menor valor. Para cada uma das opções escolhidas, o
programa deverá chamar a sub-rotina apropriada e reportar o valor resultante. A leitura dos 5 valores deve ser uma das ações realizadas pelo programa principal. Exemplo:
>> Estatística <<
1 – Entrar com os dados (5 valores)
2 – Calcular a média aritmética simples dos dados 3 – Calcular o desvio padrão dos dados
4 – Achar o maior valor 5 – Achar o menor valor 6 – Sair do programa (Fim) Entre com a sua opção: 1 Valor1: 5.3
Valor2: 8.2 Valor3: 7.3 Valor4: 3.7 Valor5: 7.1
Entre com a sua opção: 2 Média Aritmética Simples: 6.32
Entre com a sua opção: 6 FIM!
Obs: Desvio Padrão = Raiz quadrada da divisão do somatório do quadrado das diferenças entre valor e a média de todos os valores, dividido pelo número total de dados. Ver Wikipedia.org