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