Buscar

Algoritmos 02

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 30 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

1
10
LÓGICA DE PROGRAMAÇÃO E 
ALGORITMOS
Aula no 02
Profª.Maristela Weinfurter Teixeira, MSc.
2
10
Organização da Aula
 Lógica e Programação
 Tipos de Algoritmos
Descrição Narrativa
Fluxograma
Portugol
3
10
Contextualização
Tipos de Algoritmos
4
10
Tipos de Algoritmos
 Descrição Narrativa
 Fluxograma
 Pseudocódigo ou Portugol
5
10
Descrição Narrativa
 Análise do enunciado do 
problema e escrita da solução 
através de passos a serem 
seguidos em linguagem natural.
6
10
Descrição Narrativa
 Vantagens: Língua Natural, já 
bem conhecida.
7
10
Descrição Narrativa
 Desvantagens: dúbia, várias 
interpretações, dificuldade de 
transcrição para programa de 
computador.
8
10
Fluxograma
 Análise do enunciado do 
problema e escrita através de 
símbolos gráficos predefinidos.
9
10
Fluxograma
 Vantagens: entendimento de 
elementos gráficos é mais 
simples que o entendimento 
de textos.
10
10
Fluxograma
 Desvantagens: É necessário 
aprender a simbologia dos 
fluxogramas e, além disso, o 
algoritmo resultante não 
apresenta muitos detalhes. 
Dificulta transcrição para um 
programa.
11
10
Pseudocódigo
 Ou Portugol consistem em 
analisar o enunciado do 
problema e escrevê-lo através 
de regras predefinidas, os 
passos a serem seguidos para 
sua resolução.
12
10
Pseudocódigo
 Vantagem: a passagem de um 
algoritmo para qualquer 
linguagem de programação é 
quase imediata. Basta conhecer 
a sintaxe da linguagem.
13
10
Pseudocódigo
 Desvantagem: necessário 
aprender regras do 
pseudocódgio.
14
10
Instrumentalização
Símbolos, Sintaxes e Algoritmos
15
10
Símbolos para Fluxograma
16
10
Sintaxes
 Exemplo:
 Faça um algoritmo para 
mostrar o resultado da 
multiplicação de dois 
números.
17
10
Sintaxes
 Narrativa:
 Passo 1 – Receber dois números 
que serão multiplicados
 Passo 2 – Multiplicar os números
 Passo 3 – Mostrar o resultado 
obtido na multiplicação
18
10
Sintaxes
 Fluxograma:
19
10
Sintaxes
 Portugol:
20
10
Aplicação - Exercitando 
Algoritmos
21
10
Exercitando
 Problema: Faça um algoritmo 
para mostrar o resultado da 
divisão de dois números.
22
10
Exercitando
 Narrativa:
 Passo 1 – Receber dois números 
que serão divididos
 Passo 2 – Se o segundo número 
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.
23
10
Exercitando
 Fluxograma:
24
10
Exercitando
 Portugol:
25
10
Síntese - Exercitando 
conceitos
26
10
Exercitando
 Problema: Faça um algoritmo 
para calcular a média aritmética 
entre duas notas de um aluno e 
mostrar sua situação, que pode 
ser aprovado ou reprovado.
27
10
Exercitando
 Narrativa:
 Passo 1 – Receber as duas notas
 Passo 2 – Calcular a média aritmética
 Passo 3 – Mostrar a média aritmética
 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.
28
10
Exercitando
 Fluxograma:
29
10
Exercitando
 Portugol:
30
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.; 
Fundamentos da programação de 
computadores: algoritmos, pascal, 
C/C++ e Java. 3ª. Ed. São Paulo : 
Pearson, 2012.

Outros materiais