Модуль № 2. Простые и структурные операторы языка программирования Turbo Pascal Интегрированная дидактическая цель Выпускник должен знать: определение простых и структурных операторов; назначение и формат записи условных операторов; различие и сходство условного оператора и оператора выбора. Выпускник должен уметь: составлять программы с использованием структурных операторов на языке Turbo Pascal; составлять «протоколы» выполнения операторов. Литература: 1. Васильев, П. П. Турбо Паскаль в примерах и задачах: учебное пособие/П. П. Васильев. – М.: Финансы и статистика, 2003. – 496 с. 2. Попов, В. Б. Паскаль и Дельфи: самоучитель/ В. Б. Попов. – СПБ.: Питер, 2004. – 544с. Структура модуля № Источники учебного Цель литературы элемента Определить исходный уровень знаний об простых и Вопросы для УЭ1 структурных операторах языка Turbo Pascal, правилах обсуждения. записи программ с использованием условия или выбора. Знать определение и графическое представление линейного оператора; основные операции, выполняемые над УЭ2 стр. – 99 [2] переменными. Уметь составлять программы с использованием линейного оператора. Знать определение оператора ветвления; структуру программы условного оператора; синтаксис краткой и УЭ3 полной форм ветвления. Уметь составлять программы с стр. – 102 [2] использованием оператора ветвления на языке Turbo Pascal; составлять «протоколы» выполнения условного оператора. Знать определение и синтаксис оператора выбора; различие и сходство условного оператора и оператора УЭ4 стр. – 104 [2] выбора. Уметь составлять программы с использованием оператора выбора на языке Turbo Pascal; составлять «протоколы» выполнения условного оператора. УЭ5 Обобщить материал по модулю. Приложение 2.2 УЭ6 Определить уровень усвоения материала по модулю. Приложение 3.2 Приложение 1 Ответы на вопросы самоконтроля Приложение 1.1 Ответы на вопросы самоконтроля к модулю № 1 «Структура программы на языке Pascal. Элементы языка» Лист ответов УЭ3 Условный оператор 1. Для чего необходим условный оператор? a) позволяет выполнять операторы программы; b) изменяет естественный порядок выполнения операторов программы; c) для сравнения выражений. 2. Укажите синтаксис условного оператора. a) if a>0 then с:=sqrt(a); else c:=sqr(a) + 2; b) if a>0 then с:=sqrt(a) else c:=sqr(a) + 2; c) if a+b then с:=sqrt(a+b) else c:=sqr(a) + 2; d) if a=0 else с:=sqrt(a) then c:=sqr(a) + 2. 3. Укажите порядок организации циклической операции операторами условного и безусловного перехода? 1. Присвоить параметру начальное значение. 2. Выполнение операторов, стоящих за меткой. 3. Использование оператора условного перехода. 4. Счётчик итераций. 5. Использование оператора безусловного перехода 4. Как на языке программирования можно записать выражение: число с – нечётное. a) Odd(c); b) abs(c); c) c mod 2 <> 0; d) c mod 2 = 0; e) ord(x). 5. Укажите операторные скобки, используемые в языке программирования Turbo Pascal? a) () b) {} c) begin...end d) [] 6. Переведите на язык программирования выражение: число а делится на 9 без остатка. a) a mod 9; b) a div 9 = 0; c) a mod 9 = 0; d) a div 9. 7. Какую логическую операцию необходимо использовать для записи двойного неравенства? a) and; b) xor; c) or; d) not. 8. Ответ: у = 3. 9. Ответ: у = 17. Приложение 2. 2 Обобщающая схема к модулю № 2 «Простые и структурные операторы языка программирования Turbo Pascal» Операторы Простые Структурные Линейный оператор Оператор присваивания назначение общий вид примеры Условный оператор Оператор Go To назначение общий вид примеры Оператор выбора Структурные операторы Линейный оператор определение структура примеры Условный оператор определение графическое представление принцип работы использование оператора условного перехода примеры Оператор выбора определение формат записи принцип работы правила работы примеры Приложение 3 Задания для итогового контроля Приложение 3. 2 Задания для итогового контроля к модулю № 2 «Простые и структурные операторы языка программирования Turbo Pascal» Контрольная работа ВАРИАНТ 1 Обязательная часть 1. Найдите значение функции y 3 x 2 1 sin 2 ( x 3 2) Ln( x 2 1) Ln( x 4 e x ) 2x x 2 1, если х 0; e 2. Найдите значение функции Y 4 x , если х 0. 3. Дана тройка чисел a, b, c. Составьте программу, заменяющую нечётные числа их квадратами или единицами, если они принадлежат интервалу [-1, 1]. Дополнительная часть 4. Даны действительные числа х, у, z. Составить программу, вычисляющую min((x + у + z) 2/2, xyz) + 1. (2 балла) a bx cx 2 , если 1 x 2; a sin bx , если 2 x 3; 3 y a bx c, если 3 x 4; (2 балла) 5. Найдите значение функции a sin x c, если 4 x 5; e 3 a x , если 5 x 6. 6. Составьте программу вычисления таблицы сложения двух чисел с использование операторов условного и безусловного переходов. (3 балла) 7. Синоптики объявляют погоду на ближайшие дни: солнце, туман, дождь, ветер. Зная нужную вам погоду, вы принимаете решение: жду солнечной погоды, срочно нужен дождь, сильное испарение. Составьте программу, которая запрашивает ввод нужной погоды и выводит на экран ваше решение. (3 балла) Критерии оценивания Отметка Обязательная часть Дополнительная часть «3» обязательная часть «4» обязательная часть «5» обязательная часть 2 балла 3 баллов ВАРИАНТ 2 Обязательная часть c2 d x 2 cos ( x 1) 2 1 1. Найдите значение функции y 4 4 x , если х 1; 2. Найдите значение функции Y tgx, если 1 х 1; x , если х 1. 4 3. Даны три действительных числа. Составьте программу, возводящую их в куб, если они принадлежат интервалу [1, 3] или [5, 7] и вывести числа с противоположным знаком, если это не так. Дополнительная часть 4. Даны действительные числа х, у, z. Составить программу, вычисляющую min(x 2 + у2 + 5, у2 + z2 + 10). (2 балла) если k 1; abc, 1 r 3 h, если k 2; 3 4 3 S r , если k 3; (2 балла) 5. Найдите значение площади 3 r 2 h, если k 4; 2 2r h, если k 5. 6. Составим программу вычисления таблицы вычитания двух чисел с использование операторов условного и безусловного переходов. (3 балла) 7. Составьте программу выбора дежурного в группе из списка 10 студентов с вероятностью 1/15, в остальных случаях – «тянем жребий». (3 балла) Критерии оценивания Отметка «3» «4» «5» Обязательная обязательная обязательная обязательная часть часть часть часть Дополнительная 2 балла 3 баллов часть