Comandos de Condição Aula 1 1. Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre.

Slides:



Advertisements
Apresentações semelhantes
Estruturas de Controle
Advertisements

Programação em Java Prof. Maurício Braga
UNIVERSIDADE FEDERAL DE UBERLÂNDIA ENGENHARIA CIVIL
Estruturas de Repetição
Estrutura Condicional
Introdução a Programação Renata Freire
Programação de Computadores - 2
Introdução à Programação
Algoritmos com seleção
Introdução a Programação
Introdução à Lógica de Programação (cont.)
Algoritmos Escher.
Algoritmos Escher.
Descreva por palavras suas o funcionamento de um algoritmo
Módulo I 7 – Fluxogramas Programação e Sistemas de Informação.
6.3 – Estruturas Repetitivas
6 – Estruturas de Controlo
O Portal do Estudante de Computação
Algoritmos.
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Unidade I: “Dê um mergulho rápido”
Capítulo 3 Estruturas de Controle
Linguagem de Programação II Parte IV
Estruturas de Repetição
FTIN Formação Técnica em Informática
Estruturas de Repetição
Introdução a Programação
LINGUAGENS DE PROGRAMAÇÃO PROF. DANIELA PIRES
Operadores e Estruturas Condicionais 29/04/2014. Operadores Aritméticos.
O Portal do Estudante de Computação
Operadores Relacionais, Lógicos e comandos de condição
O Portal do Estudante de Computação
Instituto Federal de Santa Catarina
Aula 6 - Estruturas de Controle
Programação e Sistemas de Informação
Estrutura de decisão Neste tipo de estrutura o fluxo de instruções a ser seguido é escolhido em função do resultado da avaliação de uma ou mais condições.
Estrutura de Decisão Multipla
Faculdade Talentos Humanos - FACTHUS - Algoritmo I - Rogério Rodrigues
BC-0505 Processamento da Informação
Programação Orientada a Objetos - Java
Aula prática 2 Operadores e Expressões Comandos de Decisão Comentários
Operadores Relacionais e Lógicos
Algoritmos Estruturados
Algoritmos e Estruturas de Dados I – Estruturas de Controle de Fluxo
Algoritmo.
Lógica e Estrutura de Dados Fundamentais Professor: Eduardo O. Teles
Algoritmos e Estruturas de Dados I – Estrutura Condicional
FACULDADE DE CIÊNCIAS SOCIAIS E TECNOLÓGICAS Tecnologia em Redes de Computadores Algoritmos e linguagens de programação 1 (aula 06) Prof. Alessandro Bernardo.
Algoritmos e Estrutura de Dados I
Linguagens de Programação
Fundamentos de linguagens de programação
Algoritmos.
Programação I Aula 08 Autor: Francisco Airton Professor: André L. R. Didier 1.
Programação I Aula 07 Autor: Francisco Airton Professor: André L. R. Didier 1.
Professor: André L. R. Didier Autor: Francisco Airton
ALGORITMOS Profº Antonio Carlos Marcelino de Paula.
Informática e Computação Aula Estrutura de Repetição
Profa. Maria Augusta Constante Puget
Profa. Maria Augusta Constante Puget
Linguagens de Programação
Linguagens de Programação
Algoritmos – Aula 04 Comandos de repetição.
Comandos de Repetição (While, Do..While e For)
Programação para Web I AULA 4 ESTRUTURAS DE CONTROLE.
Fundamentos de Programação
Programação I Aula 06 Autor: Francisco Airton Professor: André L. R. Didier 1.
IFRN Técnico em Informática para Internet Estruturas Condicionais Prof. Gilbert Azevedo.
Conteúdo de Laços de Repetição para os alunos do 7º ano EVL.
Algoritmos com matrizes e vetores
Profa. Mercedes Gonzales Márquez
Transcrição da apresentação:

Comandos de Condição Aula 1 1

Introdução Até agora, todos os algoritmos que fizemos têm um fluxo de execução único. As instruções executadas são sempre as mesmas independentemente dos valores introduzidos. 2

Introdução Entretanto, na vida real, muitas vezes executamos determinados procedimentos que dependem de situações/condições. Por exemplo, quando vamos ao mercado nossa “feira” é escolhida baseando-se em alguns critérios. – Tempo, dinheiro, meio de transporte entre outos. 3

Introdução Fazendo uma outra leitura: caso tenhamos mais dinheiro, podemos comprar produtos mais caros. Caso contrário, escolhemos marcas mais baratas ou abdicamos de outros produtos. Nesse caso, a quantidade de dinheiro determinou a “qualidade” da feira que será diferente dependendo dessa condição 4

Resumindo Com: – Muito dinheiro Teremos uma ‘’bela’’ feira. – Pouco dinheiro Teremos uma feira de marcas mais baratas ou Teremos uma feira com itens faltantes. 5

se Comando se O funcionamento do comando se é bastante intuitivo e próximo da vida real. No exemplo das compras, poderíamos expressar o algoritmo como:... Escolha o produto que quer comprar se tem dinheiro para comprá-lo então Coloque no carrinho senão Devolva para a prateleira Escolha uma marca mais barata... 6

se Comando se A sintaxe do comando se é apresentada a seguir: se então [senão ] A cláusula SENÃO é opcional. Vamos analisar primeiramente o comando SE sem a cláusula SENÃO. 7

se Comando se O pode ser representado por uma variável booleana, uma constante ou uma expressão cujo resultado seja um valor lógico (verdadeiro ou falso). O bloco de instruções será executado caso o seja verdadeiro. Caso contrário (valor falso), o algoritmo muda o fluxo de execução para a. 8

Exemplo ALGORITMO VERIFICA; VARIÁVEIS A : INTEIRO; FIM-VARIÁVEIS INÍCIO A:=LEIA(); SE (A=5) ENTÃO IMPRIMA (“CONDIÇÃO VERDADEIRA”); IMPRIMA (“O VALOR É:”, A); FIM-SE IMPRIMA (“FIM DO ALGORITMO”); FIM O algoritmo verifica se o número lido é 5. As instruções serão executadas dependendo dos valor 9

sesenão Comando se e senão O comando se pode ou não ser acompanhado pela cláusula senão. O bloco de instruções 2 que segue a cláusula senão será executado quando o valor booleano avaliado na condição for falso. Vejamos o exemplo a seguir: 10

Exemplo 2 ALGORITMO VERIFICA2; VARIÁVEIS A : INTEIRO; FIM-VARIÁVEIS INÍCIO A:=LEIA(); SE (A=5) ENTÃO IMPRIMA (“CONDIÇÃO VERDADEIRA”); IMPRIMA (“O VALOR DE A É:”, A); SENÃO IMPRIMA (“CONDIÇÃO FALSA”); IMPRIMA (“O VALOR DE A NÃO É 5, É:”, A); FIM-SE FIM 11

PROBLEMA Faça um algoritmo que leia a idade de uma pessoa e diga-lhe se é maior de idade ou não. Represente o valor que indica maior de idade como uma constante que valerá

PROBLEMA 2 Faça um algoritmo que leia dois números inteiros e determine qual dos dois é o maior. Considere que os dois números serão diferentes. 13