PageRenderTime 28ms CodeModel.GetById 2ms app.highlight 1ms RepoModel.GetById 24ms app.codeStats 0ms

/TBruto.txt

http://github.com/marlonsd/Pascalzim--CLP-
Plain Text | 33 lines | 26 code | 7 blank | 0 comment | 0 complexity | 312de13d0097a7f750a8e9fb68167814 MD5 | raw file
 1	IF
 2	;(ponto e virgula) do fim do if: Quando há if-else com o if contendo mais de 1 instrução o end não recebe ;(ponto e virgula) pois existe um else completando a condição. Isto ocorre pois o ;(ponto e virgula) só será utilizado quando a condição estiver completa 
 3
 4Estrutura em pascal é declarada como Record
 5
 6falar sobre a declaração de estrutura:
 71º Type até record:
 8	Palavras reservadas a uma declaração de estruturas;
 9	EX:Type matriz = record
10	   end;
11	Type : Referente a tipo;
12	matriz=record : referente a declaração da estrutura;
13	Entre Record e End é a definição do corpo da estrutura;
14	ex2: a:[1..4, 1..4] of real;
15
16	Vetor e Matriz
17	
18	Para declarar um vetor em pascal deve-se colocar o nomedavar , 2 pontos(:), array seguido do tamanho do vetor entre chaves ([1..4]), e seu tipo;
19	EM pascal a posição inicial do vetor nao é padrão, deve-se declarar o inicio e o fim do vetor entre ".." ex: [1..4], que define um vetor de 1 até 4;
20	Para se ter o comprimento deste vetor fazemos um calculo onde diminui-se o inicio do fim e soma-se mais 1. ex:fim=10,inicio=5 : 10-5+1=6, onde 6 é o comprimento do vetor;
21	PAra se ter um vetor bidimensional(matriz), colocamos o tamanho do primeiro seguido de ,(virgula) e o tamanho do segundo. ex: [1..4, 1..4].
22	
232º Procedure
24	Procedimento - Aquele que, a priori, não retorna valor( parecido com o void do c);
25	declaraçao:	Procedure nomeproc(parametros)
26	
27	Procedure: indica o procedimento
28	nomeproc: nome do procedimento
29	parametros: nomeparamet: seutipo
30	Caso haja mais de um parametro eles serão separados por ;(ponto e virgula).
31	finaliza-se a inicialização do procedimento com ;(ponto e virgula).
32
33	Variaveis Globais