100 likes | 216 Views
Fundamentos de Programação. Aula 3. Conteúdo. Estruturas Básicas de Programação Desvios ou estruturas de seleção Exercícios. Desvios ou Estruturas de Seleção. Permite executar um bloco de comandos conforme uma ou mais condições Existem, basicamente, quatro tipos: Seleção simples
E N D
Fundamentos de Programação Aula 3
Conteúdo • Estruturas Básicas de Programação • Desvios ou estruturas de seleção • Exercícios
Desvios ou Estruturas de Seleção • Permite executar um bloco de comandos conforme uma ou mais condições • Existem, basicamente, quatro tipos: • Seleção simples • Seleção composta • Seleção encadeada • Seleção de múltipla escolha
Seleção Simples • Seleção que é proposto um teste condicional, que quando verdadeiro, é executado um bloco de comandos • Caso a condição seja falsa o bloco de comandos não é executado • Se (condição) então bloco de comandos
Exemplo de Seleção Simples • Início • Escreva (“Informe sua idade”) • Leia (IDADE) • Se (IDADE<15) então • Escreva (“Você é uma criança”) • Fim • Fim
Seleção Composta • Seleção que é proposto um teste condicional, como na seleção simples, porém quando verdadeiro, executa um bloco de comandos, caso contrário, executa um outro bloco de comandos • se (condição) então • bloco de comandos 1 • senão • bloco de comandos 2
Exemplo de Seleção Composta • Início • Escreva (“Informe sua idade”) • Leia (IDADE) • Se (IDADE<15) então • Escreva (“Você é uma criança”) • Senão • Escreva (“Você é adulto”) • Fim
Seleção Encadeada • Como o próprio nome propõe, são encadeadas uma série de condições dentro das condições • Também chamado de ninho de Ses • se (condição 1) então • bloco de comandos 1 • senão • se (condição 2) então • bloco de comandos 2
Exemplo de Seleção Encadeada • Declarações • Inteiro IDADE • Início • Escreva (“Informe sua Idade”) • Leia (IDADE) • Se (IDADE<20) então • Se (IDADE<15) então • Escreva (“Você é uma criança”) • Senão • Escreva (“Você é adolescente”) • Senão • Se(IDADE<50) então • Escreva (“Você é adulto”) • Senão • Escreva (“Você é velho”) • Fim
Seleção de Múltipla Escolha • Em algumas situações, como em um ninho de ses, é possível implementar uma forma mais simples de seleção chamada de múltipla escolha • escolha variável • caso <valor 1> • Bloco de comandos 1 • caso <valor 2> • Bloco de comandos 2 • caso <valor 3> • Bloco de comandos 3 • caso <valor 4> • Bloco de comandos 4 • outrocaso • Bloco de comandos geral • fimescolha • A opção outrocaso é opcional