Tutorial Pascal [Iniciante] v0.1 - PecadO
1 - O que é Pascal.
1.1 - Pra que serve.
2 - Compiladores.
2.1 - Comandos Básicos.
2.2 - Operadores Lógicos, Aritméticos e Relacionais.
2.3 - Exemplo Básico.
3 - Finalizando.
1 - É 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.
O próprio Niklaus Wirth diz Pascal foi criada simultaneamente para ensinar programação estruturada e para ser utilizada em sua fábrica de software. Simultaneamente, a linguagem reflete a liberação pessoal de Wirth das restrições impostas pelo após seu envolvimento com a especificação de ALGOL 68, e sua sugestão para essa especificação, o ALGOL W. Fonte:
Wikipedia
1.1 - Em geral serve para se criar programas através de comandos definidos, cada qual com sua função. Com os comandos dele podemos criar um programa que cadastra usuários, ou que calcule certos valores, que exiba uma mensagem, um jogo de sinuca, forca, xadrez e etc. Depende muito do conhecimento e da criatividade do programador, um programador com essas duas qualidades é capaz de criar programas ótimos, mas claro se limitando a um ambiente gráfico e "arcaico" mas mesmo assim o Pascal é usado nas escolas e ensinado a alunos de curso técnico.
2 - Existem muitos compiladores gratuitos mas eu prefiro cita apenas 2.
PascalZim - Que foi desenvolvido por alunos da Universidade de Brasília.
Pontos Fortes: Fácil manuseio, já vem pré-identado, e com "highlights" em certos comandos, facilitando um ótimo aprendizado.
Pontos Fracos: Não é um compilador potente, não permite usar certos comandos da linguagem Pascal como o "exit" e a biblioteca "usescrt", e é muito "banal" para um programador avançado.
TurboPascal - Compilador mais famoso, presente desde a década de 80.
Pontos Fortes: Ótimo compilador desenvolvido pela Borland, tem um invejável "currículo" esta na área a mais de 20 anos, e é considerado o melhor compilador para pascal.
Pontos Fracos: É mais avançado que o PascalZim, ele é apenas texto, nada de cores bonitas para ajudar ou informação de erros em português, ali ou você sabe ou você não sabe, não há uma ajuda de programa-usuário.
2.1 - Comandos básicos.
program - Serve pra indicar o nome do programa.
Exemplo: program calculadora;
Ele vai guardar o nome daquele programa como calculadora.
var - É a declaração de que o que esta embaixo antes do begin vai ser varivaies que pode ser inteirais, reais, lógicas e etc.
Exemplo:
var
nome: string;
idade: integer;
Nesse programa existe duas variáveis que vão guardar uma informação, a variável string aceita caracter e a variável do tipo integer permite só números inteiros sem casa decimais, ou seja sem vírgulas. Existe diferentes tipo de variáveis as básicas são:
integer - Aceita números inteiros
real - Aceita números inteiros e com virgula
string - Aceita mais de um caracter
char - Aceita apenas 1 (um) caracter
begin - Indica o inicio de um programa. Dentro do programa pode ter quantos begins você quiser mas para cada é exigido um end; para indicar o fim do bloco de comandos.
end. - Indica o fim do programa, o fim do fim mesmo. Não confunda com end; que indica o fim de um bloco de comandos, o end. é indicado para fim do programa.
write ('Texto aqui'); - Esse comando permite que o programa escreva uma mensagem na tela, o que você escrever dentro de "Texto Aqui" irá aparecer na tela, mas ela não ode exibir somente texto, pode exibir alguma variável, mas assim ela não precisa de ' ' (Aspas) ex: write(var); . Ou algum cálculo, tudo que você quer "jogar" na tela você deve por por um write.
readln(var); - Serve pra ler uma variável embaixo de algum write, ela que vai armazenar algo digitado pelo usuário e vai guardar aquela informação.
Exemplo: write('Digite seu nome');
read(nome);
Ele manda o usuário digitar seu nome, no momento que o usuário digitar seu nome a variável nome vai receber esse nome do usuário e vai guardar, se no final do programa você quiser que ele exiba de novo o nome é só por write(nome);
2.2 - Operadores
Adição +
Subtração -
Multiplicação *
Divisão /
Divisão inteira DIV
Resto da divisão MOD
Exemplo:
| Expressão |
Resultado
|
| 1+1 |
2 |
| 5.0 - 1 |
4.0 |
| 2*1.5 |
3.0 |
| 5/2 |
2.5 |
| 5 DIV 2 |
2 |
| 5 MOD 2 |
1 |
2.3 - Exemplo prático
-------------------------------------------------------------------
program Cadastro;
var
nome:string;
idade:integer;
begin
write('Digite seu Nome: ');
readln(nome);
write('Digite sua Idade: ');
readln(idade);
writeln('Cadastro Efetuado com Sucesso!');
writeln('Seu nome: ',nome);
writeln('Sua Idade: ',idade);
end.
----------------------------------------------------------------------
Esse programa cadastra seu nome e idade e depois exibe eles confirmando o cadastro.
PS: É um programa bem simples :).
3 - Finalizando.
Bom, escrevi esse tutorial básico mais para mostrar o que é o PASCAL e como e aplica ele, dei exemplos de comandos básicos estruturas básicas e etc, mas lembrando como disse no começo do tutorial, com esse programa é até possível criar jogos de sinuca em modo "gráfico".
Agradecimentos:
Juan, Por escrever totalmente o tutorial
HelpServices, Por nos ceder um espaço para apresentar nosso trabalho.
Esta obra está licenciada sob uma Licença Creative Commons.
Tutorial Pascal [Iniciante] v0.1 - PecadO
1 - O que é Pascal.
1.1 - Pra que serve.
2 - Compiladores.
2.1 - Comandos Básicos.
2.2 - Operadores Lógicos, Aritméticos e Relacionais.
2.3 - Exemplo Básico.
3 - Finalizando.
1 - É 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.
O próprio Niklaus Wirth diz Pascal foi criada simultaneamente para ensinar programação estruturada e para ser utilizada em sua fábrica de software. Simultaneamente, a linguagem reflete a liberação pessoal de Wirth das restrições impostas pelo após seu envolvimento com a especificação de ALGOL 68, e sua sugestão para essa especificação, o ALGOL W. Fonte:
Wikipedia
1.1 - Em geral serve para se criar programas através de comandos definidos, cada qual com sua função. Com os comandos dele podemos criar um programa que cadastra usuários, ou que calcule certos valores, que exiba uma mensagem, um jogo de sinuca, forca, xadrez e etc. Depende muito do conhecimento e da criatividade do programador, um programador com essas duas qualidades é capaz de criar programas ótimos, mas claro se limitando a um ambiente gráfico e "arcaico" mas mesmo assim o Pascal é usado nas escolas e ensinado a alunos de curso técnico.
2 - Existem muitos compiladores gratuitos mas eu prefiro cita apenas 2.
PascalZim - Que foi desenvolvido por alunos da Universidade de Brasília.
Pontos Fortes: Fácil manuseio, já vem pré-identado, e com "highlights" em certos comandos, facilitando um ótimo aprendizado.
Pontos Fracos: Não é um compilador potente, não permite usar certos comandos da linguagem Pascal como o "exit" e a biblioteca "usescrt", e é muito "banal" para um programador avançado.
TurboPascal - Compilador mais famoso, presente desde a década de 80.
Pontos Fortes: Ótimo compilador desenvolvido pela Borland, tem um invejável "currículo" esta na área a mais de 20 anos, e é considerado o melhor compilador para pascal.
Pontos Fracos: É mais avançado que o PascalZim, ele é apenas texto, nada de cores bonitas para ajudar ou informação de erros em português, ali ou você sabe ou você não sabe, não há uma ajuda de programa-usuário.
2.1 - Comandos básicos.
program - Serve pra indicar o nome do programa.
Exemplo: program calculadora;
Ele vai guardar o nome daquele programa como calculadora.
var - É a declaração de que o que esta embaixo antes do begin vai ser varivaies que pode ser inteirais, reais, lógicas e etc.
Exemplo:
var
nome: string;
idade: integer;
Nesse programa existe duas variáveis que vão guardar uma informação, a variável string aceita caracter e a variável do tipo integer permite só números inteiros sem casa decimais, ou seja sem vírgulas. Existe diferentes tipo de variáveis as básicas são:
integer - Aceita números inteiros
real - Aceita números inteiros e com virgula
string - Aceita mais de um caracter
char - Aceita apenas 1 (um) caracter
begin - Indica o inicio de um programa. Dentro do programa pode ter quantos begins você quiser mas para cada é exigido um end; para indicar o fim do bloco de comandos.
end. - Indica o fim do programa, o fim do fim mesmo. Não confunda com end; que indica o fim de um bloco de comandos, o end. é indicado para fim do programa.
write ('Texto aqui'); - Esse comando permite que o programa escreva uma mensagem na tela, o que você escrever dentro de "Texto Aqui" irá aparecer na tela, mas ela não ode exibir somente texto, pode exibir alguma variável, mas assim ela não precisa de ' ' (Aspas) ex: write(var); . Ou algum cálculo, tudo que você quer "jogar" na tela você deve por por um write.
readln(var); - Serve pra ler uma variável embaixo de algum write, ela que vai armazenar algo digitado pelo usuário e vai guardar aquela informação.
Exemplo: write('Digite seu nome');
read(nome);
Ele manda o usuário digitar seu nome, no momento que o usuário digitar seu nome a variável nome vai receber esse nome do usuário e vai guardar, se no final do programa você quiser que ele exiba de novo o nome é só por write(nome);
2.2 - Operadores
Adição +
Subtração -
Multiplicação *
Divisão /
Divisão inteira DIV
Resto da divisão MOD
Exemplo:
| Expressão |
Resultado
|
| 1+1 |
2 |
| 5.0 - 1 |
4.0 |
| 2*1.5 |
3.0 |
| 5/2 |
2.5 |
| 5 DIV 2 |
2 |
| 5 MOD 2 |
1 |
2.3 - Exemplo prático
-------------------------------------------------------------------
program Cadastro;
var
nome:string;
idade:integer;
begin
write('Digite seu Nome: ');
readln(nome);
write('Digite sua Idade: ');
readln(idade);
writeln('Cadastro Efetuado com Sucesso!');
writeln('Seu nome: ',nome);
writeln('Sua Idade: ',idade);
end.
----------------------------------------------------------------------
Esse programa cadastra seu nome e idade e depois exibe eles confirmando o cadastro.
PS: É um programa bem simples :).
3 - Finalizando.
Bom, escrevi esse tutorial básico mais para mostrar o que é o PASCAL e como e aplica ele, dei exemplos de comandos básicos estruturas básicas e etc, mas lembrando como disse no começo do tutorial, com esse programa é até possível criar jogos de sinuca em modo "gráfico".
Agradecimentos:
Juan, Por escrever totalmente o tutorial
HelpServices, Por nos ceder um espaço para apresentar nosso trabalho.
Esta obra está licenciada sob uma Licença Creative Commons.