PageRenderTime 15ms CodeModel.GetById 13ms RepoModel.GetById 0ms 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 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) será utilizado quando a condição estiver completa
  3. Estrutura em pascal é declarada como Record
  4. falar sobre a declaração de estrutura:
  5. 1º Type até record:
  6. Palavras reservadas a uma declaração de estruturas;
  7. EX:Type matriz = record
  8. end;
  9. Type : Referente a tipo;
  10. matriz=record : referente a declaração da estrutura;
  11. Entre Record e End é a definição do corpo da estrutura;
  12. ex2: a:[1..4, 1..4] of real;
  13. Vetor e Matriz
  14. 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;
  15. 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;
  16. 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;
  17. 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].
  18. 2º Procedure
  19. Procedimento - Aquele que, a priori, não retorna valor( parecido com o void do c);
  20. declaraçao: Procedure nomeproc(parametros)
  21. Procedure: indica o procedimento
  22. nomeproc: nome do procedimento
  23. parametros: nomeparamet: seutipo
  24. Caso haja mais de um parametro eles serão separados por ;(ponto e virgula).
  25. finaliza-se a inicialização do procedimento com ;(ponto e virgula).
  26. Variaveis Globais