Fundamentals of Input in Programming | Understand Variables and Data Entry Methods
Learn the basics of programming input, from using READ and READLN functions to input data in variables, with examples in Pascal programming language.
Fundamentals of Input in Programming | Understand Variables and Data Entry Methods
E N D
Presentation Transcript
Computação Depressão O Portal do Estudante de Computação www.facebook.com/ComputacaoDepressao www.ComputacaoDepressao.com.br Lógica de Programação Pascal
Entrada • Momento do programa em que passamos informações para ele. • O programa armazena as informações passadas nas variáveis. • Usaremos inicialmente entrada através do teclado, porém a entrada pode ser feitas de diversas maneiras: • Teclado • Arquivo • Mouse • Outros dispositivos de entrada
funções de entrada • READ: lê algo digitado seguido de um <enter>. Não permite que o usuário digite mais nada, aplicando às variáveis o que foi digitado. • READLN: lê algo digitado seguido de um <enter>. Permite que o usuário continue digitando valores sempre que for pedido numa operação de entrada. Resumindo: utilizaremos esse! • READKEY: lê um caractere pressionado no teclado, sem a necessidade do <enter>. Somente para o tipo de dado caractere (char). • Resumindo: utilizaremos apenas o READLN e o READKEY! • Tipos de dados que aceitam entrada: integer, real, char e string. Valores booleanos só podem ser atribuídos via código.
Exemplo de utilização: readln • var • idade: integer; • begin • writeln(‘Qual é a sua idade?’); • readln(idade); • writeln(‘Sua idade é:’, idade); • readln; • end.
Exemplo de utilização: readkey • var • caractere: char; • begin • writeln(‘Pressione um caractere:’); • caractere := readkey; • writeln(‘Caractere digitado:’, caractere); • readln; • end.
entrada com várias variáveis • Sim, podemos ler várias variáveis ao mesmo tempo. • Exemplo: readln([variável], [variável], ...); • Se utilizarmos tipos de dados numéricos (integer, real), podemos digitar os três seguidos de espaço ou um a cada <enter> pressionado. • Se utilizarmos o tipo char, somente podemos digitar os caracteres juntos, pois o espaço e inclusive a tecla <enter> são lidos como caracteres. Isso é explicado na tabela ASCII. • Não é possível a entrada de várias variáveis com tipo de dado string.
entrada com várias variáveis • var • a, b, c: integer; • begin • writeln(‘Digite os três valores, separados por espaços:’); • readln(a, b, c); • writeln(‘Equação do segundo grau:’, a, ‘x²+’, b, ‘x+’, c, ‘=0’); • readln; • end.