Programação  - SDAC
Aula 1 Pascal - Apresentação aos alunos. Regras de funcionamento da sala de aula. Apresentação do programa da disciplina. Introdução à programação em pascal. Download e instalação do compilador “Lazarus”
Compiladores Pascal
Compilador Lazarus download -   File > New > Program
Compilador Online - Entrar
Compilador PascalZim download




Primeiro programa
program OlaMundo;
begin
    writeln('Olá Mundo');
end.

program somadoisnum;
{programa que soma dois números e exibe o resultado no ecrã}
var n1, n2, result : integer;
begin
  readln(n1);
  readln(n2);
  result := n1 + n2;
  writeln(result);
end.

Os 3 principais tipos de instruções em Pascal:
Entrada:    ReadLn
Atribuição: area:= base * altura / 2
Saída:      WriteLn
EXPRESSÕES MATEMÁTICAS
Operadores aritméticos reais
Operadores aritméticos inteiros
adição +

adição +
subtração -

subtração -
divisão / ou DIV

divisão DIV
multiplicação *

multiplicação *


Resto da divisão mod
8 mod 2=0

7 mod 2=1


+ Info    Aula 2 Pascal -    Desenvolver algoritmos aplicando operadores matemáticos com recurso a input e output
 Algumas Palavras Reservadas em Pascal:
Until; Boolean; Char; String; Case; Downto; And; While; Write; Do; End; Begin; Integer; Read; Or; For; To; Program; Real; Repeat; If; Else; Go To;Var; Array;
Caracteres reservados do Pascal:
{ } [ ] ( ) - = + / ? < > . , ; : ' " ! @ # $ % ^ & * ~ ` \ |

+ Info   Aula 3 Pascal  - Desenvolver algoritmos aplicando operadores matemáticos e variáveis com recurso a input e output. Exercícios com strings e caracteres.

var result, potencia, base:real;
begin
base:=2;
  potencia:=8;
  result:=exp(potencia*ln(base));
  writeln('',result:2:0);
  readln();
end.
https://goo.gl/forms/nufMSH8ah20mrH823

Tipos de variáveis comuns em pascal:  Ver lista completa
Char
String
Real
Integer
boolean



Aula 4 Pascal  - Consolidação dos conhecimentos adquiridos. Resolução de exercícios práticos

Comentários em pascal, entre chavetas { bla, bla, ... }
Pascal Não é Case Sensitive (begin = BEGIN = BeGiN)



Funções aritméticas standard:  SQR; SQRT; ABS
var x, y: integer;
  z:real;
begin
  x:=8;
  y:=25;
  z:=-3;
   writeln('quadrado de x  ', sqr(x) );
   writeln('raiz quadrada de y  ', sqrt(y) );
   writeln('valor absoluto de z  ', abs(z) );
   readln;
end.

Exercícios de consolidação -- Ficha 1 -- Ficha 2





Página em construção