Tabela que mostra uma comparação entre os comandos do Portugol e sua representação em fluxograma, de forma a ajudar o aluno no aprendizado de algoritmos.
Essa tabela pode ser encontrada para
download no e-book O Senhor dos Algoritmos.
Comando | Exemplo em Portugol | Exemplo em Fluxograma | Observações |
---|---|---|---|
Início do algoritmo | inicio | ![]() | |
Criação de variáveis | var | não tem | Nas minhas aulas eu não vejo necessidade dessa informação no fluxograma, uma vez que ele indica o fluxo de execução do algoritmo, ou seja, tem mais a ver com lógica de programação do que com o código em si. |
Entrada de dados | leia(idade) | ![]() | Para lembrar, costumo comparar o símbolo com um teclado. |
Processamento | dias <- 365 * idade | ![]() | |
Saída de dados | escreva(dias) | ![]() | Para lembrar, costumo comparar o símbolo com um monitor (antigo), visto de lado. |
Fim do algoritmo | fimalgoritmo | ![]() | |
Chamada de procedimento / função | nome(valor, ...) | ![]() | |
Estrutura "se-então" | se idade < 18 entao | ![]() | |
Estrutura "se-então-senão" | se idade < 18 entao | ![]() | |
Estrutura "escolha-caso" | escolha dia | ![]() | Alguns autores utilizam apenas um losango, com vários fluxos saindo dele, cada um com um dos casos previstos. |
Estrutura "enquanto" | i <- 1 | ![]() | Notar que os símbolos em cinza não fazem parte da estrutura "enquanto"; eles estão lá para comparação com a estrutura "para". |
Estrutura "repita-até" | repita | ![]() | |
Estrutura "faca-enquanto" | faca | ![]() | Esse comando não existe no Portugol do Visualg. Mas, existe na maioria das linguagens como C#, e Java. O que muda é que ele repete enquanto a condição for verdadeira. |
Estrutura "para" | para i de 1 ate 10 passo 2 faca | ![]() | Alguns autores utilizam apenas um hexágono alongado ao invés do losango; dentro dele, colocam o valor inicial, o valor final e o passo. |
Muito bom este post. Simples e objetivo! Curti muito!
Ótimo post,muito explicativo e objetivo.
Fiquei apenas com uma dúvida sobre aquela chamada de procedimento.Teria como detalhar mais ela?
Obrigado!
Oi, Mauricio!
Obrigado pelo feedback!
Sobre a chamada de procedimentos, o símbolo indica a execução de outro algoritmo.
Imagine um sistema onde há um menu de comandos.
Para não ficar um mega fluxograma, podemos fazer um indicando a lógica do menu principal.
E, para cada opção, chamar um algoritmo indicado num fluxograma desenhado à parte.
Espero que tenha conseguido explicar… 🙂
Abraços
Muito bom, obrigado!
Oi, Alysson.
Que bom que gostou!
Qualquer dúvida ou sugestão, é só entrar em contato.
Já assinou a newsletter? 😉
Muito bom! Vou usar com meus alunos do Ensino Fundamental I.
Que legal, Silvia!
Espero que eles gostem!