Você está na página 1de 9

Introdução à Programação

Priscila da Silva Neves Lima

Instituto de Matemática e Estatística


Universidade de São Paulo
São Paulo - SP

Verão 2022
Algoritmos

Formas de Representação

Linguagem natural: escrita do algoritmo na forma de uma descrição


narrativa, utilizando linguagem natural.

Pseudocódigo: uma mistura da linguagem natural com a linguagem


de programação para escrever os algoritmos.

Diagrama de blocos ou fluxograma: representação do algoritmo


graficamente, utilizando figuras geométricas.

1/8
Algoritmos - Linguagem natural

Linguagem natural

Independente de linguagem de programação.

Deve ser fácil de se interpretar e de codificar.

Deve ser o intermediário entre a linguagem falada e a linguagem de


programação.

2/8
Algoritmos - Linguagem natural

Regras para construção:

Usar somente um verbo por frase;

Sempre pensar que o algoritmo será lido por pessoas que não entendem
de programação;

Usar frases curtas e simples;

Ser objetivo;

Evitar ambiguidade.

3/8
Algoritmos - Linguagem natural

Exemplo: Calcular a média aritmética de um aluno. O aluno realizará


três provas: A1, A2 e A3.

Quais são os dados de entrada?

Qual será o processamento a ser utilizado?

Quais serão os dados de saída?

4/8
Algoritmos - Linguagem natural

Algoritmo:
1 Receba a nota da prova A1.
2 Receba a nota da prova A2.
3 Receba a nota da prova A3.
4 Some todas as notas e divida o resultado por 3.
5 Mostre o resultado da divisão.

5/8
Algoritmos - Linguagem natural

Identifique os dados de entrada, processamento e saída no algoritmo


abaixo:
1 Receba o código do produto.
2 Receba o valor do produto.
3 Receba a quantidade do produto.
4 Calcule o valor total do produto (quantidade do produto * valor do
produto).
5 Mostre o código do produto e seu valor total.

6/8
Algoritmos - Linguagem natural

Resolver os exercícios disponíveis no SAW.

7/8
Dúvidas?

Você também pode gostar