Пожалуй, нет ни одного современного человека, кто бы не знал язык Паскаль (основы программирования). И это не удивительно! Еще в учебнике по информатике для школьников расписаны самые основные понятия этой уникальной программы.
Сейчас, в век информационных технологий, каждый может провести для себя обучение по самоучителю онлайн (пройдя курсы «Изучение языков программирования с нуля», «Паскаль для чайников» и другие).
История изучаемого языка не так проста: Паскаль претерпел множество изменений, прежде чем школьники увидели его в том виде, в каком его преподают на уроках. Это был самый первый простой язык (ord pascal) для программирования, помогающий решить множество практических задач прошлого столетия (1970 год). Он был разработан группой ученых.
С расширением платформ были созданы новые версии этой программы, а Паскаль стал классическим языком программирования.
Ниже разберемся: что такое Паскаль, каковы его основные инструменты. Рассмотрим операции и функции программы, ее специфические особенности. На примерах поймем, как она работает. Научимся писать и работать на языке Паскаль.
Что такое язык программирования Паскаль
Это базовая высокоуровневая программа. Она занимает первое место в учебных планах многих школ и вузов Российской Федерации.
Особенности системы PascalABC.NET
Всё познается в сравнении, поэтому преимущества этой программы рассмотрим в соотношении с другим языком BASIC.
Итак, что характерно для языка Паскаль и что не подходит для Бейсика:
- Во-первых, наличие компилятора, позволяющего скачивать Паскаль на любые платформы.
- Во-вторых, все версии этой программы совместимы между собой.
- В-третьих, структурированные типы данных помогают программисту точно составить необходимый алгоритм решения практической задачи, при этом защищая его.
- В-четвертых, наглядность и логичность интерфейса программы: все команды просты и понятны.
- В-пятых, переход на другой, более высокий по уровню язык программирования, достаточно прост.
Примеры программ на PascalABC.NET
Сумма вводимых целых чисел
Произведение целых чисел
Сколько нечетных среди n введенных
Защита от неверного ввода
Вывод 10 первых степеней двойки
Найти сумму цифр целого положительного числа m
Разложение числа на простые множители
Паскаль для начинающих – основные понятия
Разберем базовые понятия, помогающие правильно написать программу на данном языке.
Рабочая область
Как выглядит рабочее пространство?
Теперь рассмотрим основу: алфавит и структуру.
Алфавит Паскаль
Что нужно знать? Алфавит это набор символов, необходимый при составлении программы.
Что к ним относится:
- Латинские прописные, строчные буквы (А, В, С….а,b,с).
- Арифметические символы (0, 1, 2…).
- Специальные знаки (препинания, скобки, кавычки, арифметические знаки и т. д.).
- Неделимые символы (:=, ˃=…).
- Служебные слова:
- and – и,
- array – массив,
- begin – начало,
- do – выполнить,
- else – иначе,
- for – для,
- if – если,
- of – из,
- or – или,
- procedure – процедура,
- program – программа,
- repeat – повторять,
- then – то,
- to – до,
- until – до (= пока),
- var – переменная,
- while – пока.
Cледует учесть: константы, операции не должны носить те же названия, что и служебные слова (длина – любая).
Структура программы
Итак, что же входит в «иерархию» данной программы?
По своей структуре этот язык делится на 3 раздела:
- название,
- данные,
- действия.
Обратите внимание: переменные нужно перечислять через запятую, а после через «:» указать их тип. Завершить написанное «,».
Действия начинаются с «begin» и заканчиваются «end» с точкой.
Структуру можно представить так:
Кстати, операторы между собой разделяются точкой с запятой.
Операторы write, writeln, read, readln
Выясним, как происходит вывод и ввод информации.
Вывод
Как таковых операторов вывода в этом языке нет, но есть специальные слова, которые помогают запустить необходимые функции. Это write, writeln.
В чем их главное отличие? При вводе или выводе последующей информации после них: в первом случае последующая информация будет выводиться на ту же строку, где и написан оператор. А вот во втором – на следующую.
Ввод
Для ввода существуют тоже свои слова: read, readln (= readkey).
Они отличаются друг от друга точно так же, как и предыдущие операторы (при выводе).
Целый тип данных
Выделяют 3 основных вида:
- Integer.
- Byte.
- Longint.
С ними также проводят простые действия:
- сложение – «+»,
- вычитание – «-»,
- умножение – «*»,
- деление – «div».
Кроме того, разрешено проводить отношения и сравнения (больше или равно ˃ =).
Вещественные типы данных
К таким переменным относятся дробные числа (например, число пи). Здесь они называются real.
Что нужно помнить? Чтобы ввести формулу дробного числа, надо вместо запятой использовать точку. Для записи степеней (х * 10у) 10 заменяется Е и число имеет запись:
х Е у.
С ними можно выполнять как самые простые арифметические действия, так и более сложные:
- квадратный корень – sqrt,
- абсолютная величина – abs,
- квадратичная функция – sqr,
- синус – sin,
- косинус – cos,
- арктангенс – arctan,
- натуральный логарифм – ln,
- экспонента – exp.
Обработка данных
Помимо перечисленных выше функций (в предыдущих 2 пунктах), есть и другие:
- целая часть числа – int,
- дробная часть числа – frac,
- получение целой части числа – trunc,
- округление до целого – round,
- преобразование порядкового типа – ord,
- преобразование кода в символьный тип – chr,
- определение предыдущего значения величины – pred,
- определение последующего значения величины – succ.
Математические операции
Математические функции и операции были рассмотрены при разборе целых и вещественных данных.
Остановимся на типах констант и переменных. Какие они бывают?
Простые включают в себя подтипы:
- целые – integer,
- логические – boolean,
- символьные – char,
- перечисляемые,
- интервальные,
- вещественные.
Строковые записываются командой string. Ссылочные представлены соответствующей формой.
Структурированные делят на:
- массивы – array,
- записи – record,
- множества – set,
- файл – file.
Для каждого типа характерны свои наборы операций.
Условия
Если есть альтернативные команды и функции, то с помощью операторов if, then, else можно записать необходимые команды для решения практической задачи.
Схема представлена на рисунке ниже.
Логические операции
Операции основаны на истине факта или его лжи.
Выделяют 3 вида таких функций:
- Odd – если нечетное число, то истина (наоборот – ложь).
- Eoln – истина на конце строки (в другом месте – ложь).
- Eof – истина в конце файла (в другом месте – ложь).
Функции управления программой
Какие еще существуют процедуры:
- Inc – увеличение числа,
- Clrscr – очистка предыдущих результатов работы программы,
- Uses crt – запуск clscr,
- Length – возвращение длины строки,
- Val – преобразование строки в число,
- Pos – отыскать в строке первое преобразование,
- Assign – связывание переменной с файлом,
- Upcase перевод строчных букв в заглавные.
Заключение
Таким образом, чтобы стать хорошим программистом, для начала нужно изучить основу. Паскаль для этого станет наилучшим выбором.