• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Aula 9 - Estruturas Condicionais
 

Aula 9 - Estruturas Condicionais

on

  • 7,147 views

 

Statistics

Views

Total Views
7,147
Views on SlideShare
7,147
Embed Views
0

Actions

Likes
2
Downloads
123
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Aula 9 - Estruturas Condicionais Aula 9 - Estruturas Condicionais Presentation Transcript

    • Introdução a Algoritmos eLinguagens de Programação Aula 9 | Estruturas condicionais Apresentação Luiz Augusto de M. Morais
    • Roteiro Conceitos básicos ● O que são estruturas condicionais? ● Entendendo a execução ● Relembrando a linguagem natural Estrutura condicional simples ● Escolhendo o caminho verdadeiro ● Utilizando pseudocódigo ● Estrutura se-então UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Roteiro Estrutura condicional composta ● Se a condição falhar? ● Utilizando pseudocódigo ● Estrutura se-então-senão Estruturas condicionais encadeadas ● Se existir mais de uma condição? ● Utilizando pseudocódigo ● Estruturas aninhadas ● Diminuindo a complexidade UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Conceitos básicosO que são estruturascondicionais? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • O que são estruturas condicionais? Uma encruzilhada UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Conceitos básicosEntendendo a execução UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Entendendo a execução ? ? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Conceitos básicosRelembrandoa linguagem natural UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Relembrando a linguagem natural 1. Acionar interruptor 2. Se a lâmpada acender: Estrutura condicional 1.encerre. 3.Caso contrário: 1. Pegar uma escada 2. Posicionar a escada embaixo da lâmpada 3. Buscar uma lâmpada nova 4. [ … ] UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura condicional simplesEscolhendoo caminho verdadeiro UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Escolhendo o caminho verdadeiro Ok, pode passar Acabou! Começou! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Escolhendo o caminho verdadeiro Ok, pode passar Acabou! Começou! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura condicional simplesUtilizando pseudocódigo UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Utilizando pseudocódigo Código Execução 1.escreva(Começou!) Começou! 2.idade = 18 Ok, pode passar 3.se idade >= 18 então: Acabou! 1.escreva(Ok, pode passar) 4.escreva(Acabou!) Memória inteiro idade = 18 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Utilizando pseudocódigo Código Execução 1.escreva(Começou!) Começou! 2.idade = 16 Acabou! 3.se idade >= 18 então: 1.escreva(Ok, pode passar) 4.escreva(Acabou!) Memória inteiro idade = 16 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura condicional simplesEstrutura se-então UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura se-então Sintaxe se <condição> então: → <comandos> <condição> = expressão lógica Use endentação! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura condicional compostaSe a condição falhar? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Se a condição falhar? | Maior de idade Ok, pode passar Acabou! Começou! Você não pode dirigir! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Se a condição falhar? | Menor de idade Ok, pode passar Acabou! Começou! Você não pode dirigir! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura condicional compostaUtilizando pseudocódigo UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Utilizando pseudocódigo Código Execução 1.escreva(Começou!) Começou! 2.idade = 16 Você não pode dirigir! 3.se idade >= 18 então: Acabou! 1.escreva(Ok, pode passar) 4.senão: 1.escreva(Você não pode dirigir!) 5.escreva(Acabou!) Memória inteiro idade = 16 UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura condicional compostaEstrutura se-então-senão UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estrutura se-então-senão Sintaxe se <condição> então: → <comandos> senão: → <comandos> <condição> = expressão lógica Use endentação! UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estruturas condicionais encadeadasSe existir maisde uma condição? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Relembrando... Ok, pode passar Acabou! Começou! Você não pode dirigir! E se o motorista for de maior mas não possuir habilitação? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Se existir mais de uma condição? | Menor de idade Você não pode dirigir! Você não pode dirigir! Acabou!Começou! Ok, pode passar UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Se existir mais de uma condição? | Maior de idade e sem habilitação Você não pode dirigir! Você não pode dirigir! Acabou!Começou! Ok, pode passar UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Se existir mais de uma condição? | Maior de idade e habilitado Você não pode dirigir! Você não pode dirigir! Acabou!Começou! Ok, pode passar UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estruturas condicionais encadeadasUtilizando pseudocódigo UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Utilizando pseudocódigo | Menor de idade Código Execução 1.escreva(Começou!) Começou! 2.idade = 16 Você não pode dirigir! 3.habilitado = Falso Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva(Ok, pode passar) 2.senão: 1.escreva(Você não pode dirigir!) Memória 5.senão: 1.escreva(Você não inteiro idade = 16 pode dirigir!) booleano habilitado = Falso 6.escreva(Acabou!) UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Utilizando pseudocódigo | Maior de idade e sem habilitação Código Execução 1.escreva(Começou!) Começou! 2.idade = 18 Você não pode dirigir! 3.habilitado = Falso Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva(Ok, pode passar) 2.senão: 1.escreva(Você não pode dirigir!) Memória 5.senão: 1.escreva(Você não inteiro idade = 18 pode dirigir!) booleano habilitado = Falso 6.escreva(Acabou!) UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Utilizando pseudocódigo | Maior de idade e habilitado Código Execução 1.escreva(Começou!) Começou! 2.idade = 18 Ok, pode passar 3.habilitado = Verdadeiro Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva(Ok, pode passar) 2.senão: 1.escreva(Você não pode dirigir!) Memória 5.senão: 1.escreva(Você não inteiro idade = 18 pode dirigir!) booleano habilitado = Verdadeiro 6.escreva(Acabou!) UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estruturas condicionais encadeadasEstruturas aninhadas UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estruturas aninhadas Sintaxe se <condição> então: → se <condição> então: → → <comandos> → senão: → → <comandos> senão: → se <condição> então: → → <comandos> → senão: → → <comandos> UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Estruturas condicionais encadeadasDiminuindo a complexidade UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Relembrando... Código Execução 1.escreva(Começou!) Começou! 2.idade = 18 Ok, pode passar 3.habilitado = Verdadeiro Acabou! 4.se idade >= 18 então: 1.se habilitado então: 1.escreva(Ok, pode passar) 2.senão: 1.escreva(Você não pode dirigir!) Memória 5.senão: 1.escreva(Você não inteiro idade = 18 pode dirigir!) booleano habilitado = Verdadeiro 6.escreva(Acabou!) UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • Diminuindo a complexidade Código Execução 1.escreva(Começou!) Começou! 2.idade = 18 Ok, pode passar 3.habilitado = Verdadeiro Acabou! 4.se idade >= 18 e habilitado então: 1.escreva(Ok, pode passar) 5.senão: 1.escreva(Você não pode dirigir!) 6.escreva(Acabou!) Memória inteiro idade = 18 booleano habilitado = Verdadeiro UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • O que aprendemos hoje? UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETOHERMES
    • O que aprendemos hoje? Estruturas condicionais ● O que são estruturas condicionais ● Tipos de estrutura ● Simples ● Composta ● Encadeadas ● Diminuindo a complexidade ● Novas palavras reservadas ● se, então, senão UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES
    • ReferênciasFERRARI, Fabrício; CECHINEL, Cristian.Introdução a Algoritmos e Programação. [S. l. : s. n.]BARRY, Paul; GRIFFITHS, David.Head First Programming. Sebastopol: OReilly, 2009. UNIVERSIDADE ESTADUAL DA PARAÍBA | PROJETO HERMES