Algoritmo 04 - Estruturas de decisão
-
Upload
professor-samuel-ribeiro -
Category
Education
-
view
774 -
download
2
Transcript of Algoritmo 04 - Estruturas de decisão
![Page 1: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/1.jpg)
Algoritmo eLógica Programação
![Page 2: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/2.jpg)
Algoritmo
Veremos hoje
Estrutura de Decisão
![Page 3: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/3.jpg)
Algoritmo
Estrutura de Decisão
A maioria das vezes necessitamos tomar decisões no andamento do algoritmo. Essas decisões interferem diretamente no andamento do programa. Trabalharemos com dois tipos de estrutura.
A estrutura de Decisão e a estrutura de Repetição
![Page 4: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/4.jpg)
Algoritmo
Estrutura de Decisão
A maioria das vezes necessitamos tomar decisões no andamento do algoritmo. Essas decisões interferem diretamente no andamento do programa. Trabalharemos com dois tipos de estrutura.
A estrutura de Decisão e a estrutura de Repetição
![Page 5: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/5.jpg)
Algoritmo
Comandos de Decisão
Os comandos de decisão ou desvio fazem parte das técnicas de programação que conduzem a estruturas de programas que não são totalmente sequenciais
Com as instruções de SALTO ou DESVIO pode-se fazer com que o programa proceda de uma ou outra maneira, de acordo com as decisões lógicas tomadas em função dos dados ou resultados anteriores.
As principais estruturas de decisão são: “ Se Então”, “ Se então Senão” e “ Caso Selecione”
![Page 6: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/6.jpg)
Algoritmo
Comandos de Decisão
SE ENTÃO / IF ... THEN
A estrutura de decisão “SE/IF” normalmente vem acompanhada de um comando, ou seja, se determinada condição for satisfeita pelo comando SE/IF então execute determinado comando.
Imagine um algoritmo que determinado aluno somente estará aprovado se sua média for maior ou igual a 5.0, veja no exemplo de algoritmo como ficaria.
![Page 7: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/7.jpg)
Algoritmo
Comandos de Decisão
SE ENTÃO / IF ... THEN
SE MEDIA >= 5.0 ENTÃO ALUNO APROVADO
![Page 8: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/8.jpg)
Algoritmo
Comandos de Decisão
SE ENTÃO / IF ... THEN
Em diagrama de blocos ficaria assim:
![Page 9: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/9.jpg)
Algoritmo
Comandos de Decisão
Se então se não / IF .. THEN .. ELSE
A estrutura de decisão “SE/ENTÃO/SENÃO”, funciona exatamente como aestrutura “SE”, com apenas uma diferença, em “SE” somente podemos executar comandoscaso a condição seja verdadeira, diferente de “SE/SENÃO” pois sempre um comando seráexecutado independente da condição, ou seja, caso a condição seja “verdadeira” ocomando da condição será executado, caso contrário o comando da condição “falsa” seráexecutado
![Page 10: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/10.jpg)
Algoritmo
Comandos de Decisão
Em algoritmo ficaria assim:SE MÉDIA >= 5.0 ENTÃO ALUNO APROVADOSENÃO ALUNO REPROVADO
![Page 11: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/11.jpg)
Algoritmo
Comandos de Decisão
Em diagrama de blocos ficaria assim:
![Page 12: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/12.jpg)
Algoritmo
Comandos de Decisão
Em nosso exemplo está sendo executada uma condição que, se for verdadeira,executa o comando “APROVADO”, caso contrário executa o segundo comando“REPROVADO”. Podemos também dentro de uma mesma condição testar outrascondições.
![Page 13: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/13.jpg)
Algoritmo
Comandos de Decisão
![Page 14: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/14.jpg)
Algoritmo
![Page 15: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/15.jpg)
Algoritmo
EXERCÍCIOS
1) Elabore um diagrama de blocos que leia um número. Se positivo armazene-o em A, se for negativo, em B. No final mostrar o resultado
2) Ler um número e verificar se ele é par ou ímpar. Quando for par armazenar esse valor em P e quando for ímpar armazená-lo em I. Exibir P e I no final do processamento.
3) Construa um diagrama de blocos para ler uma variável numérica N e imprima somente se a mesma for maior que 100, caso contrário imprima com o valor zero
![Page 16: Algoritmo 04 - Estruturas de decisão](https://reader036.fdocument.pub/reader036/viewer/2022081521/58f042dd1a28abe6728b4655/html5/thumbnails/16.jpg)
Algoritmo
Hoje tem Música: SE
Professor: -- Você disse que não sabe o SENÃO muito menos sabe usar o SE JAVA, C, COBOL, VBVocê tem que atender a condiçãoÀs vezes a LÓGICA confunde a razão é preciso saber abstrairPara usar o SENÃO é por que foi falso o SE
Resposta do aluno:-- Eu falo sério e você acha graça. A minha nota... Nossa! Está um horror.Não vejo os meus pontos nem dando zoomFiz duas provas uma foi 0 outra 1Sei lá o que me dá?“branco” ou pavor.Seu Rodney, por favor, minha recuperação.Mas fácil aprender japonês em braile do que um SE, ENQUANTO, PARA e SENÃO