Você está na página 1de 22

Aula III - Estruturas de Controle

Aula III Estruturas de Controle

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Referncia bibliogrfica

BENEDUZZI H, METZ J. Lgica e Linguagem de Programao Introduo ao Desenvolvimento de Software . Ed. Livro Tcnico

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Introduo
As estruturas de controle servem para modificarem os fluxos de execuo nos algoritmos, tambm podem ser chamadas de estrutura de deciso ou estrutura condicional. A seleo dos passos, que devem ou no ser executados, feita a partir do resultado de uma expresso lgica ou relacional. Ento, sempre que precisamos tomar uma deciso no algoritmo iremos utilizar uma estrutura de seleo.
Tcnico / 2012 - Disciplina : Algortmos Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Simples


Permite definir um bloco de instrues que sero executadas definidos Sintaxe (visualg) apenas se forem atendidos critrios

Se (<condio>) Entao comandos FimSe

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Simples


Exemplo

Os comandos entre Ento e FimSe s sero executados se a condio for atendida

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Simples


Exemplo: Algoritmo em Fluxograma
Inicio Digite a idade do Aluno: Fim idadeAluno A idade do aluno :, idadeAluno

idadeAluno < 18 S O aluno menor de idade

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Simples


Exerccio 1) Elabore um algoritmo (e um fluxograma) para verificar se um nmero digitado igual 5, deve ser apresentada uma mensagem de confirmao. 2) Elabore um algoritmo para verificar se um sexo digitado feminino, deve-se utilizar M ou F. Uma mensagem de confirmao deve ser apresentada.

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Composta


Permite definir dois blocos de instrues, sendo que um deles ser executado e outro no, de acordo com o atendimento ou no dos critrios definidos Sintaxe (visualg)

Se (<condio>) Entao comando Seno comando FimSe


Tcnico / 2012 - Disciplina : Algortmos Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Composta


Exemplo

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Composta


Exemplo: Algoritmo em Fluxograma
Inicio Digite a primeira nota: nota1 Digite a segunda nota: nota2 N media >= 7 S Aluno aprovado Aluno reprovado

A mdia do aluno : , media Fim

media:=(nota1+nota2) / 2
Tcnico / 2012 - Disciplina : Algortmos Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Composta


Exerccio 1) Elabore um algoritmo (e um fluxograma) para efetuar a leitura de uma idade, e apresentar se maior ou no de idade. 2) Elabore um algoritmo para efetuar a leitura de dois valores, e identificar se so iguais. Apresentar mensagens confirmando ou no. 3) Construa um algoritmo para ler uma varivel e imprimi-la somente se a mesma for maior que 20, caso contrrio imprimir mensagem informando.

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estruturas de Seleo Encadeadas


So utilizadas quando precisamos tomar uma nova deciso dentro de uma seleo. Sintaxe (visualg)
Se (<condio>) Entao comando Senao Se (<condio>) Entao comando Senao comando FimSe
Tcnico / 2012 - Disciplina : Algortmos -

FimSe

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Encadeadas


Exemplo

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Exerccios
01 Crie um algoritmo que leia dois nmeros, e em seguida exiba na tela uma mensagem dizendo se o maior deles o primeiro, o segundo, ou se so iguais. 02 Crie um algoritmo que leia o valor de uma compra e apresente o valor do desconto, e o valor a ser pago. Os percentuais de desconto so: - para compras acima de 500,00 desconto de 20% - para compras entre 500,00 e 200,00 desconto de 10% - para compras abaixo de 200,00 desconto de 5%
Tcnico / 2012 - Disciplina : Algortmos Prof: Franciel Amorim

Aula III - Estruturas de Controle

Exerccios
03 Numa papelaria, at 100 folhas a cpia custa R$ 0,25, e acima de 100 folhas custa R$ 0,20. Dado o total de cpias, informe o total a ser pago. 04 Dada a idade de um nadador, informe a sua categoria: infantil (at 10 anos), juvenil (at 17 anos) ou snior (acima de 17 anos).

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Mltipla ESCOLHA / CASO


composta de uma srie de estruturas de seleo simples encadeadas, em que observamos as seguintes propriedades:
Todas as condies nas decises so de igualdade; Todas as condies comparam uma mesma expresso a uma constante;

Todas as constantes consideradas so de tipo inteiro ou caractere.

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Mltipla ESCOLHA / CASO


Sintaxe:

escolha (expresso) caso (condio 1) <comando 1> caso (condio 2) <comando 1> outrocaso <comando 1> fimescolha
Tcnico / 2012 - Disciplina : Algortmos Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Mltipla ESCOLHA / CASO


Exemplo 01 Escreva algoritmo onde usurio informa letra referente ao sexo ( podendo ser M ou F) e ser apresentado por extenso Masculino ou Feminino, caso no seja digitado nenhuma das opes acima ser apresentada mensagem de sexo invlido.
Tcnico / 2012 - Disciplina : Algortmos Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Mltipla ESCOLHA / CASO Exerccio 01 Escreva algoritmo onde usurio informa dois nmeros reais e um caractere (+, -, /, *) representando uma operao a ser efetuada com eles, calcule e informe o resultado da operao.

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Mltipla ESCOLHA / CASO


Exer 02 Escreva algoritmo onde usurio informa (S, N, C ou V) e ser apresentado por extenso (Solteiro, Namorando, Casado ou Vivo). Exer 03 Dado o sexo e a altura, determine o peso ideal:

Homens: peso ideal : 72 * altura 58 Mulheres: peso ideal : 60 * altura 44

Exerccio 03 Usurio informa um valor em Reais, e escolha moeda para converso:


D Dlar (2,25 reais); E Euro (3,00 reais); Y Yene ( 1,75)


Tcnico / 2012 - Disciplina : Algortmos Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Mltipla ESCOLHA / CASO

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim

Aula III - Estruturas de Controle

Estrutura de Seleo Mltipla ESCOLHA / CASO

Tcnico / 2012 - Disciplina : Algortmos -

Prof: Franciel Amorim