Использование program, begin…end, write, readln, Uses Crt, Clrscr.

В этом уроке мы напишем самую простую программу, состоящую всего из пяти строк. Эта программа будет выводить сообщение на экран. Для написания программы нам необходимо знать как работают операторы Write, Readln, а также понять для чего нужны ...

Функции Sqr, Abs, Sqrt, Sin, Cos, Arctan, Ln, Exp, Pi в Pascal.

Мы уже знаем, какие существуют функции для целых переменных. Это – нахождение модуля числа (Функция Abc), а также возведение числа в квадрат (Функция Sqr). В этом уроке мы рассмотрим функции, применяемые к дробным числам. Это функции Sqr - квадрат ...

Процедуры Dec и Inc в Pascal.

При работе с целыми числами используются процедуры DEC и INC. Процедура Dec уменьшает число на определенное значение, а процедура Inc увеличивает число на определенное значение.

Циклы и массивы

Использование массивов и функций в качестве формального параметра.

Формальным параметром функции может быть не только переменная скалярного типа, но и идентификатор переменной структурированного типа данных.

Организация условного перехода. Оператор IF.

Для программирования разветвляющихся процессов, содержащих две ветви, используется оператор IF условного перехода (ветвления), имеющий две конструкции.

Лекции по Pascal.

Язык программирования Паскаль» Категория: Лекции по Pascal.

Алфавит и словарь языка программирования Паскаль. Программа формируется из предложений, состоящих из лексем и разделителей, которые в свою очередь формируются из конечного набора литер, образующих алфавит языка Pascal. Этот язык состоит из букв латинского алфавита (прописных – А, В, С, D ... X, Y, Z,  строчных –  а, b, с ... x, у, z), арабских цифр (0, 1, 2, 3,4, 5, 6, 7,8,9) и специальных символов.

Подробнее: Алфавит языка Паскаль.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Тип INTEGER (целый). Этот тип представляет множество целых чисел диапазона от -32768 до 32767. В памяти ЭВМ  под целое число отводится два байта (16 бит).

Подробнее: Тип данных Integer.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Тип данных Real.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Тип BOOLEAN (булевский, логический). Логический тип в языке Паскаль задается как перечисляемый тип, содержащий всего два значения, которые имеют идентификаторы FALSE (ложь) и TRUE (истина).

Подробнее: Тип данных Boolean.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Тип CHAR (литерный, символьный). Этот тип задает конечное упорядоченное множество символов (литер), допускаемое в конкретной реализации языка.

Подробнее: Тип данных Char.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Стандартные функции в Паскаль.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Структура программы в Паскаль.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Решение задачи на ЭВМ — это сложный процесс, в ходе которого пользователю приходится выполнять целый ряд действий, прежде чем он получит интересующий его результат.

Подробнее: Программирование вычислительных процессов.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Линейные процессы вычислений.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

В данной статье приводится несколько примеров линейных программ на языке программирования Паскаль.

Подробнее: Примеры линейных программ.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Если вычислительный процесс зависит от определенных условий и реализуется по одному из нескольких заранее предусмотренных направлений, он называется разветвляющимся вычислительным процессом, а каждое из этих направлений – ветвью вычислений. Для выбора ветви вычислений в Паскале используются операторы IF и CASE.

Подробнее: Разветвляющийся вычислительный процесс.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Для программирования разветвляющихся процессов, содержащих две ветви, используется оператор IF условного перехода (ветвления), имеющий две конструкции.

Подробнее: Организация условного перехода. Оператор IF.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Иногда его называют также оператором выбора. Это оператор CASE, который является обобщением оператора IF и позволяет сделать выбор из произвольного числа имеющихся вариантов.

Подробнее: Оператор варианта CASE.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Цикл — это последовательность операторов, которая может выполняться более одного раза. В языке Паскаль разработано три механизма для конструирования циклов, использующих операторы FOR, WHILE, REPEAT.

Подробнее: Программирование циклов. Оператор безусловного перехода.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Циклы с параметром. Оператор FOR.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Если число повторений заранее не известно и решение о завершении цикла принимается на основе анализа некоторого условия, то такой повторяющийся вычислительный процесс называется итерационным циклом.

Подробнее: Итерационные циклы.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Примеры использования различных операторов цикла.

Подробнее: Примеры использования различных операторов цикла.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Задача табулирования функции предполагает получение таблицы значений функции при изменении аргумента с фиксированным шагом. В качестве исходной информации должны быть заданы: Х0, Хn – начало и конец промежутка табулирования, при этом (Х0< Хn); n – число шагов разбиения промежутка [Х0, Xn]; F(X) – описание табулируемой функции.

Подробнее: Табулирование функций.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Многие циклические вычислительные процессы используют рекуррентные зависимости при решении различных математических задач.

Подробнее: Арифметический цикл с рекуррентной зависимостью.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Под вложенным арифметическим циклом понимают такую алгоритмическую структуру, при которой в тело одного цикла с параметром включен другой цикл со своим параметром.

Подробнее: Вложенный арифметический цикл.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Примеры использования различных операторов цикла. Вложенный цикл.

Подробнее: Вложенный арифметический цикл. Часть 2.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Вычисление предела последовательности является типичной задачей на использование итерационного цикла.

Подробнее: Вычисление предела последовательности.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Вложенные итерационные циклы.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Программирование данных.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Массивы. Регулярные типы.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Инициализация одномерного массива.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Индексы одномерного массива.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Одной из наиболее распространенных задач обработки массивов является поиск минимального (максимального) элемента.

Подробнее: Поиск минимального и максимального элементов массива.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Сортировка — перестановка местами объектов в определенном порядке. Известно несколько сотен алгоритмов сортировки и их модификаций.

Подробнее: Сортировка одномерного массива. Метод пузырька.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Сортировка простым включением.
Пример 33. Методом простого включения упорядочить (отсортировать) в порядке возрастания массив из 8 целых чисел (44, 55,12,42, 94, 18, 06, 67).

Подробнее: Сортировка простым включением и простым выбором.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Индексы имеют еще одно свойство — чем больше объем массива, тем менее эффективна с ним работа, поэтому часто используют массивы массивов, то есть с двумя, тремя и более индексами для идентификации элементов.

Подробнее: Многомерные массивы.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

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

Подробнее: Отображение на экране значений двумерного массива.
 
Язык программирования Паскаль» Категория: Лекции по Pascal.

Пример 36. Задан двумерный массив X из 6 строк и 4 столбцов. Упорядочить массив X по возрастанию элементов дробной части столбца с номером N. Отсортированный массив X вывести на экран монитора.

Подробнее: Сортировка двумерного массива.
 
   ГлавнаяПаскальЛекции по ПаскальАлфавит языка Паскаль.