Aula 04 Linguagem de programação: Pascal Prof. Tecgº Flávio Murilo 26/03/2013 1
Pascal Introdução Pascal é uma linguagem de programação estruturada, criada em 1970 pelo suíço Niklaus Wirth, dando este nome em homenagem ao matemático Blaise Pascal. Foi criado com dois propósitos simultâneos: Facilitar o ensino da programação estruturada (junto com C, Scheme e Fortran) e criar softwares para comercialização. Originou diversas linguagens semelhantes, podendo ser considerada uma família de linguagens de programação. Se consolidou com o Object Pascal utilizado amplamente atualmente por IDEs como o Embarcadero Delphi, Kylix e Lazarus. O Pascal é padronizado pela ISO. 26/03/2013 2
Pseudo Linguagem x Pascal A seguir está a equivalência entre termos das Pseudo Linguagens e do Pascal: Declare Início Fim Caracter Inteiro Real Lógico Leia Escreva LA Var Begin End Char Integer Real Boolean Read Write PASCAL 26/03/2013 3
Pseudo Linguagem x Pascal A seguir está a equivalência entre termos das Pseudo Linguagens e do Pascal: LA Se If Então Then Senão Else Enquanto While Faça Do Repita Repeat Para For Até Until / To := PASCAL 26/03/2013 4
Pascal Constantes São valores numéricos, lógicos ou alfanuméricos que não tem seu valor alterado durante a execução do programa. Exemplos: Numéricos: 100, -5, 1.3; Lógicos: true, false; Alfanuméricos: $, #,!, A-Z, a-z, 0-9 26/03/2013 5
Pascal Variáveis Tem seus valores alterados durante a execução do programa e são representados por identificadores que podem ser compostos por letras ou letras seguidas de números (nunca números primeiro). Não existe diferença entre letras, maiúsculas ou minúsculas. Ou seja: AB = Ab = ab = ab. 26/03/2013 6
Pascal Identificadores Identificadores são palavras utilizadas pela linguagem para expressar determinada operação. São elas: and, array, begin, case, const, div, do, downto, else, end, file, for, function, goto, if, in, label, mod, nil, not, of, or, packed, procedure, program, record, repeat, set, then, to, type, until, var, while, with. Além dos 26/03/2013 7
Pascal Sintaxe Todo programa em Pascal deve ter a seguinte estrutura: Program <nome>; <bloco> Onde <nome> é o nome do programa definido pelo autor e <bloco> é o corpo do programa. 26/03/2013 8
Pascal Bloco No bloco do programa estão contidas todas as instruções principais do programa. Sua estrutura é a seguinte: declarações de variáveis Begin Comandos End. As declarações de variáveis devem ser realizadas da seguinte forma: var lista_de_variáveis: tipo; Obs: A lista deve separar cada variável por vírgula. 26/03/2013 9
Pascal Comentrários Comentários são palavras inseridas pelo programador que não influenciam na execução do código. Servem apenas para descrever cada linha, caso seja necessário alguma alteração posterior do programa. Para iniciar um comentário é necessário inserir duas barras (//) após o fim da linha. Program ExemploPzim ; //Nome do programa Begin //Início textbackground( red ) ; //Altera a cor do fundo do programa para vermelho clrscr; //Apaga os dados que estiverem escritos na tela gotoxy(10,10); //Posiciona o cursos nas coordenadas especificadas textcolor( lightcyan ); //Define a cor do texto como lightcyan write('olá, mundo!'); //Imprime na tela um texto End. //Finaliza o programa 26/03/2013 10
Pascal Operações e comparações É possível realizar operações aritméticas e comparações em Pascal da seguinte forma: Nome Símbolo Exemplo Atribuição := A:=B Soma + C:=A+B Subtração - C:=A-B Multiplicação * C:=A*B Menor que < A<B Maior que > A>B Menor ou igual <= A<=B Maior ou igual >= AB=B 26/03/2013 11
Pascal Exercícios Programar em Pascal: a) Programa de cálculo de área de um quadrado; b) Programa de cálculo de área de um triângulo; c) Programa de cálculo de Índice de Massa Corpórea; d) Programa de cálculo de fatorial. 26/03/2013 12