Lendo dados do teclado
2 participantes
SkiLL-World :: Geral :: Pascal
Página 1 de 1
Lendo dados do teclado
Os programas computacionais seriam por demais cansativos se todas as vezes que se quisesse alterar valores de variáveis tivéssemos que modificar o código fonte do programa. Para que isso não ocorra, deve-se possibilitar ao usário a alteração de parâmetros através da inserção de informações através do teclado (caso que abordaremos) ou outro dispositivo de entrada.
O comando read(<variável>) permite justamente que se altere o valor, da variável utilizada como parâmetro, toda vez que o usuário é aguardado a digitar novos dados (compatíveis com o tipo de dado da variável).
A listagem 7.1, que é bem similar ao programa anterior, mostra a versatilidade proporcionada pelo comando read.
Listagem 7.1
program calcular_expressao_2;
uses crt;
var x , y : integer;
begin
clrscr;
writeln('Digite o valor de x (inteiro) ');
readln(x);
writeln('Digite o valor de y (inteiro) ');
readln(y);
z := x+y;
writeln('O valor de z vale : ', z);
z := sqr(y)+x;
writeln('O valor de z vale : ', z);
z : = x / y;
writeln('O novo valor de z vale: ', z);
delay(5000);
end.
Obs: O ln (line) ao final do comando write (writeln) e read (readln) diz ao computador para saltar para linha seguinte após ler ou escrever na tela. Caso você não utilize, o programa simplesmente imprimirá os dados de modo adjacente, sem espaçamento, fazendo com que o programa se torne confuso, apesar de que em algumas circunstâncias a omissão do ln faça com que a aparencia se torne mais amigável.
Agora o nosso programa é capaz de calcular as mesmas expressões matemáticas anteriores sendo que com valores inseridos pelo usuário.
Note que os valores a serem digitados devem obrigatoriamente ser do mesmo tipo da variável que irá receber o valor. No programa anterior, caso seja digitado algo como 'nome' ou 4.5034 , o programa acusará erro e não executará as operações determinadas.
Em caso de variáveis do tipo char, pode-se usar também o comando readkey para ler dados do teclado, a diferença é que os dados inseridos não serão exibidos na tela. A sintaxe ficaria assim:
variavel : = readkey;
O comando read(<variável>) permite justamente que se altere o valor, da variável utilizada como parâmetro, toda vez que o usuário é aguardado a digitar novos dados (compatíveis com o tipo de dado da variável).
A listagem 7.1, que é bem similar ao programa anterior, mostra a versatilidade proporcionada pelo comando read.
Listagem 7.1
program calcular_expressao_2;
uses crt;
var x , y : integer;
begin
clrscr;
writeln('Digite o valor de x (inteiro) ');
readln(x);
writeln('Digite o valor de y (inteiro) ');
readln(y);
z := x+y;
writeln('O valor de z vale : ', z);
z := sqr(y)+x;
writeln('O valor de z vale : ', z);
z : = x / y;
writeln('O novo valor de z vale: ', z);
delay(5000);
end.
Obs: O ln (line) ao final do comando write (writeln) e read (readln) diz ao computador para saltar para linha seguinte após ler ou escrever na tela. Caso você não utilize, o programa simplesmente imprimirá os dados de modo adjacente, sem espaçamento, fazendo com que o programa se torne confuso, apesar de que em algumas circunstâncias a omissão do ln faça com que a aparencia se torne mais amigável.
Agora o nosso programa é capaz de calcular as mesmas expressões matemáticas anteriores sendo que com valores inseridos pelo usuário.
Note que os valores a serem digitados devem obrigatoriamente ser do mesmo tipo da variável que irá receber o valor. No programa anterior, caso seja digitado algo como 'nome' ou 4.5034 , o programa acusará erro e não executará as operações determinadas.
Em caso de variáveis do tipo char, pode-se usar também o comando readkey para ler dados do teclado, a diferença é que os dados inseridos não serão exibidos na tela. A sintaxe ficaria assim:
variavel : = readkey;
SkiLL-World :: Geral :: Pascal
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|