/ / Operadores "Pascal". Linguagem de programação Pascal

Operadores "Pascal". Linguagem de programação Pascal

Provavelmente todo aluno conhece a línguaprogramação chamada "Pascal". Como ele é? Há muito tempo essa língua está morta, pois é usada apenas nas escolas para o ensino dos alunos e é considerada uma base. Refere-se a uma versão simplificada da linguagem Algol. Mas, ao contrário deste último, Pascal pode ser usado para escrever programas reais e até jogos. Anteriormente, tinha popularidade suficiente, mas agora sobreviveu apenas, de fato, para fins educacionais. A primeira coisa que atrai potenciais programadores para Pascal é a habilidade de escrever preservando as propriedades da língua inglesa, ao invés de confundir com o uso de esquemas especiais que são comuns em linguagens como C.

Criado por "Pascal" Niklaus Wirth em 1970.O nome do idioma é uma homenagem ao cientista Blaise Pascal, que se tornou o pai da primeira máquina do mundo. Ela poderia somar dois números diferentes. Um descendente direto da linguagem Pascal é Modula-2. A última é uma versão melhorada.

Sistema de programação

Pascal ABC é uma linguagem de programação representada por um sistema já existente. No entanto, o descrito é uma versão da nova geração.

Por que o Pascal ABS foi criado? Houve duas razões importantes para isso:

  • sistemas desatualizados do idioma original;
  • desejo de criar um ambiente de programação mais moderno e integrado.

A linguagem Pascal ABC inclui o sistema Pascal clássico, elementos Delphi e suas próprias extensões. Saiu em 2002.

Também existe um compilador com o mesmo nome, que é um ambiente de programação poderoso e moderno. É capaz de funcionar em Linux, macOS e Windows.

Plataforma.O NET permite algumas funcionalidades adicionais, bem como a programação em estilos estruturados, orientados a objetos e funcionais. Mikhalkovich tornou-se o autor desta linguagem. Foi influenciado não apenas por Pascal e Delphi, mas também por C # e Python.

Operadores Pascal

Características gerais dos operadores

Operadores em uma linguagem de programação são obrigados apara escrever um programa. Eles tornam possível executar certas funções e algoritmos. Como os comandos Pascal são diferentes de outros elementos? O fato de implicarem na realização de uma ação. "Pascal" é projetado de forma que todos os operadores consistam em palavras de serviço especiais. Separe os comandos entre eles e outros elementos usando o símbolo de ponto-e-vírgula (;). Todos os operadores são convencionalmente divididos em grupos:

  • Simples. Esses comandos não contêm outros elementos. São eles: operador de atribuição (dois pontos e igual), procedimentos de salto incondicional (usado para rótulos).
  • Estruturada. Esses operadores são compostos de outros elementos: operador composto, operador condicional, operador de loop, operador de junção.

Ambos os grupos serão discutidos em detalhes posteriormente neste artigo.

Operador de procedimento

Este operador é necessário para chamar um procedimento.Para criar uma linha no ambiente de programação, é necessário especificar um identificador seguido dos parâmetros da chamada. No entanto, existem procedimentos na linguagem que não possuem o último elemento. Eles são divididos em dois tipos em Pascal:

  • padrão (escrito no próprio idioma);
  • personalizado (criado pelo programador).

Ao prescrever um determinado conjunto de elementos em uma string, um ou outro procedimento é usado.

Operadores ("Pascal") que são responsáveis ​​porações padrão, fáceis de lembrar. É necessário escrever a palavra “usa” na seção de descrições e inserir uma descrição do procedimento. Existem alguns elementos padrão que não precisam ser inseridos no primeiro bloco. Estas são as tarefas de leitura, escrita e outras.

Procedimentos personalizados necessários antesexecutando o programa, crie e coloque-o na seção de descrição ou no módulo. Se você usar a última opção, ela deve ser registrada na seção USOS ou PROCEDIMENTO.

pascal abc

Operador de salto incondicional

Operadores simples são fáceis de usar,incluindo GOTO. Em "Pascal" existe uma seção de rótulos, que permite colocar um determinado operador, necessário para o desenvolvedor, e posteriormente, através de um salto incondicional, referenciá-lo. Um conjunto de números e letras sem sinais e espaços deve ser usado como rótulo. Ele é separado da string por dois pontos (:). Antes de criar um rótulo, você deve especificar os nomes deste elemento na seção de descrição LABEL.

Antes de criar um departamento, você precisa saber sobre algumas das nuances:

  • todos os rótulos descritos devem ser usados;
  • se os elementos tiverem nomes a partir de números, você não poderá declará-los.

Infelizmente ou felizmente, o operador GOTO emlinguagens de programação modernas não são usadas. Isso se deve ao fato de que tais sistemas, ao funcionar, criam o princípio de um transportador. E operadores ("Pascal") como GOTO interrompem o processo computacional.

Operador de saída Pascal

Operadores de condição

Operador condicional representado por construçõesIF-THEN-ELSE, usado para exibir ramificações onde uma das opções é necessariamente falsa. O processo computacional continuará de acordo com uma das opções apresentadas. O processo é convencionalmente dividido em dois tipos:

  • a estrutura da bifurcação (quando existem duas opções de ação, e cada uma leva ao seu próprio resultado);
  • estrutura de bypass (quando a segunda opção está incorreta, caso em que o programa ignora o resultado pretendido como verdadeiro).

A construção IF-THEN-ELSE representa declarações estruturadas. Essas palavras são palavras de serviço. Neste caso, este último não está sujeito a utilização obrigatória.

Como funciona o design?Do inglês é traduzido como "se-então-caso contrário". Se a condição especificada pelo programa for verdadeira, o que está escrito após a palavra then é executado. E se estiver incorreto, então o que é escrito após o else ou após a linha com then é considerado válido.

comandos em pascal

Operador composto

Para entender esta frase,você precisa saber a definição. As instruções compostas ("Pascal") são um conjunto de operações em um programa escrito que são colocadas entre colchetes BEGIN-END. Por isso, o grupo de equipes se apresenta como o único completo.

Operador de seleção

Devido ao fato de que a instrução IF é capaz de funcionarcom apenas duas ramificações, o comando de seleção CASE foi criado. Este sistema tem palavras especiais - case, of, end, else. Além disso, o último também pode estar ausente. Antes de o operador funcionar, o parâmetro e seu valor devem ser declarados. Se a chave de seleção corresponder às constantes de seleção, o operador após a última será executado. Se isso não estiver correto, todos os comandos serão ignorados. A variante que vem após a palavra ELSE ou após a execução da instrução CASE.

Este operador de seleção em Pascal não usatal sistema de trabalho como IF. Não há verificação de condição explícita aqui. Se você examinar seu trabalho com mais detalhes, notará que CASE introduz uma ligeira dissonância no programa, já que a instrução termina com a palavra END, para a qual não há par de BEGIN. É muito mais conveniente usá-lo, especialmente se houver 5 ou mais opções para escolher. Levará muito tempo prescrever SE-ENTÃO o tempo todo, e mesmo este não é um processo conveniente.

operadores básicos pascal

Operadores ("Pascal"): loops

O que são loops? Eles implicam na repetição de alguns sistemas de comando várias vezes até que a condição seja totalmente satisfeita. Existem dois tipos de ciclos conhecidos em Pascal:

  • um loop com um parâmetro;
  • iterativo.

O que cada um representa?O primeiro (ciclo com um parâmetro) sempre tem parâmetros conhecidos. Às vezes, também é chamado de regular. Sua principal diferença é que o número de repetições do ciclo é conhecido antes de seu início.

Na iteração, uma nuance semelhante é desconhecida. O loop é executado até que a condição seja atendida.

Você pode distinguir os tipos e tipos de ciclos usando algumas estruturas:

  • REPETIÇÃO: repetição com pós-condição.
  • ENQUANTO: repetição com pré-condição.
  • FOR - operador de conta. É usado em um loop com um parâmetro.

Os dois primeiros são usados ​​para repetição iterativa. Sua principal diferença em relação à última instrução é que eles podem ser usados ​​em um loop com um parâmetro, enquanto FOR não é permitido para repetições sem um parâmetro.

operador pascal select

Operadores de I / O

Para interação do ambiente de programação como ambiente é responsável pelos operadores de E / S. São eles que permitem inserir informações e exibir o resultado em uma tela ou impressão. O comando de leitura permitirá que o usuário insira seus dados no programa em execução. Como isso acontece? O programa pára por um momento, um cursor piscando aparece na tela, esperando a entrada de dados de uma pessoa. Há pouca diferença em como a leitura e a leitura funcionam. O último simplesmente move o cursor para a próxima linha.

O operador de saída ("Pascal") é gravação (ln).A parte LN permite que a saída continue na próxima linha. Se você simplesmente especificar um operador no programa, um termo vazio será exibido. Não é necessário usar este comando neste sentido.

Existem também operadores var, close. Eles podem ser omitidos se o próprio programa não exigir isso.

operadores estruturados

Operadores básicos ("Pascal") são descritos no artigo.Eles o ajudarão a escrever melhor o programa, mas eles próprios trabalham com rapidez suficiente e sem interrupções. Sem eles, o futuro programador não terá sucesso em trabalhar com a linguagem Pascal. Infelizmente, é impossível imaginar programas sem operadores. Portanto, eles precisam ser capazes de operar. Os operadores de loop podem parecer complicados, mas você precisa praticar e todos os problemas desaparecerão. Boa sorte com seu trabalho!