Escolar Documentos
Profissional Documentos
Cultura Documentos
Informática Aplicada
Aula 18 – Linguagem de Programação
C++ - Estruturas Condicionais
2
Revisando a aula passada
Definimos:
Comandos de entrada e saída;
Códigos especiais;
Operadores aritméticos, relacionais e lógicos;
Comentários;
Operador de incremento e decremento.
Exercícios.
4
Nomes de variáveis
Em C++, letras maiúsculas e minúsculas são
diferentes.
break goto
char if
cout int
cin long
do return
double short
else unsigned
float void
for while
6
Nomes de variáveis
Existem algumas regras para a escolha dos nomes de
variáveis em C++:
7
Declaração de variáveis
As instruções: int num1;
int num2;
são exemplos de declaração de variáveis.
8
Declaração de variáveis
Um programa em C++ não funciona se você não
declarar suas variáveis. As variáveis podem ser
declaradas em qualquer lugar do programa.
9
Tipos de variáveis
Tipo de variável diz respeito ao tamanho de memória
e a forma de armazenamento.
10
Variáveis fracionárias (float)
Existem duas maneiras de representar números
fracionários em C++. A primeira e mais simples, é
utilizar o ponto para separar as partes inteiras e
fracionárias.
Ex: 0.0098
1.25
3.14
11
Variáveis fracionárias (float)
A segunda maneira é utilizar a notação científica ou
números em ponto flutuante que correspondem ao
que chamamos de “números reais”.
Ex: 3.16E7 (indica que 3.16 será multiplicado por 10
elevado à potência 7, isto é, 31600000). Esta
indicação chama-se notação científica.
12
Exercícios
1. Faça um programa para calcular a média aritmética
de um aluno.
#include <iostream>
using namespace std;
int main()
{
float n1, n2, media;
cout << "\n Digite as notas das duas provas: ";
cin >> n1 >> n2;
media = (n1+n2)/2;
cout << "\n A media e: " << media;
system(“pause”); 13
}
Exercícios
2. Faça um programa em C++ que tendo dois
números de entrada mostre a soma, a diferença,
o produto e a média aritmética desses valores. Na
tela de execução deve aparecer como se segue:
Entre com o primeiro número:
Entre com o segundo número:
Soma: valor
Diferença: valor
Produto: valor
Media: valor
14
Exercícios
#include <iostream>
using namespace std;
int main()
{
float n1, n2, soma, diferenca, produto, media;
cout << "\n Digite o primeiro numero: ";
cin >> n1;
cout << "\n Digite o segundo numero: ";
cin >> n2;
soma = n1 + n2;
diferenca = n1 - n2;
produto = n1 * n2;
media = (n1+n2)/2;
cout << "\n Soma: " << soma;
cout << "\n Diferenca: " << diferenca;
cout << "\n Produto: " << produto;
cout << "\n Media: " << media;
system(“pause”); 15
}
Estrutura condicional
O comando if (se) instrui o computador a tomar uma
decisão simples.
if (expressão de teste)
instrução;
16
Estrutura condicional
A instrução if consiste na palavra chave if seguida de
uma expressão de teste entre parênteses. Se a expressão
de teste for verdadeira, a instrução é executada, caso
contrário, nada é feito.
if (expressão de teste)
{
instrução;
instrução;
17
}
Estrutura condicional
if (condição)
{
comandos;
}
18
Exemplo
#include <iostream>
using namespace std;
int main()
{
int anos;
cout << "\n Quantos anos voce tem? "; Neste caso, o
cin >> anos; uso das chaves
é opcional,
if (anos <= 30) pois temos
{ apenas uma
cout << "\n\t Voce e muito jovem!"; instrução
}
system(“pause”);
}
19
Estrutura condicional composta
A instrução if (se) – else (senão) consiste num if seguido
de uma instrução ou de um bloco de instruções, seguido
da palavra chave else, seguido de uma instrução ou um
bloco de instruções.
if (expressão de teste)
comando1;
else
comando2;
22
Exemplo
Programa em C++ que peça ao usuário a quantia em dinheiro que
tem sobrando e sugira, caso ele tenha R$ 20,00 ou mais, que vá
ao cinema, e se não tiver, fique em casa vendo TV.
#include <iostream>
using namespace std;
int main()
{
int dinheiro;
cout << "\n Quanto em dinheiro voce tem? ";
cin >> dinheiro;
if (dinheiro >= 20)
{
cout << "\n\t Va ao cimena hoje a noite";
}
else
{
cout << "\n\t Fique em casa vendo TV!";
} 23
system(“pause”);
}
Estruturas condicionais encadeadas
if (expressão de teste)
{
comando1;
comando2;
}
else
{
comando1;
if (expressão de teste)
{
comando2;
comando3;
}
} 24
Estrutura encadeada
if (idade < 16)
{
cout << “Não pode votar”;
}
else
{
if( idade >= 18) && (idade <= 65)
{
cout << “O voto é obrigatório”;
}
else
{
cout << “O voto é facultativo”;
}
}
25
Exercícios
1. Faça um programa em C++ que peça ao usuário para
digitar uma data (dia e mês). O programa deverá fazer
um teste e desejar “FELIZ NATAL” se o usuário digitar a
data 25 12, para qualquer outra data, o programa
escreverá “ÓTIMO DIA”.
26
Exercícios
#include<iostream>
using namespace std;
int main()
{
int dia, mes;
cout << "Digite um dia e um mes: ";
cin >> dia >> mes;
if (dia == 25 && mes == 12)
{
cout << "\n Feliz Natal";
}
else
{
cout << "\n otimo dia!";
}
system(“pause”);
} 27
Exercícios
28
Exercícios
#include <iostream>
using namespace std;
int main()
{
int num;
cout << "Digite um numero: ";
cin >> num;
if (num < 50)
{
cout << "O numero eh menor que 50";
}
else
{
if (num > 50)
{
cout << "O numero eh maior que 50";
}
else
{
cout << "O numero digitado eh 50!";
}
} 29
system(“pause”);
}
Exercícios
3. Faça um programa em C++ que receba 3 números e
calcule, a soma dos números digitados, e indique o
maior e o menor número digitado.
30