ET51D - INFORMÁTICA. Algoritmos - Estruturas de Decisão. Prof. Glauber G. O. Brante e Profa. Mariana Furucho

Documentos relacionados
ET51D - INFORMÁTICA. Algoritmos - Estruturas de Decisão. Professor: Glauber G. O. Brante.

ET51D - INFORMÁTICA. Algoritmos - Introdução. Prof: Glauber G. O. Brante e Mariana Furucho.

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

Estruturas de Controle de Fluxo

Algoritmos. Estrutura de decisão de múltipla escolha. escolha-caso. switch case. Grupos de Slides No 4. Prof. SIMÃO

Estruturas de Controle de Fluxo

CONTROLE DE FLUXO DE EXECUÇÃO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA DIAGNÓSTICO 22/10/2015. Analise o algoritmo a seguir e depois assinale a alternativa correspondente:

Prof. Jorge Cavalcanti

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Exercício... Para começar... Resolução... Para começar... Para começar...

Estruturas de Controle de Fluxo

Fundamentos de Programação 1

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

LÓGICA DE PROGRAMAÇÃO. Estrutura de Repetição Determinada e Indeterminada. Sérgio Carlos Portari Júnior

Estruturas de Decisão

Pseudocódigo Exercício 6

Aplicaremos a técnica do teste de mesa sobre o algoritmo abaixo, o qual visa determinar o número de vértices de uma figura geométrica.

Estruturas de Controle de Fluxo

Português Estruturado (VISUALG)

Algoritmos e Programação

n1, /,n2, =,res n1, n2, res: real res <- n1 / n2 Digite o Dividendo: n2<>0 Digite o Divisor: verdadeiro falso

Pseudocódigo Exercício 6

Algoritmos e Programação

Estruturas de Decisão

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

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

ALGORITMOS AULA 2. Profª Amanda Gondim

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO. Prof. Esp. Fabiano Taguchi

Conceitos básicos de algoritmos

Fundamentos de Programação 1

Algoritmos. Estrutura de decisão simples. if end. Grupos de Slides No 2. Prof. SIMÃO

Estruturas Condicionais

Computação Informática

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

Universidade Federal do Vale do São Francisco - UNIVASF Colegiado de Engenharia de Computação CECOMP

Fluxograma. Símbolo Nome Descrição

Processamento de Dados aplicado à Geociências. AULA 8: Comandos de repetição Repita-até

Sistemas Operacionais e Introdução à Programação. Introdução à Lógica de Programação: estruturas de repetição

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

Estruturas Condicionais

Expressões, Atribuições, Entrada e Saída. Givanaldo Rocha

Prof. Jorge Cavalcanti

PROGRAMADOR JAVA. Aula 0X31 Semanas - 0b Instrutor : Léo Billi

algoritmo "exercício 28" var opcao, n1, n2: inteiro funcao seleciona_opcao():inteiro var o:caractere inicio repita escreva ("Efetue uma multiplicação

ALGORITMOS E PROGRAMAÇÃO Estruturas de repetição. Andreza Leite andreza.leite@univasf.edu.br

Disciplina: Algoritmos e Programação Professor: Paulo César Fernandes de Oliveira, BSc, PhD

Estruturas Condicionais. Tiago Alves de Oliveira

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

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Algoritmos e Lógica de Programação (Aula Prática - 09/05/16)

algoritmo "exercício vetor" var vet:vetor [1..12] de inteiro i:inteiro inicio para i de 1 ate 12 faca escreva ("Entre com vetor[",i,"]: ") leia

Fundamentos de Programação 1

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

algoritmo "exercício 5" var x, y, aux: inteiro inicio escreva ("Entre com um valor inteiro p/ variável x: ") leia (x) escreva ("Entre com um valor

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

Processamento Sequencial e Condicional

Pseudocódigo Exercício 2

Algoritmos. Grupos de Slides No 1. Prof. J. M. SIMÃO. Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof. Luis Alberto LUCAS

INFORMÁTICA APLICADA AULA 04 ALGORITMOS

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

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

EXPRESSÕES ARITMÉTICAS PARTE 1

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 26/10/2015

Programação científica C++

Fluxograma. Símbolo Nome Descrição

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

Programação de computadores. Aula 31/08/2017

E X E R C Í C I O S 01. Sobre o comando CASO, marque as alternativas como verdadeira (V) ou falsa (F):

AULA 07. HABILIDADES TRABALHADAS: Desenvolver algoritmos utilizando laços a partir da leitura de fluxogramas ou algoritmos em portugol.

ALGORITMOS I. Procedimentos e Funções

Algoritmo e Programação. Capítulo 2 Tópicos Preliminares

Estrutura de Condição, Escolha e Repetição

Exercícios: Comandos de Repetição

Aula 5 Controle do Fluxo de Execução

Estruturas de Controle de Fluxo Pseudocódigo/Exercício Construa o pseudocódigo de um algoritmo para obter o resultado da divisão de dois números

Fundamentos de Programação1

Aula 4 Estruturas Condicionais

Estruturas de Repetição. João Medeiros FATERN

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

Prof. Jorge Cavalcanti

1. Faça um algoritmo que receba dois números e exiba o resultado da sua soma. subtração, multiplicação e a divisão dos números lidos.

Algoritmos e Programação I

ALGORITMOS E PROGRAMAÇÃO. Andreza Leite Andreza.leite@univasf.edu.br

Introdução a Algoritmos Parte 04

1ª LISTA DE EXERCÍCIOS - Extra

Algoritmo e Programação Matemática

TIPOS DE DADOS E VARIÁVEIS

ALGORITMOS. Estruturas de RepeGção. Alessandro J. de Souza DIATINF - IFRN. twi;er.com/ajdsouza

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

Fundamentos de Programação 1

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 21/10/ Representam estruturas de seleção com teste no final:

ALGORITMOS AULA 1. Profª Amanda Gondim

Introdução ao VisuALG

ESTRUTURAS DE REPETIÇÃO - PARTE 1

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

Universidade Estadual do Sudoeste da Bahia Departamento de Estudos Básicos e Instrumentais Disciplina: Introdução à Ciência da Computação Prof.

Exercícios Aula Prática VII

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Transcrição:

ET51D - INFORMÁTICA Algoritmos - Estruturas de Decisão Prof. Glauber G. O. Brante e Profa. Mariana Furucho gbrante@utfpr.edu.br e marianafurucho@utfpr.edu.br UTFPR Universidade Tecnológica Federal do Paraná DAELT Departamento Acadêmico de Eletrotécnica Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 1 / 13

Estruturas de Decisão Estrutura de decisão (ou comando de controle condicional): permite selecionar o conjunto de comandos a ser executado. Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 2 / 13

Estruturas de Decisão Tipos de estruturas de decisão: Estrutura de Decisão Simples (se) Estrutura de Decisão Composta (se-senão) Estrutura de Decisão de Múltipla Escolha (escolha-caso) Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 3 / 13

Estrutura de decisão simples (se) se ( condição for verdadeira ) entao fimse conjunto de comandos; Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 4 / 13

Exemplo: algoritmo Analisar se um número inteiro é maior que 100 var num : inteiro //Parte Principal inicio escreva( Digite um número: ) leia( num ) se(num > 100) entao escreva ("Número maior que 100") fimse se(num < 100) entao escreva ("Número menor que 100") fimse se(num = 100) entao escreva ("Número igual a 100") fimse fimalgoritmo Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 5 / 13

Estrutura de decisão composta (se-senão) se ( condição for verdadeira ) entao um conjunto de comandos; senao outro conjunto de comandos; fimse Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 6 / 13

Exemplo: algoritmo Analisar se um número inteiro é maior que 100 usando Se-Senao var num : inteiro //Parte Principal inicio escreva( Digite um número: ) leia( num ) se(num > 100) entao escreval ("Número maior que 100") senao escreval ("Número menor ou igual a 100") fimse fimalgoritmo Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 7 / 13

Estrutura de decisão de múltipla escolha (escolha-caso) escolha ( variável ) caso valor_1 primeiro conjunto de comandos; caso valor_2 segundo conjunto de comandos;... caso valor_n enésimo conjunto de comandos; outrocaso um outro conjunto de comandos; fimescolha Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 8 / 13

Exemplo: algoritmo Analisar se um número inteiro é 100, 200 ou 300 var num : inteiro //Parte Principal inicio escreva( Digite um número: ) leia( num ) escolha(num) caso 100 escreval ("O número digitado é cem") caso 200 escreval ("O número digitado é duzentos") caso 300 escreval ("O número digitado é trezentos") outrocaso escreval ("O número digitado não é 100, 200 nem 300") fimescolha fimalgoritmo Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 9 / 13

Exercícios Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 10 / 13

Exercícios 1 Elaborar um algoritmo para o cálculo da soma, subtração, multiplicação ou divisão de dois números reais fornecidos pelo usuário, segundo sua opção. 2 Elabore um algoritmo que receba quatro notas de um aluno e calcule a média aritmética delas, dizendo se o aluno é aprovado, reprovado ou em exame: Aprovação com média maior ou igual a sete. Reprovação com média menor ou igual a cinco. Exame nota entre cinco e sete. 3 Algoritmo para determinar a melhor opção de combustível, álcool ou gasolina, recebendo o rendimento em km/l e o preço de cada combustível. Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 11 / 13

Exercício Extra Exercício: Imagine uma brincadeira entre dois colegas, na qual um pensa em um número e o outro deve fazer chutes até acertar o número imaginado. Como dica, a cada tentativa é dito se o número chutado é mais alto ou mais baixo que o imaginado. Elabore um algoritmo neste contexto, que leia o número imaginado e os chutes, e que ao final mostre quantas tentativas foram necessárias para descobrir o número. Profs Glauber Brante e Mariana Furucho Informática - Algoritmos 12 / 13