descritiva narrativa (lógica de programação)
TRANSCRIPT
Estácio Idez
Lógica de Programação
Gercélia Ramos
O que é ?
A lógica de programação é necessária para pessoas que desejam trabalhar com desenvolvimento de
sistemas e programas, ela permite definir a sequência lógica para o desenvolvimento.
Então o que é lógica?
Lógica de programação é a técnica de encadear
pensamentos para atingir determinado objetivo.
Algorítimo
São os passos para resolver o problema e alcançar um objetivo.
É uma seqüência finita de instruções, com uma ou mais operações capazes de serem executadas por
um computador em tempo finito, para a realização de uma tarefa específica.
Algorítimo
❖ Um algoritmo sempre deve terminar apos um numero finito de passos. ❖ Um algoritmo sempre deve terminar apos uma quantidade finita de tempo. ❖ Um algoritmo deve ser executado com uma quantidade finita de recursos.
FASES DE CONCEPÇÃO DE UM ALGORÍTIMO
Dados que alimentam o sistema; informações inseridas pelo usuário. Ex: Nota de um aluno, nome de um aluno, quantas pessoas tem na turma, preço de um produto, quantidade de um produto... Cálculos e manipulação dos dados de entrada. Ex: Saber a média das notas de um aluno: as entradas seriam as notas, o calculo seria a soma das notas dividido pela quantidade... Resultado obtido no processamento dos dados. Ex: 6 + 6 / 2 = 6. A saída seria o resultado do processamento exibido na tela. R = 6.
FORMAS DE REPRESENTAÇÃO
Existem diversas formas de representação de algoritmos, dentre as formas de representação de algoritmos mais conhecidas podemos citar:
❖Descrição Narrativa
❖Fluxograma
❖Pseudocódigo (Linguagem Estruturada ou Portugol)
Descrição Narrativa
Nesta forma de representação os algoritmos são expressos diretamente em linguagem
natural.
Esta representacao e pouco usada na pratica porque o uso da linguagem natural muitas vezes da oportunidade a mas interpretacoes,
ambiguidades e imprecisoes.
Receita de bolo:
1.Misture os ingredientes
2.Unte a forma com manteiga
3.Despeje a mistura na forma
4.Se houver coco ralado, entao despeje
sobre a mistura
5.Leve a forma ao forno
6.Enquanto nao dourar
7.Deixe a forma no forno
8.Retire do forno
9.Deixe esfriar
Descrição Narrativa
Descrição Narrativa
Crie uma sequência lógica para tomar banho
Descrição Narrativa
Descreva com detalhes a sequência lógica para
trocar um pneu de um carro.
Descrição Narrativa
Faça um algoritmo para trocar uma lâmpada.
Descreva com detalhes.
Descrição Narrativa
Sacar dinheiro num banco 24 horas.
Descrição Narrativa
Calculo da media de um aluno:
1. Obter as suas 2 notas de provas
2. Calcular a media aritmetica
3. Se a media for maior que 7, o aluno foi aprovado, senao ele foi reprovado.
Teste de Mesa
O teste de mesa simula a execução de um algoritmo sem usar o computador empregando apenas "papel e caneta“
Passos para realizar o teste de mesa: 1. Identifique as variáveis de entrada 2. Crie uma tabela com linhas e colunas: cada coluna representará uma variável a ser "observada" o processamento que será executado a saída que deverá ser exibida
Teste de Mesa
Apos desenvolver um algoritmo ele devera sempre ser testado. Este
teste e chamado de TESTE DE MESA, que significa, seguir as
instrucoes do algoritmo de maneira precisa para verificar se o
procedimento utilizado esta correto ou nao.
Prova 1 Prova 2 Processamento Média
4,0 8,0 M = 4,0+8,0/2 6,0
5,0 9,0 M = 5,0+9,0/2 7,0
… … … …
Descrição Narrativa
Identifique os dados de entrada, processamento e saida no algoritmo
abaixo:
1. Receba codigo da peca
2. Receba valor da peca
3. Receba quantidade de pecas
4. Calcule o valor total da peca (Quantidade * Valor da peca)
5. Mostre o codigo da peca e seu valor total
Entrada Processamento Saída
código
vt = (quantidade * valor) código - vt valor
quantidade
http://rachacuca.com.br/jogos/o-lobo-e-a-ovelha/