icaroprado@gmail.com
Estruturas de Controle
Os comandos em um programa so executados um depois do outro, na sequncia em que esto escritos. Isto chamado de execuo sequencial.
Vrios comandos de C++ permitem ao programador especificar que o prximo comando a ser executado poder ser um outro que no o prximo na sequncia. Isto uma transferncia de controle.
Todos os programas podem ser escritos em termos de 3 estruturas de controle: sequncia, seleo e repetio.
Estruturas de Controle
1. Estruturas de Seleo: - if (SE); - if / else (SE/SENO). 2. Estruturas de Repetio:
1. Estrutura de Seleo if
Permite o programador tomar decises com base na veracidade ou falsidade de alguma condio. Se a condio satisfeita, ou seja, se ela for verdadeira, o comando no corpo da estrutura if executado. Se a condio for falsa, o comando no executado (pula a ao se a condio for falsa).
Exemplo: Imagine um programa que verifica se dois nmeros, inseridos pelo usurio, so iguais.
if (n1 == n2)
std::cout << Os nmeros so iguais"; system ("pause"); return 0; }
Estrutura de Seleo if
O comando if ir executar uma instruo ou um conjunto delas.
Sintaxe:
#include <iostream> int main() { int n1, n2; std::cout << "Entre com o primeiro numero: "; std::cin >> n1; std::cout << "Entre com o segundo numero: "; std::cin >> n2; if (n1 == n2) std::cout << Os nmeros so iguais"; else std::cout << Os nmeros so diferentes"; system ("pause"); return 0; }
Exerccios
1. Sabendo que A = 3, B = 7 e C = 4, informe se as expresses booleanas abaixo so verdadeiras ou falsas: a) (A + C) > B b) B >= (A + 2) c) C == (B A) d) (B + A) <= C e) (C + B) > A
2. Escreva um programa C++ que, ao entrar com a idade de uma pessoa, determine se esta maior ou menor de idade.
Exerccios
3. Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um programa C++ que calcule seu peso ideal. Para isso, utilize as seguintes frmulas: - Para homens: (72.7*h) - 58 - Para mulheres: (62.1*h) - 44.7 Onde, h = altura.