Comando de Atribuição
O comando de atribuição é
usado para atribui o resultado de uma expressão
à variável ou um valor qualquer
que deseja que a variável receba. A sintaxe
do comando é: variável ? expressão;
(algoritmo). Em pascal usamos: variável
:= expressão. Por exemplo:
soma
num1 + num2 (Pascal: soma := num1 + num2).
Neste exemplo estamos atribuindo
a variável soma o valor resultante da soma
da variável num1 com a variável num2.
É importante observar que
o resultado da expressão do lado direito
de um comando de atribuição deve ser
coerente como tipo declarado para a variável
do lado esquerdo. Por exemplo, o comando de atribuição:
x
a < b só tem sentido se x é do
tipo lógico.
Comandos de Entrada e
Saída
Os comandos que iremos ver são
os comandos LEIA e IMPRIMA, respectivamente, comando
de entrada e de Saída ( em Pascal escreve-se
READ e WRITE ).
Sintaxe:
leia (var1, var2, ...varN);
Imprima ("texto", var1, var2,.. varN);
Por exemplo:
leia (A, X, LETRA) = serão
lidos os valores das variáveis A,X,LETRA
nesta ordem
Obs.: As variáveis
listadas no comando e os dados fornecidos pela
unidade de entrada têm que concordar em
ordem , número e tipo.
Exemplo comando de saída:
imprima ("Valor lido para
N= ", N, "Fatorial de N = ", Fat);
Apresenta em uma unidade de saída
a mensagem: VALOR LIDO PARA N =, o valor da variável
N, seguido da mensagem, FATORIAL DE N = , e o
valor da variável Fat.
Exemplo 1
Escrever um algoritmo para ler
2 valores numéricos do teclado e atribuí-lo
a uma variável do tipo numérica.
ALGORITMO
Leia
VARIÁVEIS
int: num1, num2;
INICIO
imprima ("Digite o primeiro número")
leia(num1);
imprima ("Digite o segundo número")
leia(num2);
imprima(num1, num2);
FIM.
Obs.: Em Pascal,
quando usamos os comandos READ e WRITE, o cursor
continuará posicionado na mesma linha. Para
avançar o cursor para a próxima linha
acrescentamos as letras LN no final dos comandos
READ e WRITE. Desta forma os comandos terão
a seguinte grafia: READLN e WRITELN.
|