A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes.

Apresentações semelhantes


Apresentação em tema: "Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes."— Transcrição da apresentação:

1 Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes

2 Pascal é uma linguagem de programação estruturada, que recebeu este nome em homenagem ao matemático Blaise Pascal. Foi criada em 1970 pelo suíço Niklaus Wirth, tendo em mente encorajar o uso de código estruturado.

3 Mas o que é a linguagem PASCAL?

4 variáveis comp, larg, area : inteiros; Inicio escrever(“Introduza a medida do comprimento”); ler(comp); escrever(“Introduza a medida da largura”); ler(larg); area  comp * larg; escrever(“A area do rectangulo é:”, area); Fim. Program Rectangulo; var comp, larg, area : integer; begin writeln(‘introduza a medida do comprimento’); readln(comp); writeln(’ntroduza a medida da largura’); readln(larg); area := comp * larg; Writeln(‘A area do rectangulo é:’, area); End.

5  Cabeçalho – constituído pela palavra Program, seguido de um identificador ou nome do programa (ex: rectangulo);  Declarações – constituida pela declaração das variáveis e de outros elementos constituinte do programa;  Instruções – constituida pelo bloco principal do programa (estruturas).

6 Program rectangulo;  É apenas a indicação de um nome para o programa, sempre com a palavra Program atrás;

7 Var comp, larg, area : integer;  A palavra var indica o inicio da declaração das variáveis: comp, larg e area, a palavra integer indica o tipo de dados, neste caso inteiros. NOTA: não se pode usar nomes de variáveis nas instruções de um programa que não tenham sido incluídas na parte declarativa.

8  A parte das instruções começa com a palavra Begin e termina com a palavra End seguida de um ponto final.  O tipo e a quantidade de instruções utilizadas pode ser maior ou menor, consoante a forma como o programa for estruturado, pois podem remeter-se muitas instruções para subprogramas, evitando tornar esta parte muito extensa.

9 No caso do programa apresentado temos 3 tipos mais conhecidos de instruções básicas:  Instruções de escrita – Write (escrever)  Instruções de leitura – Read (ler)  Instruções de atribuição - := (  )

10 Analisando o nosso programa, podemos ver palavras num tom mais escuro do que outras, esta são então as palavras reservadas do pascal. São termos específicos da linguagem com um significado bem determinado. exemplos: Program, var, Begin, End, integer, write, read,…….

11 Identificadores são aqueles que o programador define por si próprio: Exemplo:  próprio programa;  As constantes, as variáveis ou os tipos de dados;  Subprogramas;

12 No nosso programa temos como exemplo de identificadores:  Identificador do programa: Rectangulo;  3 identificadores de variáveis: comp, larg e area.

13 A escrita de identificadores obedece a certas regras:  Começar por uma letra alfabética (maiúsculas ou minúsculas);  Os caracteres seguintes podem ser letras, algarismos ou o (_);  Não podem ser usados espaços nem outros caracteres além dos mencionados, incluindo o caracteres com acentos.

14 Exemplos de identificadores válidos:  Area; Lado1; Area_rectangulo; Dia_do_mes; Ano1990; Exemplos de identificadores não válidos:  Área, 2lado; Área do rectângulo;

15 Em pascal não existe a diferença entre maiúsculas e minúsculas, no que diz respeito a identificadores, diz-se então que não é “case sensitive”. Exemplo: BEGIN, Begin, begin  é a mesma coisa.

16 ;  separador de instruções; {}  incluir comentários;,  separador de elementos; :  indicar o tipo de variáveis; ‘  delimitadores de strings; ()  delimitadores de argumentos; :=  sinal de atribuição; *  operador de multiplicação;

17 Na escrita em Pascal, desde que se utilizem as regras sintácticas estipuladas, existe um formato livre. No entanto, existe formas de disposição do texto que beneficiam e outras que prejudicam. Outra questão importante é a inserção de comentários explicativos no código, inseridos entre {…} ou entre (*…*).

18  Constantes: const comp = 50; A declaração começa com a palavra const seguido do nome da variável.  Variáveis: var larg, area : integer; A variável começa com a palavra var.

19 Consideremos as seguintes declarações: Var nome : string; idade : integer; peso, altura : real; Aqui são declaradas variáveis e vários tipos de dados.

20 As variáveis destinam-se a receber valores, e estes são atribuídos através do sinal de atribuição: exemplo: nome := ‘Ana’; idade := 16; area := comp * larg;

21  SIMPLES: Reais  real; (números reais, com casas décimais) Caracteres  char; (apenas l letra) Palavras  string; (palavras) Inteiros  integer; (números inteiros)  arrays, records, pointer, set, file

22  Integer Longint  utiliza 4 bytes (números grandes, ex: 2 elevado a 32) [-2 147 483 647, + 2 147 483 647]; Word  2 bytes (números apenas positivos) [0, + 65 535]; Shortint  1 byte (números pequenos) [-127, + 128]; Byte  1 byte (números apenas positivos) [0, + 255]

23 Ao utilizar writeln e readln assim que acaba a instrução, o programa faz a mudança de linha. Ao utilizar o write e o read ao terminar a instrução, a próxima continua na mesma linha.

24 FunçõesDesignaçãoTipo ArgumentoTipo Resultado Abs (x)Valor absoluto de xInteiro ou real Round(x)Valor arredondado de xrealInteiro Trunc(x)Valor truncado de xrealInteiro Sqr(x)Quadrado de xInteiro ou real Sqrt(x)Raiz quadrada de xInteiro ou realReal Exp(x)Exponencial de xInteiro ou realReal Odd(x)Avalia se x é imparinteirobooleano Ord(x)Ordinal de xordinalInteiro chr(x)Caracter asciiinteiroCaracter Pred(x)Predecessor de xordinalOrdinal Succ(x)Sucessor de xordinal MaxintIndica o máximo inteiro-inteiro

25 FunçãoResultado ABS(-1.25)1,25 Round(1.74)2 Trunc(1.74)1 Sqr(3)9 Sqrt(9)3 Odd(5)True Ord(‘A’)65 Chr(65)A Pred(‘B’)A Succ(‘B’)C Maxint32

26

27 Para compilar e fazer correr o programa é necessário fazer uma das seguintes opções:  Run  Ctrl + F9 Para colocar o interface mais pequeno Alt + enter


Carregar ppt "Programação e Sistemas da Informação 48 tempos IPTrans, Novembro 2009 Prof. Marisa Gomes."

Apresentações semelhantes


Anúncios Google