Pascal

Qual a melhor linguagem para aprender a programar! Dicas para escolher a linguagem mais adequada para quem está a iniciar:
1-Uma linguagem de programação para iniciantes! 
Devemos ter consciência que ao longo da carreira como programador será sempre necessário aprender uma linguagem de programação nova. Pois todas têm vantagens e desvantagens. Interessa começar por uma linguagem de programação que ajude a aprender lógica de programação! Só depois de aprender o básico, o raciocínio, é que deve aprender uma outra linguagem mais profissional (exemplo java, C, python, C#,). É um facto que algumas pessoas conseguem aprender programação começando a programar em linguagens profissionais, contudo estes casos estão relacionados com vários fatores, entre eles, a motivação, o domínio do raciocínio lógico…. 
2-Uma linguagem em português ou inglês. 
2.1- Para algumas pessoas o inglês é um entrave, no entanto, não conheço linguagens de programação profissionais em português. O que faz com que o inglês seja incontornável. Se o objetivo é apenas aprender a logica/ raciocínio da programação, então o Visualg serve perfeitamente. 
Exemplo: 
algoritmo "BoasVindas"
  var 
nome: CARACTERE 
inicio
  ESCREVA ("Olá! Digite o seu nome: ") 
LEIA (nome) 
ESCREVA ("Seja bem vindo ", nome, "!")
  fimalgoritmo 
2.2- Se o objetivo é final é passar para uma linguagem de programação profissional, então a melhor linguagem para começar é o pascal, uma vez que se assemelha mais à linguagem humana, facilitando a aprendizagem do raciocínio logico da programação, permitindo ainda que a passagem para uma linguagem profissional seja mais fácil. 
Exemplo: 
program BoasVindas; 
var nome : string; 
begin 
readln(nome); 
writeln(‘Seja bem vindo ’, nome,’!’); 
end.

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 “PascalZim”

Introdução ao pascal

Compilador pascal  “PascalZim”

Estrutura do programa em pascal

programa que soma dois números e exibe o resultado no ecrã

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.


Instruções

Os 3 principais tipos de instruções:

Entrada: ReadLn 
Atribuição: area:= base * altura / 2 
Saída: WriteLn

Instruções e Operadores

Conceito de instruções. Operadores aritméticos inteiros e reais.
OPERADORES: Uma operação é realizada com valores, na Unidade Aritmética-Lógica da máquina, e produz como resultado outro valor, que fica armazenado temporariamente nos registros, podendo ser usado em operações subsequentes. As operações podem ser unárias ou binárias , dependendo se operam sobre um ou dois valores. Uma operação é formada por um operador(sinal de + - *…) e um ou dois operandos(números da opração) (operação unária ou binária). Os operadores possíveis dependem do tipo dos operandos envolvidos.

Operadores aritméticos reais
Operadores aritméticos inteiros
adição
+
adição
+
subtração
-
subtração
-
divisão
/
divisão
Div
multiplicação
*
multiplicação
*

Exercícios

Exercícios com Operadores aritméticos inteiros

1. Desenvolve um algoritmo que permita realizar todas as operações matemáticas. Neste algoritmo deve ser solicitado ao utilizador que introduza os valores. 
2. Elabore um algoritmo que mostre no ecrã a tabuada do 3. 
2.1.Reescreva este algoritmo para que lhe peça o número a calcular.
3. Desenvolve um algoritmo que permita realizar todas as operações matemáticas. Neste algoritmo deve ser solicitado ao utilizador que introduza os valores. 4. Elabore um algoritmo que mostre no ecrã a tabuada do 3. 3.1.Reescreva este algoritmo para que lhe peça o número a calcular.

Solução

Another headline

And an even wittier subheading.

Another headline

And an even wittier subheading.

Another headline

And an even wittier subheading.

Another headline

And an even wittier subheading.

Another headline

And an even wittier subheading.

Another headline

And an even wittier subheading.

Header

Card title

Subtitle

Some quick example text to build on the card title .

Header

Card title

Subtitle

Some quick example text to build on the card title .

  • Cras justo odio 14
  • Dapibus ac facilisis in 2
  • Morbi leo risus 1
  • Cras justo odio 14
  • Dapibus ac facilisis in 2
  • Morbi leo risus 1
Header

Card title

Subtitle

Some quick example text to build on the card title .

Made with Pingendo Free   Pingendo logo