Тело программы языка программирования паскаль + видео обзор

Содержание
  1. Структура программы на языке Паскаль
  2. Заголовок программы
  3. Раздел меток (label)
  4. Раздел констант (const)
  5. Раздел типов (type)
  6. Раздел переменных (var)
  7. Раздел процедур и функций
  8. Раздел действий (операторов)
  9. Структура программы в Pascal
  10. Структура программы в языке Pascal
  11. Заголовок
  12. Раздел описаний
  13. Тело программы
  14. Раздел описания меток
  15. Ограничения тела программы
  16. Модули
  17. Основы программирования Паскаль для начинающих. Написание первой программы
  18. Известные модификации языка Паскаль
  19. TurboPascal
  20. FreePascal
  21. Lazarus
  22. PascalABC.NET
  23. Паскаль (Pascal): основы программирования для начинающих
  24. Подготовка к работе
  25. Алфавит и словарь языка
  26. Типы данных Паскаль
  27. Структура программы на языке Pascal
  28. Оператор присваивания
  29. Видео уроки PascalABC.NET
  30. Изучение интерфейса редактора.
  31. Работа с числами и создание таймера.
  32. Как комплировать исходный код. Часть 1.
  33. Компиляторы. Часть 2.
  34. Решение школьной задачи с помощью Pascal.
  35. Создание виртуального синтезатора.
  36. Создание простого калькулятора.
  37. Знакомство с Pascal: написание первой программы
  38. Кратко о языке программирования Pascal
  39. Знакомство со средой PASCALABC.NET и написание первой программы
  40. Видео

Структура программы на языке Паскаль

Программа состоит из заголовка и блока.

Заголовок программы

В заголовке указывается имя программы и список параметров. Общий вид:

здесь n – имя программы; input – файл ввода; output – файл вывода; x, y – внешние файлы, используемые в программе.

Заголовка может и не быть или он может быть без параметров.

Блок программы состоит из шести разделов, следующих в строго определенном порядке:

Раздел действий должен присутствовать всегда, остальные разделы могут отсутствовать.

Каждый из первых четырех разделов начинается с соответствующего ключевого слова (label, const, type, var), которое записывается один раз в начале раздела и отделяется от последующей информации только пробелом, либо концом строки, либо комментарием.

Раздел меток (label)

Любой выполняемый оператор может быть снабжен меткой – целой положительной константой, содержащей не более 4-х цифр. Все метки, встречающиеся в программе, должны быть описаны в разделе label.

здесь l1, l2, l3 – метки.

Пример. label 5, 10, 100;

Метка отделяется от оператора двоеточием.

Пример. Пусть выражение a := b имеет метку 20. Тогда этот оператор выглядит так:

Раздел констант (const)

Если в программе используются константы, имеющие достаточно громоздкую запись (например, число пи с 8-ю знаками), либо сменные константы (для задания варианта программы), то такие константы обычно обозначаются какими-либо именами и описываются в разделе const, а в программе используются только имена констант. Это делает программу более наглядной и удобной при отладке и внесении изменений.

здесь a1 – имя константы, c1 – значение константы.

Пример. const pi = 3.14; c = 2.7531;

Раздел типов (type)

Если в программе вводится тип, отличный от стандартного, то этот тип описывается в разделе type:

где t1 и t2 – идентификаторы вводимых типов.

Затем тип используется при объявлении переменных.

Пример использования нестандартных типов:

Раздел описания типов имеет большое значение в программе на языке Pascal. Если в программе не использовать типы, то можно столкнуться с несовместимостью типов переменных, даже если они описаны одинаково.

Раздел переменных (var)

Пусть в программе встречаются переменные v11, v12,…; все они должны быть описаны следующим образом:

Пример. var k, i, j: integer; a, b: real;

Каждая переменная должна быть описана до ее использования в программе и отнесена к одному и только одному типу. Названия разделов (const, type, var…) указываются только один раз.

Таким образом, в разделе var вводится имя каждой переменной и указывается, к какому типу эта переменная принадлежит. Тип переменной можно задать двумя способами: указать имя типа (например, real, color и т.д.), либо описать сам тип, например: array[1..16] of char

Раздел процедур и функций

Здесь присутствуют заголовки и тела пользовательских процедур и функций.

Раздел действий (операторов)

Эта часть программы начинается с ключевого слова begin и заканчивается словом end, после которого должна стоять точка. Раздел действий есть выполняемая часть программы, состоящая из операторов.

Источник

Структура программы в Pascal

Итак, на предыдущей странице мы определились со следующими понятиями: program, integer, real, const, var, begin, end, write, writeln, read, readln. Давайте напишем простые программы на Паскале с их использованием. Но сначала выясним, из каких частей состоит программа на Паскале.

Любая программа на языке программирования Pascal имеет три составляющие: 1) заголовок; 2) раздел описаний; 3) тело программы.

✎ 2) Раздел описаний – Поскольку сначала мы будем рассматривать простейшие задачи, то у нас во втором разделе будет находиться или описание констант, или переменных (см. пп. 4 и 5 статьи Введение в Pascal).

✎ 3) Тело программы – блок операторов, в котором записываются команды для выполнения. Начинается этот блок словом begin («начало»), а заканчивается словом end. («конец») с точкой в конце(пп. 6, 7 той же статьи).

Таким образом, в общем случае программа на Паскале выглядит следующим образом:

При решении простейших задач ограничимся сначала целыми числами. Перед тем как начать программировать, укажем простейшие 4 действия над числами в Паскале: «+» − сложение, «-» − вычитание, «*» − умножение, «/» − деление. Как видим, в программировании и математике элементарные действия над числами обозначаются одинаково. Решим следующую задачу:

Задача. Пусть даны целые числа A и B. Найти их сумму.

Назовем программу нахождения суммы как Summa. Тогда часть кода, отвечающая за название программы, будет иметь вид:

Итак, пусть дано значение чисел A и B, равное, например, 23 и 76 соответственно. Поскольку мы знаем значения наперед, то A и B будут типа const, а S опишем как var. Учитывая, что описание констант идет перед описанием переменных, раздел описаний в этом случае будет следующим:

Таким образом, тело программы будет состоять из вычисления суммы S и вывода её на экран. В паскале, чтобы вычислить сумму А и В, нельзя просто записать S = A + B; такая запись возможна, если надо проверить, не равно ли число S сумме A + B. А чтобы в переменную S записать значение суммы А + В, надо значение этой суммы «присвоить» переменной S, т.е. сумму А + В записать в то место памяти компьютера, которое выделено для переменной S. Это как бы «впихивание» значения одного числа в значение другого. Записывается присваивание так:

Для вывода результата используется оператор вывода write с комментарием на экране:

write(‘Сумма чисел 23 и 76 равна: S = ‘, S);

Объединяя наши 1)заголовок программы, 2)раздел описаний и 3)тело программы, получим небольшой код, который можно скопировать в PascalABC.Net или в другую версию Pascal:

После выполнения этой программы на экране мы увидим:

Сумма чисел 23 и 76 равна: S = 99

Все хорошо и программа работает. Но здесь мы написали кое-что лишнее. Посмотрите внимательно на оператор вывода write в конце – там выводится сумма S. Изменится ли что-нибудь, если вместо S написать само значение суммы, то есть А + В? Правильно, ничего. Только тогда надо убрать переменную S из нашего кода, а вместо неё при выводе на экран использовать сумму А + В. Вот упрощенный код:

В этом случае результат на экране будет такой:

Сумма чисел 23 и 76 равна 99

Это и есть наша простейшая первая программа. Другие задачи такого типа можете посмотреть на странице Прямоугольник, круг и параллелепипед. Вычисление площадей, периметров и объемов. Там, правда, используются переменные действительного типа real, но суть та же: решать задачу без оператора присваивания. Вообще этот оператор используется там, где надо вычислить промежуточную переменную, которая задействуется при вычислении основного результата. Поэтому там, где при вычислении результата (ответа к задаче) можно обойтись без присваивания, записывать выражение надо прямо в оператор вывода write. Только, если выражение слишком большое и не помещается в оператор вывода, надо вычислять его отдельно, вводя дополнительные переменные (var). Но в простейших случаях, как правило, можно обойтись и без оператора присваивания.

На следующей странице поговорим о процентах. А пока, если вы любитель World of Warcraft, тогда в этом вам поможет мморпг wow тайм-карта 60 дней.

Источник

Структура программы в языке Pascal

Любая программа на языке Паскаль обладает тремя разделами:

Пример:

Program название; // Название программы
// Это раздел описаний переменных функций, модулей и т.п
begin
// Тело функции — сюда записывают основные операторы
end.

Заголовок

Самая первая строчка любой программы является заголовок. Он начинается со слова Program, после которого можно написать любо произвольное имя программы. К примеру: Program My first program. Есть несколько условий для заголовка программы:

Раздел описаний

Это область между заголовком и словом begin. Здесь программист объявляет переменные, структуры, массивы, функции, модули, константы и другие конструкции языка.

Пример:

Program название;
var // Объявление переменных
s, p, f: integer;
t, r: string;
y, c: char;

const // Объявление констант
O:=5;
I:=6;

procedure add() // Объявление процедуры
begin
p:=O+I;
end;

function multy() // Объявление функции
begin
s:=p*I;
end;

begin
// Тело функции — сюда записывают основные операторы

В разделе описаний также можно подключать различные файлы, библиотеки, классы, модули и т.п. Для этого предусмотрено ключевое слово uses, после которого идет имя подключаемого модуля.

Пример:

Program Hello;
uses crt // подключаем модуль командной строки для использования дополнительных функций

begin
// Основная программа
end.

Тело программы

Сюда записываются основные операторы. Здесь выполняется сама программа. Компилятор, прежде чем выполнить операторы из тела функции сначала распределяет память. Делает он это следующим образом: в разделе объявлений он находит переменные, константы и другое, и отводит для них память.

Если переменным присваиваются значения, то компилятор сохраняет значения в память. То же самое происходит с процедурами или функциями. Компилятор резервирует для них память. Тело функции выполняется только после того, как память распределена в разделе описания.

Пример:

Program название;
var // Объявление переменных разных типов
i, j, z: integer;
a, b: string;
d, e: char;

const // Объявление констант
U:=5;
T:=6;

procedure sum() // Объявление процедуры
begin
j:=U+T;
end;

function multyply() // Объявление функции
begin
z:=j*I;
end;

begin
// Тело функции — сюда записывают основные операторы
i:=80;
sum(); // Вызываем процедуру, которая присваивает значение
переменной
multiply(); // вызов функции, которая возвращает z
writeLn(z);
end.

Для блоков кода используются операторы begin end, только в конце ставится точка с запятой. В основном блоке программы после end ставится точка. Блок кода — подпрограмма, поэтому он выделяется отдельным begin end. Блоки используют циклы, функции, процедуры, операторы условия, объекты (object Pascal) и другие конструкции.

Раздел описания меток

Метки указываются в разделе описания. Они служат как обозначение мест, в какой участок программы будет переходить компилятор при попадании на оператор goto. Метки объявляются оператором label.

Пример:

Program Metki;
label
place1; // метки для оператора goto
place2;
place3;

begin
place1; // Переход программы сюда по имени метки
write(«a»);
write(«b»);
write(«c»);
goto place1; // Указали на какую метку переходить
end.

В примере выше мы создали бесконечный цикл. Программа будут выводить «abc…» до тех пор, пока компьютер не зависнет.

Ограничения тела программы

В теле программы нельзя объявлять переменные, функции, процедуры, константы или другие типы. За это отвечает исключительно раздел описаний. Объявленным переменным можно присваивать значения в теле программы, но не объявлять. Если это сделать, то компилятор выдаст ошибку.

Также в теле программы нельзя использовать uses. Функции и процедуры здесь не объявляются, а только вызываются на выполнение. Это же относится и к меткам. Они должны объявляться в разделе описания.

Модули

Когда мы подключаем посредство оператора uses какой либо модуль, то можно заметить, что его описание отсутствует в программе. Модули — это отдельные файлы, которые обладают своей структурой описания. Модули — это набор переменных, констант, процедур и функций, которые можно использовать в основной программе. Если использовать среду разработки ABCPascal, то мудулями там являются: crt, graphABC и другие.

Модули не записывают в структуру программы, а подключают посредством оператора uses. Обычно модули хранятся в директории проекта. Если они хранятся в другой директории, то после uses нужно написать путь к модулю и его имя.

Источник

Основы программирования Паскаль для начинающих. Написание первой программы

Паскаль – один из наиболее популярных языков программирования. Его создателем стал Николаус Вирт в 1968-1969 годах. Швейцарский ученый назвал его в честь талантливого физика и математика Блеза Паскаля. При создании языка преследовал несколько целей. Но самая главная – структурное программирование, которому он планировал обучить студентов. Pascal успешно используется и по сегодняшний день.

Известные модификации языка Паскаль

Сейчас Pascal по праву считается одним из лучших языков для новичков в программировании. Одна из его модификаций (ObjectPascal) эффективно применяется в промышленном программировании. Но существуют и другие не менее известные модификации:

TurboPascal

Модифицированный язык программирования, созданный компанией Borland. Это интегрированная среда создания ПО для платформ Windows 3.x и DOS и язык программирования для данной среды.

FreePascal

Встречается два названия: сокращенное FPC — и полное — FreePascalCompiler. Это компилятор языка программирования ObjectPascal, находящийся в свободном доступе.

Lazarus

Полное название — FreePascalCompiler, сокращенное – FPC. Представляет собой открытую среду создания ПО на языке ObjectPascal для компилятора FreePascal. Интегрированная среда разработки позволяет кроссплатформунное создание программного обеспечения в Delphi-подобном окружении.

PascalABC.NET

Модифицированный язык программирования Pascal. Он объединяет классический Паскаль, основные возможности Delphi и многие собственные расширения. В его основе лежит платформа Microsoft.NET. Язык программирования нового поколения включает: классы, интерфейсы, перезагрузку операций, обобщенные классы и программы, обработку исключений, лямбда-выражения, сборку мусора, средства параллельного программирования.

Отличительные черты PascalABC.NET – строгая типизация и наличие средств процедурного (структурного) программирование. Николаус Вирт утверждал, что язык должен учить дисциплинарному программированию, поэтому, одновременно со строгой типизацией, в Pascal минимизированы синтаксические неоднозначности. При этом сам синтаксис ученый сделал интуитивно понятным. Это делает язык Паскаль доступным для начинающих.

При первом знакомстве языка все его недостатки оборачиваются в преимущества. К тому же, по сравнению с языком программирования Фортраном, который использовался в академический среде 1970-х годов и считался основным, Паскаль сделал существенный прорыв.

К 1980-м годам Pascal был заложен как основа во многие ученые программы. При этом на его основе выпускались специализированные обучающие языки программирования. Одним из ярких примеров – «учебный алгоритмический язык» от Андрея Ершова. Он использовался для обучения школьников вычислительной техники и информатики.

Паскаль (Pascal): основы программирования для начинающих

Начинать стоит с изучения основных принципов работы с языком программирования. Постараемся изложить информацию максимально доступно для новичков, что откроет им путь в дальнейший процесс обучения программирования.

Подготовка к работе

Выбрав язык Pascal для обучения вы не ошиблись, так как он самый простой и интуитивно понятный. Чтобы начать с ним работать нужно скачать комплятор (программу, которая будет считывать код и переводить его на язык машинных кодов). Другими словами, все языки программирования представляют собой способ взаимодействия или общения с компьютером. Благодаря комплиляторуваша речь будет понятна машине.

Самые известные компиляторы, которые вы можете скачать:

Внимание! Все из перечисленных программ отлично подходят для обучения. Но многие новички отмечают, что самые удобные для них — Pascal ABC и Pascal ABC.NET. Их интерфейс отличается простотой и наличием сборника задач для начинающих.

Алфавит и словарь языка

Все языки программирования, в том числе и Паскаль используют основу – алфавит (символы), который применяется для записи программы. Алфавит Паскаль включает:

В роле состаных символов (неделимых элементов) рассматриваются такие последовательности символов:

Также, в языке Паскаль существует определенное количество разных цепочек символов, которые представляют собой единые смысловые элементы с фиксированным значением. Эти цепочки символов принято называть служебными словами.

Для обозначения переменных, констант, программ и прочих объектов применяются имена – любые отличные от служебных слов последовательности цифр, букв и символа подчеркивания, начинающиеся с символа подчеркивания или буквы. Строчные и прописные буквы в именах не различаются.

При этом длина имени может быть достаточно внушительной. Для наглядности мы приведем имена, длина которых не больше 8 символов.

Типы данных Паскаль

Pascal позволяет использовать разные типы данных. Перечислим наиболее простые из них:

Важно! Integer – основной, но далеко не единственный тип для работы с целочисленными данными.

Целая часть в вещественном числе отличается от дробной точкой. Но перед и после точки должно быть хотя бы по одной цифре. Не допускаются пробелы внутри числа.

В вещественном числе целая часть от дробной отделяется точкой, при этом перед точкой и после неё должно быть, по крайней мере, по одной цифре. Пробелы внутри числа недопустимы.

Структура программы на языке Pascal

В програмном обеспечении, созданном на языке Pascal выделяют следующее:

Заголовок строится из служебного слова program и названии программы. В конце ставится точка с запятой. Описание данных включает раздел описания const(констант), раздела описания var (переменных) и прочих разделов.

Описание переменных состоит из перечисления их имен и типов. Если они относятся к одному типу, то разделяются запятой. Тип указывается после двоеточия. Затем идет описание типа, которое заканчивается точкой с запятой.

Пример блока описания переменных:

У программы может отсутствовать заголовок и раздел описания данных. Но программный блок является обязательным. Он состоит из команд, которые описывают алгоритм решения задачи. Его начало – слово begin, а в конце – словно end с точкой.

Пример программы:

С помощью специальных языковых конструкций (операторов), в программах записываются действия, которые были выполнены над данными во время решения задачи. В качестве разделителя между операторами используется точка с запятой.

Обратите внимание, что перед оператором end точка с запятой не ставится.

Оператор присваивания

Главное преобразование данных компьютером – присваивание переменного нового значения. Это означает изменение содержимого области памяти, за что отвечает оператор присваивания (аналог команде присваивания алгоритмического языка).

Пример оператора:

Операция присваивания может использоваться для всех типов данных, которые вы видели в нашей таблице. Выражение в языке Pascal конструируется по вышеприведенным правилам алгоритмического языка.

Пример процесса выполнения операторов присваивания:

При выполнении оператора а:=10 в ячейку оперативной памяти ПК с именем а заносится значение 10. При выполнении оператора b:=5 в ячейку оперативной памяти b заносится значение 5. При выполнении оператора s:=a+b; значение одноименных ячеек переносятся в процессор, где они суммируются. Результат заносится в ячейку оперативной памяти и ему присваивается имя s.

Пример выполнения оператора присваивания в виде таблицы:

Видео уроки PascalABC.NET

Изучение интерфейса редактора.

Работа с числами и создание таймера.

Как комплировать исходный код. Часть 1.

Компиляторы. Часть 2.

Решение школьной задачи с помощью Pascal.

Создание виртуального синтезатора.

Создание простого калькулятора.

Оказался ли полезным наш путеводитель по языку программирования Pascal? Поделитесь своимвпечатлением от знакомства с этим языком в комментариях.

Источник

Знакомство с Pascal: написание первой программы

Основные теоретические понятия программирования и среды разработки. Кроме теоретических понятий рассмотрим конкретно язык программирования Паскаль. Выполним три практических задачи. В этих задачах рассмотрены темы объявления переменных и примеры работы с тремя основными типами данных, а также примеры вывода и ввода данных.

В настоящее время профессия программиста очень востребована на рынке труда. Во многие предприятия, практически во всех сферах деятельности требуются хорошие программисты. Существует множество различных языков программирования, каждый из которых больше или меньше подходит для решения той или иной задачи.

Тело программы языка программирования паскаль

Но, несмотря на большое разнообразие языков программирования, все они имеют одну основу – фундамент, который можно увидеть практически во всех языках программирования. Конечно, различные операторы (команды в программировании) в разных языках программирования пишутся, а иногда и строятся по-разному, но суть и принцип их использования остается примерно одинаковым, поэтому если знать основы программирования на одном языке, то изучив специфику другого языка, используя какую-либо литературу, можно писать программы уже на нем.

Поэтому, на мой взгляд, изучать основы программирования лучше на не сложном языке, знание которого при этом могут пригодиться для написания более сложных программ на объектном языке программирования. Самым простым и при этом полезным в дальнейшем языком программирования, по моему скромному мнению, является Pascal.

Кратко о языке программирования Pascal

Язык Pascal – это относительно доступный и несложный язык программирования. Его изучают часто в школе в старших классах и на первых курсах высших и средних учебных заведениях. Этот язык программирования был разработан Никлаусом Виртом еще в 70-х годах прошлого века, а назван в честь французского математика Блеза Паскаля. Если вам интересно узнать подробнее об истории создания и развития данного языка программирования, вы можете найти эту информацию в Интернете, на той же самой Википедии. А мы не будем сильно на этом останавливаться.

Наша задача сегодня – написать первую собственную программу на языке Pascal. Писать мы будем для первого раза консольные приложения. А что же это такое – консольное приложение?

Мы привыкли, что, когда мы заходим в любую программу, перед нами появляется окно, в котором есть области для ввода информации, ее вывода, какие-то красиво оформленные таблички, кнопочки и многое другое. Тот же самый привычный нам MS Office Word. Консольное же приложение, если говорить простыми словами, представляет собой окно, в котором просто написаны буквы или цифры на одноцветном фоне, чаще всего на черном. Если вы видели хоть раз в своей жизни командную строку в Windows или операционную систему DOS, то вы представляете себе, что такое консоль. Но, как говориться, лучше один раз увидеть, чем сто раз услышать. В дальнейшем вы увидите, как это все выглядит.

Итак, что нам понадобится, чтобы написать свою первую программу? Естественно, компьютер, клавиатура, мышь (но можно на самом деле и без нее), немного желания и времени, ну и среда разработки. Последнее словосочетание, наверное, для большинства покажется незнакомым. Давайте же выяснять, что это за зверь такой – среда разработки. Это программный комплекс, используемый разработчиком для написания программ на конкретном языке программирования. Простым языком – это программа для написания программ. Она, чаще всего, включает в себя следующие компоненты:

Я думаю, что, посмотрев на эти определения, вы теперь понимаете, почему среда разработки – это не просто программа для написания программ, а именно программный комплекс.

Знакомство со средой PASCALABC.NET и написание первой программы

После ознакомления с минимальным набором теоретических знаний, необходимых для понимания того, что будет происходить дальше, перейдем к самому интересному – к практической части.

Для начала необходимо установить на свой компьютер среду разработки. На просторах Интернета можно найти различные вариации сред разработки, но я буду работать со средой разработки PASCAL ABC.NET. Эту среду вы можете найти в Интернете. Я бы рекомендовал вам использовать именно ее, так как по сравнению, например, с Turbo Pascal – в данной среде есть возможность копирования и вставки текста, а также поддерживается русский язык.

После того, как вы скачаете и установите среду разработки перед вами должно появиться примерно такое окно, которое изображено на рисунке 1. Место, в котором моргает курсор – это тот самый редактор кода, в который мы и будем вписывать команды для исполнения. В окне вывода, которое находится ниже, вы будете видеть результат выполнения программы, а также ошибки, которые могут возникать в процессе выполнения программы. Ну что-же, приступим к процессу программирования.

Тело программы языка программирования паскальРис.1. Среда разработки

Для начала давайте придумаем название нашей программе. Я не буду долго думать и назову ее просто – «первая программа». Но называть программу можно только на английском языке, так как это не просто имя программы, а кусочек кода, а весь код пишется только на английском языке. Поэтому я ее буду называть «first_program». Обратите внимание, что вместо пробела я написал нижнее подчеркивание, так как Pascal понимает пробел как окончание команды. Теперь нам нужно объяснить языку что first_program – это именно название нашей программы, а не что-то другое (вы, кстати, можете придумать свое имя для вашей первой программы). Для этого нам нужно использовать команду (или по-научному оператор) Program. Эта команда говорит компьютеру, что через пробел будет указано название для программы. Итак, первая строчка кода у нас будет выглядеть так:

Обратите внимание, что в конце мы поставили точку с запятой. Для Паскаля это как точка для человека, конец предложения, окончание команды. Называть программу не обязательно, это просто хороший тон в программировании, да и вам удобнее будет потом ориентироваться, что это за программа.

Теперь давайте выведем текст: «Я написал первую программу! Ура!».

Переходим на следующую строку. Теперь нам нужно объявить переменную, которая будет хранить в себе наше предложение. Переменная в любом языке программирования – это как банка, в которой что-то хранится, а именно данные. Если говорить по-умному, то это выделенная область памяти для хранения однотипных данных, хотя есть переменные, которые могут хранить и не типизированные данные, но сейчас не о них.

Итак, в зависимости от того, какие данные будут храниться в переменной, ей присваивается тип, чтобы компьютер знал, с чем ему придется работать. Сегодня будем рассматривать три типа данных:

Целые числа – это числа для счета, без запятой. Вещественные числа, хотя это не совсем так, но все-же – это числа с плавающей точкой, например – 3.1, 5.2 и так далее. Строковый тип данных – это как раз то, что нам нужно. В строковой переменной хранятся любые символы: буквы, цифры, знаки… За объявление переменных отвечает ключевое слово var. Конструкция выглядит следующим образом:

В нашем случае это будет выглядеть следующим образом:

После объявления переменной начнем писать основной код программы. Он записывается в так называемых операторных скобках (begin и end). Это означает, что начинается основной код программы с ключевого слово begin, а заканчивается ключевым словом end. В конце программы после последнего ключевого слова end ставится точка (после слова begin точка с запятой не ставится).

Итак, после объявления переменных на следующей строчке пишем слово begin и переходим на следующую строчку. Начнем писать текст программы. Сперва в объявленную переменную s (можно было назвать и по-другому) нужно занести наше предложение «Я написал первую программу! Ура!», которое мы хотим вывести. Пока в нашей переменной (баночке) ничего нет. Чтобы ее заполнить – ей нужно присвоить какое-либо значение. Процесс, при котором мы помещаем в нашу банку (переменную) какого-либо значения (в нашем случае это предложение), называется присвоение и обозначается таким символом (:=) – двоеточие и равно. Выглядит это следующим образом:

Текст, который мы вводим в строковую переменную записывается в одинарных кавычках. Теперь компьютер знает, что в баночке (переменной) под именем s хранится набор символов – наше предложение. Теперь нам необходимо вывести содержимое переменной на экран. Для этого в языке Паскаль предусмотрены операторы (команды) write и writeln. Первая команда выводит на экран содержимое переменной или текст, а вторая делает тоже самое, только с переходом на другую строку, то есть начинает выводить значение с новой строки. Запишем это:

В конце ставим точку и проверяем, все ли верно у нас написано. В итоге должен получиться следующий код:

Тело программы языка программирования паскальРис. 2. Результат работы программы

Ну что же, поздравляю! Вы написали первую настоящую программу на языке Паскаль. На первый взгляд может показаться, что это какая-то ерунда, а не программа, но на самом деле все эти знания вы будете использовать при написании прикладных программ более высокого уровня. Кстати, эту программу можно записать короче. Помните я говорил, что оператор вывода write выводит записанный в скобочках текст или значение переменной. Поэтому, мы можем не объявлять переменную, а сразу записать текст в скобочках. В итоге получится вот такой код:

Одну программу можно записать нескольким способами, а если программа усложняется, то и способов написания становится все больше и больше, поэтому у каждого программиста формируется свой стиль написания кода, и порой учителя узнают, кто написал программу по стилю своего ученика.

Давайте теперь немного усложним задачу. Многие знают, что программирование тесно связано с математикой, так как большинство программ выполняют различные операции. Попробуем написать такую программу: «два числа вводятся с клавиатуры, они складываются, и программа выводит результат – сумму введенных с клавиатуры чисел».

Сперва напишем программу для целых чисел – чисел, используемых при счете (число 2 – целое число в программировании, тип данных Integer, а 2.3 – число с плавающей точкой, тип данных real). При сложении двух целых чисел получается целое число, значит и входные числа, и результат будут типа данных Integer.

Для начала к нашей объявленной переменной добавим еще три, назовем их: celoe1 для первого числа, celoe2 для второго числа и celoe3 для хранения результата сложения двух чисел. Получим баночки (переменные), в которых будут хранится целые числа. Измененная часть программы будет выглядеть так:

Теперь переходим к изменению тела программы (кода, находящегося между begin и end). Для начала нужно инициализировать ввод с клавиатуры двух чисел. Сначала выведем подсказку: введите первое число. Для вывода текста у нас, как вы помните, используется оператор (команда) write(), но нам нужно выводить каждую подсказку с новой строки, поэтому будем использовать оператор writeln(). Получим следующий код:

Теперь при запуске программы на дисплей монитора будет выведена просьба ввести первое число. Далее необходимо организовать ввод с клавиатуры. Нужно, чтобы при нажатии на цифру на клавиатуре в переменную заносилось значение, равное числу, изображенному на клавиатуре. Для этого в языке Паскаль был придуман оператор read() и readln(). В первом случае оператор присваивает введенное с клавиатуры значение переменной (ввод значения заканчивается нажатием на клавишу Enter), записанной в скобочках и оставляет курсор сразу после введенного числа, а во втором случае переводит курсор на новую строку.

После первой подсказки на новой строке пишем:

Повторяем такую операцию для второго числа – пишем подсказку о вводе второго числа и организуем ввод второго числа. Теперь у нас есть две переменных или как мы их называем две баночки, в каждой из которых находится по целому числу. Чтобы получить их сумму мы должны их сложить и положить в третью баночку (переменную). Так и запишем:

Выведем результат. Для вывода текста или содержания переменной у нас используется оператор write() и writeln(). Для красоты выведем результат на новой строке. Для этого будем использовать writeln(). Получим:

Обратите внимание, что мы выводим и текст, и значение переменной. Это сделано для того, чтобы не писать лишний раз оператор вывода. Если нужно вывести несколько операндов (значение оператора, например, переменная celoe3) сразу, то можно записывать их все в скобки в нужном порядке, разделяя между собой запятой. В итоге должен получиться следующий код:

Если вы все сделали правильно, то программа должна выдать результат, изображенный на рисунке 3.

Тело программы языка программирования паскальРис. 3. Сложение двух чисел

Ну что же, сложность написанных программ возрастает, а значит процесс изучения языка программирования Паскаль неумолимо идет вперед. Последняя задача, которую мы рассмотрим в данной статье – это изменим нашу программу, чтобы вместо сложения двух чисел происходило их деление, а затем умножение на 3.

На первый взгляд нужно поменять лишь формулу для расчета, но нужно вспомнить, что не все числа будут делиться нацело, может оставаться остаток и число будет уже не целое, а с десятичной дробью, а это значит, что тип данных Integer нам уже не подойдет. Нужно использовать тип данных Real. При этом представим, что нам неизвестно, какое число будет введено с клавиатуры – целое или же дробное, поэтому и для введенных с клавиатуры чисел мы будем использовать тип данных Real. Перепишем строку, где мы объявляли целые числа. Назовем наши вещественные переменные v1, v2 и rez. Тогда получим:

Переходим в тело программы. Подсказки о вводе первого и второго числа мы оставляем как есть, а вот в операторе ввода read изменяем название переменных на v1 и v2. Теперь вместо формулы сложения напишем другую формулу:

Обращаю ваше внимание, что мы умножаем на три результат деления первого числа на второго, поэтому мы записали деление в скобках (вспоминаем правила очередности операций с числами в математике). Давайте изменим еще и вывод получившейся информации на экран, выведем все в красивом виде. Для этого будем использовать вывод нескольких операндов в удобном для нас порядке через запятую, о котором мы говорили выше. Вначале выведем знак открытой скобочки, затем выведем значение первой переменной, затем выведем символ знака деления, после этого значение второй переменной, затем символы «) * 3 = » и, наконец, значение переменной с результатом. Звучит сложно, но попробуйте вникнуть в это:

После внесения всех изменений у вас должен получиться следующий код программы:

Ну что же, запускаем программу и получаем результат (я ввел первое число = 8.2, второе число = 2), изображенный на рисунке 4.

Тело программы языка программирования паскальРис. 4. Числа с дробью

Давайте подведем итог. Сегодня вы познакомились с языком программирования Паскаль, узнали что такое среда программирования и познакомились со средой PascalABC.NET, получили некоторые теоретические знания о небольшой части состава языка программирования Паскаль, а также написали свою первую программу и познакомились с тремя типами данных.

Прилагайте усилия, заполняйте свое время правильно, изучая новое и, возможно, вы станете хорошим программистом с очень достойной зарплатой. Двигайтесь вперед к успеху и занимайтесь тем, что приносит не только деньги, но и удовольствие. Один философ сказал, что если ты будешь заниматься тем, что нравится, то работать в жизни тебе не придется!

Источник

Видео

Паскаль с нуля [ч1]. Первая программа.

Паскаль с нуля [ч1]. Первая программа.

Программа на языке программирования Паскаль

Программа на языке программирования Паскаль

ИНФОРМАТИКА 8 класс: Общая структура программы в языке Паскаль

ИНФОРМАТИКА 8 класс: Общая структура программы в языке Паскаль

[01] Программа «Hello, World!». Язык программирования Паскаль

[01] Программа «Hello, World!». Язык программирования Паскаль

Общие сведения о языке программирования Паскаль | Информатика 8 класс #21 | Инфоурок

Общие сведения о языке программирования Паскаль | Информатика 8 класс #21 | Инфоурок

Урок 1. Первая программа на Pascal (Сложение чисел)

Урок 1. Первая программа на Pascal (Сложение чисел)

Простейшие циклические алгоритмы на языке программирования Pascal

Простейшие циклические алгоритмы на языке программирования Pascal

Информатика. Язык Pascal: Структура программы на языке Pascal. Центр онлайн-обучения «Фоксфорд»

Информатика. Язык Pascal: Структура программы на языке Pascal. Центр онлайн-обучения «Фоксфорд»

Язык программирования Pascal-ABC-NET-1-1

Язык программирования Pascal-ABC-NET-1-1

Программирование на паскаль за 26 минут основы

Программирование на паскаль за 26 минут основы
Поделиться или сохранить к себе:
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных, принимаю Политику конфиденциальности и условия Пользовательского соглашения.