
- •4. Краткие теоретические сведения
- •4.1. Условные операторы
- •4.2.1 Оператор if
- •4.2.2. Тернарный оператор “?”
- •4.2.3. Использование оператора switch
- •4.2.4. Использование оператора безусловного перехода
- •5. Методические указания
- •5.1. Пример решения задачи
- •1. Постановка задачи
- •3. Алгоритм
- •4. Разработка текста программы
- •5. Отладка программы
- •6. Тестирование
- •6. Задания для общего выполнения
- •6. Индивидуальные задания
5. Отладка программы
Самое важное в отладке этой программы - убедиться в том, что программа выдает правильные результаты при разных комбинациях входных данных. Следовательно, необходимо подобрать такие комбинации, которые были бы показательными для разных случаев размещения точки. Мы предлагаем такие комбинации:
1) точка лежит ниже области - (0.4, 0.4);
2) точка лежит на нижней границе области - (0.5, 0.5);
3) точка лежит внутри области - (0.7, 0.6);
4) точка лежит на верхней границе области - (0.707, 0.707);
5) точка лежит выше области - (0.8, 0.8);
6) точка лежит на правом краю области - (1.0, 0.0);
7) точка лежит на левом краю области - (0.0, 1.0);
6. Тестирование
Ниже приведены результаты работы программы для входных данных по п.5.4:
x=0.400; y=0.400
Точка не попадает в область
x= 0.500; y= 0.500
Точка попадает в область
x= 0.700; y= 0.600
Точка попадает в область
x= 0.707; y= 0.707
Точка попадает в область
x= 0.800; y= 0.800
Точка не попадает в область
x= 0.100; y= 0.000
Точка попадает в область
x= 0.000; y= 1.000
Точка попадает в область
6. Задания для общего выполнения
1. Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика:
2. Написать программу, которая вычисляет стоимость междугородного телефонного разговора (цена одной минуты определяется расстоянием до города, в котором находится абонент). Исходными данными для программы являются код города и длительность разговора. Ниже приведены коды некоторых городов и рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Город |
Код |
Цена минуты (руб.) |
Владивосток |
423 |
2,2 |
Москва |
095 |
1,0 |
Мурманск |
815 |
1,2 |
Самара |
846 |
1,4 |
Вычисление стоимости разговора по телефону. Введите исходные данные: Код города -> 423
Длительность (целое количество минут)-> 3 Город: Владивосток Цена минуты: 2.20 руб. Стоимость разговора: 6.60 руб.
Факультатив
Напишите программу, которая по дате определяет день недели, на который эта дата приходится. Для вычисления дня недели воспользуйтесь формулой:
Здесь d — число месяца, т — номер месяца, если начинать счет с марта, как это делали в Древнем Риме (март — 1, апрель — 2, февраль — 12), Y — номер года в столетии, с — количество столетий. Квадратные скобки означают, что надо взять целую часть от значения, находящегося в скобках. Вычисленное по формуле значение определяет день недели: 1 — понедельник, 2 — вторник, 6 — суббота, 0 — воскресенье.
6. Индивидуальные задания
Вариант 1.
Вариант 2.
Вариант 3.
Вариант 4.
Вариант 5.
Вариант 6.
Вариант 7.
Вариант 8.
Вариант 9.
Вариант 10.
Вариант 11.
Вариант 12.
Вариант 13.
Вариант 14.
Вариант 15.
Вариант 16.
Вариант
17.