Programação estruturada
Por: supamela15 • 27/9/2015 • Trabalho acadêmico • 937 Palavras (4 Páginas) • 198 Visualizações
Respostas
.............................................................................................................
Questão 1
/* Este programa realiza o calculo de taxas de um estacionamento, baseado no tempo de permanência de cada carro, e mostra os na tela */
}
printf("\n\n");
for(j=1; j<=3;j++){ // Este laço chama a função 'calcularTaxas' trêz vezes, cada uma enviando um valor de 'horas[3]'
pre[j]= calcularTaxas(horas[j]); // e ao mesmo tempo, 'pre[3]' recebe os valores retornados da função, cada um em um indice.
tpre += pre[j]; // Por ultimo, 'tpre' recebe o valor total das taxas.
}
printf("| Carro | Horas | Taxa | \n"); // Aqui, ele exibe os valores.
for(j=1; j<=3;j++){
printf("\n| %d | %.2f | %.2f | \n\n",j, horas[j], pre[j]);
}
printf("Total: | %.2f | %.2f | \n\n", tho, tpre);
system("pause");
}
float calcularTaxas(float info){
float num;
if(info <=3) num = 2; // Se o tempo de permanência for maior ou igual a 3 horas, o valor cobrado será R$2.00
if(info >3 && info <= 4) num = 2.5; // Se o tempo de permanência for maior que 3 horas e menor ou igual a 4, o valor cobrado será R$2.50
if(info >4 && info <= 5) num = 3.0; // Se o tempo de permanência for maior que 4 horas e menor ou igual a 5, o valor cobrado será R$3.00
if(info >5 && info <= 6) num = 3.5; // Se o tempo de permanência for maior que 5 horas e menor ou igual a 6, o valor cobrado será R$3.50
if(info >6 && info <= 24) num = 10.0; // Se o tempo de permanência for maior que 6 horas e menor ou igual a 24, o valor cobrado será R$10.00
return num; // Aqui, 'calcularTaxas' retorna o valor da taxa para função principal
}
Questão 2
/* Este programa recebe um numero inteiro e inverte a sequencia, por exemplo se o algoritmo receber 4020 ele vai retornar 0204 */
#include
#include
main(){ //inicio do programa
int i = 0, in = 0; // Estas são as variáveis, 'in' recebera o valor
in = 1
'i' é multiplicado por 10
i = 4020
'i' recebe o modulo da divisão de 'in'(1) por 10.
...