Curso Introdução à Programação
Formas de Representação
Nesta aula entenderemos porque representamos algoritmos, e os três tipos principais de representação de algoritmos. Esta aula sera dividida em:
- Por que representar um algoritmo?
- Descrição narrativa;
- Exemplo de descrição narrativa;
- Pseudocódigo;
- Exemplo de pseudocódigo;
- Fluxograma;
- Formatos utilizados;
- Exemplo de fluxograma.
Por que representar um algoritmo?
Cada linguagem tem suas próprias regras. Isso faz com que programadores acostumados com certas linguagens não entendam outras. Uma representação de algoritmo é utilizada para tornar possível que qualquer pessoa entenda o funcionamento de um certo algoritmo, sem precisar entender uma linguagem de programação especifica.
Descrição narrativa.
Na descrição narrativa o algoritmo é descrito utilizando linguagem natural (Forma normal de falar), sem detalhes de como realizar os comandos e com uma representação mais simples.
Exemplo de Descrição narrativa
Algoritmo para calcular a média de um aluno
Anote a primeira nota;
Anote a segunda nota;
Calcule a média aritmética das notas;
Se a média for maior ou igual a 7, o alunos está aprovado;
Se a média for menor que 7, mas maior ou igual a 4, o alunos está de avaliação final;
Se a média for menor que 4, o alunos está reprovado;
Pseudocódigo.
O Pseudocódigo utiliza uma representação na forma de código, porém um código que utiliza comandos na linguagem natural, é semelhante ao código escrito em algumas linguagens de programação e a sua tradução para alguma linguagem de programação é mais simples.
Exemplo de pseudocódigo.
Algoritmo para calcular a média de um aluno usando pseudocódigo, logo logo você verá que essa representação é bem mais parecida com uma linguagem de programação convencional.
- Variáveis: Nota1, Nota2, Media
- Leia(Nota1, Nota2)
- Media = (Nota1+Nota2)/2
- Se (Media >= 7) Imprima "Aluno está aprovado"
- Se (Media < 7 e Media >= 4) Imprima "Aluno está de avaliação"
- Se (Media <= 4) Imprima "Aluno está reprovado"
Fluxograma.
O Fluxograma utilização uma representação na forma gráfica. A representação do algoritmo e feita utilizando formas geométricas e uma breve descrição de qual ação está associada à cada forma.
Formatos utilizados.
Principais formatos utilizados:
Início e fim de algoritmo:
Entrada e saída de dados:
Decisão:
Processo:
Exemplo de fluxograma.
Algoritmo para calcular a média de um aluno usando fluxograma. Note que para cada tipo de ação se utiliza um tipo de figura diferente.
Boa aula, e até a próxima 😄