Existem diversas formas de se representar um algoritmo, neste slide estaremos falando sobre a Descritiva Narrativa onde descrevemos o passo-a-passo de um algoritmo.[Aula para curso técnico]
2. 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.
3. 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.
4. Algorítimo
❖Um algoritmo sempre deve terminar após um número finito de passos.
❖Um algoritmo sempre deve terminar após uma quantidade finita de tempo.
❖Um algoritmo deve ser executado com uma quantidade finita de recursos.
5. 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.
6.
7.
8.
9.
10.
11. 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)
12. Descrição Narrativa
Nesta forma de representação os algoritmos são expressos diretamente em linguagem natural.
Esta representação é pouco usada na prática porque o uso da linguagem natural muitas vezes dá oportunidade a más interpretações, ambigüidades e imprecisões.
13. Receita de bolo:
1.Misture os ingredientes
2.Unte a forma com manteiga
3.Despeje a mistura na forma
4.Se houver coco ralado, então despeje sobre a mistura
5.Leve a forma ao forno
6.Enquanto não dourar
7.Deixe a forma no forno
8.Retire do forno
9.Deixe esfriar
Descrição Narrativa
18. Descrição Narrativa
Cálculo da média de um aluno:
1.Obter as suas 2 notas de provas
2.Calcular a média aritmética
3.Se a média for maior que 7, o aluno foi aprovado, senão ele foi reprovado.
19. 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
20. Teste de Mesa
Após desenvolver um algoritmo ele deverá sempre ser testado. Este teste é chamado de TESTE DE MESA, que significa, seguir as instruções do algoritmo de maneira precisa para verificar se o procedimento utilizado está correto ou não.
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
…
…
…
…
21. Descrição Narrativa
Identifique os dados de entrada, processamento e saída no algoritmo abaixo:
1.Receba código da peça
2.Receba valor da peça
3.Receba quantidade de peças
4.Calcule o valor total da peça (Quantidade * Valor da peça)
5.Mostre o código da peça e seu valor total
Entrada
Processamento
Saída
código
vt = (quantidade * valor)
código - vt
valor
quantidade