Escolar Documentos
Profissional Documentos
Cultura Documentos
1 – Introdução à Programação
Algoritmia
Ano Letivo
2023/2024
Linguagem - forma de comunicação, que utiliza símbolos e determinadas regras para os combinar.
Linguagens naturais
» linguagem falada ou escrita
Linguagens formais
» são previamente projetadas para determinados fins
Definição: cada passo de um algoritmo deve ser definido de uma forma exata.
Entradas: um algoritmo deve ter uma ou mais entradas, ou seja, para o algoritmo correr deve ser
inicializado.
Os fluxogramas são diagramas que representam o fluxo das ações de um determinado programa
através de símbolos.
Por Pseudocódigo entende-se um código de escrita em que se utilizam termos convencionais para
indicar as instruções do programa.
Representação dos Algoritmos: fluxogramas
Representação dos Algoritmos:
Fluxogramas
Vantagens:
Auxilia a compreensão e facilita o trabalho de programação.
Desvantagens:
Exige muito espaço, para além do tamanho habitual de uma
folha de papel, o que torna a sua leitura e manuseamento difícil.
Representação dos Algoritmos: Fluxogramas
Representação dos Algoritmos: Fluxogramas
Exemplo:
Linguagem Natural
1. Inicio
2. Ler dois valores reais(a, b)
3. Efetuar o cálculo da soma dos dois valores reais (c=a+b)
4. Escrever o resultado da soma em (c)
5. Fim
Proposta de trabalho
1. 2.
Proposta de trabalho - Resolução
3. 4.
Proposta de trabalho - Resolução
5. 6.
Representação dos Algoritmos: Pseudocódigo
Algoritmo “Soma de 2
Palavras Reservadas números”
Variáveis X,Y, Soma:
inteiros
INÍCIO ou FIM – Indica o início ou o fim de um Início
EXEMPLO
bloco Ler X
VARIÁVEIS – Lista de variáveis utilizadas Ler Y
Soma X+Y
LER() – Lê dados do teclado
ESCREVER() – Escreve um valor no monitor Escrever Soma
Fim
Proposta de trabalho
O teste e controlo de erros num algoritmo permitem verificar se este resolve o problema
pretendido.
Para isso, utiliza-se a técnica de tracing (traçagem), que permite acompanhar passo-a-passo a
execução do algoritmo, eliminando, desta forma, a possibilidade de erros.
• Dados de entrada:
No passo 1, à variável a será atribuído o valor 4
No passo 2, à variável b será atribuído o valor 5
• Formulação do problema:
No passo 3 é calculada a soma. Assim, à variável c será atribuído o valor 9 resultante de a+b (+9).
• Dados de saída:
Do passo 4 resultará a seguinte saída: 9
Teste e controlo de erros em algoritmia
• Dados de entrada:
No passo 1, à variável a será atribuído o valor 4
No passo 2, à variável b será atribuído o valor 5
• Formulação do problema:
No passo 3 é calculada a soma. Assim, à variável c será atribuído o valor 9 resultante de a+b (+9).
• Dados de saída:
Do passo 4 resultará a seguinte saída: 9