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

Documentos relacionados
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:

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

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

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

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

Estruturas de Controle de Fluxo

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

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

Estruturas de Controle de Fluxo

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

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.

COMANDOS DE REPETIÇÃO (ENQUANTO, REPITA E PARA)

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

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

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

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

ESTRUTURAS DE REPETIÇÃO

INFORMÁTICA APLICADA AULA 06 ALGORITMOS

LINGUAGEM DE PROGRAMAÇÃO

Estruturas de Repetição

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

CONTROLE DE FLUXO DE EXECUÇÃO

Estruturas de Controle de Fluxo

Algoritmos I Aula 10 Estrutura de controle: repetição

Estruturas de Controle de Fluxo

Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição. Estruturas de Repetição Condicionais

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Fundamentos da programação de computadores.

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

ESTRUTURAS DE CONTROLE ESTRUTURAS DE REPETIÇÃO

Algoritmos e Programação

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

Aula 5 Controle do Fluxo de Execução

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

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

Noções de algoritmos - Aula 1

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

algoritmo "exercício 13" var op1, op2: real operador: caractere inicio escreva ("Entre com o primeiro operando: ") leia (op1) escreva ("Entre com o

Algoritmos e Programação

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

Estrutura de Condição, Escolha e Repetiçã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 E LÓGICA DE PROGRAMAÇÃO

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

... contador = contador + 1; //contador++; ... <fim_da_estrutura_de_repetição> soma = 0; <estrutura_de_repetição_com_variável_x> soma = soma + x;

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

Prof. Jorge Cavalcanti

Amanda Gondim de Oliveira

Algoritmos e Programação I

VETORES Motivação AULA 19

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

Então, poderia basicamente dizer que em um algoritmo a sintaxe seria a seguinte:

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

Estruturas Condicionais

Introdução a Algoritmos Parte 04

Pseudocódigo Exercício 6

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

COMANDOS DE REPETIÇÃO (ENQUANTO)

Objetivo: Desenvolver algoritmos a partir de problemas

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

Variáveis Compostas Homogêneas Vetores

Fluxograma. Símbolo Nome Descrição

Estruturas de Decisão

ARQUITETURA DE VON NEWMAN

ALGORITMOS E LÓGICA DE PROGRAMAÇÃ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

Estruturas de controle: Estrutura de DECISÃO

Algoritmos e Programação

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

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

Pseudocódigo Exercício 6

Português Estruturado (VISUALG) Repetição

Estrutura de Repetição

Estrutura Condicional

Programação de Computadores III

ESTRUTURAS DE REPETIÇÃO - PARTE 1

9. Comando de repetição com variável de controle (para.. de.. até.. faça)

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

Estruturas de Decisão

Estruturas de múltipla escolha ou seleção (case) e repetição. Juliana Schiavetto Dauricio

ALGORITMOS I. Procedimentos e Funções

Programação de Computadores:

MATRIZES - PARTE Mais exemplos Multiplicação de duas matrizes AULA 26

Introdução à Programação

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

Noções de algoritmos - Aula 1

Algoritmos com VisuAlg

Algoritmos. Prof. Jonatas Bastos Site:

Transcrição:

ALGORITMOS E LÓGICA DE PROGRAMAÇÃO Prof. Esp. Fabiano Taguchi http://fabianotaguchi.wordpress.com fabianotaguchi@gmail.com 01 Assinale a alternativa que traz o nome do símbolo do diagrama de blocos utilizado para representar o comando para : a) Elemento b) Processo c) Matriz d) Preparação e) Fluxo 01 Assinale a alternativa que traz o nome do símbolo do diagrama de blocos utilizado para representar o comando para : a) Elemento b) Processo c) Matriz d) Preparação e) Fluxo 1

02 De acordo com a sintaxe da estrutura de repetição controlada por variável, temos: a) para...de...até...faça...fim_para b) enquanto_ repita c) for e do d) enquanto_faça e) repita _até 02 De acordo com a sintaxe da estrutura de repetição controlada por variável, temos: a) para...de...até...faça...fim_para b) enquanto_ repita c) for e do d) enquanto_faça e) repita _até 03 Está correto o que se afirma em: a) A variável de controle depende exclusivamente do incremento do comando passo. b) O comando passo é obrigatório. c) Os comandos for e repita são compatíveis e inferem na mesma lógica computacional. d) Não é possível utilizar outras estruturas de programação dentro da repetição controlada por variável. e) Não é necessário inicializar o contador. 2

03 Está correto o que se afirma em: a) A variável de controle depende exclusivamente do incremento do comando passo. b) O comando passo é obrigatório. c) Os comandos for e repita são compatíveis e inferem na mesma lógica computacional. d) Não é possível utilizar outras estruturas de programação dentro da repetição controlada por variável. e) Não é necessário inicializar o contador. 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. Repetição controlada por variável 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. 3

APRENDIZAGEM RESULTADO Pretende-se que o aluno desenvolva habilidades para a elaboração de algoritmos que necessitem da implementação da estrutura de repetição controlada por variável. APRENDIZAGEM CONHECIMENTO PRÉVIO É essencial conhecer as estruturas de decisão e de seleção; É essencial que o aluno saiba como utilizar em ambiente computacional uma variável com a função de contador. ESTRUTURA PARA O laço de repetiçãodeumaestruturaparaécontroladapor uma variável, chamada variável de controle. Esta estrutura é recomendada quanto se conhece a quantidade de repetições que o programa irá realizar. 4

ESTRUTURA PARA A estrutura para é apresentada abaixo: para <variável> de <início> ate <fim> passo <incremento> faca <bloco de comandos que deverão ser executados> EXEMPLO O comando para será utilizado em um algoritmo que recebe a idade de 100 pessoas e mostra uma mensagem que informa se a pessoa é maior ou menor de idade, sendo a maioridade a partir de 18 anos. Vamos ao algoritmo! SOLUÇÃO algoritmo idade var x, idade: inteiro inicio para x de 1 ate 100 faca escreva( Qual é a sua idade? ) leia(idade) se idade >= 18 entao escreval( Você é maior de idade! ) fimse fimalgoritmo 5

EXERCÍCIO Construa um algoritmo que a partir de 100 números inteiros dados, efetue a sua soma. algoritmo soma_inteiros var soma, contador: inteiro inicio soma 0 para contador de 1 ate 100 passo 1 faca soma soma + contador escreva (soma) fimalgoritmo SOLUÇÃO SITUAÇÃO PROBLEMA O algoritmo deverá retornar apenas a quantidade de aquisições realizadas por homens ou mulheres, pois o próximo passo será desenvolver uma política de fidelização de clientes, que também deverá ser implementada no aplicativo. Assim, uma pesquisa que mostra a cada dez aquisições de cupons de determinado estabelecimento quantos deles são homens e quantos são mulheres é o desafio. 6

SOLUÇÃO programa Genero_cupom var nome, sexo, h, m: caractere Inicio para x de 1 ate 10 faca escreva("qual o seu nome? ") leia(nome) escreva("informe as seguintes siglas para indicar H - Homem ou M - Mulher: ") leia(sexo) escolha sexo caso "H" h <- h + 1 caso "M" m <- m + 1 outrocaso escreval("informe H para gênero masculino ou M para gênero feminino!") fimescolha limpatela escreval(h," Homens adquiriram cupons de seu estabelecimento.") escreval(m," Mulheres adquiriram cupons de seu estabelecimento ") fimalgoritmo DESAFIO Um cliente solicita a inserção de uma funcionalidade de controle de preço de venda e preço de custo de produtos em sua loja de suplementos alimentares. No entanto, os produtos são sempre comprados em lotes de cinquenta unidades e o sistema precisa verificar o lote e mudar o preço de acordo com essa quantidade no sistema. Um parâmetro pode ser a data de compra, para a validação dos lotes. O sistemadeveretornar opreço de custo e de venda, se houve ganho, perda ou se não houve lucros para aquele produto. SOLUÇÃO algoritmo custo var x: inteiro precovenda, precocusto, mediacusto, mediavenda: real inicio para x de 1 ate 50 faca escreva( Informe o preço de custo do produto: ) leia(precocusto) mediacusto <- mediacusto + precocusto escreva( Informe o preço de venda: ) leia(precovenda) mediavenda <- mediavenda + precovenda se precovenda < precocusto entao escreval( Para este produto houve perdas em lucratividade. ) senao se precovenda = precocusto entao escreval( Para este produto não houve perdas e nem lucros. ) fimse se precovenda > precocusto então escreval( Para este produto houve ganho e boa lucratividade. ) fimse fimse escreval( A média de preço de custo foi:,mediacusto/40) escreval( A média de preço de venda foi:,mediavenda/40) fimalgoritmo 7

PRÓXIMA AULA... Vetores e matrizes Aplicações utilizando vetores e matrizes 8