Lista de Exercícios 1 - v3

Você também pode gostar

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 4

Lista de Exercícios 1

1) Qual a saída do seguinte programa?


#include <iostream>

using std::cout;
using std::endl;

int main()
{
int a, b;

a = 30;
b = 2;

cout << a * b + 9 / 3 << endl;

return 0;
}

2) Qual a saída da seguinte linha de código?


cout << ( 8 * 4 * 2 + 6 ) / 2 + 4;

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;

cout << "Por favor entre com um número inteiro: ";


cin >> num1;

if (num1 >= 0)
cout << "Olá!";

cout << "Adeus!" << endl;

return 0;
}

4) Corrija o seguinte código para imprimir 302 na tela:


#include <iostream>

using std::cout;
using std::endl;

int ma in()
{
int num1 = 30;
int num2 = 2;

cout << num1 << num2 << endl;

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:

Entre com três valores inteiros: 13 27 14


Soma: 54
Média: 18
Produto: 4914
O menor: 13
O maior: 27

7) Qual a saída do seguinte trecho de código?


int nota1 = 7;
int nota2 = 5;

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.

Caso contrário, imprima:

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.

2) Desenvolva um programa em C++ que vai determinar se um cliente de cartão de débido


excedeu o limite de crédito da sua conta. Para cada cliente, a seguinte informação deve
estardisponível:

a) Número da conta (um número inteiro);


b) O saldo no início do mês;
c) O total de tudo que foi comprado pelo cliente no mês;
d) O crédito dado ao cliente no mês;
e) O limite de crédito disponível;

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.

Um exemplo de saída deste programa pode ser verificado a seguir:


Entre com o número da conta (-1 para finalizar): 100
Entre com o saldo do início do mês: 5394.78
Entre com o total de compras: 1000.00
Entre com o total de créditos: 500.00
Entre com o limite de créditos: 5500.00
Número da conta: 100
Limite de crédito: 5500.00
Saldo: 5894.00
Excedeu o limite de crédito
Entre com o número da conta (-1 para finalizar): 200
Entre com o saldo do início do mês: 1000.00
Entre com o total de compras: 123.25
Entre com o total de créditos: 321.00
Entre com o limite de créditos: 1500.00
Entre com o número da conta (-1 para finalizar): 300
Entre com o saldo do início do mês: 500.00
Entre com o total de compras: 274.73
Entre com o total de créditos: 100.00
Entre com o limite de créditos: 800.00
Entre com o número da conta (-1 para finalizar): -1

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;

/*Escreva um código que vai obter o número da conta do cliente aqui*/

/*Inicie um laço aqui*/ {


/*Imprima a mensagem e obtenha o saldo do cliente aqui*/
/*Imprima a mensagem e obtenha as compras do cliente aqui*/
/*Imprima a mensagem e obtenha os créditos do cliente aqui*/
/*Imprima a mensagem e obtenha o limite de crédito do cliente aqui*/
/*Calcule o novo saldo do cliente aqui*/

/*Determine se o cliente excedeu o limite de crédito*/


/*Se o cliente excedeu o limite de crédito, imprima uma mensagem*/

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*/

} // Chave para finalizar o laço

cout << endl; // Garante que toda a saída foi impressa e limpa o cache

return 0;
}

Você também pode gostar