Universidade Federal de Santa Catarina – Câmpus Blumenau
Introdução à Ciência da Computação
Parte II – Aulas Práticas 9-13
Aulas Práticas 9-13: exercícios de reforço e revisão
1) Escreva um programa que mostre na tela o produto entre 28 e 43.
2) Escreva um programa que lê um número do teclado e mostra seu sucessor e seu antecessor
na tela.
3) Escreva um programa que lê do teclado o saldo de uma aplicação e imprima o novo saldo,
considerado o reajuste de 1%.
4) Faça um programa que leia dois valores nas variáveis A e B respectivamente, troque o valor
contido na variável A pelo valor em B, e o valor em B pelo valor em A, isto é, imprimiremos
A e B com os valores trocados.
5) Faça um programa que leia cinco números inteiros, calcule e escreva a soma, o produto e a
média dos números lidos.
6) Faça um programa que leia dois valores inteiros (X e Y) e calcule X na potência Y. Observação:
utilize a biblioteca <math.h> e a função pow().
7) Escreva um programa que lê do teclado a área de um círculo (π*Raio2) e mostre como saída
o raio e o perímetro (2*π*Raio). Dica: utilize a biblioteca <math.h> e a função de raiz
quadrada sqrt();
8) Faça um programa que leia A, B e C e calcule a seguinte fórmula: (7*C+5*B) / (2*A*3),
armazenando-a na variável Result.
9) Faça um programa que leia as variáveis y e z. Após, calcule e mostre o valor de x, dado pela
expressão:
𝑦8
𝑧4
10) Escreva um programa que lê do teclado um valor de hora (real) e informa quantos minutos
e quantos segundos este valor corresponde.
11) Escreva um programa que lê do teclado um valor (inteiro) correspondente ao número de
segundos que um aluno demorou para terminar a prova, e converta este valor em horas,
minutos e segundos.
12) Corrija os seguintes trechos, se e onde julgar necessário:
a.
𝑥 =𝑦∗√
float temp_max;
printf(“Temperatura Máxima = ”, temp_max);
b.
if ano % 4 = 0 && ano % 400 = = 0
printf(“E’ bissexto!”);
c.
int val;
scanf(“&f”, %val);
d.
if indice > 0.3
printf(“Parar grupo1”);
if indice > 0.4
printf(“Parar grupos 1 e 2”);
Rua Pomerode, 710, Salto do Norte, Blumenau, SC
www.blumenau.ufsc.br
Universidade Federal de Santa Catarina – Câmpus Blumenau
Introdução à Ciência da Computação
Parte II – Aulas Práticas 9-13
else
printf(“Parar os 3 grupos”);
13) Seja o trecho:
soma = 0;
scanf(“%d”, &valor);
while (valor > 0)
{
soma = soma + valor;
scanf(“%d”, &valor);
}
Indique a seguir, em cada caso, os valores (faixa de valores) que deveriam ser fornecido(s) pelo
usuário para que a estrutura de repetição seja executada:
a. nenhuma vez:
b. uma vez:
c. duas vezes:
14) Faça um programa para ler 3 números reais do teclado e verificar se o primeiro é maior que
a soma dos outros dois.
15) Faça um programa que leia 5 números e informe quantos desses números são maiores que
10.
16) Escreva um programa que leia um nome do teclado e ver se é igual à “Paulo”. Imprimir
conforme o caso: “NOME CORRETO” ou “NOME INCORRETO”.
17) Faça um programa que calcule e mostre os número primos menores que 100.
18) Ler 4 números inteiros e calcular a soma dos que forem par.
19) Se você estiver a uma altura h (em metros) sobre o nível do mar, sua distância d (também
em metros) até o horizonte é dada pela fórmula
onde r é o raio da Terra (cerca de 6378150 metros). Escreva um programa que recebe uma
altura h e determina a que distância está o horizonte.
20) Escreva um programa que leia do teclado o gênero (‘M’ ou ‘F’) e a altura (alt) de uma pessoa
e retorne o seu peso ideal. Para homens, calcular o peso ideal usando a fórmula peso ideal
= 72.7 x alt - 58 e, para mulheres, peso ideal = 62.1 x alt - 44.
21) Ler 4 números inteiros correspondentes a números apostados em uma loteria. Ler os 3
números sorteados. Informar quantos acertos o apostador fez.
22) Escreva um procedimento que recebes 3 valores reais X, Y e Z e que verifique se esses valores
podem ser os comprimentos dos lados de um triângulo e, neste caso, retornar qual o tipo
de triângulo formado. Para que X, Y e Z formem um triângulo é necessário que a seguinte
propriedade seja satisfeita: o comprimento de cada lado de um triângulo é menor do que a
soma do comprimento dos outros dois lados. O procedimento deve identificar o tipo de
triângulo formado observando as seguintes definições:
a. Triângulo Equilátero: os comprimentos dos 3 lados são iguais.
b. Triângulo Isósceles: os comprimentos de 2 lados são iguais.
Rua Pomerode, 710, Salto do Norte, Blumenau, SC
www.blumenau.ufsc.br
Universidade Federal de Santa Catarina – Câmpus Blumenau
Introdução à Ciência da Computação
Parte II – Aulas Práticas 9-13
c. Triângulo Escaleno: os comprimentos dos 3 lados são diferentes.
23) Escrever um algoritmo que lê um valor no caixa eletrônico e calcula o número de cédulas de
R$ 100, R$ 50,00, R$ 20,00, R$ 10,00, R$ 5,00 e R$ 2,00 necessárias para que o caixa
eletrônico efetue o pagamento do valor sacado ao cliente. Deve-se utilizar o menor número
possível de cédulas.
Rua Pomerode, 710, Salto do Norte, Blumenau, SC
www.blumenau.ufsc.br
Download

Ficha de Aula