Capítulo 4 Estrutura Condicional

Documentos relacionados
Linguagem C. Programação Estruturada. Estruturas de Controle. Prof. Luis Nícolas de Amorim Trigo

Universidade Federal de Uberlândia Faculdade de Computação. Expressões aritméticas, relacionais e lógicas Estruturas condicionais

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE CAMPI JOÃO CÂMARA COMANDOS DE DESVIO

Introdução a programação Controle de Fluxo

Capítulo 7 Matriz. Roteiro

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Programação Estruturada

Algoritmos I Aula 8 Estrutura de controle: seleção

Estruturas de seleção. Prof.: Jesus

Aula 4 Estruturas Condicionais

Aula 7: Estrutura de Decisão

Estruturas de Repetição

Prof. Tiago Alves de Oliveira. Tiago Alves de Oliveira - 1

Algoritmos e Programação

Introdução à Lógica de Programação Aula 2. Adaptação de Luis Otavio Alvares

Capítulo 3 Estrutura Sequencial

PROGRAMAÇÃO A. Estrutura Condicional

Aula 16 Estruturas de Controle. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Estruturas Condicionais. Tiago Alves de Oliveira

Estruturas de Repetição

LÓGICA DE PROGRAMAÇÃO. PROFª. M.Sc. JULIANA H Q BENACCHIO

Algoritmos e Programação

GFM015 Introdução à Computação Algoritmos e Programação / Controle de Fluxo / Estutura Condicional

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Estruturas de controle: Estrutura de DECISÃO

Estruturas de seleção. Prof.: Jesus

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

Estrutura de Seleção

CURSO BÁSICO DE PROGRAMAÇÃO AULA 3. Revisão Estrutura de Decisão Se Então

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Estruturas Condicionais

Professor Mauricio Lederer Algoritmos. Entrada e saída de dados

Fluxograma Pseudocódigo Estruturas de decisão. Professor Leandro Augusto Frata Fernandes

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Estruturas de condição. Prof. Alex Camargo

ESTRUTURA CONDICIONAL E SELEÇÃO

ALGORITMOS COM SELEÇÃO 1 - ESTRUTURA CONDICIONAL (ESTRUTURAS DE CONTROLE)

Universidade Federal de Uberlândia Faculdade de Computação. Estruturas de repetição

INFORMÁTICA PARA ENGENHARIA ESTRUTURAS DE DECISÃO. Prof. Dr. Daniel Caetano

Escreva um programa que imprima todos os números impares do intervalo fechado de 1 a 100.

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Algoritmo e Linguagem C++

Algoritmos Estrutura Condicional

Capítulo 1 Conceitos Básicos

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Estrutura Condicional - Exercícios Resolvidos Professor: Danilo Giacobo

Lógica Aula 3. Definição. Estrutura de decisão

Aula 6 Oficina de Programação Estruturas Condicionais no C. Profa. Elaine Faria UFU

Introdução à Computação (IC) Algoritmos: Estrutura condicional

MCG114 Programação de Computadores I. Comandos de condição 3/26/18. Comando if. Comando if. Até agora... Comandos de Condição! Comandos de Condição

Aula 5 -Algoritmos Estruturas de Controle (Estruturas de Seleção)

Comandos de desvio de fluxo. Expressões lógicas.

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: estruturas de repetição While / Do While / For

Universidade Federal de Uberlândia Faculdade de Computação. Linguagem C: Operadores relacionais e lógicos estruturas condicionais If...

Programação científica C++

Parte I - Expressões lógicas e operadores

Lógica de Programação e Algoritmos

Programação de Computadores:

Desenvolvimento de programas

Noções de algoritmos - Aula 1

Programação em C. Victor Amorim dos Santos

CAPÍTULO IV. Estruturas Condicionais CAPÍTULO IV ESTRUTURAS CONDICIONAIS ESTRUTURA CONDICIONAL SIMPLES

BCC Introdu c ao ` a Programa c ao Portugol Guillermo C amara-ch avez UFOP 1/35

CURSO BÁSICO DE PROGRAMAÇÃO AULA 5. Revisão Laços de Repetição

Algoritmos e Estruturas de Dados I. Universidade Federal de São João del-rei Pedro Mitsuo Shiroma Sala 119 Bloco 3

Introdução à Programação. Expressões Booleanas e Comandos Condicionais

Português Estruturado (VISUALG)

Ciência da Computação

Fundamentos de programação

MC-102 Aula 04 Expressões Relacionais, Lógicas e Comandos Condicionais

Introdução à Ciência da Computação

ESTRUTURAS DE Desvios Condicionais ou de Seleção

Introdução à Ciência da Computação

Aula 3 Oficina de Programação Algoritmos - Parte 2. Profa. Elaine Faria UFU

Estruturas de Controle de Fluxo Estruturas de Seleção. Givanaldo Rocha

Universidade Federal de Ouro Preto - UFOP Departamento de Computação - DECOM. Programação de Computadores I - BCC /1.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 6. Revisão Laços de Repetição

Algoritmos e estrutura de dados I. Profa. Lara Popov Z. B. Oberderfer

Introdução à Pseudo-código PROGRAMAÇÃO I (COM06842) LÓGICA E TÉCNICA DE PROGRAMAÇÃO (COM06039)

Controle de Fluxo Comandos de decisão multipla

Estruturas de Decisão e Estruturas de Repetição

Oficina de Python Prof. Me. José Carlos Perini

Oficina de Introdução de Programação usando Linguagem Python Prof. Ms. Perini

AULA TEÓRICA 03 COMANDO CONDICIONAL

Introdução à Programação I

Fig.1: Ilustração de Estrutura de Controle Fonte:Internet

Lógica e Linguagem de Programação Aula 04 - Estruturas de Repetição Repetição com Teste no Final - Repita Até - GABARITO Professor: Danilo Giacobo

Aula Teórica 04. Material Didático Prof. Red

Programação de Computadores III

Oficina de Python Prof. Me. José Carlos Perini

Desvios Condicionais. Curso: Técnico em Informática Disciplina: Algoritmos Prof. Abrahão Lopes

Linguagem de Programação. Tutorial 3 Os comandos if, else e else if

7 Comandos e Estruturas de Controle

Treinamento Olimpíada Brasileira de Informática

Estruturas de Decisão

Aula 6: Comandos Estruturados Estrutura Condicional

Introdução a Computação

Estruturas Condicionais

ACH5531 Introdução à Computação

Processamento de Dados aplicado à Geociências. AULA 4:Comando de Entrada Comando de Saída Comando de Atribuição

Algoritmos - 5. Alexandre Diehl. Departamento de Física - UFPel

Transcrição:

Capítulo 4 Estrutura Condicional Licenciatura em Computação Fundamentos de Lógica para Programação Prof. Nícolas Trigo nicolas.trigo@ifsertao-pe.edu.br http://professor.ifsertao-pe.edu.br/nicolas.trigo Introdução A estrutura condicional (de seleção) básica consiste em: Simples Composta Encadeamento * * Não está detalhado no livro. 2 1

Estrutura Condicional Simples A condicao é uma expressão com resultado final lógico, podendo ser formado por operadores aritméticos, relacionais e/ou lógicos. A leitura da estrutura em destaque corresponde a: se a condição for verdadeira então execute o comando. Se a condição for falsa, o comando não é executado. SE (condicao) ENTAO ENTAO comando 3 Estrutura Condicional Simples A leitura da outra estrutura corresponde a: se a condição for verdadeira então entre no bloco de comandos a seguir e execute todos os comandos até o fechamento do bloco. O uso dos comandos e é obrigatório quando se tem mais de um comando pertencente a Estrutura Condicional, caso contrário, eles se tornam opcionais. SE (condicao) ENTAO comando 1 comando 2 comando 3 4 2

Estrutura Condicional Simples Exemplo 1: Elabore um algoritmo que leia um número, calcule, verifique e mostre se é positivo. num,dobro NUMERICO SE (NUM > 0) ENTAO ESCREVA Número Positivo. dobro <- num * 2 ESCREVA Dobro:,dobro _ 5 Estrutura Condicional Simples Exemplo 2: Elabore um algoritmo que leia um número, verifique se é positivo e mostre o dobro deste número. num,dobro NUMERICO LEIA num SE (num > 0) ENTAO dobro <- num * 2 ESCREVA Dobro:,dobro ESCREVA Numero:,num _ 6 3

Estrutura Condicional Composta A leitura da estrutura em destaque corresponde a: se a condição for verdadeira então execute o comandov, senão (se for falsa), execute o comandof. SE (condicao) ENTAO comandov comandof 7 Estrutura Condicional Composta A leitura da outra estrutura corresponde a: se a condição for verdadeira então entre no 1º bloco de comandos e execute todos os comandos até o fechamento deste bloco, senão (se for falsa), então entre no 2º bloco de comandos e execute todos os comandos até o seu fechamento. O uso dos comandos e é obrigatório quando se tem mais de um comando pertencente a Estrutura Condicional, caso contrário, eles se tornam opcionais. SE (condicao) ENTAO comando V1 comando V2 comando F1 comando F2 8 4

Estrutura Condicional Composta Exemplo 1: Elabore um algoritmo que leia um número, calcule, verifique e mostre se é par ou ímpar. num NUMERICO SE (NUM MOD 2 = 0) ENTAO ESCREVA Número Par. ESCREVA Número Ímpar. _ 9 Estrutura Condicional Composta Exemplo 2: Elabore um algoritmo que leia um número, calcule, verifique se é par ou ímpar. Se for par, calcule e mostre a metade do número, se for ímpar, calcule e mostre 1/3 do número. num,metade,terco NUMERICO SE (NUM MOD 2 = 0) ENTAO metade <- num/2 ESCREVA Metade =,metade terco <- num/3 ESCREVA 1/3 do número =,terco _ 10 5

Encadeamento de Estrutura Condicional No dia-a-dia, as pessoas encaram situações de escolha não tão simples como vimos nas estruturas anteriores. Nem sempre temos que decidir apenas em ligar ou desligar a lâmpada, ir ou não ir ao shopping, ou seja, tem momentos que as decisões que devemos tomar não tem apenas duas escolhas. Muitas vezes, devemos fazer uma escolha entre mais de duas opções. 11 Encadeamento de Estrutura Condicional Neste momento o encadeamento de estrutura condicional se encaixa, pois nesta estrutura é possível tratarmos fazer com que seja proporcionado mais do que duas escolhas. O encadeamento, na verdade, consiste na combinação entre duas ou mais estruturas condicionais, podendo ser simples e/ou compostas. 12 6

Encadeamento de Estrutura Condicional SE (condicao1) ENTAO SE (condicao2) ENTAO comandov21 comandof21 SE (condicao3) ENTAO comandov31 comandof31 Condição comandov21 comandof21 comandov31 comandof31 1 V V F F 2 V F - - 3 - - V F 13 Encadeamento de Estrutura Condicional Exemplo 1: Elabore um algoritmo que leia um número, calcule, verifique se este número é positivo, negativo ou nulo. Positivo - 0 + Negativo - 0 + Nulo - 0 + num NUMERICO SE (NUM > 0) ENTAO ESCREVA Positivo SE (NUM < 0) ENTAO ESCREVA Negativo ESCREVA Nulo _ 14 7

Encadeamento de Estrutura Condicional Exemplo 1: Elabore um algoritmo que leia um número, calcule, verifique se este número é positivo, negativo ou nulo. OUTRA ESTRUTURA num NUMERICO SE (NUM = 0) ENTAO ESCREVA Nulo SE (NUM > 0) ENTAO ESCREVA Positivo ESCREVA Negativo _ 15 Exercícios 1. Elabore um algoritmo que leia duas notas, calcule e mostre a média e a situação do aluno, conforme abaixo: Média maior ou igual a 7 Aprovado Média menor do que 4 Reprovado Média maior ou igual a 4 e menor do que 7 Recuperação. 2. Continuando a questão 1, acrescente o limitação do universo das médias escolares. Uma média escolar qualquer se encontra em um intervalo fechado entre 0 (zero) e 10 (dez). Acrescente esta condição. 16 8

Exercícios 3. Continuando das questões anteriores, fica acertado que esta disciplina tem 80 aulas e o aluno só é reprovado por falta com mais do que 25% de faltas. Acrescente tal condição. Para exemplificar: CONDIÇÃO Média maior ou igual a 7 Média entre 4 e menor do que 7 Média menor do que 4 Média entre 0 e 10 Até 25% de faltas Mais do que 25% de faltas Aprovado Recuperação Reprovado Reprovado Média menor do que 0 ou maior do que 10 Média Inválida Mais exercícios entre as páginas 61 e 94, do capítulo 4, do livro Fundamentos da Programação de Computadores, de Ana Fernanda Ascencio e Edilene Campos. 17 9