You are on page 1of 2

FACULDADE PITGORAS

CICLO DE ENGENHARIAS
ALGORITMOS DE PROGRAMAO Professor: Felipe Lage Tolentino

Valor: 10,0 pts Nota: ________

QUESTO 03: Identifique a seguir se a ordem de execuo dos comandos importante. Explique:

LISTA DE EXERCCIOS - N 01 Unidades 01, 02 e 03


NOME:
1. 2.

A)

X 0; X X + 1;
C A + B 3 + A * B; D A + B * D;

D)

C A + B * B; D A+ BD +C

C A;
E)

B)

A B; B C;

QUESTO 04: Escreva os seguintes algoritmos em Portugol:

TURMA:

DATA:

1) Calcular a rea de um quadrado de lado 5. 2) Calcular a rea de um quadrado de lado qualquer.

QUESTO 01: Escrever na sintaxe do Portugol as seguintes expresses matemticas:

3) Calcular o fatorial do nmero 7 e exibir. 4) Calcular a mdia aritmtica de 4 notas lidas e exibi-la. 5) Ler a quantidade de quilmetros percorridos por um veculo, o total de litros de combustvel

A)

( A(C + D )) (B(E + F ))
A( B + C ) E + F +G
1 H 3R 2 + H 2 6

gasto no percurso, e calcular e exibir a mdia de consumo do veculo nesse percurso (KM/L). E)

(M

N2

6) Leia os comprimentos de trs lados de um tringulo (S1, S2 e S3), calcule a rea do tringulo de acordo com a frmula abaixo e exiba o resultado.

B)

F)

A B

REA =
3

(T (T S1)(T S 2)(T S 3))

onde T =

S1 + S 2 + S 3 3

C)

G)

(B

7) Calcular a funo f(x) = ax2 + bx para valores de a, b e x lidos como entrada. Exibir na sada os valores de a, b e x e o resultado (ou seja, f(x)). QUESTO 05:

(8!) 15

D)

[( A + B ) ]

C D

+ ABC + A

( )

B C

Escreva em Portugol as expresses lgicas que expressam as condies matemticas seguintes: 1) Dados dois valores, dizer qual dos dois maior ou se so iguais. 2) Dados trs valores, exibir o maior dos trs, considerando que os trs valores so diferentes.

QUESTO 02: Indique a ordem de avaliao das expresses:

3) Ler um valor inteiro e determinar e exibir se ele par ou mpar. 4) Ler o valor de uma temperatura em C, e em funo desse valor lido, exibir uma das seguintes mensagens: a. Temperatura <= 0 - "Pode patinar no glo" b. Temperatura > 0 - "No pode patinar pois a gua no congelou

A)

A B + C * D^ I

D)

(( A + B )* C ) + A^ 2

B)

A B * D 2*C A B * D 2 * C ^ X *Y

E)

( A + B + C ) + (D * E ) ((( X + Y ) + B * C ) X
D )^ Y
5)

O mesmo que o anterior, considerando as seguintes condies: a. Temperatura <= 0 - "Pode patinar no glo" b. 0 < Temperatura <= 20 - "V tomar um pouco de vinho"

C)

F)

c. Temperatura > 20 - "Pode esquiar na gua" 6) Ler a quantidade de quilometros percorridos por um veculo, o total de litros de combustvel gasto no percurso, e calcular e exibir o consumo do veculo nesse percurso (KM/L) e uma das seguintes mensagens: a. Consumo < 8 Km/l - "Venda o carro" b. 8 Km/l <= Consumo <= 12 Km/l - "V oficina" c. Consumo > 12 Km/l - "Parabns" 7) Checar se um funcionrio j pode se aposentar, a partir da leitura de sua idade e tempo de servio, e considerando as condies abaixo: a. Ter no mnimo 65 anos de idade. b. Ter trabalhado, no mnimo, 30 anos. c. Ter no mnimo 60 anos de idade e ter trabalhado no mnimo 25 anos. 8) O mesmo que o anterior, informando adicionalmente para o caso de poder se aposentar, qual o motivo que justificou a aposentadoria. 9) A partir da leitura do dia e ms de nascimento de uma pessoa, identificar e exibir o signo dessa pessoa (peixes ou sagitrio ou capricrnio, etc). 10) Dadas as coordenadas de um ponto no plano, determinar em que quadrante est localizado esse ponto. 11) O mesmo que o anterior, discriminando alm do quadrante, a possibilidade do ponto estar em um dos eixos X ou Y positivo ou negativo, ou na origem. 12) Dados trs valores, exibir o maior dos trs, considerando que os trs valores podem ser iguais. 13) Calcular a renda lquida de um contribuinte, considerando que o algoritmo deve: a. Ler para o contribuinte: o nmero de dependentes e renda anual. b. Considerar um desconto de R$ 60,00 por dependente para efeito de clculo da alquota de imposto de renda. c. Considerar as alquotas para clculo do imposto como sendo:
Renda Anual At R$ 1.000,00 De R$ 1.001,00 a R$ 3.000,00 De R$ 3.001,00 a R$ 6.000,00 Acima de R$ 6.000,00 Alquota 0.00% 5.00% 10.00% 15.00%

QUESTO 06: Faa algoritmos em Portugol para realizar as seguintes tarefas:

1) Exibir os nmeros naturais de 1 a 100 ( 1 2 3 4 5 6 7 .... 100 ). 2) Exibir os pares de 0 a 1000 ( 0 2 4 6 8 .... 1000 ). 3) Exibir os pares de 0 a 1000 ( 0 2 4 6 8 .... 1000 ). 4) Exibir o mpares de 1 a 999 ( 1 3 5 7 9 ..... 999 ). 5) Calcular e exibir o somatrio dos nmeros naturais de 1 a 100 ( 1+2+3+4+...+100 ). 6) A partir da leitura de 200 valores no nulos, determinar e exibir quantos desses valores so positivos e quantos so negativos. 7) A partir da leitura de 50 notas, calcular e exibir a mdia aritmtica dessas notas. 8) A partir da leitura de um nmero indeterminado de valores no nulos, determinar e exibir quantos desses valores so positivos e quantos so negativos. O ltimo valor a ser lido (o flag) zero (0). 9) A partir da leitura de um nmero indeterminado de notas, calcular e exibir a mdia aritmtica dessas notas. O flag para indicar o fim das notas -1. 10) O mesmo que o exerccio 6.8), fornecendo adicionalmente qual foi a maior nota lida. 11) O mesmo que o exerccio 6.8), fornecendo adicionalmente qual foi a maior nota lida e a menor nota lida. 12) Uma seqncia de valores positivos quaisquer deve ser lida, pressupondo-se que est em ordem crescente dos valores. O programa deve emitir uma mensagem de erro toda vez que localizar um valor fora de ordem, e continuar lendo novos valores at encontrar o flag -1. Ao final deseja-se saber quantos valores foram lidos e quantos valores estavam fora de ordem e quantos valores estavam na ordem crescente correta. 13) Calcular o somatrio das sries: a. S = 1 + 1/3 + 1/5 + 1/7 + ...... + 1/99 b. S = 1 + 1/3 + 1/5 + 1/7 + ...... + 1/N c. S = 1 1/3 + 1/5 1/7 + ...... para os primeiros 20 termos. d. S = 1/22 + 2/32 + 3/42 + ...... at que o termo seja menor que 10-4 14) Gerar a srie de Fibonacci at o 10 termo. A srie : 1, 1, 2, 3, 5, 8, 13, ........ 15) Supondo que a populao de um pas A seja 90.000.000 de habitantes com uma taxa anual de crescimento de 3% e que a populao de um pas B seja aproximadamente 200.000.000 de habitantes com uma taxa anual de crescimento de 1,5%, fazer um algoritmo que calcule e imprima o nmero de anos necessrios para que a populao do pas A ultrapasse ou se iguale populao do pas B, mantidas as taxas de crescimento. CADA GRUPO DEVE ENTREGAR UMA VERSO ESCRITA. FIM DO TRABALHO. DATA DE ENTREGA: 13/11/2008.

d. Calcular o desconto de INSS como sendo12% da Renda Anual. e. Calcular o desconto de Previdncia Privada como sendo 15% da Renda Anual. f. Exibir no final:
Total de desconto de dependentes, Desconto de INSS; Desconto de Previdncia Privada, Desconto de Imposto de Renda; Total de descontos de INSS, Previdncia Privada e Imposto de Renda; Renda Lquida (Renda Anual - Descontos).