Algoritmia
Aplicações Informáticas -
12ºano
André Ferreira nº2
Inês Teixeira nº7
José Fernandes nº9
Linguagem
A linguagem é uma forma de comunicação que
utiliza símbolos e determinadas regras para os
combinar que permite a comunicação entre
indivíduos.
Pode ser expressa de várias formas, através de
palavras (linguagem escrita), sinais (linguagem
gestual) ou até códigos (linguagem de
programação).
Linguagen
s
Naturais Formais
Linguagem com regras bem definidas,
Linguagem natural é a
usada para descrever algoritmos e
linguagem falada ou escrita,
programas de computador, sendo
como, por exemplo o português,
previamente projetada para determinados
não tendo sido projetada pela fins, evitando ambiguidades e redundância.
pessoa .
Linguagens de programação
Um programa de computador é um
conjunto de instruções que um
computador pode executar para realizar
tarefas específicas escritos com recurso às
linguagens de programação.
As linguagens de programação são
classificadas em cinco gerações.
Linguagens de programação
Baixo nível Alto nível
● Primeira geração: Linguagens de ● Terceira geração: Linguagens mais
máquina, que utilizam código binário próximas da linguagem humana.
diretamente executável pelo Ex: C, Pacal
processador do computador.
● Quarta geração: Linguagens capazes
● Segunda geração: Linguagens que de gerar códigos por si sós. Dispensam
utilizam uma notação simbólica o conhecimento profundo das funções
compreensível pelo ser humano, com de programação. Ex: visual basic
uma correspondência direta com o
código de uma determinada máquina. ● Quinta geração: Linguagens projetadas
Ex: Assembly para resolver problemas através de
lógica e inteligência artificial.
Compreender a noção de algoritmo
Uma linguagem de programação é um sistema formal que, com o auxílio de um computador,
tende a resolver um problema. Para efetuar a passagem do problema para o programa,
convém elaborar um algoritmo que possibilite a compreensão do problema.
Problem O que se pretende resolver.
a
Algoritm Sequência de instruções bem definidas e ordenadas que visam resolver
o um problema.
Program Algoritmo codificado numa linguagem de programação.
a
Compreender a noção de algoritmo
Um algoritmo pode ser escrito com o auxilio de uma linguagem natural, utilizando expressões
precisas, mas existem outros modos de especificação , nomeadamente o fluxograma e o
pseudocódigo.
Fluxogramas
Os fluxogramas são uma representação gráfica de um algoritmo e, utilizam símbolos e setas
para mostrar o fluxo de execução das instruções.
Pseudocódigos
Os pseudocódigos utilizam uma linguagem simples e próxima da linguagem natural, como o
português ou o inglês. Não segue uma sintaxe rígida de uma linguagem de programação
específica, mas sim uma estrutura lógica que facilita a compreensão do algoritmo.
Elaborar algoritmos simples
Passos para Criar um Algoritmo Simples
1. Compreender o problema: O que se pretende resolver. Por exemplo, calcular a soma de
dois números.
2. Identificar os dados de entrada: Os dados fornecidos, os dois números que serão
somados.
3. Identificar os dados de saída: Dados resultantes do processamento.
4. Identificar as operações de processamento: Pode ser feito utilizando pseudocódigos ou
fluxogramas.
5. Elaborar o Algoritmo: Escrever o algoritmo numa linguagem de programação ou em
pseudocódigo.
6. Testar o algoritmo