1. Página 1
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
UNIVERSIDADE ABERTA DO BRASIL
REVISÃO DE CONCEITOS (cont. )
3. Comandos de Entrada e Saída
Todo algoritmo para computador possui comandos que transportam informações entre
a
memória principal do computador e os seus periféricos. Este transporte possui dois
sentidos, e
para cada sentido existe um comando especifico, como será descrito a seguir.
3.1. Leitura (comando LEIA)
Transporta informações de um periférico para a memória principal. Geralmente as
informações são lidas de teclado, disquetes, fitas, scanner, leitoras ópticas, entre
outros meios
que sempre surgem na informática.
3.2. Apresentação/Visualização (comando ESCREVA)
Transporta informações da memória principal para um periférico. Geralmente as
informações são apresentadas em papel (impressora), vídeo, disquetes, fitas, projetor
multimídia,
entre outros.
Observações:
Um conceito já comentado e que deve ser aqui relembrado é o seguinte: na
memória
principal, as informações com que um programa vai tratar ficam armazenadas em
variáveis;
A operação de leitura atribui um novo valor a uma variável;
Todas as linguagens de programação possuem comandos (ou rotinas) de
entrada/saída.
Exemplo: Montaremos um algoritmo que receba duas notas, calcule a média entre
elas e
mostre o resultado. Para tanto, serão criada as seguinte variáveis: NOTA1, NOTA2 e
MEDIA.
Algoritmo MEDIA;
Variáveis
NOTA1, NOTA2: real;
MEDIA: real; {Obs.: Quando as variáveis são de mesmo tipo a declaração pode ser na mesma linha}
Início
// Lendo as notas
Escreva (“Digite o valor da primeira nota:”); // Este comando só é incluído para facilitar o entendimento do
usuário
Leia (NOTA1);
Escreva (“Digite o valor da segunda nota”);
Leia (NOTA2)
// Calculando a média
MEDIA <- (NOTA1 + NOTA2) / 2;
// Escrevendo o resultado ao usuário
Escreva (“O valor da média é ”, MEDIA);
Fim.
Obs.: O ponto “.” só é utilizando no final de um algoritmo, para indicar a finalização do
corpo
do algoritmo.
Página 2
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
UNIVERSIDADE ABERTA DO BRASIL
2. REVISÃO DE CONCEITOS (cont. )
O que seria exibido na tela do monitor, durante a execução deste algoritmo?
Obs.: Para exemplificar a execução deste algoritmo, utilizaremos como exemplo a
digitação
dos seguintes valores para as notas: PRIMEIRA NOTA = 9,5; SEGUNDA NOTA = 8,5
Digite o valor da primeira nota: 9,5
Digite o valor da segunda nota: 8,5
O valor da média é 9,0
4. Outras informações importantes sobre a construção de Algoritmos
A partir de agora serão apresentados alguns conceitos que devem ser levados em
consideração na construção de qualquer solução algorítmica.
4.1. Utilização do ponto e vírgula
O sinal de ponto e vírgula “;” indica a existência de um próximo comando, por isso
torna-se
necessário, ao final de cada instrução incluir este símbolo.
Obs.: Nas estruturas INICIO e FIM não se usa o “;”.
4.2. Linhas de comentário
Pode-se inserir comentários, em um Algoritmo, com o objetivo de facilitar a
compreensão
das linhas de comando do mesmo. Para tanto, os seguintes símbolos podem, em
geral, ser
utilizados para este fim:
// quando se desejar inserir um comentário em apenas uma linha
{ tudo o que se encontra entre chaves será entendido como comentário}
4.3. Conceito de IDENTAÇÃO
Identar significa deslocar para a direita as instruções subordinadas.
Este conceito é utilizado de forma recorrente pelos desenvolvedores de software, com
vistas
a facilitar a leitura do código fonte em questão por qualquer outro desenvolvedor.
Exemplo:
MEDIA <- (NOTA1 + NOTA2)/2;
Se MEDIA > 8 entao
Escreva(“Parabéns pelo desempenho!”);
Fimse;
Obs.: Como pode ser observado no item 4.4, este conceito também é utilizado na área
de
declaração de variáveis e no corpo do algoritmo.
Página 3
Profª Juliana Saragiotto Silva - Algoritmos
CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA DE MATO GROSSO
UNIVERSIDADE ABERTA DO BRASIL
REVISÃO DE CONCEITOS (cont. )
4.4. Corpo geral de um Algoritmo
ALGORITMO Nome_do_Algoritmo;
Variáveis
Variavel1: tipo;
Variavel2: tipo;
INICIO
// Linhas de comando do corpo do Algoritmo
FIM.
Obs.: O sinal de ponto “.” é utilizado para indicar a finalização do Algoritmo.