Anda di halaman 1dari 30

LÓGICA DE PROGRAMAÇÃO E

1
ALGORITMOS
10

Aula no 02

Profª.Maristela Weinfurter Teixeira, MSc.


Organização da Aula

 Lógica e Programação

 Tipos de Algoritmos
2
10
 Descrição Narrativa
 Fluxograma
 Portugol
Contextualização
Tipos de Algoritmos
3
10
Tipos de Algoritmos

 Descrição Narrativa

 Fluxograma
4
10

 Pseudocódigo ou Portugol
Descrição Narrativa

 Análise do enunciado do
problema e escrita da solução
através de passos a serem
5
seguidos em linguagem natural.
10
Descrição Narrativa

 Vantagens: Língua Natural, já


bem conhecida.
6
10
Descrição Narrativa

 Desvantagens: dúbia, várias


interpretações, dificuldade de
transcrição para programa de
7
computador.
10
Fluxograma

 Análise do enunciado do
problema e escrita através de
símbolos gráficos predefinidos.
8
10
Fluxograma

 Vantagens: entendimento de
elementos gráficos é mais
simples que o entendimento
9
de textos.
10
Fluxograma

 Desvantagens: É necessário
aprender a simbologia dos
fluxogramas e, além disso, o
10
10 algoritmo resultante não
apresenta muitos detalhes.
Dificulta transcrição para um
programa.
Pseudocódigo

 Ou Portugol consistem em
analisar o enunciado do
problema e escrevê-lo através
11
de regras predefinidas, os
passos a serem seguidos para
10

sua resolução.
Pseudocódigo

 Vantagem: a passagem de um
algoritmo para qualquer
linguagem de programação é
12
quase imediata. Basta conhecer
a sintaxe da linguagem.
10
Pseudocódigo

 Desvantagem: necessário
aprender regras do
pseudocódgio.
13
10
Instrumentalização
Símbolos, Sintaxes e Algoritmos
14
10
Símbolos para Fluxograma

15
10
Sintaxes

 Exemplo:
 Faça um algoritmo para
mostrar o resultado da
16 multiplicação de dois
números.
10
Sintaxes

 Narrativa:

 Passo 1 – Receber dois números


17
que serão multiplicados
10

 Passo 2 – Multiplicar os números


 Passo 3 – Mostrar o resultado
obtido na multiplicação
Sintaxes

 Fluxograma:

18
10
Sintaxes

 Portugol:

19
10
Aplicação - Exercitando
Algoritmos
20
10
Exercitando

 Problema: Faça um algoritmo


para mostrar o resultado da
divisão de dois números.
21
10
Exercitando

 Narrativa:
 Passo 1 – Receber dois números
que serão divididos
22
 Passo 2 – Se o segundo número
10
for igual a zero, não poderá ser
feita a divisão, pois não existe
divisão por zero. Caso contrário,
dividir os números e mostrar o
resultado da divisão.
Exercitando

 Fluxograma:

23
10
Exercitando

 Portugol:

24
10
Síntese - Exercitando
conceitos
25
10
Exercitando

 Problema: Faça um algoritmo


para calcular a média aritmética
entre duas notas de um aluno e
26
mostrar sua situação, que pode
ser aprovado ou reprovado.
10
Exercitando

 Narrativa:

 Passo 1 – Receber as duas notas


27
 Passo 2 – Calcular a média aritmética
 Passo 3 – Mostrar a média aritmética
10

 Passo 4 – Se a média aritmética for


maior ou igual a 7, então a situação do
aluno é aprovado. Caso contrário, a
situação é reprovado.
Exercitando

 Fluxograma:

28
10
Exercitando

 Portugol:

29
10
Referências de Apoio

 Forbellone, A.L.V.; Eberspacher, H.F.;


Lógica de programação: a construção
de algoritmos e estruturas de dados.
3ª. Ed. São Paulo: Pearson, 2005.

 Ascencio, A.F.G.; Campos, E.A.V.;


30
10

Fundamentos da programação de
computadores: algoritmos, pascal,
C/C++ e Java. 3ª. Ed. São Paulo :
Pearson, 2012.

Anda mungkin juga menyukai