Algoritmos. Estrutura Condicional Simples e Composta

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

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

LISTA DE EXERCÍCIOS 5 Algoritmos Estruturas de Controle - Seleção

Algoritmos. Conceitos e Comandos

2ª Lista de Exercícios de Programação I

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

Exercícios de Programação Lista de Exercícios

Lista de Exercícios 02 Estrutura Condicional

Aula 7: Estrutura de Decisão

Estruturas de controle: Estrutura de DECISÃO

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

Aula 6: Comandos Estruturados Estrutura Condicional

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

Programação científica C++

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

Algoritmos e Técnicas de Programação. Professora: Luciana Faria

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

Estrutura de Seleção Múltipla Switch

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

Parte I - Expressões lógicas e operadores

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

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

CAPÍTULO 4 ESTRUTURAS DE CONTROLE

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

Programação de Computadores I - BCC 701 Lista de Exercícios 1 Módulo 1

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

Programação Estruturada

2ª Lista de Exercícios de Programação I

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

Aula 4 Estruturas Condicionais

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Introdução à Programação. 4ª aula. Prof. José Honorato F. Nunes

Mini apostila de Python - Oficina de Vestibulandos. PET Computação - UFPR September 2016

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

Linguagem C ESTRUTURA DE CONTROLE

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

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

SEGUNDA LISTA DE EXERCÍCIOS ALGORÍTMOS SEQUENCIAS E CONDICIONAIS

LINGUAGEM C: COMANDOS DE REPETIÇÃO

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Algoritmos e Programação (While Do While - Do) Prof. Me. Adelson Felipe Dias Nogueira

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

PROGRAMAÇÃO DE COMPUTADORES I - BCC Aula Prática 04 Exercício 1

Algoritmos e Programação

Lista de Exercícios Desvio Condicional

Oficina de Python Prof. Me. José Carlos Perini

Algoritmos e Programação

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

Introdução à Programação

ESTRUTURA CONDICIONAL E SELEÇÃO

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

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

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

Algoritmos e Lógica de Programação. 5ª Lista de Exercícios Comandos de Decisão (if)

LINGUAGEM DE PROGRAMAÇÃO

Estruturas Condicionais

Oficina de Python Prof. Me. José Carlos Perini

ESTRUTURAS DE Desvios Condicionais ou de Seleção

Estruturas de Seleção Parte I Seleção Simples e Composta

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

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

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

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

Aula 5 Controle do Fluxo de Execução

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

Instituto Federal de Minas Gerais - Campus avançado de Ponte Nova - IFMG Disciplina: Introdução a programação Professor: Saulo Henrique Cabral Silva

Faculdade de Estudos Avançados do Pará Disciplina: Algoritmos Professor: Armando Hage Algoritmos- continuação

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

Informática Aplicada I Lista: Fluxograma

AULA 2: INTRODUÇÃO A PYTHON. Luís Feliphe Silva Costa

Estruturas de Repetição

Linguagem de Programação Java Terceira aula. Prof. Rogério Albuquerque de Almeida

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

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Linguagem C (estruturas condicionais)

<identificador>[<tamanho>]: <tipo>;

Algoritmos e Programação I

Comando de Seleção em Java

Tópicos abordados. Estruturas de Decisão. Simples Composta Encadeada

Estrutura de Exclusão Múltipla

7 Comandos e Estruturas de Controle

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...

Linguagem C/C++ Estrutura Condicional. Prof: Rosemary Melo

Transcrição:

Algoritmos Estrutura Condicional Simples e Composta

Prog Calcular a Média real n1, n2, media ; Nossos algoritmos até agora seguiram o mesmo padrão.

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; Entrava se com dados. Entre com a N1: 6.0 Entre com a N2: 5.5

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); Processava se os dados. Entre com a N1: 6.0 Entre com a N2: 5.5

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; Mostrava se alguma informação na tela. Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; Dessa forma, o computador mais parecia uma máquina de calcular. Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; A estrutura de seleção nos permite desenvolver algoritmos com uma complexidade maior Dessa forma, o computador mais parecia uma máquina de calcular. Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; Digamos que queremos informar se o aluno foi aprovado ou reprovado. Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; Sabemos que se ele tiver media maior ou igual a 6.0 ele será aprovado. Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; imprima Aprovado,endl; imprima Reprovado,endl; O que irá acontecer?!? Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; imprima Aprovado,endl; imprima Reprovado,endl; O que irá acontecer?!? Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7 Aprovado Reprovado

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; imprima Aprovado,endl; imprima Reprovado,endl; Como fazemos?!? Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7 Aprovado Reprovado

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; imprima Aprovado,endl; imprima Reprovado,endl; Usar estrutura de seleção! Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7 Aprovado Reprovado

Prog Calcular a Média real n1, n2, media ; imprima Entre com a N1: ; leia n1; imprima Entre com a N2: ; leia n2; media <- (n1*0.4)+(n2*0.6); imprima Sua media é:,media; Se (media >= 6.0) imprima Aprovado,endl; senão imprima Reprovado,endl; A estrutura de seleção permite a escolha do grupo de ações a ser executada quando determinadas condições, representadas por expressões lógicas, são ou não satisfeitas. Entre com a N1: 6.0 Entre com a N2: 5.5 Sua media é: 5.7 Reprovado

Estrutura de Seleção Se (condição) comando ou sequencia de comando Condicional Simples Se (condição) comando ou sequencia de comando Senão comando ou sequencia de comando Condicional Composta

Estrutura de Seleção Se (condição) comando ou sequencia de comando Senão comando ou sequencia de comando Se (condição) Então comando ou sequencia de comando Senão comando ou sequencia de comando Anita Farrer

Estrutura de Seleção endentação endentação Se (condição) Senão comando ou sequencia de comando comando ou sequencia de comando sim condi ção não

Estrutura de Seleção Prog Metade int numero; imprima Entre com um numero: ; leia numero; sim condi ção não Ler um numero e se ele for par imprimir a metade dele.

Estrutura de Seleção Prog Metade int numero; imprima Entre com um numero: ; leia numero; se (numero for par) imprima numero/2; sim condi ção não Ler um numero e se ele for par imprimir a metade dele.

Estrutura de Seleção Prog Metade int numero; imprima Entre com um numero: ; leia numero; se (numero%2==0) imprima numero/2; sim condi ção não Ler um numero e se ele for par imprimir a metade dele.

inicio Estrutura de Seleção Prog Metade int numero; imprima Entre com um numero: ; leia numero; se (numero%2==0) imprima numero/2; Entre com um numero numero Numero %2==0 sim numero/2 fim

Exercício Entrar com um número e imprimir uma das mensagens: é múltiplo de três ou não é múltiplo de três.

Estrutura de Seleção Prog múltiplo de 3 int num; imprima Entre com um numero: ; leia num;

Estrutura de Seleção Prog múltiplo de 3 int num; imprima Entre com um numero: ; leia num; se (num for múltiplo de 3) imprima múltiplo de 3 ;

Estrutura de Seleção Prog múltiplo de 3 int num; imprima Entre com um numero: ; leia num; se (num for múltiplo de 3) imprima múltiplo de 3 ; senão imprima não é múltiplo de 3 ;

Estrutura de Seleção Prog múltiplo de 3 int num; imprima Entre com um numero: ; leia num; se (num%3==0) imprima múltiplo de 3 ; senão imprima não é múltiplo de 3 ;

inicio Estrutura de Seleção Prog múltiplo de 3 Entre com um numero int num; imprima Entre com um numero: ; num leia num; se (num%3==0) sim num%3 ==0 não imprima múltiplo de 3 ; senão É múltiplo de 3 Não é múltiplo de 3 imprima não é múltiplo de 3 ; fim

Exercícios Lista o URI para dia 10/04 Prova dia 10/04

Exercícios 1. A prefeitura do Rio de Janeiro abriu uma linha de crédito para os funcionários estatutários. O valor máximo da prestação não poderá ultrapassar 30% do salário bruto. Fazer um algoritmo que permita entrar com o salário bruto e o valor da prestação e informar se o empréstimo pode ou não ser concedido. 2. Entrar com dois números e imprimir o maior deles (suponha números diferentes).