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:

Documentos relacionados
ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

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

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

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 18/09/ Considere o seguinte comando: if (partefracionada >= 0.5).

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

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

CONTROLE DE FLUXO DE EXECUÇÃO

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

Programação Estruturada Aula VisualG

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

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

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

Fluxograma. Símbolo Nome Descrição

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 31/08/2015

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

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

Prof. Jorge Cavalcanti

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

Pseudocódigo Exercício 6

ALGORITMOS AULA 2. Profª Amanda Gondim

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

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

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 Condicionais

Estruturas de Controle de Fluxo

Pseudocódigo Exercício 6

INFORMÁTICA APLICADA AULA 03 ALGORITMOS

Conceitos básicos de algoritmos

Fundamentos de Programação 1

PSEUDO-CÓDIGO. Nickerson Fonseca Ferreira

Estruturas de controle: Estrutura de DECISÃO

Noções de algoritmos - Aula 1

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

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO PRÉ AULA PRÉ AULA 02/11/2015

Algoritmo e Programação Matemática

Computação Informática

Este conceito é bastante simples e será útil e conveniente nos itens seguintes, na definição das estruturas básicas de controle de execução.

08/05/2012. Tipos de dados. Tipos de dados. Elementos Básicos. Tipos de dados. Elementos Básicos Tipos de dados. Dados e seus tipos:

Algoritmos Estrutura Condicional

Estruturas de Controle de Fluxo

Fluxogramas e variáveis

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

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

Fundamentos de Programação 1

Fluxograma. Símbolo Nome Descrição

INFORMÁTICA APLICADA AULA 02 ALGORITMOS

Conceitos Básicos de Algoritmos

Estruturas de Controle de Fluxo

Algoritmos e Programação

Portugol. Tiago Alves de Oliveira

Processamento Sequencial e Condicional

Estruturas Condicionais

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

Fluxograma. Conjunto de símbolos utilizados em fluxogramas

Algoritmos e Programação

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

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

ALGORITMOS AULA 1. Profª Amanda Gondim

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

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

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

Estruturas Condicionais. Tiago Alves de Oliveira

Introdução a Computação

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

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

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

MATRIZES - PARTE Definição e Manipulação de Matrizes AULA 21

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

ALGORITMOS E APLICAÇÕES. FATEC IPIRANGA ADS Noturno 1º semestre de 2012 Prof. Luiz Carlos de Jesus Junior

Estruturas de Decisão

Pseudolinguagem. BC0501 Linguagens de Programação t2 Aula 11. Prof. Alysson Ferrari ufabc.edu.br

Programação Procedimental

Português Estruturado (VISUALG)

Prof. Jorge Cavalcanti

Método para Construção de Algoritmos

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

Algoritmos. Algoritmos e Linguagem de Programação - Prof Carlos Vetorazzi

Algoritmos e Programação - Engenharia da Computação -

PORTUGUÊS ESTRUTURADO: INTRODUÇÃO INTRODUÇÃO À PROGRAMAÇÃO PROF. ALEXANDRO DOS SANTOS SILVA

Introdução ao VisuALG

Lógica de Programação

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

DISCIPLINA: Lógica de Programação 1 PROFESSOR(A): Paulo Cesar F. de Oliveira, BSc, PhD ACADÊMICO(A): Joinville, de de AVALIAÇÃO SIMULADA

TIPOS DE DADOS E VARIÁVEIS

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

ESTRUTURAS DE REPETIÇÃO - PARTE 1

Aula 4 Estruturas Condicionais

Aula 7: Estrutura de Decisão

Algoritmos e Programação

- Aula 01, 02, 03 e 04 Apresentação da disciplina.

Algoritmos e Programação

Fundamentos de Programação 1

INFORMÁTICA APLICADA AULA 05 ALGORITMOS

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

Transcrição:

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com PRÉ AULA Julgue as afirmações enumeradas a seguir em verdadeiras (V) ou falsas (F) quanto ao uso das estruturas de seleção: I. O comando senão é opcional nas estruturas de tomada de decisão por seleção. II. A tomada de decisão por seleção torna o processamento da informação e da resposta ao usuário mais lento. III. Essa estrutura lógica de condição é útil e pode ser usada em situações em que se possui um grande número de verificações. Assinale a alternativa com a sequência correta de indicações (de cima para baixo): a) V, F, V b) F, F, F c) V, V, F d) F, F, V e) V, V, V DIAGNÓSTICO Analise o algoritmo a seguir e depois assinale a alternativa correspondente: 1

DIAGNÓSTICO a) O algoritmo apresenta a sintaxe das estruturas de decisão apenas. b) O algoritmo precisa incrementar mais um comando de entrada de dados para se tornar válido. c) O algoritmo acima traz uma estrutura de decisão que será executada, independentemente do comando escolhido na estrutura de seleção. d) O algoritmo está descrevendo uma estrutura de decisão composta. e) O algoritmo apresenta uma estrutura de seleção CASO e uma estrutura de decisão que será executada a partir da escolha da opção pelo usuário. Conhecer os princípios e conceitos que envolvem o aprendizado em construção de algoritmos e programação e a sua importância para o universo do desenvolvimento de sistemas. Estrutura de múltipla escolha (CASE) CONCEITOS INICIAIS DE ALGORITMOS OBJETIVO DE APRENDIZAGEM Saber identificar a necessidade ou a possibilidade de aplicar estruturas de seleção CASE. Saber fazer a implementação de estruturas de repetição condicionais com teste no final. Reconhecer, compreender e aprender a implementar as estruturas de repetição condicionais com teste no início. Saber como aplicar as estruturas de repetição controladas por variáveis. 2

APRENDIZAGEM RESULTADO Pretende-se que o aluno compreenda a lógica empregada nas estruturas de seleção CASE e, ainda, saiba desenvolver soluções que as integrem às demais estruturas estudadas até o momento. APRENDIZAGEM CONHECIMENTO PRÉVIO Estruturas condicionais, simples, compostas, sequenciais e encadeadas; Saber transpor os exercícios propostos nas linguagens C e nas plataformas VisuAlg. ESTRUTURAS DE SELEÇÃO Pensando em outras possibilidades de aplicação das estruturas de seleção CASE, sugiro que pense, por exemplo, em como realizar compras de ingressos online, ou mesmo, registrar a compra desse em um computador local, apresentando opção, seja ao usuário final, seja em uma interface para o colaborador efetuar a venda do ingresso 3

FLUXOGRAMA EXEMPLO - CALCULADORA algoritmo calculadora simples var x, y: real opcao: caractere inicio Escreval ( Digite dois números e informe se deseja (A)dição, (M)ultiplicação, (Sub)tração ou (D)ivisão :) Leia (x, y, opcao) escolha opcao caso S Escreval (x, opcao, y, =, x+y) caso M Escreval (x, opcao, y, =, x * y) caso Sub Escreval (x, opção, y, =, x y) caso D se y < = 0 entao Escreval ( Informe número diferente de o (zero)! ) senao Escreval (x, opcao, y, =, x / y) fimse outrocaso Escreval ( Opção inválida! ) fimescolha fimalgoritmo EXERCICIO Desenvolver um programa de computador que leia um valor numérico inteiro entre os valores 1 e 12 e apresente, por extenso, o nome do mês correspondente ao valor inserido pelo usuário. Caso sejam fornecidos valores menores que 1 (um) e maiores que 12 (doze), o programa deve apresentar a mensagem valor inválido. 4

FLUXOGRAMA SOLUÇÃO 1. Efetuar a leitura de um valor numérico inteiro (variável MÊS). 2. Se a variável MÊS for igual a 1, apresentar a mensagem janeiro. 3. Se a variável MÊS for igual a 2, apresentar a mensagem fevereiro. 4. Se a variável MÊS for igual a 3, apresentar a mensagem março. 5. Se a variável MÊS for igual a 4, apresentar a mensagem abril. 6. Se a variável MÊS for igual a 5, apresentar a mensagem maio. 7. Se a variável MÊS for igual a 6, apresentar a mensagem junho. 8. Se a variável MÊS for igual a 7, apresentar a mensagem julho. 9. Se a variável MÊS for igual a 8, apresentar a mensagem agosto. 10. Se a variável MÊS for igual a 9, apresentar a mensagem setembro. 11. Se a variável MÊS for igual a 10, apresentar a mensagem outubro. 12. Se a variável MÊS for igual a 11, apresentar a mensagem novembro. 13. Se a variável MÊS for igual a 12, apresentar a mensagem dezembro. 14. Se a variável MÊS for menor que 1 ou maior que 12, apresentar a mensagem Valor inválido. SITUAÇÃO PROBLEMA Considere o algoritmo desenvolvido na Unidade 1, na Seção 1.2, de escolha entre gastronomia e hotelaria, como a ação inicial do aplicativo. Assim, considere que na sequência as ações serão: Indicar um algoritmo que permita ao usuário, independentemente da opção escolhida entre gastronomia e hotelaria, realizar uma reserva em um local de sua escolha. 5

PSEUDOCÓDIGO Vamos desenvolver no VisuALG? PRÓXIMA AULA... Estruturas de repetição Repetição condicional com teste no início. 6