03 tec_alg - estruturas de controle
TRANSCRIPT
-
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 eLinguagem de Programao
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
Linguagem de Programao Introduo ao Desenvolvimento deSoftware . Ed. Livro Tcnico
-
Aula III - Estruturas de Controle
Introduo As estruturas de controle servem para modificarem os
fluxos de execuo nos algoritmos, tambm podem serchamadas de estrutura de deciso ou estruturacondicional.
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
A seleo dos passos, que devem ou no serexecutados, feita a partir do resultado de umaexpresso lgica ou relacional.
Ento, sempre que precisamos tomar uma deciso noalgoritmo iremos utilizar uma estrutura de seleo.
-
Aula III - Estruturas de Controle
Estrutura de Seleo Simples Permite definir um bloco de instrues que sero
executadas apenas se forem atendidos critriosdefinidos
Sintaxe (visualg)
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
Se () Entaocomandos
FimSe
-
Aula III - Estruturas de Controle
Estrutura de Seleo Simples Exemplo
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
Os comandos entreEnto e FimSe
s seroexecutados se a condio for
atendida
-
Aula III - Estruturas de Controle
Estrutura de Seleo Simples Exemplo: Algoritmo em Fluxograma
Inicio
idadeAluno
Digite a idade do Aluno:
Fim
A idade do aluno:, idadeAluno
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
idadeAluno
O aluno menorde idade
idadeAluno < 18N
S
-
Aula III - Estruturas de Controle
Estrutura de Seleo Simples Exerccio1) Elabore um algoritmo (e um fluxograma) para verificar seum nmero digitado igual 5, deve ser apresentada umamensagem de confirmao.
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
2) Elabore um algoritmo para verificar se um sexo digitado feminino, deve-se utilizar M ou F. Uma mensagem deconfirmao deve ser apresentada.
-
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 oatendimento ou no dos critrios definidos
Sintaxe (visualg)
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
Se () Entaocomando
Senocomando
FimSe
-
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
nota1
Digite a primeira nota: Aluno aprovado
media >= 7N
S
Aluno reprovado
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
nota1
Fim
Digite a segunda nota:
nota2
media:=(nota1+nota2) / 2
A mdia do aluno: , media
-
Aula III - Estruturas de Controle
Estrutura de Seleo Composta Exerccio1) Elabore um algoritmo (e um fluxograma) para efetuar aleitura de uma idade, e apresentar se maior ou no deidade.2) Elabore um algoritmo para efetuar a leitura de dois
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
valores, e identificar se so iguais. Apresentar mensagensconfirmando ou no.3) Construa um algoritmo para ler uma varivel e imprimi-lasomente se a mesma for maior que 20, caso contrrioimprimir mensagem informando.
-
Aula III - Estruturas de Controle
Estruturas de Seleo Encadeadas So utilizadas quando precisamos tomar uma nova
deciso dentro de uma seleo.
Sintaxe (visualg)Se () Entao
comando
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
comandoSenao
Se () Entaocomando
Senaocomando
FimSeFimSe
-
Aula III - Estruturas de Controle
Estrutura de Seleo Encadeadas Exemplo
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
-
Aula III - Estruturas de Controle
Exerccios01 Crie um algoritmo que leia dois nmeros, e em
seguida exiba na tela uma mensagem dizendo se omaior deles o primeiro, o segundo, ou se so iguais.
02 Crie um algoritmo que leia o valor de uma compra e
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
02 Crie um algoritmo que leia o valor de uma compra eapresente o valor do desconto, e o valor a ser pago. Ospercentuais 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%
-
Aula III - Estruturas de Controle
Exerccios03 Numa papelaria, at 100 folhas a cpia custa R$
0,25, e acima de 100 folhas custa R$ 0,20. Dado o totalde cpias, informe o total a ser pago.
04 Dada a idade de um nadador, informe a sua
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
04 Dada a idade de um nadador, informe a suacategoria: infantil (at 10 anos), juvenil (at 17 anos) ousnior (acima de 17 anos).
-
Aula III - Estruturas de Controle
Estrutura de Seleo Mltipla ESCOLHA / CASO
composta de uma srie de estruturas de seleosimples encadeadas, em que observamos as seguintespropriedades:
Todas as condies nas decises so de igualdade;
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
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 oucaractere.
-
Aula III - Estruturas de Controle
Sintaxe:
escolha (expresso)caso (condio 1)
caso (condio 2)
Estrutura de Seleo Mltipla ESCOLHA / CASO
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
caso (condio 2)
outrocaso
fimescolha
-
Aula III - Estruturas de Controle
Exemplo 01 Escrevaalgoritmo onde usurioinforma letra referente aosexo ( podendo ser M ou F)e ser apresentado por
Estrutura de Seleo Mltipla ESCOLHA / CASO
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
extenso Masculino ouFeminino, caso no sejadigitado nenhuma dasopes acima serapresentada mensagem desexo invlido.
-
Aula III - Estruturas de Controle
Exerccio 01 Escreva algoritmo onde usurioinforma dois nmeros reais e um caractere (+, -, /, *)representando uma operao a ser efetuada comeles, calcule e informe o resultado da operao.
Estrutura de Seleo Mltipla ESCOLHA / CASO
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
-
Aula III - Estruturas de Controle
Exer 02 Escreva algoritmo onde usurio informa (S, N, Cou 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
Estrutura de Seleo Mltipla ESCOLHA / CASO
Tcnico / 2012 - Disciplina : Algortmos - Prof: Franciel Amorim
Homens: peso ideal : 72 * altura 58 Mulheres: peso ideal : 60 * altura 44
Exerccio 03 Usurio informa um valor em Reais, eescolha moeda para converso: D Dlar (2,25 reais); E Euro (3,00 reais); Y Yene ( 1,75)
-
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