Seguidores

sábado, 29 de dezembro de 2012

NOSSO PRIMEIRO PROGRAMA- Função Write e Writeln

Para começar explicaremos o comando que no âmbito da programação, é um dos mais utilizados, são eles os comandos “Write e “Writeln” que na tradução mais próxima para a linguagem de programação seria “Mostrar em vídeo”. Em um fluxograma comum veremos essa função desenhada da seguinte forma:
  


Aparentemente as funções para aqueles que já conhecem a programação pascal, possuem a mesma característica, que é mostrar na tela os paramentos digitados, que vão dês de um simples caráter ou até mesmo uma variável. Na realidade esta forma de pensar não esta completamente correta, uma vez que a função write mostrará os dados digitados seguintes na frente da linha de programação, ou seja, quando utilizamos a função “write();” a seguinte linha de programação irá aparecer na mesma linha na qual você digitou a função. Já a função writeln interpretará como a leitura por linha, fazendo com que, a próxima função seja mostrada na próxima linha na execução. Citarei exemplos distintos mais a frente das duas funções.


A principio iremos apresentar a sintaxe mais simples na linha de todas as linguagens de programação. Assim como o “bom” inglês de ensino fundamental e médio, existe na linguagem de programação um ponto de partida para o aprendizado de todas as linguagens. Vamos apresentar a mostrar no programa a frase: “Olá Mundo”, com a finalidade de demonstrar a utilização das funções. O objetivo é fazer com que a frase apareça na mesma linha na leitura do programa. Abaixo a função “write” com as palavras separadas:

Program Exemplo ;

 Begin

    write('Olá ');

    write(‘Mundo’);

 End.

Dessa forma quando fizermos o programa funcionar ele irá apresentar na mesma linha de programação:


“Olá Mundo”


Lembrando que para fazer com que a função mostre no vídeo uma palavra especifica você deve colocar esta palavra entre parentes, indicando que é isto que você quer que apareça na função, deve coloca-lá entre aspas simples, indicando que você quer que apareça exatamente o que digitou e sempre terminar utilizando ponto e vírgula ”;”, assim você declara o fim desta função desta forma: (‘Exemplo’);  Claro que poderíamos colocar as palavras na mesma linha de programação, assim: write(‘Ola Mundo’); mas a idéia é demonstrar que esta função pode juntar duas linhas de programação se usá-la com êxito.


A Função “writeln” impossibilita usar mais de uma linha de programação caso queira que a próxima apareça em seguida.

Program Exemplo;

 Begin

    writeln('Olá Mundo');

 End.

Desta forma também quando fizermos o programa funcionar ele irá apresentar exatamente a frase “Olá Mundo”. Reprisando que se utilizássemos a função “writeln” de forma separada:

Program Exemplo ;

 Begin

    writeln('Olá ');

    writeln(‘Mundo’);

 End.

No programa também aparecerá só que separado. Neste caso apareceria desta forma:


“Olá

Mundo”


Esta é a grande diferença das funções “write” e a “writeln” lembrando que toda e qualquer explicação do blog é testada no compilador pascal zim, quando for utilizado outro compilador avisaremos no começo da postagem.

Faça o download do programa que utilizamos hoje.

Duvidas estaremos à disposição. Ok. Valew, até mais!

Continue Lendo...

COMENTÁRIOS

Algo bacana de citar é a necessidade de deixar seu código bem organizado ao invés de sair colocando variáveis e blocos, que muitas vezes, são muito complexos de outra pessoa entender, na elaboração de algoritmos às vezes existem inúmeras formas de resolvermos o mesmo problema e por esse motivo aconselho que criem os comentários no corpo do programa de forma que qualquer pessoa que tenha que mexer no código consiga desenvolver em cima do que você fez.


Imagine pegar um programa com 5000 mil linhas ,dividindo ele em blocos de 30 linhas são 166 blocos que você vai ter que analisar para começar a fazer uma manutenção ou alteração. 

Dependendo do seu animo isso pode durar alguns dias.


Na linguagem pascalzim usamos dois padrões para inserir os comentários:


{ } = duas chaves  ,indicam que tudo que estiver entre elas será ignorado pelo compilador 


Exemplo:


Program oi ;

Begin

{mostra

 na tela

 a palavra

 :Oi   }

 write('Oi');

 End.  



 (**)= dois parênteses com dois asteriscos entre eles tem a mesma função das chaves


Exemplo:


Program oi ;

Begin

(*mostra

  na tela

  a palavra

  :Oi  

   *)

 write('Oi');

 End.


// = duas barras ,indicam que tudo que estiver naquela linha e após as duas barras deve ser ignorado pelo compilador


Exemplo:


Program oi ;

Begin

 //mostra na tela a palavra:Oi

 write('Oi');

End.


Os comentários seguindo os padrões citados não interferem na execução do programa e facilita uma possível análise.
Continue Lendo...

quinta-feira, 13 de dezembro de 2012

SINTAXE

A estrutura do Pascal se resume em:
Nome do programa
Registros
Constantes
Variáveis
Funções (pode vir antes das variáveis)
Procedimentos (pode vir antes das variáveis)
Programa
Obs.: Os destaques em vermelho são obrigatórios, salvo variáveis no programa “Olá mundo”.
Cada linha do programa termina com ponto e vírgula (“;”), salvo alguns comandos.
Sua sintaxe fica assim:
Program nome_do_programa
Const
// aqui vai as constantes
Var
// aqui vão as variáveis
//aqui podem constar as funções e os procedimentos, mas é algo para se aprofundar em postagens futuras.
Begin
//aqui fazemos a programação
End.

Agora vamos conhecer cada comando aqui citado.
Program: Onde colocamos o nome do nosso programa, não aceita espaço entre palavras, então geralmente quando temos mais de uma palavra no nome do programa colocamos underline (“_”) para separar:
Ex: Programa Ola_mundo;
Const: Onde declaramos as constantes (constantes são elementos que não podem ser alterados uma vez declarados) do programa:
Ex: Const
      A:=1;
Var: Onde declaramos as variáveis (variáveis são elementos que podem sofre alterações mesmo já atribuídas a um valor) e o tipo de variável:
Ex; Var
      A: integer;
Begin: Comando utilizado para indicar onde inicia do programa, podendo ser utilizado para indicar o inicio de algum comando.
End: Comando utilizado para indicar onde termina o programa, podendo ser utilizado também para indicar o termino de algum comando, com a diferença que quando indicar final do programa será com ponto (“.”) e quando for termino de comando será com ponto e vírgula (“;”).
Como disse antes podemos escolher o tipo de variável que são os tipos:
Integer (inteiros)
Real (real)
Char (caráter)
String (cadeia de caráter)
Array (matriz e vetor) * vamos falar de array em outra postagem futura
Continue Lendo...

terça-feira, 11 de dezembro de 2012

LINGUAGEM PASCAL


Criado em 1971 pelo professor Niklaus Wirth como trabalho escolar para estudantes de programação da Universidade Técnica de Zurique na Suíça. Ganhou o nome Pascal em homenagem ao matemático e filosofo Blaise Pascal.

Sua criação foi baseada em algumas linguagens estruturadas já existentes, ALGOL e PLI, tentando facilitar ao Maximo o seu aprendizado. Como o próprio Niklaus afirmou, Pascal é uma linguagem criada para ensinar programação estruturada.

Essa linguagem incentiva à programação estruturada e modular, facilitando a criação de procedimento com baixo acoplamento e alta coesão. O programa feito em Pascal é composto por constantes e variáveis globais, procedimentos e funções.

Hoje a linguagem Pascal é adotada como método de ensino em varias faculdades que utilizam o compilador Pascalzim (criado Universidade de Brasília) ou Turbo Pascal.

Aqui vai uma lista de compiladores gratuitos da linguagem Pascal:

·         Free Pascal

·         GNU Pascal Compiler (GPC)

·         Kylix

·         P4 Compiler

·         Pascalzim

·         Turbo Pascal

·         Virtual Pascal

Ao longo de nossas postagens no blog, todo conteúdo exposto aqui será feito ou testado em Pascalzim, quando for utilizado outro copilador avisaremos no começo da postagem.

Espero que todos possam aproveitar nossos conteúdos para aprender e tirar duvida sobre a linguagem Pascal.
Continue Lendo...