
- •Тема 1. Основы работы в среде. Типы данных. Ввод и вывод информации. Оператор присваивания. Линейные алгоритмы
- •Урок 1. Основы работы в среде. Типы данных. Ввод и вывод информации. Оператор присваивания. Линейные алгоритмы Цель
- •Основные понятия
- •Задания Задачи сложности а
- •Задачи сложности в
- •Задачи сложности с
- •Контрольные вопросы
- •Д ополнительное задание
- •Урок 2 Операторы ветвления Цель
- •Задачи сложности b
- •Задачи сложности с
- •Контрольные вопросы
- •Д ополнительное задание
- •II.Условный оператор case Основные понятия
- •Задания Задачи сложности a
- •Задачи сложности b
- •Задачи сложности c
- •Контрольные вопросы
- •I. Оператор цикла с заданными параметрами for Основные понятия
- •Задания Задача сложности a
- •Задача сложности b
- •Задача сложности c
- •Контрольные вопросы
- •Дополнительное задание
- •2. Какое значение примет переменная х в результате выполнения следующих фрагментов программ?
- •Д ополнительное задание
- •2. Какое значение примет переменная х в результате выполнения следующих фрагментов программ?
- •Д ополнительное задание
- •Задача сложности с
- •Контрольные вопросы
- •Контрольные вопросы
- •Дополнительное задание
- •Основные понятия
- •Задания Задачи сложности a
- •Задача сложности b
- •Задача сложности c
- •Контрольные вопросы
- •Дополнительное задание
- •(F1,(f2),’ путь- место положения файлов на диске ‘);
- •Дополнительные задания
- •Основные понятия
- •Контрольные вопросы
Контрольные вопросы
1.Тест №2.
2. Среди предложенных выражений выберите логические выражения, которые могут быть использованы в качестве условий:
|
|
|
|
|
|
|
|
3.Отметьте
логические выражения, которые являются
истинными,
если точка A
с координатами
попадает внутрь заштрихованной области
на координатной плоскости:
;
;
;
.
4.
Выберите корректный фрагмент программы,
предназначенный для вычисления значения
переменной y,
где
при четных значениях х;
при значениях х,
кратных 5;
во всех остальных случаях. Замените в
условном операторе условие на переменную
логического типа.
y:=sqrt(x)-6 else if x/5 then y:=sqr(x)-6 else y:=0;
y:=sqrt(x)-6 else y:=sqr(x)-6 else y:=0; |
if x div 2=0 then y:=sqrt(x)-6; if x div 5=0 then y:=sqr(x)-6;
if x mod 2=0 then y:=sqrt(x)-6; if x mod 5=0 then y:=sqr(x)-6. |
Д ополнительное задание
1. Определить, принадлежит ли точка M(x,y) кольцу с центром в начале координат, внешним радиусом R1, и внутренним радиусом R2.
2. Определить, является ли частное чисел a и b, округлённое до ближайшего целого чётным числом.
3.Вычислить значение функции . Исходные данные вводятся с клавиатуры.
Y=
4. Составьте программу, определяющую положение точки (a,b) относительно прямой y=ax+b.
II.Условный оператор case Основные понятия
CASE <порядковая переменная> OF
<значение 1>: <оператор 1>;
<значение 2>: <оператор 2>;
<значение N>: <оператор N>;
[ELSE <оператор N+1>];
END; {CASE}
Выбирает любой вариант из допустимых, поэтому удобен при большом количестве вариантов:
если в качестве <оператор 1>; —несколько – их объединяют в составной оператор;
можно указывать диапазон допустимых значений, например ‘0’…’9’: writeln(‘цифра’).
Задания Задачи сложности a
1. Ввести номер дня недели и вывести соответствующий ему день недели на русском языке.
2. Ввести номер месяца и вывести соответствующее ему название на русском языке.
3. Фирма осуществляет набор сотрудников. Условия приема требуют не мене 3 лет рабочего стажа и возраст не более 35 лет. Написать программу, проверяющую, удовлетворяет ли кандидат этим требованиям.
Задачи сложности b
1. Введите номер месяца. Напечатайте время года, соответствующий введённому месяцу.
2. Введите время (только часы). Напечатайте в соответствии со временем фразы: ”Доброе утро”,”Добрый день”, ”Добрый вечер”, ”Доброй ночи”.
3. Напишите программу для вычисления степени введённого с клавиатур числа. Степень в диапазоне 0 .. 9.