Паскаль (Pascal) - основы программирования для начинающих
Пожалуй, нет ни одного современного человека, кто бы не знал язык Паскаль (основы программирования). И это не удивительно! Еще в учебнике по информатике для школьников расписаны самые основные понятия этой уникальной программы.
Оглавление:
Пожалуй, нет ни одного современного человека, кто бы не знал язык Паскаль (основы программирования). И это не удивительно! Еще в учебнике по информатике для школьников расписаны самые основные понятия этой уникальной программы.
Сейчас, в век информационных технологий, каждый может провести для себя обучение по самоучителю онлайн (пройдя курсы «Изучение языков программирования с нуля»; «Паскаль для чайников» и другие).
История изучаемого языка не так проста: Паскаль претерпел множество изменений, прежде чем школьники увидели его в том виде, в каком его преподают на уроках. Это был самый первый простой язык (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 – пока.
[advice]Cледует учесть: константы, операции не должны носить те же названия, что и служебные слова (длина – любая).[/advice]
Структура программы
Итак, что же входит в «иерархию» данной программы?
По своей структуре этот язык делится на 3 раздела:
- название;
- данные;
- действия.
[warning]Обратите внимание: переменные нужно перечислять через запятую, а после через «:» указать их тип. Завершить написанное «;».[/warning]
Действия начинаются с «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 - перевод строчных букв в заглавные.
Заключение
Таким образом, чтобы стать хорошим программистом, для начала нужно изучить основу. Паскаль для этого станет наилучшим выбором.
Ещё никто не комментировал эту статью. Оставьте комментарий первым!