Estruturas de Seleção

Documentos relacionados
Linguagem Computacional. Estruturas de Controle: Estruturas de Decisão ou de Seleção. Prof. Dr. Adriano Cansian Prof. Dr. Leandro Alves Neves

Algoritmos. Laura Goulart. 11 de Dezembro de 2018 UESB. Laura Goulart (UESB) Algoritmos 11 de Dezembro de / 12

Treinamento Olimpíada Brasileira de Informática

Ciência da Computação

7 Comandos e Estruturas de Controle

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

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

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

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

INSTITUTO FEDERAL CATARINENSE Campus Ibirama

Introdução à Programação I

Elementos básicos das linguagens de programação

Programação para Games I

COMANDO DE DECISÃO EM LÓGICA DE PROGRAMAÇÃO Decision s Command for Logic Programming

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

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

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

Teoria da Computação e Algoritmos. Introdução à Linguagem Pascal. ALGORITMO <Nome do algoritmo>; <definições>; INÍCIO <Comandos>; FIM.

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

Aula 4 Objetivos if/else while

Algoritmos e Programação

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

Introdução Operadores Relacionais Lógicos Comando If Comando If...else Comando swich()...case...break Operador condicional ternário

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

CCO 016 / COM 110 Fundamentos de Programação

Algoritmos Estrutura Condicional

Estrutura de decisão

UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE DEPARTAMENTO DE INFORMÁTICA E MATEMÁTICA APLICADA. DIM0320 Algoritmos e Programação de Computadores

Introdução ao Fortran 90-4

Estrutura de Seleção

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

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

Fundamentos de Lógica e Algoritmos Aula 2.5 Conceitos Básicos de Algoritmos. Prof. Dr. Bruno Moreno

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

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

Programação científica C++

Comandos de Decisão Parte I

Unidade VI. Técnicas de Teste de Software Teste Estrutural. Profa. Dra. Sandra Fabbri

Revisão. Profa Marina Gomes

Programação Estruturada

Unidade 2: Algoritmos e programação

CCO 016 / COM 110 Fundamentos de Programação

Fundamentos de Programação. Turma CI-240-EST. Josiney de Souza.

Introdução à Programação

Agenda. Programação estruturada. Sequência. Decisão: Desvio de fluxo INTRODUÇÃO. Expressões lógicas.

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

Linguagem e Técnicas em Programação. Gilson de Souza Carvalho

Programação de Redes de Computadores

Algoritmos e Estrutura de Dados I Conceitos de Algoritmos. Prof. Elyssandro Piffer

Conceitos básicos de programação

Estruturas de Seleção Seleção Simples e Composta (parte 1)

Estruturas de controle: Estrutura de DECISÃO

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

Lógica de Programação I

Algoritmo e Linguagem C++

Material Didático Proposto

Programação Estruturada Comandos Condicionais (Decisão) Operadores Relacionais

LINGUAGEM C: COMANDOS DE REPETIÇÃO

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

PROGRAMAÇÃO A. Estrutura Condicional

Lógica de Programação I

& somadosnumeros = valor

Aula 03 Introdução à Programação com a Linguagem Python

Linguagem de Programação

Aula 8 Comandos de Seleção

Estruturas Condicionais e de Repetição

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

- Aula 29, 30, 31 e 32 - Técnicas de programação.

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

Programação de Computadores I Estruturas de Decisão PROFESSORA CINTIA CAETANO

In I t n rto r d o u d ç u ão ã o à à Com o pu p t u a t ç a ão ã Linguagem Fortran! " 1

Sumário. Ciência da Computação. Prof. Dr. Leandro Alves Neves. Aula 10. Algoritmos e Programação. Enquanto (Teste no início) Repeat (Teste no final)

Algoritmo. Prof. Anderson Almeida Ferreira. Agradeço ao prof. Guilherme Tavares de Assis por fornecer slides que fazem parte desta apresentação

Programação Procedimental

Algoritmos e Técnicas de

ALGORITMO I ESTRUTURA DE CONTROLE DECISÃO SE / CASO;

Plano de Aula - Lógica de Programação - cód Horas/Aula

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

Estruturas de Controle em c#

ALGORITMOS AULA 1. Profª Amanda Gondim

FACCAT Sistemas de Informação. Estruturas de Dados

O que é um Algoritmo?

Estruturas de seleção. Prof.: Jesus

Introdução a algoritmos. Prof.: Jesus

Aula 6 Instruções de Seleção Cleverton Hentz

Linguagem e Ambiente Scratch. Introdução à Laboratório Prof.Alfredo Parteli Gomes

Matrizes. Laura Goulart. 29 de Outubro de 2018 UESB. Laura Goulart (UESB) Matrizes 29 de Outubro de / 16

Aula 5 ESTRUTURAS DE REPETIÇÃO (WHILE)

Estruturas de seleção. Prof.: Jesus

Desenvolvimento de programas

Capítulo 4 Estrutura Condicional

Lógica de Programação I

Programação Orientada a Objetos

Aula 5 Controle do Fluxo de Execução

Prof. A. G. Silva. 28 de agosto de Prof. A. G. Silva INE5603 Introdução à POO 28 de agosto de / 1

4-Função Quadrática. Laura Goulart. 11 de Fevereiro de 2019 UESB. Laura Goulart (UESB) 4-Função Quadrática 11 de Fevereiro de / 12

Introdução à Computação (IC) Linguagem C: Operadores relacionais e lógicos; e Estrutura condicional

Comando de Seleção em Java

Aula 05 Estrutura de Seleção em C

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

Transcrição:

Estruturas de Seleção Laura Goulart UESB 18 de Fevereiro de 2019 Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 1 / 13

"O que guarda a sua boca conserva a sua alma, mas o que abre muito os seus lábios se destrói.-provérbios 13:3 Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 2 / 13

Introdução Num processo geral de execução de um algoritmo implementado em uma linguagem de programação, a execução começa na primeira linha e vai avançando sequencialmente, executando linha após linha até chegar ao nal. Entretanto, frequentemente surge a necessidade de colocar instruções dentro do programa que só serão executadas caso alguma condição especíca aconteça. Para esta nalidade, a maioria das linguagens possui estruturas de seleção. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 3 / 13

Estrutural Sequencial ou Bloco de Comandos Uma estrutura sequencial é um conjunto de instruções/comandos que serão executados na mesma ordem em que foram escritos(de cima para baixo). Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 4 / 13

Denição Uma estrutura de seleção é usada para decidir se uma estrutura sequencial deve, ou não, ser realizada a partir de uma condição. Essa condição é representada por expressões relacionais ou lógicas, possuindo os valores booleanos V ou F. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 5 / 13

Estrutura de Seleção Simples: if-end(se-então) A estrutura de seleção simples tem a seguinte forma: if <condição> bloco de comandos end Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 6 / 13

Estrutura de Seleção Simples Se o valor da condição for V, será executado a bloco de comandos que está dentro da estrutura. Caso seja F, a execução do programa ignora o bloco de comandos e continua na linha seguinte à estrutura de seleção. O comando end indica delimitação do bloco de comandos. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 7 / 13

Exemplo de Estrutura de Seleção Simples Faça um programa que determina se um número fornecido é positivo. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 8 / 13

Exemplo de Estrutura de Seleção Simples Faça um programa que determina se um número fornecido é positivo. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 8 / 13

Estrutura de Seleção Composta:if-else-end(Se-então-senão) A estrutura de seleção composta tem a seguinte forma: if <condição> bloco de comandos A else bloco de comandos B end Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 9 / 13

Estrutura de Seleção Composta A estrutura de seleção composta oferece a possibilidade de executarmos um bloco de comandos "A"se o resultado da condição for V e de executarmos um bloco de comandos diferente "B"se o resultado da condição for F. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 10 / 13

Exemplo de Estrutura de Seleção Composta Faça um programa que determina se um número não nulo fornecido é positivo ou negativo. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 11 / 13

Exemplo de Estrutura de Seleção Composta Faça um programa que determina se um número não nulo fornecido é positivo ou negativo. Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 11 / 13

Observação Dentro de uma estrutura de seleção é perfeitamente possível utilizarmos outras estruturas de seleção chamada de estrutura de seleção encadeada(ou aninhada). Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 12 / 13

Exemplo de estrutura de seleção múltipla Para atingir o índice olímpico são realizados vários torneios de 100 metros. Faça um programa que leia o nome do atleta e seu tempo, e apresente a seguinte pontuação: Tempo Pontuação Menor que 10 segundos 100 Entre 10 e 13 segundos 75 Maior que 13 segundos 40 Laura Goulart (UESB) Estruturas de Seleção 18 de Fevereiro de 2019 13 / 13