Comandos condicionais

Slides:



Advertisements
Apresentações semelhantes
Programação em Java Prof. Maurício Braga
Advertisements

Estruturas de Repetição
Desenvolvimento de Aplicações Web na plataforma Microsoft
Estrutura Condicional
LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS INSTRUÇÕES DE CONTROLE – PARTE I Prof. Thiago Pereira Rique
PLANILHA DE CALCULO.
Tomada de Decisões Aula 3.
Programação de Computadores - 2
Introdução à Computação - Jorge Macêdo
Algoritmos com seleção
Introdução à Lógica de Programação (cont.)
Estruturas de Controle
Estruturas de Dados II Prof.: Sergio Pacheco Prof.: Sergio Pacheco 1 1.
Algoritmos com seleção
Descreva por palavras suas o funcionamento de um algoritmo
6.3 – Estruturas Repetitivas
INTRODUÇÃO À PROGRAMAÇÃO
Algoritmos e Programação
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Estruturas de Controle
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Professor: Juliano Lucas Gonçalves
Algoritmo Exibe a nota de um aluno aprovado
Algoritmo Comandos de entrada e saída
Capítulo 3 Estruturas de Controle
Linguagem de Programação I Parte II
Linguagem de Programação I Parte III
Estruturas de Repetição
Universidade Federal de Alagoas – UFAL Centro de Tecnologia – CTEC
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Estruturas de Dados Módulo 3 – Controle de Fluxo
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
Operadores Relacionais, Lógicos e comandos de condição
ALGORITMOS.
Instituto Federal de Santa Catarina
Linguagem e Ambiente Scratch
Programação e Sistemas de Informação
1 Programação de Computadores Comando de decisão - SE Sintaxe do comando: se então OU se então senão –Quando um comando de decisão é executado, apenas.
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Introdução a Algoritmos
Introdução à Linguagem C
ESTRUTURAS DE CONTROLE
Operadores Relacionais e Lógicos
Algoritmos e Estruturas de Dados I – Estruturas de Dados
Algoritmos Estruturados
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmo.
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Algoritmo e Estrutura de Dados
Algoritmos e Estrutura de Dados I
Revisão LPG-I – Revisão de ICC Prof. Flavio Marcello
Algoritmos e Estruturas de Dados I – Estruturas de Dados
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA ENGENHARIA DE AUTOMAÇÃO INDUSTRIAL  Operadores São meios pelo qual incrementamos, comparamos e avaliamos dados.
Exercícios (Algoritmo Narrativo, Fluxograma e Pseudocódigo) RESOLVIDO
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Professor: André L. R. Didier Autor: Francisco Airton
Algoritmo Triângulo Problema: Precisa-se de um programa capaz de ler três valores para os lados de um triângulo e verificar se os lados fornecidos formam.
Pontifícia Universidade Católica de Goiás PUC GOIÁS Departamento de Computação Informática e Computação Cesar Augusto da Rocha Magalhães.
Linguagens de Programação
Linguagens de Programação
Algoritmos – Aula 04 Comandos de repetição.
Comandos de Repetição (While, Do..While e For)
Fundamentos de Programação
1Unidade – Estrutura Condicional SE Algoritmos e Linguagens de Programação Estrutura Condicional SE Faculdade INED – Abril 2007 Prof. Edwar Saliba.
Linguagem de Programação Prof. Fabricio Roulin Bittencout
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Algoritmos e Estruturas de Dados I – Estrutura Condicional Profa. Mercedes Gonzales Márquez.
Transcrição da apresentação:

Comandos condicionais Algoritmos Comandos condicionais

Comandos condicionais Problema: Se cair a bola vermelha o retângulo deve ficar deitado, mas se cair a bola amarela, ele deve ficar em pé. Alguém sabe qual vai ser a resposta que o computador vai apresentar?

Comandos condicionais f v Se condição

Comandos condicionais algoritmo bolas { determina, a partir da cor da bola qual a posição do retânguilo} declare cor: literal posicao: inteiro início { leitura da cor da bola } leia(cor) { verificação } se cor = “vermelha” então posicao  0 senão posicao  1 fim-se { saída } desenhe_retangulo(posicao) fim

Comandos condicionais Problema: O aluno vai fazer 2 provas e precisa obter média acima ou igual a 6,0 para ser aprovado. Alguém sabe qual a mensagem que o computador vai fornecer antes do professor informar ao computador a nota do aluno?

Comandos condicionais algoritmo aprovação { determina, a partir de duas notas, a média e se houve aprovação } declare notaProva1, notaProva2, média: real mensagem: literal início { leitura } leia(notaProva1, notaProva2) { cálculo } média  (notaProva1 + notaProva2) / 2 { verificação } se média ≥ 6.0 então mensagem  “Aprovado” senão mensagem  “Reprovado” fim-se { saída } escreva(média, mensagem) fim

Comandos condicionais se expressão-lógica então lista-de-comandos-se-verdadeiro fim-se Se a expressão-lógica resultar em verdadeiro, a lista-de-comandos-se-verdadeiro é executada; se resultar em falso, não. Se houver a especificação do senão e a expressão-lógica resultar em falso, a lista-de-comandos-se-falso é executada. se expressão-lógica então lista-de-comandos-se-verdadeiro senão lista-de-comandos-se-falso fim-se

Comandos condicionais Aninhamento de comandos Os comandos “internos” de um comando condicional podem ser Leituras Escritas Outros comandos condicionais Ou seja, qualquer comando se expressão-lógica-1 então comando_1 comando_2 se expressão-lógica-2 então comando_3 fim-se senão se expressão-lógica-3 então se expressão-lógica-4 então comando_4 comando_5

Comandos condicionais caso condição-inteira lista-de-seleção fim-caso lista-de-coincidência: lista-de-comandos lista de constantes ou intervalos caso condição-inteira lista-de-seleção senão lista-de-comandos-de-exceção fim-caso

Comandos condicionais ... leia(idade) caso idade 0: escreva(“nenê”) 1..9: escreva(“criança”) 10-13: escreva(“pré-adolecente”) 15: escreva(“debutante”) 14, 16-18: escreva(“adolecente”) 19-99: escreva(“adulto”) senão escreva(“idade não classificada”) fim-caso