Académique Documents
Professionnel Documents
Culture Documents
Para cada questo a seguir, construa um programa em Linguagem C que faa o que foi
solicitado.
inicio
real: preco; inteiro: codigo, fim;
fim=1;
repita
escreva (Digite novo cdigo das condies de pagamento );
escreva(OPCOES: );
escreva( 1 - vista em dinheiro ou cheque, recebe 10% de desconto);
escreva( 2 - vista no carto de crdito, recebe 5% de desconto);
escreva( 3 - Em duas vezes, preo normal de etiqueta sem juros);
escreva( 4 - Em trs vezes, preo normal de etiqueta mais juros de 10%);
leia(codigo);
se (cdigo >= 1 e codigo <=4)
ento inicio
escreva(Informe o preo da etiqueta: ); leia (preo);
enquanto (preco <= 0) /*Teste de consistncia sai do loop apenas quando um valor
valido for digitado*/
escreva(Preo invlido, digite novamente);
leia(preco);
fimenquanto
escolha codigo
caso 1: escreva(Preo vista (dinheiro ou cheque) com desconto: , preco*0,90);
caso 2 : escreva(Preo vista (no carto) com desconto: , preco*0,95);
caso 3: escreva(Parcelamento em duas vezes. Duas parcelas de: , preco/2);
caso 4: escreva(Parcelamento em trs vezes (juros de 10%), 3 parcelas de: ,
(preco*1,10)/3);
fimescolha;
escreva ( Para efetuar novo clculo, digite 1. Para terminar digite 0 );
leia(fim);
fim;
seno escreva(Codigo inexistente);
fimse;
at ( fim = 0); //cuidado quando for passar esta condio para o C
fim.