Profa. Mercedes Gonzales Márquez Algoritmos e Estruturas de Dados I – Modularização.
Lista de Exercicios IV - Modularização
-
Upload
fabricio-melo -
Category
Documents
-
view
5 -
download
0
description
Transcript of Lista de Exercicios IV - Modularização
-
CURSO DE ENGENHARIA DE CONTROLE E AUTOMAO - 2 PERODO DISCIPLINA DE TCNICAS DE PROGRAMAO PROF GISELLE TEIXEIRA DE ALMEIDA
LISTA DE EXERCCIOS III MODULARIZAO (FUNES)
1. Faa um programa que mostre o resultado do clculo das reas do tringulo, quadrado e crculo, onde de incio o usurio escolhe o tipo de rea que deseja calcular e depois executa o procedimento referente opo escolhida.
2. Faa um programa que mostre uma tela com as seguintes opes: 1 Calcular Mdia, 2 Calcular Somatrio, 3 Achar Maior Nota, 4 Achar Menor Nota, 0 Finalizar o programa. Cada uma das opes chamar um procedimento com a devida funcionalidade. Para fins de clculo, estes testes se basearo em um vetor chamado notas de 10 posies que deve ser preenchido pelo usurio.
3. Faa uma funo que receba um nmero inteiro N, maior ou igual a 0, e retorne o valor de seu fatorial (N!). O fatorial de um nmero N calculado por 1 * 2 * 3 * ...* N. O valor do fatorial de 0 , por definio, igual a 1.
4. Faa uma funo que receba dois nmeros inteiros I e J, e calcule a expresso I!/J!*(I-J)!. Use a funo fatorial, enunciada no exerccio anterior.
5. Faa uma funo que verifique se uma data vlida ou no, retornando os valores VERDADEIRO (data vlida) ou FALSO (data invlida). Os parmetros da funo so trs nmeros inteiros, correspondentes a dia, ms e ano da data a ser verificada.
6. Faa uma funo que verifique se um nmero inteiro, recebido como parmetro, vlido ou no. O nmero tem oito dgitos (ABCDEFGH) onde H deve ser igual ao resto da diviso de (1*G)+(2*F)+(3*E)+(4*D)+(5*C)+(6*B)+(7*A) por 10 para que o nmero seja vlido. A funo deve retornar os valores VERDADEIRO (nmero vlido) ou FALSO (nmero invlido).
7. Faa um programa que: a) Leia uma lista de no mximo 10 nmeros, carregando-os em um vetor, com final dos dados indicado pelo nmero 0. a) Apresente os nmeros pares aps a ordenao. b) Apresente o total de nmeros mpares lidos. c) Utilize rotinas para leitura, ordenao e apresentao dos resultados.
8. Faa um programa que mostre uma tela com as seguintes opes: 1 Dobro, 2 Triplo, 3 Metade, 4 Quadrado, 5 Cubo, 6 Raiz Quadrada, 7 Raiz Cbica, 8 Mdulo, 9 Inverso e 0 Sair do Programa. Cada uma das opes chamar um procedimento com a devida funcionalidade. Para fins de clculo, estes testes se basearo em um nmero inteiro N informado pelo usurio.