Escolar Documentos
Profissional Documentos
Cultura Documentos
Fundamentos de Computação
Conferência: 08
Tema: Noção de Algoritmo e Lógica de
Programação
• Pseudocodigo
• Fluxogramas
Click to edit Master title style Introdução
Instrução (ou comando) é um comando que permite a execução de uma determinada ação na
solução de um determinado problema.
Exemplo:
Escreva(n)
Click to edit Master title style Comandos para Saída
ESCREVER Comando de saída que exibe uma informação na tela do monitor.
Exemplos:
Escreva (“O meu país chama-se Angola”)
imprima(“Luanda é a capital do meu país”)
Termos para mensagens de Entradas
Click to edit Master title style
Insira
Introduza
Informa / informe
Click to edit Master title style Operadores especiais
Exemplo
13 DIV 2 = 6
13 MOD 2 = 1
Formas de Algoritmos
Click to edit Master title style
Pseudocódigo ou pseudo-linguagem
Linguagem natural
Fluxograma
Click to edit Master title style Linguagem Natural
Os algoritmos são expressos diretamente em linguagem natural (o português, por exemplo).
Caro que é muito mais simples do que programar em linguagem máquina ou linguagem de baixo
nivel, mas o verdadeiro problema(...). A linguagem natural (LN) não é adequada porque não tem
rigidez sintática e semântica e a linguagem de programação não é adequada justamente por ter
essas caracteristicas (Medina & Fertig, 2006, pp.19-20).
calcular sua média aritmética e escrever na tela se ele foi aprovado ou reprovado,
levando em conta que a média para aprovação deve ser pelo menos 5.0.
Click to edit Master title style
Algoritmo (LN)
2. Somar as notas
Caso não
Inicio
media = (nota1+nota2+nota3)/3
Senao
fim_Se
fim
Click to edit Master title style Fluxograma
Os fluxogramas apresentam algoritmos de forma gráfica. São formados por caixas que
contém as instruções a ser executadas. Tais caixas são ligadas por setas que indicam o fluxo
das ações (Medina & Fertiz, 2006, p.21).
Inicio
Digite 1º numero n1
Digite 2º numero n2
SIM
Números são zeros??
NÃO
Fim
Click to edit Master title style Fluxogramas
Click to edit Master title style Resumo
Os algoritmos são representados em três formatos:
• Linguagem Natural: Os algoritmos são expressos diretamente em
linguagem natural, como nos exemplos anteriores.
• Fluxograma:Esta é um representação gráfica que emprega formas
geométricas padronizadas para indicar as diversas ações e decisões que
devem ser executadas para resolver o problema.
• Pseudo-linguagem: Emprega uma linguagem intermediária entre a
linguagem natural e uma linguagem de programação para descrever os
algoritmos.
Click to edit Master title style
Não existe consenso entre os especialistas sobre qual seria a melhor maneira de
representar um algoritmo. Atualmente a maneira mais comum de representar-se
algoritmos é através de uma pseudo-linguagem ou pseudo-código. Esta forma de
representação tem a vantagem de fazer com que o algoritmo seja escrito de uma
forma que está próxima de uma linguagem de programação de computadores
(Medina & Fertz, 2006. 22)
Click to edit Master title style Exercícios
1. O que é o algoritmo?
Medina, M. & Fertiz, C. (2006), Algoritmos e Programação Teoria e Prática. Ed. 2ª,
NOVATEC: São Paulo, Brasil.