Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЛеонид Радищев
1 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Lógica de programação – Aula 4 Símbolos fluxograma e descrição Estruturas de Controle e Repetição Estrutura enquanto/faça/fim-enquanto Estrutura repita/até que Estrutura para/faça/fim-para
2 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira SímboloDescrição Terminal – símbolo utilizado como ponto de início/fim de um fluxograma. Seta de fluxo de dados – permite indicar o sentido do fluxo de dados. Conecta símbolos e blocos existentes. Processamento – símbolo ou bloco que se utiliza para indicar cálculos a serem efetuados, atribuições de valores ou qualquer manipulação de dados. Entrada de dados/Operação Manual – lê os dados necessários ao programa forma de linha sem intervenção de dispositivos eletrônicos. Entrada e saída de dados – símbolo em função de dispositivo qualquer de entrada ou saída de dados. Saída de dados em vídeo – exibe os dados no monitor. Saída de dados na impressora – dados serão impressos.
3 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira SímboloDescrição Decisão – possibilita desvios de acordo com a comparação. Conector - particiona o diagrama. É colocado uma letra ou número dentro do símbolo de conexão. Conector – indica que o fluxograma continua em outra página. Disco magnético – armazenamento de dados. Teclado – informações recebidas ou fornecidas por um computador. Cartão Perfurado. Fita magnética – armazenamento de dados.
4 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira SímboloDescrição Preparação – grupo de operações não incluídas no fluxograma, bem como na elaboração de uma chave que modificará a execução de um programa. Tambor magnético – armazenamento de dados. Disquete – armazenamento de dados.
5 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Estrutura enquanto/faça/fim-enquanto Às vezes é necessário repetir a mesma tarefa para se chegar a um resultado final. Por exemplo: Para encher uma caixa, você coloca dentro dela um objeto e verifica. Se constatar que a caixa ainda não está cheia, coloca mais um objeto. A ação se repetirá até você atingir o objetivo: encher a caixa. Quando isto acontecer você vai parar de colocar objetos nela. Para repetir tarefas nos algoritmo, evitando escrever várias vezes, vamos utilizar uma estrutura de controle de repetição.
6 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Fluxograma Estrutura enquanto/faça/fim-enquanto INÍCIO PESSOA: literal LEIA PESSOA ESCREVA PESSOA FIM INÍCIO PESSOA1,PESSOA2: literal LEIA PESSOA1 ESCREVA PESSOA1 LEIA PESSOA2 ESCREVA PESSOA2 FIM IMAGINEM SE FOSSEM LIDOS 100 NOMES ?
7 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Pseudocódigo estrutura enquanto/faça/fim-enquanto INÍCIO PESSOA: literal NUMERO_DE_PESSOAS: numérico NUMERO_DE_PESSOAS 0 enquanto NUMERO_DE_PESSOAS < 100 faça leia PESSOA escreva PESSOA NUMERO_DE_PESSOAS NUMERO_DE_PESSOAS +1 fim-enquanto FIM
8 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Pseudocódigo/ Fluxograma Estrutura enquanto/faça/fim-enquanto F V enquanto (condição) faça (comandos a serem repetidos) fim-enquanto (condição) (comandos a serem repetidos)
9 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Pseudocódigo e strutura repita/até que INÍCIO PESSOA: literal NUMERO_DE_PESSOAS: numérico NUMERO_DE_PESSOAS 0 repita leia PESSOA escreva PESSOA NUMERO_DE_PESSOAS NUMERO_DE_PESSOAS +1 até-que NUMERO_DE_PESSOAS = 100 FIM
10 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Pseudocódigo/ Fluxograma Estrutura repita/até que repita leia PESSOA escreva PESSOA NUMERO_DE_PESSOAS NUMERO_DE_PESSOAS +1 até-que NUMERO_DE_PESSOAS = 100 F V (condição) (comandos a serem repetidos)
11 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Pseudocódigo para/faça/fim-para INÍCIO PESSOA: literal NUMERO_DE_PESSOAS: numérico para NUMERO_DE_PESSOAS de 1 até 100 passo 1 faça LEIA PESSOA ESCREVA PESSOA Fim-para FIM
12 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Pseudocódigo/ Fluxograma Estrutura para/faça/fim-para para NUMERO_DE_PESSOAS de 1 até 100 passo 1 faça LEIA PESSOA ESCREVA PESSOA Fim-para A estrutura é quase similar à estrutura enquanto/faça/fim-enquanto, A diferença entre s duas é que a variável contadora (numero_de_pessoas) e a condição de interrupção são eliminadas na estrutura para/faça/fim-para. (comandos a serem repetidos) (variável), (valor inicial), (valor final), (valor de cada passo)
13 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Exercícios Crie os algoritmos, representando-os em pseudocódigo e fluxograma. 1.Imprimir o total da seqüência: 1, ½, 1/3, até... 1/20. 2.Imprimir os números pares entre 1 e Somar os números de 1 a 10, apresentando as somas parciais e, no final o total. A impressão deve seguir o padrão abaixo: 3 (soma do número 1 com o número 2) 6 (soma parcial com o 3) 10 (soma parcial com o 4) (soma parcial com o 10) No final Soma total = 55 4.Simular o jogo de adivinhação: o jogador 1 escolhe um número entre 1 e 10, o jogador 2 Insere o número escolhido na tentativa de acertar o número do jogador 1. Quando ele acertar o algoritmo deve informar que ele acertou o número x (escolhido pelo jogador 1), em y tentativas (quantidade de tentativas do jogador 2)
14 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Marcando o final de uma repetição A técnica de se colocar uma variável contadora somente funciona se sabemos quantas vezes os comandos devem ser repetidos. Quando esta informação não existe, utiliza-se a técnica de marcação ou flag. Essa técnica marca o evento que indica quando o usuário decide encerrar a repetição. INÍCIO PESSOA: literal Escreva Digite o nome de uma pessoa ou a palavra FIM para encerrar Leia PESSOA enquanto (PESSOA <>FIM) e (PESSOA <>fim) e (PESSOA <>Fim) faça escreva PESSOA Escreva Digite o nome de uma pessoa ou a palavra FIM para encerrar Leia PESSOA fim-enquanto FIM
15 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Fluxograma exemplo e strutura enquanto/faça/fim-enquanto F V INICIO Digite o nome de uma pessoa ou a palavra FIM para encerrar, PESSOA 1 1 (PESSOA <>FIM) e (PESSOA <>fim) e (PESSOA <>Fim) PESSOA Digite o nome de uma pessoa ou a palavra FIM para encerrar, PESSOA FIM
16 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Fluxograma exemplo e strutura enquanto/faça/fim-enquanto F V INICIO Digite o nome de uma pessoa ou a palavra FIM para encerrar, PESSOA 1 1 (PESSOA <>FIM) e (PESSOA <>fim) e (PESSOA <>Fim) PESSOA Digite o nome de uma pessoa ou a palavra FIM para encerrar, PESSOA FIM
17 Faculdade de Tecnologia de Praia Grande Algoritmos– Profª. Renata Ferreira Exercícios Crie os algoritmos, representando-os em pseudocódigo e fluxograma. 1.Ler número de matrícula e notas de alunos, quando o usuário digitar o número de matrícula 0, encerrar a leitura. 2.Cadastrar e imprimir os dados de vários professores: nome, endereço, cidade, UF, CEP, data de nascimento, RG, CPF, disciplina. 3.Cadastrar e imprimir o nome das disciplinas do seu curso, nota mínima para ser aprovado e nome do professor. 4.Na declaração de imposto de renda devem constar os seguintes dados: Nome, CPF, renda anual e número de dependentes. Deduzir 200,00 por dependente e utilizar a tabela abaixo: Base de cálculo mensal em R$Alíquota %Parcela a deduzir do imposto em R$ Até 1.499,15-- De 1.499,16 até 2.246,757,5112,43 De 2.246,76 até 2.995,7015,0280,94 De 2.995,71 até 3.743,1922,5505,62 Acima de 3.743,1927,5692,78
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.