Você está na página 1de 2

QUESTO 01

A loja Papeletudo aceita encomendas dos diferentes produtos de seu catlogo. Cada produto referenciado
por um cdigo de, pelo menos, trs dgitos. O preo unitrio dos produtos sob encomenda depende
diretamente de seu cdigo de acordo com as seguintes regras:

Produtos cujo cdigo tem exatamente trs dgitos e par, seu preo dado pelo cdigo multiplicado

por R$ 0.30;
Produtos cujo cdigo tem exatamente trs dgitos e mpar, seu preo dado pelo cdigo

multiplicado por R$ 0.50;


Produtos cujo cdigo tem mais de trs dgitos, seu preo dado pelo cdigo multiplicado por R$
0.10.

Por exemplo, o produto de cdigo 202 custa R$60,60, o produto 1033 custa R$103,30 e o produto 137 custa
R$68,50. Alm disso, a loja estabelece uma poltica de desconto que est representada na tabela abaixo:
Condio
Valor
Acima de R$ 1000,00
Acima de R$ 3000,00
Acima de R$ 5000,00

(Variedade de

Desconto

Produtos mnima)
2
5
1
3
-

10%
20%
30%
40%
45%

A partir dos dados acima, faa um programa que leia o nmero n de produtos distintos que desejam
ser comprados e, em seguida, leia o cdigo e a quantidade de cada uma das variedades diferentes.
Ateno, o seu programa deve explicitar qual o nmero ordinal n que ele est lendo de cada vez, isso ,
deixe claro quando est pedindo o primeiro, o segundo, ... produto. No final, o programa dever exibir o
subtotal (valor total sem desconto), o desconto, e o total descontado. Para sua modularizao, voc deve
utilizar duas funes auxiliares:
a) Funo que calcula o preo unitrio de cada produto a partir de seu cdigo;

float preco_unitario (int codigo)

b) Funo que calcula o desconto a partir do subtotal e do nmero n de produtos distintos;

float calacula_desconto (float subtotal, int variedade)

QUESTO 02
O Conselho de uma empresa est estudando a possibilidade de fazer um processo seletivo longo que consistir
na realizao, por cada candidato, de um nmero determinado de provas que ainda ser escolhido. Para isso,
a empresa contratou um servio que criasse um programa que simulasse as condies do processo. Esse
programa deveria ler:

O nmero n de candidatos participantes;


O nmero i de provas que cada candidato faz;
A mdia de aprovao.

Desenvolva um programa que receba as informaes acima para determinar a mdia das notas (no caso, a
mdia das i provas) dos candidatos, o nmero de candidatos aprovados (isso , o nmero de candidatos cuja
mdia foi maior que a de aprovao) e a porcentagem de candidatos aprovados. Entretanto, um dos requisitos
do programa que, para cada candidato, o programa exiba a sua mdia e uma mensagem dizendo se foi
aprovado ou no. Para o desenvolvimento, obrigatrio o uso da funo auxiliar que calcula a mdia de cada
candidato. Essa funo deve recebe como parmetros o nmero de provas e o nmero de candidatos totais, j
que a mensagem que pede para o usurio inserir a nota deve conter o nmero da prova e o nmero do
candidato (exemplo: Digite a 1a nota do 1o candidato:)

float calcula_media (int numnotas, int numcand)

Você também pode gostar