Buscar

Simulado 1º TVC Algoritmos

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

Continue navegando


Prévia do material em texto

Plano de Voz Valor mensal Minutos 
contratados 
Custo do 
minuto extra 
1 R$ 40,00 200 R$ 0,20 
2 R$ 60,00 500 R$ 0,15 
2) (20 pontos) Considere que uma empresa 
de telefonia possui os planos de voz 
apresentados na tabela abaixo. Caso o 
cliente utilize minutos além dos que estão no 
contrato, deverá pagar um valor extra por 
minuto excedente (presente na última coluna 
da tabela). 
Faça um programa que leia o plano 
contratado e o tempo de conversação total 
(em minutos) no mês. O programa deve 
imprimir o valor a ser pago pelo cliente. 
É obrigatório o uso do ELSE. 
#include <stdio.h> 
int funcao(int v1, int v2){ 
 int r = 0; 
 if (v1 > v2) 
 r = v1 – v2; 
 else 
 if( v2 > v1 ) 
 r = v2 – v1; 
 return r; 
} 
int main (){ 
 int a,b; 
 
 scanf ("%d", &a); 
 scanf ("%d", &b); 
 while( a < b ){ 
 b = funcao(a,b); 
 printf("%d\n",b); 
 } 
 return 0; 
} 
1) (20 pontos) Faça o teste de mesa 
com as entradas 4 e 9. 
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
3) a) (20 pontos) Considere uma loja que vende caixas de pisos a 
R$30,00 e oferece desconto dependendo do número de caixas 
adquiridas. Faça uma função que receba como parâmetro um número 
inteiro referente à quantidade de caixas de piso e imprima o valor da 
compra. Se o cliente comprar 1 ou 2 caixas, ele não tem desconto 
algum. Se ele comprar 3, 4 ou 5 caixas, terá um desconto de 5%. Caso 
compre 6, 7 ou 8 caixas, o desconto é de 10%. E, acima de 8 caixas, o 
cliente recebe um desconto de 15%, que é o desconto máximo da loja. 
Utilize a estrutura de múltipla escolha na função. 
b) (20 pontos) Faça um programa principal que imprima o preço total 
da compra para cada quantidade entre 1 e 12 caixas, chamando a 
função da letra a. 
4) (20 pontos) Faça um programa que leia uma sequência de 
caracteres do teclado até que o usuário digite um ponto final, um ponto 
de exclamação ou um ponto de interrogação. Ao final, imprima o 
tamanho da frase (número de caracteres digitados).