Estruturas de Seleção Parte II Seleção Encadeada SOLUÇÃO DE EXERCÍCIO PROPOSTO



Documentos relacionados
Estruturas de Repetição Parte II PARA-ATÉ

Estruturas de Repetição Parte I EXEMPLOS e EXERCÍCIOS

Estruturas de Seleção Parte II Seleção Encadeada

Estruturas de Seleção Seleção Encadeada

Estruturas de Seleção Parte II Seleção Encadeada

Bacharelado em Ciência e Tecnologia Processamento da Informação TESTE DE MESA TESTE DE MESA

Aula 3 Desvio Condicional

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

TÉCNICAS DE PROGRAMAÇÃO 1 ESTRUTURAS DE CONTROLE

Estruturas de Decisão

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

Algoritmos. Prof. Thiago Caproni Tavares. Última Atualização: 2 de outubro de 2014

Lógica de Programação

1ª Lista de exercícios

Bacharelado em Ciência e Tecnologia Processamento da Informação. Equivalência Portugol Java. Linguagem Java


Programação de Computadores I Pseudocódigo PROFESSORA CINTIA CAETANO

Estruturas de entrada e saída

RELATÓRIO I Data:

Introdução à Programação de Computadores Parte I Componentes Básicos do Computador e de um Programa

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

Processamento da Informação Teoria. Algoritmos e Tipos de dados

EXERCÍCIOS Seleção Simples e Composta (parte 3)

HABILITAÇÃO COMPONENTE TITULAÇÃO

Objetivo: Desenvolver algoritmos a partir de problemas

Bacharelado em Ciência e Tecnologia BC-0505 Processamento da Informação Lista de Exercícios EXTRA Nº 02 Algoritmos Estruturas de Seleção

Estruturas de Repetição Parte I ENQUANTO-FAÇA

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

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

Introdução à Programação e Algoritmos. Aécio Costa

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

ESTRUTURAS DE Desvios Condicionais ou de Seleção

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

1.1. Organização de um Sistema Computacional

1. Leia um número inteiro e escreva seu sucessor e antecessor.


2. ALGORITMOS. Unesp Campus de Guaratinguetá. Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro

Disciplina: Organização de computadores

Educação Mediada por Tecnologias de. Informação e Comunicação

Excel Ingresso outubro de 2014

Lógica. Everson Santos Araujo

Certifico que este documento da empresa CELG DISTRIBUIÇÃO S.A. - CELG D, Nire: , foi deferido e arquivado na Junta Comercial do Estado

Certifico que este documento da empresa COOPERATIVA DE CRÉDITO LIVRE ADMISSÃO DO VALE DO SÃO PATRÍCIO LTDA, Nire: , foi deferido e

Certifico que este documento da empresa COOPERATIVA DE CRÉDITO DOS MAGISTRADOS, SERVIDORES DA JUSTIÇA DO ESTADO DE GOIÁS E EMPREGADOS DA CELG LTDA,

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 13/05/2015 da Empresa ENERGISA S/A, Nire e protocolo

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 17/07/2015 da Empresa OMEGA GERACAO S.A., Nire e

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 08/05/2015 da Empresa UNIMED JUIZ DE FORA COOPERATIVA DE TRABALHO

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 13/04/2016 da Empresa ALGAR TI CONSULTORIA S/A, Nire e

Certifico que este documento da empresa UNIMED MONTES CLAROS COOPERATIVA DE TRABALHO MEDICO, Nire: , foi deferido e arquivado na Junta

Certifico que este documento da empresa DME POCOS DE CALDAS PARTICIPACOES S.A. - DME, Nire: , foi deferido e arquivado na Junta Comercial

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 23/04/2015 da Empresa OMEGA GERACAO S.A., Nire e

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 22/05/2015 da Empresa UNIMED BELO HORIZONTE COOPERATIVA DE TRABALHO

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 27/11/2014 da Empresa COOPERATIVA DOS SUINOCULTORES DE PONTE NOVA E

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 21/11/2014 da Empresa ANDRADE GUTIERREZ S/A, Nire e

Junta Comercial do Estado de Minas Gerais Certifico que este documento da empresa COOPERNOVA COOPERATIVA NOVALIMENSE DE TRANSPORTE DE CARGAS E

Junta Comercial do Estado de Minas Gerais Certifico registro sob o nº em 19/10/2015 da Empresa COOPERATIVA DE CONSUMO DOS SERVIDORES DO

pág. 2/18

Introdução à Lógica de Programação

Projeto em Grupo: Parte 2

Aula 10 Introdução à Algoritmos. Disciplina: Fundamentos de Lógica e Algoritmos Prof. Bruno Gomes

Algoritmos não se aprendem: Copiando algoritmos Estudando algoritmos Algoritmos só se aprendem: Construindo algoritmos Testando algoritmos

Resolução de problemas e desenvolvimento de algoritmos

PROGRAMAÇÃO DE COMPUTADORES (Teoria)

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

A lógica de programação ajuda a facilitar o desenvolvimento dos futuros programas que você desenvolverá.

Mais segurança e tranquilidade para suas vendas.

Mais segurança e tranquilidade para suas vendas.

Apostila de Fundamentos de Programação I. Prof.: André Luiz Montevecchi

EMPREENDIMENTO: Bosque Heliópolis. Novo Heliópolis - Garanhuns-PE 24 meses após a assinatura do contrato CAIXA. CORREÇÃO: BLOCO: INCC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT. Lista de Exercícios 01.

BCC701 Programação de Computadores I. Fernanda Sumika Hojo de Souza

Algoritmos com VisuAlg

Curso: ADMINISTRAÇÃO PÚBLICA BACHARELADO

CURSO BÁSICO DE PROGRAMAÇÃO AULA 7

Algoritmo e Programação

Matemática Financeira RECORDANDO CONCEITOS

Algoritmos: Lógica para desenvolvimento de programação de computadores. Autor: José Augusto Manzano. Capítulo 1 Abordagem Contextual

INTRODUÇÃO AOS SISTEMAS LÓGICOS

Módulo Lógica Programação com aplicações em Java. Projeto khouse Profissionalizante Profª Larissa Brandão

Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: Análise de Sistemas I Conteúdo: Conceitos de Análise de Sistemas Aula 01

Algoritmos Estruturas Seqüenciais. José Gustavo de Souza Paiva

10/02/2015. As linguagens. Algoritmos e Lógica de programação. Os produtos. Os ingredientes. Introdução. Atuais:.Net Java Delphi PHP

Estruturas de Decisão

TUTORIAL AMBIENTE WEB PORTUGOL

Histórico da Oferta de Cursos do Câmpus Pato Branco

Linguagem algorítmica: Portugol

Lógica de Programação

Programação para Computação

Lógica e Linguagem de Programação Aula 03 - Estruturas de controle Exercícios de Fixação 2 - RESPOSTAS Professor: Danilo Giacobo

Algoritmos e Programação de Computadores

Module Introduction. Programação. Cap. 4 Algoritmos e Programação Estruturada

Matemática. Tema 1: Controle dos códigos de identificação Referência no GUIA Capa Número de aulas previstas: 6

Estilos de Pesquisa em CC

Algoritmos. Cláudio Barbosa


ALGORITMOS PARTE 01. Fabricio de Sousa Pinto

Introdução a Algoritmos Parte 04

ROTEIRO DE ESTUDOS. 3º ano 1º trimestre / Nome: Data: / /.

ALGORITMOS. O que é Algoritmo? Algoritmo é um dos processo para criação

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

Transcrição:

Estruturas de Seleção Parte II Seleção Encadeada SOLUÇÃO DE EXERCÍCIO PROPOSTO Prof. Dr. Edson Pimentel Centro de Matemática, Computação e Cognição

Objetivos Aprender a resolver problemas que requeiram o uso de ESTRUTURAS DE SELEÇÃO ENCADEADAS com a aplicação da Técnica de Interpretação de Enunciados

Relembrando...

Estrutura de Seleção Encadeada Sequências de estruturas Se-Então-Senão usadas para o teste de múltiplos casos se ( media >= 9.0 ) então Escreva( Conceito A ); senão se ( media >= 7.0 ) então Escreva( Conceito B ); senão se ( media >= 6.0 ) então Escreva ( Conceito C ); senão Escreva( Conceito P ); fimse fimse fimse

Estrutura de Seleção Encadeada O que será impresso se a média for 9.5?

Indentar, Identar ou Endentar A : NÃO Indentado Note que no INDENTADO a cada início { de BLOCO há um pequeno deslocamento do código pra direita B : Indentado

EXERCÍCIO DISCUSSÃO E SOLUÇÃO

Problema Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela: CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto

Problema Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela: CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto SAÍDA: Quais os resultados que o algoritmo deve fornecer?

Problema Bacharelado em Ciência e Tecnologia Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela: CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto SAÍDA: preço a pagar (preco)

Problema Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela: CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto SAÍDA: preço a pagar (preco) ENTRADA: Quais os insumos necessários para se obter a saída?

Problema Bacharelado em Ciência e Tecnologia Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela: SAÍDA: preço a pagar (precopagar) CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto ENTRADA: preço de etiqueta (precooriginal) e condição pagamento (codigo)

Problema Escreva um algoritmo (em PORTUGOL) para ler o preço de etiqueta de um produto e calcular o preço a pagar pelo cliente de acordo com a seguinte tabela: CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto SAÍDA: preço a pagar (precopagar) ENTRADA: preço de etiqueta (precooriginal) e condição pagamento (codigo) PROCESSAMENTO: Como transformar os insumos na saída?

SAÍDA: precopagar ENTRADA: precooriginal, codigo P R O C E S S A M E N T O CÓDIGO CONDIÇÃO DE PAGAMENTO DESCONTO 0 A VISTA 25% 1 Cheque (30 dias) 20% 2 Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Sem desconto Se ( codigo == 0) Então precopagar = precooriginal * 0.75 Senão Se ( codigo == 1) Então precopagar = precooriginal * 0.80 Senão Se ( codigo == 2) Então precopagar = precooriginal * 0.90 Senão... fimse fimse

SAÍDA: precopagar P R O C E S S A M E N T O ENTRADA: precooriginal, codigo... Cartão Crédito (2x) 10% 3 Cartão Crédito (3x) 5% outra Negociada com vendedor Se ( codigo == 0) Então precopagar = precooriginal * 0.75 Senão Se ( codigo == 1) Então precopagar = precooriginal * 0.80 Senão Se ( codigo == 2) Então precopagar = precooriginal * 0.90 Senão Se ( codigo == 3) Então precopagar = precooriginal * 0.95 Senão precopagar = precooriginal Fimse Fimse Fimse Fimse Sem desconto

Solução em Portugol

Solução em Portugol

TESTE 1

TESTE 2

AGORA É PRATICAR!!!