170 likes | 256 Views
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. Anatomia de um programa em pascal. Início: program [nome do programa]; uses crt ;
E N D
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
Anatomia de um programa em pascal • Início: program [nome do programa]; • uses crt; • Meio: [definições das funções, procedimentos, variáveis...] • Fim: begin • [seu código aqui] • end.
Declarando variáveis • Toda variável a ser usada deve ser declarada antes de seu uso. • Utilizamos a palavra reservada “var” para indicar o início das declarações das variáveis. • O “var” deve vir antes do “begin” (que termina com “end.”), que é o bloco principal do programa. • Não é possível criar variáveis dentro do bloco principal do programa. Todas que serão utilizadas deverão ser criadas antes. • As variáveis devem iniciar por uma letra, e então serem seguidas de letras, números e underline“_”.
Tipos de dados Tipos de dados mais usados na linguagem Pascal: • integer: números inteiros • real: números de ponto flutuante • char: caractere • string: texto • boolean: lógico • Há variações desses tipos de dados, que são menos utilizados. Aprenderemos também outros tipos de dados durante o curso, como vetores, matrizes, registros e arquivos.
Declarando variáveis • program exemplo; • uses crt; • var • [variáveis são criadas aqui] • begin • [seu código aqui] • end.
declarando variáveis • Para declarar as variáveis você deve, após o “var”, digitar o nome dela, seguido de dois-pontos “:” e logo após o tipo do dado. E claro, sempre finalizando com ponto-e-vírgula. • var • nome: string; delimitado por aspas simples • idade: integer; sem aspas, números inteiros • sexo: char; delimitado por aspas simples • real: altura; sem aspas, ponto separando as casas decimais • vivo: boolean; apenas “true” (verdadeiro) ou “false” (falso)
declarando variáveis • Caso haja variáveis do mesmo tipo, podemos encurtar o código separando os nomes das variáveis por vírgula. • var • prova: integer; • trabalho: integer; • media: real; • var • prova, trabalho: integer; • media: real;
Atribuindo valores às variáveis • Para atribuirmos valores, usamos a combinação do dois-pontos “:” seguido de um igual “=”, ou seja, usamos o “:=”. • Primeiro digitamos a variável que queremos atribuir um valor, depois o “:=” e por último o valor a ser atribuído. • nome := ‘Pablo Roxo’; • idade := 25; • sexo := ‘M’; • real := 1.75; • vivo := true;
Atribuindo valores às variáveis • Sim, podemos atribuir o valor de uma variável a outra variável, desde que sejam do mesmo tipo ou que a variável de destino suporte o tamanho do valor da variável de origem. • var • a, b: integer; • begin • a := 3; • b := a; • var c: char; • d: string; • begin • c := ‘P’; d := c;
constantes • Constantes não mudam de valor. Do momento em que são criadas até o encerramento do programa, elas continuam com o mesmo valor. • Assim como as variáveis, elas são declaradas antes do “begin”. Para declará-las, basta usar a palavra reservada “const”, seguido do nome da constante (assim como o de uma variável), o símbolo de igual “=” e o valor da constante, além do ponto-e-vírgula. • Não é necessário definir um tipo. Se você atribuir um valor numérico, de texto ou lógico, ele irá se adaptar automaticamente. • As constantes devem ser declaradas uma a uma, não podendo ser separadas por vírgulas, como as variáveis.
constantes • Elas servem para armazenar valores que serão usados durante o programa, porém não serão mudados em momento algum. Fica mais legível usar constantes do que aplicar os valores diretamente. • const • pi = 3.14; • var • base, altura: integer; • const • nome = ‘João’;
Exibindo o valor da variável • Utilizamos a função “writeln” para imprimir uma variável, passando a variável como parâmetro. • writeln([parâmetro], [parâmetro], ...); • var • nome: string; • begin • nome := ‘Pablo Roxo’; • writeln(‘Meu nome:’, nome);
Exibindo o valor da variável • var • nome: string; • idade: integer; • begin • nome := ‘Pablo Roxo’; • idade := 25; • writeln(‘Meu nome:’, nome, ‘e minha idade:’, idade);
Exibindo o valor da variável • var • altura: real; • begin • altura := 1.75; • writeln(‘Minha altura:’, altura); • Será impresso: 1.75000000000000E+000 • Por quê?
Exibindo o valor da variável • Valores do tipo real (número de ponto flutuante) são armazenados e exibidos na notação matemática exponencial. Para imprimí-lo na forma decimal, basta aplicar uma máscara: • writeln(‘Minha altura:’, altura:0:2); • Será impresso: 1.75 • E o que significa o 0 e o 2? • 0: número de casas à esquerda, antes de começar o número • 2: número de casas após o ponto, do valor decimal