Baixe o app para aproveitar ainda mais
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:
Compartilhar