18
2.4 Estruturas Condicionais PROGRAMAÇÃO DE COMPUTADORES I PROF: JANDER FRANCISCO DE OLIVEIRA PC 1

Estrutura Condicional

Embed Size (px)

DESCRIPTION

slide descrevendo como funciona o comando SE em visualg

Citation preview

Fundamentos de Programao de Computadores

2.4 Estruturas Condicionais

Programao de computadores iProf: Jander Francisco de oliveiraPC 1

?????PC 1Incio 1. Verifica se o interruptor est desligado; 2. Procura uma lmpada nova; 3. Pega uma escada; 4. Leva a escada at o local; 5. Posiciona a escada; 6. Sobe os degraus; 7. Para na altura apropriada; 8. Retira a lmpada queimada; 9. Coloca a lmpada nova; 10. Desce da escada; 11. Aciona o interruptor; 12.Sea lmpada no acender,ento:13. Retira a lmpada queimada;14. Coloca outra lmpada nova15.Seno16. Tarefa terminada; 17. Joga a lmpada queimada no lixo; 18. Guarda a escada;Fim

Algoritmo para trocar uma lmpada

Sea lmpada no acender,ento:Retira a lmpada queimada; Coloca outra lmpada nova;Seno Tarefa terminada; Joga a lmpada queimada no lixo; Guarda a escada;

PC 1Estrutura de SeleoUma estrutura de seleo permite a escolha de um grupo de aes (bloco de comandos) a ser executado quando determinadas condies, representadas por expresses lgicas ou relacionais, so ou no satisfeitasPC 1Estrutura de Seleo SimplesQuando precisamos testar uma certa condio antes de executar uma ao.

se (condio) ento comando nicofimsePC 1Estrutura de Seleo Simples AtividadeSupondo que em uma escola um aluno estude quatro bimestres em um ano e para ser aprovado, nesse caso, e necessrio obter uma mdia igual ou acima a 7.

O algoritmo ento ter que realizar uma determinada condio para saber se a nota igual ou acima de 7Estrutura de Seleo CompostaQuando tivermos situaes em que duas alternativas dependem de uma mesma condio.se (condio) ento bloco de comandosSeno outro bloco de comandosfimse

PC 1Estrutura de Seleo Composta - AtividadeNo algoritmo feito anteriormente, vamos incluir a informao que provm do resultado falso (media => 7), ou seja, a reprovao do aluno.PC 1Estrutura de Seleo EncadeadaQuando, devido necessidade de processamento, agrupamos vrias selees, em nosso caso sero duas:

Seleo encadeada homognea Seleo encadeada heterognea PC 1Seleo encadeada homognea

Quando conseguimos identificar um padro lgico de construo em uma estrutura de seleo encadeada.

se ento se: quando depois de cada ento ocorre outro se se seno se: quando depois de cada seno ocorre outro se

PC 1Seleo encadeada homogneaExemplose (cond1) ento se (cond2) ento se (cond3) ento fimse fimsefimsePC 1Dados trs valores A, B e C, verificar se eles podem ser os comprimentos dos lados de um tringulo, se forem, verificar se compem um tringulo equiltero, issceles ou escaleno.Seleo encadeada homognea AtividadePC 1 O que tringulo: figura geomtrica fechada de trs lados, em cada um menor que a soma dos outros dois.

Equiltero? Os trs lado so iguais.Issceles? Dois lados iguaisEscaleno? Todos os lados so diferentes.PC 1Traduzindo as condies tringulo (A < B+C) e (B < A+C) e (C < A +B) equiltero (A = B) e (B = C) issceles (A = B) ou (A = C) ou (B = C) escaleno (A B) e (B C) e (A C)PC 1Seleo encadeada heterognea

Quando no possvel identificar padro de comportamento

PC 1Seleo encadeada heterognea ExemploSe (condio 1) ento se (condio 2) ento se (condio 3) ento W; fimse fimsefimsePC 1Prof: Jander Francisco de [email protected] 12.4 Estruturas Condicionais