Passos para construir um algoritimo:
1° passo: Interpretar o problema identificando, entrada processamento e saida de informações;
2° passo: Identificar variaveis, constantes e literais;
3° passo: Construir a extrutura do algoritmo;
4° passo: Fazer o teste de mesa (para ver se o algoritmo funciona como previsto);
Extrutura de um algoritmo:
Algoritmo Colocar nome do algoritmo;
Const Declarar constantes;
Var colocar nome da variavel e tipo;
inicio
|
| Comandos
|
Fim.
Como declarar as variaveis:
Nome_da_variavel:tipo
Tipos de Variaveis
Inteiro: Somente números inteiros;
Real: Valores fracionais(numeros com virgula);
Caracter: Palavras, letras;
Char: Somente um caracter(uma letra por exemplo);
Logica: V,F por exemplo;
Entrada, processamento e saida:
Entrada: São todos os dados que entram no algoritmo, para serem processados.
A porta de entrada mais usada é o teclado, onde o usuario digita os dados a serem usados pelo algoritmo.
Processamento: Depois de lidos os dados são processados pelo programa gerando um resultado.
Saida: É a saida dos dados processados pelo algoritmo, umas das formas de saida são o monitor e a impressora.
Inserindo informações em um algoritmo:
Exemplo: Faça um algoritmo que calcule a idade de uma pessoa, tendo como dados de entrada, o ano de nascimento e ano atual:
Algoritmo idade;
var ano_nascimento,ano_atual,idade:inteiro;
inicio
| Escrever(‘informe o ano atual’);
| ler(ano_atual);
| Escrever(‘informe seu ano de nascimento’);
| ler(ano_nascimento);
| Entao faça
| idade<–(ano-ano_nascimento);
| Escrever(‘sua idade é ‘,idade);
Fim.
Fazendo um teste de mesa:
O teste de mesa é usado para verificar se o algoritmo realmente funciona e se usa de valores ficticios para realização deste teste.
Exemplo: Teste de mesa do algoritmo acima:
Monitor:
Informe o ano atual
2011
Informe seu ano de nascimento
1992
Sua idade é 19
Memoria:
ano |ano_nascimento|idade
2011|1992 |19
Isso é um pouco sobre como se monta um algoritmo, sua extrutura e como fazer um teste de mesa.
Depois mostraremos outros comandos usados em sua construção como: Se e Senao e comando Caso:
Deixe um comentário