Você está na página 1de 1

Universidade Federal de Alagoas - UFAL Centro de Tecnologia - CTEC

Cidade Universitria - Campus A. C. Simes Tabuleiro do Martins - Macei - AL - CEP 57072-970 a 1 Introduo Computao 5 Lista de Exerccios Curso: Engenharia Ambiental; Semestre Letivo: 2010.1 Professor: Christopher Freire Souza URL: www.ctec.ufal.br/professor/cfs Prazo para envio: 18/05/2010; Forma: Arquivos .m enviados por e-mail Endereo para envio: monitoricufal@gmail.com

Questo 01 Fazer uma funo que receba um vetor de nmeros reais e o seu tamanho, e retorne o menor elemento do vetor. Inicialmente, deve-se criar uma funo para ler o vetor recebendo como argumento o nmero de elementos desejados (tamanho do vetor). Escrever tambm o mdulo principal. Questo 02 Fazer um programa para calcular o produto interno entre dois vetores, seguindo as orientaes abaixo: Escrever uma funo para ler um vetor cujo nmero de elementos passado como argumento; No mdulo principal, chamar essa funo duas vezes gerando dois vetores independentes; Escrever outra funo que receba como argumentos esses dois vetores e o nmero indicando a quantidade de elementos que eles tm. Essa funo deve retornar o produto interno entre os vetores; Fazer uma terceira funo para imprimir todos os dados do problema; Fazer o mdulo principal. Questo 03 Implemente uma funo para verificar se um dado ponto est dentro ou fora de um retngulo. Essa funo deve receber como argumentos o vrtice inferior esquerdo (x1,y1) e o vrtice superior direito (x2,y2) que definem o retngulo. A funo deve receber tambm o ponto (x,y) que ser avaliado, retornando 1 se o ponto interior, ou zero caso contrrio. Fazer o mdulo principal checando os seguintes casos: a) Retngulo: (0,0); (1,1) Ponto (0.5,0.1); b) Retngulo: (3,1); (4,2) Ponto (3,3); c) Retngulo: (0,-1); (1,1) Ponto (0,0). Questo 04 Implemente funes para calcular a rea e a circunferncia de um crculo. Ambas funes devem receber como argumento o raio do crculo. Escrever o mdulo principal fazendo algumas chamadas dessas funes passando diversos raios para elas. Adote PI igual a 3.14. Questo 05 Criar uma funo para ler um vetor cujo nmero de elementos (dimenso) passado como argumento. Crie uma outra funo que receba um vetor e a sua dimenso, e faa a converso de graus para radianos de todos os elementos desse vetor, adotando PI igual a 3.14. Essa funo deve retornar um vetor com os valores convertidos. Escrever um mdulo para traar o grfico a partir dos dois vetores gerados pelas funes anteriores (grfico Graus x Radianos). Escrever tambm o mdulo principal Questo 06 Criar uma funo para verificar quantas vezes um nmero divisvel por outro. Escrever o mdulo principal, testando os seguintes casos: a) Nmero: 18 - Divisor: 2; b) Nmero: 1000 - Divisor: 5; c) Nmero: 23 - Divisor: 3; d) Nmero: 50 - Divisor: 10. Questo 07 Construa um programa modularizado que, a partir de um vetor de 10 nmeros, possibilite: a) A digitao dos valores no vetor; b) Imprimir o valor do somatrio de seus itens; c) Imprimir a mdia dos valores fornecidos; d) Substituir por zero todos os valores negativos; e) Substituir por zero todos os valores repetidos e maiores que zero. Questo 08 Elabore um algoritmo que leia os seguintes dados atravs de um mdulo de leitura: nmero da identidade, nome, altura, sexo, idade. Essas informaes devem ser armazenadas em um vetor contendo 10 registros do tipo acima. Escrever um mdulo para calcular todas as pessoas com a mesma idade, imprimindo o resultado correspondente (idade e nome das pessoas). Escreva tambm o mdulo principal.

OBS.: Note que este mdulo trata de funes. No entanto, todas as questes das listas anteriores, sem exceo, podem ser elaboradas usando funes. Portanto, as questes anteriores podem ser cobradas dentro deste novo contexto.

Você também pode gostar