- •3. Циклические алгоритмы
- •4. Алгоритмы ветвления
- •5. Интерационный цикл (алгоритм)
- •6. Сложные (вложенные) алгоритмы
- •7 . Алгоритм обработки одномерных массивов (ввод,вывод,max,min)
- •Алгоритм обработки двумерных массивов (ввод,вывод,итоги по строкам,по столбцам)
- •Интеллектуальная оболочка языка Паскаль.
- •Общая характеристика главного меню Паскаль
- •Способы выбора главного меню языка Паскаль
- •Изменения размеров окна языка Паскаль
- •Окна диалога в языке Паскаль
- •Работа с блоками на языке Паскаль
- •Алфавит языка Паскаль
- •Типы данных в языке Паскаль(общая характеристика)
- •Структурированные типы данных
- •Алгоритм нахождения минимального элемента по каждой строке
- •Принципы обработки квадратных матриц с использованием понятия главной и побочной диагонали
- •Идентификация в языке Паскаль
- •Перечисляемый тип данных
- •Стандартные типы данных
- •Символьный тип данных
- •Массивы
- •Операторы Паскаля.Классификация.
- •Константы и правила их записи
- •Переменные. Определение и запись.
- •Множества
- •Целый и вещественный тип данных.
- •Записи. Описание типа.
- •Файлы. Описание типа.
- •Литерный (символьный) тип данных
- •Логический тип данных.
- •Арифметические выражения и операции.
- •Логические выражения и операции.
- •Структура программы на языке Паскаль.
- •Оператор присваивания.
- •Процедуры и функции (пользовательские).
- •Составной оператор.
- •Условный оператор if и case.Разветвляющиеся алгоритмы.(4 вопрос)
- •Оператор ввода.
- •Оператор вывода.
- •Оператор цикла. Общая классификация.
- •Оператор цикла for.
- •Оператор цикла write.
- •Оператор цикла repeat.
- •Процедуры. Рекурсия.
- •Встроенные (стандартный) процедуры и функции.
- •Строки и строковые функции.
- •Примеры описания данных строкового типа.
- •Множества. Операции с множествами.
- •Составление программ с использованием множеств.
- •Записи. Поля записи. Переменная доступа к полям записи. Оператор присоединения.
- •Файлы. Типы файлов.
- •1) Этапы решения задач на эвм.
- •2) Алгоритм. Основные типы алгоритмов. Блок схемы алгоритмов. Гост.
- •3) Циклические алгоритмы
Литерный (символьный) тип данных
Символьный тип данных относится к простым типам символьный (char) тип определяется множеством, значений кодовой таблицы ASCII. Для переменной символьного типа требуется 1 байт.
Простые типы описываются только в разделе VAR.
Логический тип данных.
Значениями логического типа может быть одна из предварительно объявленных констант FALSE (ложь) или TRUE (истина). Для них справедливы следующие правила:
Ord(False) = 0;
Ord(True) = 1;
False < True;
Succ(False) = True;
Pred(True) = False.
Поскольку логический тип относится к порядковым, его можно использовать в операторе счётного типа
Арифметические выражения и операции.
Для построения вычисляемых выражений, используемых в правой части оператора присваивания или в операторах вывода, можно применить ряд стандартных встроенных функций. Большинство из них имеют в качестве аргумента (аргументов) данные вещественных и целых типов, некоторые − только вещественного.
1)Используя в программном коде стандартные функции, следует помнить, что аргумент всегда надо брать в круглые скобки!
Напримар: sin(x)
2) Как упоминалось ранее, аргументы функций необходимо брать в скобки, даже если задается сложная функция, например: ln^2*2x
3) При записи на языке Pascal сложных алгебраических выражений целесообразно вводить вспомогательные переменные, которыми, однако, не следует злоупотреблять.
4) Следует учитывать область определения функций, входящих в выражение. Такие ошибки легче предотвратить, чем исправлять, так как они не обнаруживаются компилятором. Например, выражение при записи на языке Pascal в виде exp(17*ln(x)) вызовет появление ошибки при отрицательных значениях переменной х. Поэтому его лучше записать так: sqr(sqr(sqr(sqr(x))))*x;
Логические выражения и операции.
Выражение называется логическим, если результатом его вычисления является логическое значение true (истина) или false (ложь). Логические выражения в языке Pascal служат для записи условий выполнения определенных операторов или поиска необходимых данных и чаще всего встречаются в операторах ветвления и цикла.
Простые логические выражения могут содержать константы, переменные и выражения сравнимого типа, соединенные между собой операциями отношения (<, >, <=, >=,<>). Из простых логических выражений составляются более сложные с использованием логических операций not, and, or, xor (таблица 2.4). Приоритет выполнения логических операций следующий:
1) not; 2) and; 3) or; xor.
Изменение приоритета логических операций регулируется скобками. Рассмотрим несколько примеров записи логических выражений на Pascal:
Пример: оба числа a и b положительны : (a>0) and (b>0)
хотя бы одно из чисел a и b положительно: (a>0) or (b>0)