Вы находитесь на странице: 1из 2

Universidade Estadual Vale do Acarau - UVA Curso de Cincias da Computao Laboratrio de Programao Prof.

: Cludio Carvalho Lista de Exerccios I Parte I Comandos de Entrada/Sada e Expresses 1. Ler o termo inicial, a razo e um ndice de um termo de uma PA, em seguida apresentar o valor do termo. Ex.: A1 = 2; R = 3; N = 5; Lembre-se: An = A1 + (N-1) R An = 14 A sada dever ser: O 5o. termo de uma P.A com termo inicial 2 e a razo 3 14. 2. Ler duas medidas de alturas expressas em ps e polegadas (1 p = 12 polegadas), calcular e exibir a diferena entre as mesmas: Ex.: Medio 1: 5 8 Medio 2: 7 3 Diferena: 1 7 O salrio de um determinado empregado numa empresa calculado da seguinte forma: Salrio = Horas trabalhadas * Valor da Hora Desconto (percentual). Elabore um programa que solicite as informaes necessrias para se calcular o salrio de um empregado, e em seguida apresente o salrio a ser pago. Apresentar o valor da hora e o do salrio com apenas duas casas decimais. Parte II Estruturas de Seleo 4. Ler trs valores distintos e exibir o valor intermedirio e apresentar a mdia aritmtica dos extremos. Se os valores no forem distintos, apresentar um aviso na tela. Ex.: Valores: 5 , 1 , 7 Intermedirio= 5, Mdia = 4. Ler trs valores distintos e verificar se os mesmos foram uma Progresso Aritmtica. Ex.: Valores: 1 , 5 , 9 Formam uma P.A. Valores: 1, 6, 9 No formam uma P.A. O valor a ser pago pelo aluguel de mercadorias numa locadora de vdeo feito conforme tabela abaixo Tipo de Fita A B C Valor da Diria 3,00 2,50 2,00 Desconto (%) Acima de 10 dirias Acima de 5 dirias Acima de 3 dirias

3.

5.

6.

5 7 10

Construa um programa em pascal que leia o tipo da fita (A, B ou C), a quantidade de fitas e de dirias; em seguida, calcule e exiba o valor total (sem desconto), o valor do desconto e o valor a ser pago. 7. O ndice de Massa Corprea (IMC) utilizado para identificar o grau de obesidade das pessoas. Esse ndice 2 calculado da seguinte forma: IMC = Peso (Kg) / Altura . A categoria identificada de acordo com a tabela abaixo: ndice de Massa Corprea (IMC) Abaixo de 20 Entre 20 e menos que 25 Entre 25 e menos que 30 Entre 30 e menos que 40 A partir de 40 Categoria Abaixo do Peso Saudvel Sobrepeso Obeso Muito Obeso

Construir um algoritmo para receber o peso e altura de um indivduo e exibir a categoria de acordo com a tabela acima.

8.

Sabendo-se que num tringulo qualquer um dos lados no pode ser maior que a soma, nem menor que o mdulo da diferena dos outros dois, construa um algoritmo para ler trs nmeros inteiros e identificar se eles formam um tringulo. Alm disso, especificar tambm qual o tipo do tringulo e qual a rea do mesmo, conforme abaixo: Eqiltero: Issceles: Escaleno: rea = trs lados iguais dois lados iguais trs lados diferentes

p( p a)( p b)( p c) , onde p = (a + b + c) / 2

Parte III Estruturas de Repetio 9. 10. Ler um nmero inteiro positivo e verificar se o mesmo ou no primo. Apresentar os N primeiros termos da seqncia de Fibonacci, onde os termos so determinados da seguinte forma: o primeiro e o segundo tm valor 1; a partir do terceiro, o valor do termo a soma dos dois imediatamente anteriores a ele (Termo N = Termo N-1 + Termo N-2 1 1 2 3 5 8 13 21 ...). Ler o termo inicial, a razo e a quantidade de termos de uma progresso aritmtica, e apresent-la. Um nmero pode ser classificado quanto soma dos seus divisores naturais menores que ele em: - Perfeito: Se ele igual soma dos seus divisores. - Abundante: Se ele menor que a soma dos seus divisores. - Deficiente: Se ele maior que a soma dos seus divisores. Fazer um programa em C que leia um nmero inteiro positivo; apresente: a lista dos seus divisores; a soma dos mesmos; e a sua devida classificao de acordo com esta soma. 13. Um programa deve ler o sexo (m, f) e a idade de vrias pessoas at que o usurio digite o caractere x para o sexo. Ao final, dever ser apresentada quantidade de pessoas, a mdia das idades, a mais nova e a mais velha, para cada sexo. Ler um nmero inteiro positivo n e apresentar a raiz quadrada do mesmo. O processo consiste em sair subtraindo um nmero mpar de cada vez do nmero desejado, enquanto o prximo mpar for menor ou igual ao nmero restante. Caso se obtenha um valor 0 ao final, a raiz quadrada do nmero lido o nmero de subtraes realizadas. Caso contrrio, o nmero no um quadrado perfeito. Ex.: 9 91 83 55 =8 =5 =0 13 13 1 12 3 95 = 12 = 9 = 4 (prx. mpar 7, 7 > 4)

11. 12.

14.

Nos exemplos acima, 9 um quadrado perfeito (raiz = 3); e 13 no quadrado perfeito. 15. Ler dois nmeros inteiros positivos e apresentar o m.d.c. (mximo divisor comum) deles. Para encontrar o m.d.c. s retirar o menor nmero do maior enquanto os nmeros forem diferentes. No momento que os nmeros ficam iguais, o valor de qualquer um deles ser o m.d.c. Ler um nmero inteiro e positivo a; em seguida, gerar outro nmero inteiro e positivo b correspondente ao primeiro com os dgitos na ordem inversa. Ex.: a=1 a = 12345 b=1 b = 54321

16.

17. 18.

Ler um nmero natural (inteiro no negativo) n e informar o fatorial deste. Reescrever o programa do item anterior sem usar estruturas de repetio.