Baixe o app para aproveitar ainda mais
Prévia do material em texto
Lista de Exercícios 2 Prof. Éverton Santi Questão 1 (nível 1) Faça um programa que leia dois números inteiros a partir do teclado. Seu programa deverá calcular a soma destes dois números e sua média. Exiba a média destes números na tela. Importante: caso a média resulte em um número fracionário, o programa deverá mostrar a mesma sem a perda das casas decimais. Questão 2 (nível 2) Crie um programa que leia três variáveis 𝑎, 𝑏 e 𝑐 como coeficientes de uma equação do segundo grau. Calcule e mostre quais são as raízes desta equação. Questão 3 (nível 1) Crie um programa que leia valores para duas variáveis do tipo double 𝑎 e 𝑏. Seu programa deverá, após a leitura dos valores, invertê- los. Isto é, o valor de 𝑎 deverá passar para 𝑏 e o valor de 𝑏 para 𝑎. Mostre o resultado na tela. Questão 4 (nível 1) Faça um programa que leia um número 𝑎 partir do teclado. Seu programa deverá mostrar ao usuário qual o caractere ASCII correspondente a este número. Questão 5 (nível 2) Faça um programa que leia valores para 3 variáveis, 𝑎, 𝑏 e 𝑐, do tipo int. Seu programa deverá atribuir o valor de 𝑏 à 𝑎, o valor de 𝑐 a 𝑏 e o valor de 𝑎 à 𝑐. Mostre a média de 𝑎, 𝑏 e 𝑐 antes e depois da troca, de acordo com a seguinte equação: 𝒎𝒆𝒅𝒊𝒂 = (𝟎.𝟏 ∗ 𝒂 + 𝟎.𝟐 ∗ 𝒃 + 𝟎.𝟕 ∗ 𝒄) Questão 6 (nível 1) Sem escrever o código no computador, informe qual será a saída do programa abaixo: #include <iostream> using namespace std; int main() { char a = 1; int b = 3; float c = 5; int saida = 0 && !b || a++; cout << "saida = " << saida << endl; c = a/b*c+a; cout << "c = " << c << endl; return 0; } Questão 7 (nível 2) Sem escrever o código no computador, informe qual será a saída do programa abaixo: #include <iostream> using namespace std; int main() { long int var = 12; int a = ++var % 4 + 1; float c; cout << var << " " << a << endl; cout << (var/a) << endl; cout << (var/(float)a) << endl; cout << (c = ((double)var/a)) << endl; cout << (c-(char)c); return 0; } Questão 8 (nível 2) Crie um programa no qual o usuário informa uma quantidade de tempo em segundos. Seu programa deverá informar quantas horas, minutos e segundos correspondem a este total. Questão 9 (nível 1) Crie um programa que lê o peso (em Kg) e a altura (em m) de uma pessoa. Calcule o IMC desta pessoa e exiba o resultado. O IMC é dado por 𝐼𝑀𝐶 = 𝑝𝑒𝑠𝑜 𝑎𝑙𝑡𝑢𝑟𝑎2 Questão 10 (nível 2) Crie um programa que calcule a seguinte expressão: 𝑎 = 𝑥𝑖 𝐼 𝑖=1 em que 𝑥𝑖(𝑖 = 1, 2,… , 4) ∈ ℝ. Questão 11 (nível 2) Crie um programa que calcule o valor da seguinte equação: 𝑎 = 𝑥𝑗 4 𝑗=1 4 𝑖=1 Sendo 𝑥𝑗 informado pelo usuário. Questão 12 (nível 3) Faça um programa que mostre ao usuário o maior valor inteiro sem sinal que se pode armazenar no computador que você estiver utilizando. Para isto, use a função pow(numero, expoente) da biblioteca cmath e o operador sizeof. Questão 13 (nível 3) Crie um programa que leia 3 notas para um aluno qualquer. Estas notas poderão ser números fracionários. Seu programa deverá arredondar estas notas de acordo com a seguinte expressão: 𝑥 = 𝑥 , 𝑐𝑎𝑠𝑜 𝑎 𝑥 + 0.5, 𝑐𝑎𝑠𝑜 (𝑏) 𝑥 , 𝑐𝑎𝑠𝑜 𝑐𝑜𝑛𝑡𝑟á𝑟𝑖𝑜 (a) parte fracionária de x menor que 0.25; (b) parte fracionária de x maior ou igual a 0.25 e menor e igual a 0.7. Dica: 𝑥 e 𝑥 correspondem, respectivamente, ao piso e ao teto de 𝑥. Pesquise na Internet sobre estas definições.
Compartilhar