James Moro
Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.
O melhor da tecnologia está no nosso canal no WhatsApp
Quando você começa a estudar programação você provavelmente vai se deparar com a linguagem Pascal no qual irei abordar aqui neste post.
Mas antes de estudar Pascal, é importante compreender o que é um Fluxograma, um Diagrama de Blocos, uma Estrutura de Decisão entre outros requisitos importantes para uma entendimento 100%.
Neste artigo irei mostrar os seguintes exemplos:
Nos estudos de programação utilizei o programa Pascalzim. Este é um software que foi desenvolvido no Departamento de Ciências da Computação da Universidade de Brasília e concebido para fins educacionais.
Antigamente, o software usado para estudos era o Turbo Pascal no qual teve uma grande importância no sucesso da linguagem Pascal, já que não era apenas um simples compilador, mas um ambiente de desenvolvimento, onde se podia construir e depurar o código, o que foi uma novidade para a época.
A sua primeira versão foi realizada em 1983 no mercado norte-americano.
Também é possível encontrar compiladores online como o http://www.tutorialspoint.com/compile_pascal_online.php.
A linguagem Pascal foi desenvolvida no início dos anos 70 por Nicklaus Wirth na Universidade Técnica de Zurique, Suíça, com o objetivo de oferecer uma linguagem para o ensino de programação que fosse simples, coerente e capaz de incentivar a confecção de programas claros e facilmente legíveis, favorecendo a utilização de boas técnicas de programação.
Pascal é uma linguagem de programação estruturada, e recebeu este nome em homenagem ao matemático e físico Blaise Pascal
“O coração tem suas razões, que a razão não conhece”. O homem que criou esta frase entre outras tantas chamava-se Blaise Pascal, e nasceu em Clermont, França, a 19 de junho de 1623.
Seu pai, Étienne Pascal, era um homem culto, que além dos seus conhecimentos linguísticos e filosóficos era um destacado matemático.
Blaise Pascal faleceu em 1662 na cidade de Paris.
É a descrição, de forma lógica, dos passos a serem executados no cumprimento de determinada tarefa.
Em um episódio da série The Big Bang Theory, Sheldon tenta fazer amizade com Barry Kripke para conseguir um equipamento de laboratório de última geração.
Para conseguir esse objetivo, ele desenvolve um fluxograma de como fazer amigos.
A cena está disponível na 2º Temporada no Episódio 13.
Fluxograma é um tipo de diagrama, e pode ser entendido como uma representação esquemática de um processo, muitas vezes feito através de gráficos que ilustram de forma descomplicada a transição de informações entre os elementos que o compõem, ou seja, é a sequência operacional do desenvolvimento de um processo.
A maioria dos algoritmos precisam tomar decisões ao longo de sua execução. Para isso existem as estruturas de decisão, e a mais utilizada é a estrutura SE-ENTÃO-SENÃO (Em inglês IF-THEN-ELSE). No decorrer deste post mostrarei vários exemplos.
and | downto | In | packed | to |
array | else | inline | procedure | type |
asm | End | interface | program | unit |
begin | File | Label | record | until |
case | For | mod | repeat | const |
Foward | nil | set | uses | constructor |
Function | not | shl | var | destructor |
Goto | object | shr | while | div |
If | of | string | with | do |
implementattion | or | then | xor |
Tipo | Descrição |
Boolean | Define dois valores lógicos: FALSE e TRUE. Um dado do tipo booleano ocupa um byte de espaço na memória. |
Char | Define os elementos do conjunto de caracteres que compõem o alfabeto ASCII, adicionados dos caracteres representados pelos códigos de 128 a 255. Um dado do tipo char ocupa um byte de espaço na memória. |
Integer | Define os valores inteiros compreendidos no intervalo de -2.147.483.647 até 2.147.483.647. Um dado do tipo integer ocupa quatro bytes de espaço na memória. |
Real | Define os valores reais definidos no intervalo de 3.4·10 -38 até 3.4·10 +38 . Um dado do tipo real ocupa quatro bytes de espaço na memória |
String | Define uma cadeia de caracteres. Se nenhuma restrição de tamanho for especificada, um dado do tipo string é capaz de armazenar uma sequência contendo até 255 caracteres, onde cada caracter ocupa um byte de espaço na memória. Uma cadeia de caracteres pode ter seu tamanho definido (contendo menos de 255 caracteres), onde o tamanho especifica o número máximo de caracteres contidos na cadeia. Essa especificação deve ser indicada entre colchetes, logo após a palavra reservada string, |
read ( <lista de identificadores> ); readln ( <lista de identificadores> );
O comando WRITELN posiciona o cursor na próxima linha da tela.
write ( <lista de identificadores> ); writeln ( <lista de identificadores> );
O comando WRITELN posiciona o cursor na próxima linha da tela.
var array [ limite_inferior .. limite_superior ] of <tipo>;
Exemplo:
var Alunos : array [1..100] of string; Alunos[1] := 'Valeria';
Os operadores lógicos são utilizados para se analisar duas ou mais expressões interrelacionadas. Abaixo os operadores lógicos existentes em Pascal.
Operador | Símbolo |
E | and |
OU | or |
NÃO | not |
Neste exemplo vamos calcular a média de notas. Algo bem simples 🙂
Veja o resultado
Na estrutura de decisão de múltipla escolha o Case é extremamente importante para extruturação de um programa que possua diversas opções de execução, tornando-o legível e estruturado, evitando o uso repetido do if.
Veja o resultado
Veja o resultado
Este tipo de looping tem seu funcionamento controlado por uma variável de controle do tipo contador, podendo ser crescente ou descrescente.
Faça um programa que leia a quantidade de notas de um aluno que o usuário informar e suas respectivas notas, ao final mostrar a soma total das notas e a sua média.
Veja o resultado
Neste 2º exemplo vamos fazer uma atividade um pouco mais difícil.
Uma fábrica tem 3 representantes. Cada um recebe uma comissão calculada a partir do número de itens de um pedido, segundo os seguintes critérios:
Faça um programa que processe alguns pedidos. Para cada pedido o programa deve ler o código do representante (1 a 3) e o total de itens do pedido. Pode-se atribuir um valor fixo ao produto ou solicitar um valor de produto, para o cálculo do valor total do pedido (vp = itens * valor_prod).
Ao final, o programa deverá informar:
Um filme do ano de 1972, acompanha a trajetória de Pascal, dos 17 anos até sua morte precoce, mostrando seus célebres estudos de Matemática e Geometria, incluindo a criação da primeira calculadora mecânica.
Seus trabalhos revolucionários sobre o vácuo, os fluídos e a pressão atmosférica. Sua relação com o Jansenismo e a concepção de suas principais obras filosófico-religiosas.
Com austeridade, ternura e realismo, o diretor Rossellini realizou um filme de extrema beleza sobre os conflitos religiosos e filosóficos de um personagem histórico fascinante.
Iniciei minha vida profissional como desenvolvedor web em 2008. Tenho um canal no Youtube onde publico vídeos sobre tecnologia.
Muito obrigado pela página, é muito útil, um forte abraço meu nobre.