Você está na página 1de 7

INTRODUO A PROGRAMAO

Nancy Lyra nanalyra@gmail.com @nanalyra

Controle do Fluxo
Estruturas:
Sequenciao
o que vimos at agora, linha a linha

Seleo
Seleciona quais linhas sero executadas

Repetio
Repete a execuo de uma ou mais linhas

Estrutura Sequencial
Linear De cima pra baixo Da esquerda pra direita Conveno: aes seguidas por ;

Exerccio
Construa um algoritmo que receba a nota de um aluno. Construa um algoritmo que calcule a mdia aritmtica entre quatro notas bimestrais quaisquer fornecidas por um usurio. Modifique o algoritmo anterior pra imprimir na tela a situao final do aluno (aprovado ou reprovado)

Estruturas de Seleo
Muda o fluxo a partir de condies
Seleo simples (trata UM caso especial expresso atravs de uma condio)
if (condio){ comandoQualquer; //comando nico ou conjunto de comandos }

- A condio DEVE ser um valor lgico (boolean) - Pode ser uma varivel do tipo boolean - Pode ser uma expresso lgica

Seleo Composta
Quando tivermos situaes em que duas alternativas dependem de uma mesma condio
Uma da condio ser verdadeira Outra da condio ser falsa
if (condio) { C1; C2; ... Cn; } else { C; }

Exerccio
Vamos tentar agora resolver o nosso exerccio das mdias, utilizando as estruturas de seleo vistas aqui.

Exerccio com seleo encadeada


Dado os valores A, B e C que determinam o comprimento de um lado do tringulo. Verifique o tipo do tringulo (equiltero, escaleno ou issceles). Considere a seguinte informao:
Para formar tringulo
nenhum lado pode ser 0 um lado sempre menor que a soma dos lados opostos

Você também pode gostar