Prévia do material em texto
UFPel/IFM – Programação Computacional para a Física – Prova Parcial I – 2016 GABARITO –-- 05/09/2016 1. Usando a regra de conversão entre as escalas Celsius (C ) e Fahrenheit (F), C = 5(F-32)/9, escreva um pseudocódigo que converta uma temperatura qualquer na escala F, fornecida pelo usuário, para a escala C. O pseudocódigo deve apresentar na saída a temperatura F fornecida e a correspondente temperatura C convertida. Solução: Algoritmo declare C, F numérico; escreva “Digite uma temperatura em Fahrenheit:”; leia F; C ← 5 * ( F – 32 ) / 9; escreva “ – Resultado da conversão --”; escreva “Temperatura em Fahrenheit :”,F; escreva “Temperatura em Celsius :”,C; fim algoritmo 2. Dado o fluxograma abaixo de cálculo do valor de , escreva o pseudocódigo correspondente. Solução: Algoritmo declare N, pi, i, j, A numérico; escreva “Quantos fatores para pi?”; leia N; pi ← 0; j ← 0; A ← 1 para i = 1 até i 0 faça volume ← volume – 100; tempo ← tempo + 1; fim enquanto escreva “O garrafão ficará vazio em”,tempo,“ horas, ou ”,tempo/24,“ dias.”; fim algoritmo 4. Dados 100 números inteiros quaisquer, positivos e maiores do que zero, fornecidos pelo usuário, faça o pseudocódigo que classifica estes 100 números entre os valores pares e ímpares. A saída deve apresentar o conjunto dos pares e dos ímpares, separadamente. Sugestão: use a função RESTO(a,b), usada para calcular o valor do resto da divisão de a por b. Solução: Algoritmo declare x[100], par[100], impar[100], i, j, k numérico; escreva “Digite 100 números inteiros quaisquer, positivos e maiores do que zero:”; para i = 1 até i