Buscar

lista algoritmos sequenciais II - GABARITO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Lista II – Algoritmos de Programação 
1. Classifique os dados de acordo com o seu tipo, sendo (I)nteiro, (R)eal, 
(C)aracter e (L)ógico. 
( I ) 0 ( I ) + 36 ( I ) +3257 ( L ) F 
( I ) 1 ( I ) + 32 ( C ) “+3257” ( C ) “F” 
( R ) 0,0 ( R ) - 0,001 ( C ) “-0,0” ( C ) “.V.” 
( I ) 0 ( R ) + 0,05 ( C ) “.V.” ( L ) F 
2. Assinale os identificadores (nomes de variáveis) válidos: 
1. abc 4. AB/C 7. “João” 10. nome2 
2. 123a 5. 080 8. anoNasc 11. (x) 
3. #55 6. AH! 9. U2 12. ...a 
3. Para os enunciados abaixo, identifique as variáveis (nome, tipo e valor inicial) e 
na sequência, elabore o algoritmo. 
 
1. Escreva um algoritmo que calcule e apresente na tela o resultado de C = ( A + B ) x B. 
ALGORITMO: CALCULAR_C; 
 
VAR 
 REAL: A, B, C; 
INICIO 
LEIA (A); 
LEIA (B); 
 
C  (A + B) * B; 
 
ESCREVA ( C ); 
FIM. 
 
2. Dadas três notas de um aluno e os pesos destas notas, calcular e apresentar a média 
ponderada entre elas, cuja fórmula corresponde a: 
 
 
 
 
ALGORITMO: CALCULAR_MEDIA_PONDERADA; 
 
VAR 
 REAL: N1, N2, N3, MEDIA; 
 INTEIRO: P1, P2, P3; 
INICIO 
 LEIA (N1); 
 LEIA (N2); 
 LEIA (N3); 
 LEIA (P1); 
 LEIA (P2); 
 LEIA (P3); 
 
 MEDIA  (N1 * P1 + N2 * P2 + N3 * P3) / (P1 + P2 + P3); 
 
 ESCREVA ( MEDIA ); 
FIM. 
 
321
332211
pesopesopeso
pesoxnotapesoxnotapesoxnota
++
++
Lista II – Algoritmos de Programação 
 
3. Calcular a área de um triângulo cuja fórmula é: 
 
 
ALGORITMO: CALCULAR_AREA_TRIANGULO; 
 
VAR 
 REAL: AREA, BASE, ALTURA; 
INICIO 
 LEIA ( BASE ); 
 LEIA ( ALTURA ); 
 
 AREA  (BASE * ALTURA) / 2; 
 
 ESCREVA (“AREA DO TRUNAGULO: ”, AREA); 
FIM. 
 
 
4. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit, cuja 
fórmula é F = (9C + 160) / 5. 
 
ALGORITMO: CONVERTER_TEMPERATURA; 
 
VAR 
 REAL: C, F; 
INICIO 
 LEIA ( C ); 
 
 F  (9 * C + 160) / 5; 
 
 ESCREVA ( C , “ EM FAHRENHEIT É: ”, F); 
FIM. 
 
 
5. Calcular e apresentar o valor do volume de um cilindro cuja fórmula é: volume = 3.14 x 
raio2 x altura; 
 
ALGORITMO: CALCULAR_VOLUME_CILINDRO; 
 
VAR 
 REAL: VOLUME, RAIO, ALTURA; 
INICIO 
 LEIA ( RAIO ); 
 LEIA ( ALTURA ); 
 
 VOLUME  3,14 * (RAIO * RAIO) * ALTURA; 
 
 ESCREVA( “VOLUME DO CILINDRO: ” , VOLUME); 
FIM. 
 
2
alturaxbase
Lista II – Algoritmos de Programação 
6. Calcular a quantidade de litros de combustível gasta em uma viagem, utilizando um 
automóvel que faz 12km por litro e considerando que são fornecidos o tempo e a 
velocidade média da viagem (d = v * t, onde d = distancia; v = velocidade; t = tempo) 
 
ALGORITMO: CALCULAR_CONSUMO_COMBUSTIVEL; 
 
VAR 
 REAL: CONSUMO, DISTANCIA, TEMPO; 
 INTEIRO: VELOCIDADE; 
INICIO 
 LEIA ( VELOCIDADE ); 
 LEIA ( TEMPO ); 
 
 DISTANCIA  VELOCIDADE * TEMPO; 
 
 CONSUMO  DISTANCIA / 12; // divide-se por 12 pois o automóvel consome 1 litro a cada 12 km 
 
 ESCREVA ( “CONSUMO MÉDIO DE COMBUISTIVEL NA VIAGEM DE ”, DISTANCIA, “ KM: ”, 
 CONSUMO); 
FIM. 
 
 
7. Escreva um algoritmo que leia o valor total devido por um cliente e aplique uma 
porcentagem de multa pelo atraso do pagamento. O valor da porcentagem não é fixo. 
 
ALGORITMO: CALCULAR_MULTA; 
 
VAR 
 REAL: VALOR_DEVIDO, TOTAL, MULTA; 
 
INICIO 
 
 LEIA ( VALOR_DEVIDO ); 
 LEIA ( MULTA ); 
 
 MULTA  MULTA / 100; 
// se foi informado o valor da multa é 15 (%), precisamos dividir esse valor por cem para chegarmos a seu 
// valor decimal, para podermos realizar a conta 
 
 TOTAL  VALOR_DEVIDO + (VALOR_DEVIDO * MULTA); 
// o total é igual ao valor devido + x% de multa (multiplica-se o valor devido pelo valor da multa) 
 
 ESCREVA (“VALOR TOTAL DEVIDO (VALOR + MULTA): ”, TOTAL); 
FIM. 
 
Lista II – Algoritmos de Programação 
 
8. Faça um algoritmo que leia dois números inteiros e faça a troca de valores entre eles. 
Apresente na tela as variáveis com seus valores trocados. 
 
ALGORITMO: CALCULAR_TROCA_VALORES; 
 
VAR 
 INTEIRO: A, B, C; 
INICIO 
 
 LEIA ( A ); 
 LEIA ( B ); 
 
 C  A; 
 A  B; 
 B  C; 
 
 ESCREVA ( “NOVO VALOR DE A: ”, A); 
 ESCREVA ( “NOVO VALOR DE B: ”, B); 
FIM. 
 
9. Elaborar um algoritmo que apresente a conversão de um valor em reais para dólar, de 
acordo com a taxa de câmbio do dia. 
 
ALGORITMO: CONVERTER_REAIS_EM_DOLAR; 
 
VAR 
 REAL: VALOR_REAL, VALOR_DOLAR, VALOR_CONVERTIDO; 
INICIO 
 
 LEIA ( VALOR_REAL) ; 
 LEIA ( VALOR_DOLAR); 
 
 VALOR_CONVERTIDO  VALOR_REAL * VALOR_DOLAR; 
 
 ESCREVA (VALOR_REAL, “ EM DÓLARES = U$ ”, VALOR_CONVERTIDO); 
FIM. 
 
 
10. Calcular a distância entre dois pontos no plano 2D cuja fórmula é: 
 
ALGORITMO: CALCULAR_DISTANCIA_ENTRE_PONTOS; 
 
VAR 
 REAL: X1, X2, Y1, Y2, DISTANCIA, CONTA1; 
INICIO 
 
 LEIA ( X1 ); 
 LEIA ( X2 ); 
 LEIA ( Y1 ); 
 LEIA ( Y2 ); 
 
 CONTA1  POT (X1 - X2 ) + POT (Y1 – Y2); 
 
 DISTANCIA  RAIZ ( CONTA1 ); 
 
 ESCREVA ( “DISTANCIA ENTRE OS DOIS PONTOS = ”, DISTANCIA); 
FIM. 
22 )21()21( yyxxd −+−=
Lista II – Algoritmos de Programação 
 
 
11. Tendo três números inteiros e positivos (A, B, C) como entrada, calcule e apresente o valor 
da seguinte expressão: 
2
srd += onde 2)( bar += e 2)( cbs += 
ALGORITMO: CALCULAR_CONTA_CABULOSA; 
 
VAR 
 INTEIRO: A, B, C; // segundo o enunciado 
 REAL: D, R, S; // real, pois armazenam resultados complexos, passíveis de conter casas decimais 
INICIO 
 
 LEIA ( A ); 
 LEIA ( B ); 
 LEIA ( C ); 
 
 R  POT ( A + B ); 
 
 S  POT ( B + C ); 
 
 D  ( R + S ) / 2; 
 
 ESCREVA( “VALOR DE ‘D’ = ” , D); 
FIM. 
 
 
 
	1. Classifique os dados de acordo com o seu tipo, sendo (I)nteiro, (R)eal, (C)aracter e (L)ógico.
	2. Assinale os identificadores (nomes de variáveis) válidos:
	3. Para os enunciados abaixo, identifique as variáveis (nome, tipo e valor inicial) e na sequência, elabore o algoritmo.
	1. Escreva um algoritmo que calcule e apresente na tela o resultado de C = ( A + B ) x B.
	2. Dadas três notas de um aluno e os pesos destas notas, calcular e apresentar a média ponderada entre elas, cuja fórmula corresponde a:
	3. Calcular a área de um triângulo cuja fórmula é:
	4. Ler uma temperatura em graus Celsius e apresentá-la convertida em graus Fahrenheit, cuja fórmula é F = (9C + 160) / 5.
	5. Calcular e apresentar o valor do volume de um cilindro cuja fórmula é: volume = 3.14 x raio2 x altura;
	6. Calcular a quantidade de litros de combustível gasta em uma viagem, utilizando um automóvel que faz 12km por litro e considerando que são fornecidos o tempo e a velocidade média da viagem (d = v * t, onde d = distancia; v = velocidade; t = tempo)
	7. Escreva um algoritmo que leia o valor total devido por um cliente e aplique uma porcentagem de multa pelo atraso do pagamento. O valor da porcentagem não é fixo.
	8. Faça um algoritmo que leia dois números inteiros e faça a troca de valores entre eles. Apresente na tela as variáveis com seus valores trocados.
	9. Elaborar um algoritmo que apresente a conversão de um valor em reais para dólar, de acordo com a taxa de câmbio do dia.
	10. Calcular a distância entre dois pontos no plano 2D cuja fórmula é:
	11. Tendo três números inteiros e positivos (A, B, C) como entrada, calcule e apresente o valor da seguinte expressão:

Outros materiais