Buscar

PROVA - ALGORITMOS E PROGRAMAÇÃO - 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

Prévia do material em texto

Questão 1)
Erros:
1o) int main() // Faltava ()
2o) float lado, area, perimetro; // Faltava ponto-e-vírgula
3o) printf("Entre com o lado do %s: ", NOME_OBJETO); // Faltava o abre aspas.
4o) scanf("%f", &lado); // Faltava o &.
5o) printf(\nO perimetro e: %f e a Area e: %.2f.\n", perimetro, area);
// Aqui faltava o ponto-e-vírgula, mas também tinha um %d a mais, que não
// era necessário.
6o) return 0; // Estava como retorne 0;
Questão 2)
#include <stdio.h> // printf e scanf
 int main()
{
float celsius, fahrenheit;
printf("\n Entre com o valor de graus em Celsius: ");
scanf("%f", &celsius);
fahrenheit = (9 * celsius +160) / 5;
printf("A temperatura convertida e: %f", fahrenheit);
return 0;
}
Questão 3)
#include <stdio.h> // printf e scanf
 int main()
{
int H,M,S,SEGUNDOS;
printf("\n Entre com as Horas : ");
scanf("%d", &H);
printf("\n Entre com as Horas : ");
scanf("%d", &M);
printf("\n Entre com as Horas : ");
scanf("%d", &S);
SEGUNDOS = (H*3600) + (M*60) + S;
printf("O total em segundos eh: %d", SEGUNDOS);
return 0;
}
Questão 4)
A função printf() sempre mostra um resultado na tela de acordo com o formato de texto entre aspas 
duplas. No caso da questão, se pegarmos o primeiro printf, ou seja, printf("%d + %d = %d\n", a, b, 
a+b); e considerando que a = 2 e b = 3, como apresentado no exercício, teremos impresso na tela:
2 + 3 = 5, pois o primeiro %d é substituído pelo valor de a, o segundo pelo valor de b e o terceiro 
pelo valor de a+b. Portanto, os demais printf's() ficariam:
2 - 3 = -1
2 x 3 = 6
2 / 3 = 2/3
raiz quadrada de 2 = sqrt(2)
Questão 5)
#include <stdio.h> // printf e scanf
int main()
{
float salario_minimo, valor_quilowatt, vlr_pago, com_desconto;
int qtde_quilowatts_gasta;
printf("\nEntre com o valor do salario minimo: ");
scanf("%f", &salario_minimo);
printf("\nEntre com o valor em quilowatts gasto na residencia: ");
scanf("%d", &qtde_quilowatts_gasta);
// Valor em reais de cada quilowatt.
valor_quilowatt = (salario_minimo / 7) / 100;
// Valor em reais a ser pago.
vlr_pago = valor_quilowatts * qtde_quilowatts_gasta;
// Valor com desconto de 10%.
com_desconto = vlr_pago - 0.1 * vlr_pago;
printf("\nO valor do quilowatt é: %f.", valor_quilowatt);
printf("\nO valor a ser pago é: %f.", vlr_pago);
printf("\nEsse valor, com desconto de 0.1 é: %f", com_desconto);
return 0;
}

Outros materiais