![](/user_photo/2706_HbeT2.jpg)
- •Язык Паскаль
- •Тема: Типы данных. Операторы ввода-вывода данных.
- •Теория.
- •Выполните следующие задания:
- •4. Контрольные вопросы.
- •Тема: Линейные программы.
- •Теория.
- •Измените программу так, чтобы на экран выводилось:
- •Контрольные вопросы:
- •Тема: Оператор условия.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1.Теория.
- •3. Внесите в программу предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы:
- •Тема: Оператор выбора.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •Блок – схема
- •3. Внесите в программу предложенные изменения.
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Арифметический цикл.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •3. Внесите в программу предложенные изменения:
- •4. Выполните задание.
- •5. Контрольные вопросы.
- •Тема: Цикл с предусловием.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •Теория.
- •Блок схема цикла с предусловием.
- •3. Подумайте над вопросами и внесите предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Цикл с постусловием.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •Теория.
- •Блок схема цикла с постусловием.
- •3. Подумайте над вопросами и внесите предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Вложенные циклы.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •3. Внесите в программу следующие изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Одномерные массивы.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •3. Внесите в программу предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Двумерные массивы.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •Внесите в программу предложенные изменения:
- •4. Задание для самостоятельного выполнения.
- •5. Контрольные вопросы.
- •Тема: Строки. Операции над строками. Функции для работы со строковыми величинами.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •Практическая часть.
- •Контрольные вопросы.
- •Тема: Строки. Функции для работы со строковыми величинами.
- •Повторить теорию.
- •Ответить на контрольные вопросы.
- •1. Теория.
- •2. Практическая часть.
- •3. Контрольные вопросы.
- •Тема: “Использование массивов при решении задач на преобразование нечисловой информации. Разделение текста на слова”.
- •3. Ответить на контрольные вопросы.
- •2. Практическая часть.
- •3. Контрольные вопросы.
- •Тема: “Подпрограммы-процедуры”
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы. Ход работы.
- •1. Теория.
- •2. Практическая часть.
- •3. Контрольные вопросы.
- •Тема: “Подпрограммы-функции”
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы. Ход работы.
- •Теория.
- •3. Контрольные вопросы.
- •Тема: “Множества”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы.
- •Теория.
- •Практическая часть.
- •Контрольные вопросы.
- •Тема: “Записи”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы.
- •Теория.
- •Обращение к полям записи.
- •Практическая часть.
- •Контрольные вопросы.
- •Тема: “Файлы, типизированные и нетипизированные файлы”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы.
- •Теория.
- •Стандартные процедуры для работы с файлами различного типа.
- •Процедуры для работы с типизированными файлами.
- •2. Практическая часть.
- •3.Контрольные вопросы.
- •Тема: “Файлы, текстовые файлы”.
- •1. Повторить теорию.
- •3. Ответить на контрольные вопросы Ход работы. Теория.
- •Практическая часть.
- •3.Контрольные вопросы.
3. Внесите в программу предложенные изменения:
Измените программу таким образом, чтобы она выполняла то же действие, но используя при этом оператор условия в неполной форме.
4. Задание для самостоятельного выполнения.
Начертите блок-схему и напишите программу нахождения значения выражения:
1)
x2-2x+1,
если x
<= -2
y = x2 , если –2 < x < 2
x2+2x-1, если x >= 2
2)
учитывая, что при X=0 и X=1 выражение не имеет смысла.
5. Контрольные вопросы:
-
Для чего используется оператор условия?
-
Каков формат оператора условия в языке Паскаль?
-
Как условие изображается с помощью блок-схем?
-
Какие формы записи оператора условия вы знаете?
-
Каким образом в языке Паскаль можно записать сложное условие?
-
Какой союз OR или AND вы использовали при решении второй задачи предыдущего задания? Возможно ли решить эту задачу с использованием другого союза?
Тема: Оператор выбора.
Цель: выработать умения и навыки учащихся по использованию оператора выбора при решении задач.
План работы:
-
Повторить теорию.
-
Набрать заданную программу.
-
Внести предложенные изменения.
-
Выполнить задания.
-
Ответить на контрольные вопросы.
1. Теория.
При решении задач очень часто бывает необходимо сделать достаточно много взаимоисключающих проверок.
Для реализации таких действий можно воспользоваться оператором варианта (выбора).
Общий вид оператора варианта:
CASE <S> OF
V1: <оператор1>;
V2: <оператор2>;
V3,V4,V5: <оператор3>;
......
Vn:begin
<оператор_n-2>;
<оператор_n-1>;
.....
<оператор_n>;
end;
[ELSE <оператор>;]
END;
где:
<S> - выражение, результат которого является величиной любого стандартного типа за исключением вещественного;
V1,V2,V3,V4,V5,...,Vn - константы, входящие в диапазон типа, соответствующего <S>;
<оператор>,<оператор1>,...,<оператор n> - простые или составные операторы, записанные по всем правилам Паскаля.
В квадратных скобках указан необязательный параметр (он в любом конкретном случае может отсутствовать).
Выполнение оператора варианта (выбора) начинается с вычисления значения выражения <S>. После чего полученное значение сравнивается последовательно с каждой константой V1, V2, и т.д. до тех пор, пока вычисленное значение и значение одной из констант полностью не совпадут или будет просмотрен весь список констант, входящих в оператор варианта.
В случае, если результат выражения <S> совпал с одной из констант списка V, то выполняется соответствующий этой константе оператор (или несколько операторов) и на этом работа оператора варианта заканчивается.
Если значение выражения не совпадает ни с одной константой, то выполняется оператор, стоящий после ELSE, если он присутствует, либо оператор варианта просто прекращает свою работу и управление передается на строку, следующую за ним (последний end;). В этом случае оператор варианта рассматривается машиной как пустой (сквозной).
Следует заметить, что:
1) каждая из констант списка V должна входить в диапазон значений типа выражения <S>;
2) в отличие от оператора условия перед ELSE ставится точка с запятой (;);
3) можно задавать не только одну, две или три константы перед соответствующим(-ими) оператором но и целый диапазон (например 1..10 и т.д.).
2. Наберите заданную программу, определяющую четность произвольного числа из диапазона от 1 до 10, и проверьте её работу на ЭВМ.
Program Chisla;
Var
CH:Integer; {целое число}
Begin
Read(CH); {запросим число с клавиатуры}
Case CH of
1,3,5,7,9: WriteLn('нечетное');
2,4,6,8,10: WriteLn('четное');
else WriteLn('ошибка');
end;
End.