26
Estácio Idez Lógica de Programação Gercélia Ramos

Descritiva Narrativa (Lógica de Programação)

Embed Size (px)

Citation preview

Page 1: Descritiva Narrativa (Lógica de Programação)

Estácio Idez

Lógica de Programação

Gercélia Ramos

Page 2: Descritiva Narrativa (Lógica de Programação)

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.

Page 3: Descritiva Narrativa (Lógica de Programação)

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.

Page 4: Descritiva Narrativa (Lógica de Programação)

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.

Page 5: Descritiva Narrativa (Lógica de Programação)

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.

Page 6: Descritiva Narrativa (Lógica de Programação)
Page 7: Descritiva Narrativa (Lógica de Programação)
Page 8: Descritiva Narrativa (Lógica de Programação)
Page 9: Descritiva Narrativa (Lógica de Programação)
Page 10: Descritiva Narrativa (Lógica de Programação)
Page 11: Descritiva Narrativa (Lógica de Programação)

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)

Page 12: Descritiva Narrativa (Lógica de Programação)

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.

Page 13: Descritiva Narrativa (Lógica de Programação)

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

Page 14: Descritiva Narrativa (Lógica de Programação)

Descrição Narrativa

Crie uma sequência lógica para tomar banho

Page 15: Descritiva Narrativa (Lógica de Programação)

Descrição Narrativa

Descreva com detalhes a sequência lógica para

trocar um pneu de um carro.

Page 16: Descritiva Narrativa (Lógica de Programação)

Descrição Narrativa

Faça um algoritmo para trocar uma lâmpada.

Descreva com detalhes.

Page 17: Descritiva Narrativa (Lógica de Programação)

Descrição Narrativa

Sacar dinheiro num banco 24 horas.

Page 18: Descritiva Narrativa (Lógica de Programação)

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.

Page 19: Descritiva Narrativa (Lógica de Programação)

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

Page 20: Descritiva Narrativa (Lógica de Programação)

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

… … … …

Page 21: Descritiva Narrativa (Lógica de Programação)

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

Page 22: Descritiva Narrativa (Lógica de Programação)
Page 23: Descritiva Narrativa (Lógica de Programação)
Page 24: Descritiva Narrativa (Lógica de Programação)
Page 25: Descritiva Narrativa (Lógica de Programação)