- •Язык Паскаль
- •Тема: Типы данных. Операторы ввода-вывода данных.
- •Теория.
- •Выполните следующие задания:
- •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. Внесите в программу предложенные изменения.
а) Измените программу таким образом, чтобы она выводила на экран остаток от деления заданного числа на 2;
б) Измените программу таким образом, чтобы она выводила на экран словесное название заданного числа на русском языке;
в) Измените программу таким образом, чтобы она определяла кратно трем или нет произвольное число из диапазона от 1 до 12.
4. Задание для самостоятельного выполнения.
Используя оператор выбора, написать программу и составить блок-схему вывода на экран названия времени года, соответствующего номеру месяца, введенному с клавиатуры.
5. Контрольные вопросы.
-
Когда применяют при решении задач оператор варианта?
-
Какого типа должно быть выражение (или переменная), указанное (-ая) за словом cаse?
-
Что произойдет, если ни одна из перечисленных после of констант не совпадёт со значением выражения (или переменной), указанного (-ой) за словом cаse?
-
Обязательно ли использование в операторе выбора задания 2 else и оператора за ним?
-
Почему в программе задания 2, при одном begin используется два раза end?
Тема: Арифметический цикл.
Цель: выработать умения и навыки учащихся по использованию арифметического цикла при решении задач.
План работы:
-
Повторить теорию.
-
Набрать заданную программу.
-
Внести предложенные изменения.
-
Выполнить задания.
-
Ответить на контрольные вопросы.
1. Теория.
При разработке решений целого класса задач возникает необходимость многократного повторения различных действий.
Цикл - это многократное повторение одних и тех же действий.
Для организации циклических процессов на языке программирования Pascal может использоваться цикл с параметром (арифметический цикл).
Тело цикла - это последовательность действий, которые необходимо выполнить многократно.
В языке программирования Pascal для организации арифметического цикла применяются следующие операторы:
FOR I:= N ТO K DO оператор
или
BEGIN
группа операторов
END;
FOR I:= N DOWNTO K DO оператор
или
BEGIN
группа операторов
END;
I - параметр цикла (переменная порядкового типа), которая ведёт подсчёт числа выполнения действий, входящих в тело цикла.
N - начальное значение параметра цикла;
К - конечное значение параметра цикла.
За служебным словом DO записывается тело цикла, которое может состоять как из одного оператора, так из последовательности операторов, заключённых в операторные скобки (BEGIN END).
Если известны начальные и конечные значения параметра цикла, то определить число выполнений тела цикла можно по формуле
(K-N) + 1 для цикла TO
(N-K) + 1 для цикла DOWNTO
Примечания:
Блок-схема арифметического цикла:
- задать шаг отличный от 1 и -1 в арифметическом цикле на языке Pascal нельзя;
- изменить начальные и конечные значения параметра внутри цикла нельзя;
- выйти из цикла можно только после завершения его работы или с помощью оператора GOTO на метку;
- войти в цикл можно только через начало цикла.
2. Набрать заданную программу, которая вычисляет сумму S первых N четных натуральных чисел, и проверить её работу на ЭВМ.
Program Summa;
var N,S,I,B : integer;
Begin
readln (N); {ввод количества чисел}
S:=0; {обнуление ячейки для суммы этих чисел}
B:=2; {задание переменной В значения первого четного числа}
For I:=1 To N DO
Begin
S:=S+B; {нахождение суммы чисел}
B:=B+2; {нахождение следующего четного числа}
End;
Writeln ('S=',S);
End.