Escolar Documentos
Profissional Documentos
Cultura Documentos
Lista de Exercícios 1 - v3
Lista de Exercícios 1 - v3
Lista de Exercícios 1 - v3
using std::cout;
using std::endl;
int main()
{
int a, b;
a = 30;
b = 2;
return 0;
}
3) Assuma que o usuário entra com o valor 2 para a variável num1. Qual a saída do seguinte
programa?
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
int main()
{
int num1;
if (num1 >= 0)
cout << "Olá!";
return 0;
}
using std::cout;
using std::endl;
int ma in()
{
int num1 = 30;
int num2 = 2;
returne 0;
}
5) Escreva um programa que pede para o usuário digitar dois números em sequência. O
programa deve avaliar os números e dizer qual dos dois é o maior. Exemplo de saída:
Entre com dois números: 5 3
5 é o maior!
6) Escreva um programa que insere três inteiros a partir do teclado e imprime a soma,
a média, o produto, o menor e o maior desses números. O diálogo de tela deve se
parecer com o seguinte:
cout << "O estudante com nota " << nota1 << " "
<< (nota1 >= 6 ? "Passou\n" : "Reprovou\n" );
cout << "O estudante com nota " << nota2 << " "
<< (nota2 >= 6 ? "Passou\n" : "Reprovou\n" );
8) Corrija o código: O seguinte trecho de código deve calcular se o estudante obteve a nota
para ser aprovado. Se foi aprovado, deve imprimir Aprovado, caso contrário, Reprovado! Você
deve fazer este curso novamente!
if(nota >= 6)
cout << "Aprovado!\n"
else
cout << "Reprovado! "
cout << "Você deve fazer este curso novamente!;
9) Utilizando apenas as técnicas aprendidas neste capítulo, escreva um programa que calcula
os quadrados e cubos dos inteiros de 0 a 10 e usa tabulações para imprimir as seguintes
tabelas de valores, elegantemente formatadas:
10) Faça um programa que imprima na tela os símbolos abaixo apenas quando as entradas
x=5 e y=8.
Avançando o nível...
1) (Criptografia) Uma empresa quer transmitir dados por telefone, mas está preocupada com
a possibilidade de seus telefones estarem grampeados. Todos os dados são transmitidos
como inteiros de quatro dígitos. A empresa solicitou que escrevêssemos um programa que
encriptasse dados para que pudessem ser transmitidos com maior segurança. Seu
programa deve ler um inteiro de quatro dígitos e encriptá-lo como mostrado a seguir:
Substitua cada dígito pelo (a soma desse dígito mais 7) módulo 10. Em seguida, troque o
primeiro dígito pelo terceiro, o segundo dígito pelo quarto e imprima o inteiro encriptado.
Escreva um programa separado que aceita como entrada um inteiro de quatro dígitos
criptografado e o descriptografe para formar o número original.
O programa deve ter como entrada estas informações, calcular o novo saldo (= saldo do início
do mês + o que foi comprado – créditos) e determinar se o novo saldo excede o limite de
crédito do cliente. Para os clientes que tem o crédito excedido, o programa deve mostrar o
número da conta, o limite de crédito, o novo saldo e a mensagem “Excedeu o limite de
crédito”.
Para facilitar, você pode formular um algoritmo utilizando o método top-down como está
exposto no material da disciplina, realizar refinamentos antes de iniciar a codificar.
Tente fazer este problema! Pense, “quebre um pouco a cabeça”, pesquise sobre como utilizar
as funções de precisão nos slides da disciplina! Utilize o template a seguir caso não consiga!
Mas TENTE ANTES DE UTILIZÁ-LO.
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
using std::fixed;
#include <iomanip>
using std::setprecision;
int main()
{
int numeroConta; // número da conta do cliente
double saldo; //saldo do cliente
double compras; //total de compras
double creditos; //crédito da conta
double limite; //limite de crédito da conta
cout << "Entre com o número da conta (-1 para finalizar): " << fixed;
cout << "Entre com o número da conta (-1 para finalizar): ";
/*Escreva um código que vai obter o número da conta do cliente aqui*/
cout << endl; // Garante que toda a saída foi impressa e limpa o cache
return 0;
}