- •Лабораторная работа №2 Программирование циклических алгоритмов.
- •Лабораторное задание
- •Теоретические сведения
- •Цикл с предусловием (оператор while)
- •Цикл с постусловием (Оператор do … while)
- •Цикл со счетчиком (оператор for)
- •Операторы break и continue.
- •Примеры программирования.
- •Вопросы.
- •Варианты заданий. Требования к оформлению ввода-вывода.
Вопросы.
Напишите общую форму оператора for
Нарисуйте схему выполнения цикла с предусловием;
Нарисуйте схему выполнения цикла с постусловием;
Как будет ли работать оператор for, и если отсутствует условие выхода из цикла;
Какой из операторов следует использовать для выхода из вложенных циклов: break, goto или return
Для какой цели используют оператор continue?
Варианты заданий. Требования к оформлению ввода-вывода.
При оформлении ввода-вывода данных вид экрана должен быть подобен примерам:
на экран выводится тема задания (кратко);
ввод данных и вывод результатов вычислений следует комментировать;
выделять области ввода и вывода информации.
Предусмотреть многократное исполнение программы с различными данными без её перезапуска. Например, после выполнения программы задать вопрос
«Продолжить выполнение?»
Номер варианта |
Задание | ||||||
1,15,29 |
Написать программу, которая выводит на экран квадраты первых n целых положительных нечетных чисел. Число n вводится с клавиатуры, и должно лежать в диапазоне от 0 до 20. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод числа n и вычисление. Вид экрана во время работы программы:
….. | ||||||
2,16,30 |
Написать программу, которая выводит таблицу степеней числа x. Степени изменяются от n1 до n2 с шагом 1. Числа x, n1, n2 вводятся с клавиатуры, и должны лежать: x в диапазоне от 2 до 5 n1,n2 в диапазоне от 0 до 15
Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод чисел n1,n2,x и вычисление. Вид экрана во время работы программы: Таблица степеней 2 ================ степень результат 0 1 1 2 2 4 ….. | ||||||
3,17,31 |
Написать программу, которая вычисляет факториал введенного с клавиатуры положительного числа. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод и вычисление факториала. На экран выдавать прамежуточные результаты в виде таблицы. Номер итерации факториал . . .
|
4,18,32 |
Написать программу, которая выводит таблицу значений функции у = -2,4х*x+5х-3 в заданном диапазоне значений x. Диапазон значений x вводится с клавиатуры, (нижняя граница не менее -5, верхняя граница не более 5), шаг d изменения x также вводится с клавиатуры и должен быть в диапазоне от 0.1 до 0,5. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод данных. Вид экрана во время работы программы: X Y -2 -22.6 -1.5 -15.9 ……. |
5,19,33 |
Написать программу, которая вводит с клавиатуры дробные числа и вычисляет их среднее арифметическое до тех пор пока результат меньше граничного значения. Граничное значение вводится с клавиатуры и лежит в диапазоне от 0 до 100.Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод данных.Вид экрана во время работы программы: Граничное значение: 75 Числа Сумма Среднее арифметическое 1.000 2.500 3.500 1.750 3.000 1.500 4.500 2.250 ……. |
6,20,34 |
С клавиатуры вводят дробные числа, до тех пор, пока их сумма меньше К. Число К вводится с клавиатуры и лежит в диапазоне от 0 до 1000. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод числа К. Вид экрана во время работы программы: Граничное значение суммы К=100 Числа Сумма 1.5 1.5 22 23.5 ….. |
7,21,35 |
Написать программу, которая выводит на экран таблицу стоимости товара в диапазоне от d1 до d2 кг с шагом d г. С клавиатуры ввести цену 1 кг товара. Данные вводятсмя с клавиатуры, программа должна проверять правильность ввода данных. Предусмотреть многократный ввод данных. Вид экрана во время работы программы: Вес (гр.) Стоимость (руб) 100 1.65 200 3.30 …. |
8,22 |
Напишите программу, которая выводит на экран таблицу умножения на К. Число К вводится с клавиатуры и лежит в диапазоне от 2 до 9. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод данных. |
9,23 |
Вводить целые положительные числа в цикле пока числа находятся в диапазоне от 1 до 1000. Определить, является ли введенное число простым или составным. Простое число имеет ровно 2 различных делителя (только 1 и само себя). Все остальные числа называются составными. Для составных чисел вывести все их делители. Предусмотреть многократный ввод данных. |
10,24 |
Напишите программу, которая вычисляет число л ("Пи") с заданной пользователем точностью. Для вычисления значения числа л воспользуйтесь тем, что значение частичной суммы ряда: 1-1/3+1/5-1/7+1/9-... при суммировании достаточно большого количества членов приближается к значению л/4. С клавиатуры введите точность вычислений t, например t=0.00001, суммирование продолжать пока значения членов ряда>t, на экран выведите ряд чисел, количество суммирований и полученное число л. Предусмотреть многократное вычисление числа л с разной точностью. |
11,25 |
Написать программу, которая вычисляет наибольший общий делитель двух целых чисел. Числа вводятся в цикле с клавиатуры, до тех пор, пока они принадлежат диапазону от d1 до d2. Программа должна проверять правильность ввода данных. d1,d2 вводятся с клавиатуры, предусмотреть многократный ввод данных |
12,26 |
Запрограммировать игру «угадай число». Программа "задумывает" число в диапазоне от A до B (используйте датчик случайных чисел) и предлагает пользователю угадать число за 5 попыток. При каждой попытке сообщать: «больше» или «меньше» введенное число, чем задуманное. Диапазон вводить с клавиатуры. Предусмотреть многократный запуск игры. |
13,27 |
Написать программу проверки умения вычитать числа в пределах от d1 до d2. Программа должна вывести 10 примеров. Числа для примеров генерируются датчиком случайных чисел. Оценка выставляется по следующему правилу: за 10 правильных ответов — "отлично", за 9 и 8 — "хорошо", за 7 и 6 — "удовлетворительно", за 6 и менее — "плохо". Данные вводятся с клавиатуры. Предусмотреть многократный ввод данных. Вид экрана во время работы программы: 75-4=71 35-9=29 Вы ошиблись! 35-9=26 ….. Правильных ответов: 8 Оценка: Хорошо |
14,28 |
Написать программу, которая выводит таблицу значений функции у=|х-2|+|х+1|. Диапазон значений x вводится с клавиатуры, (нижняя граница не менее -5, верхняя граница не более 5), шаг изменения x также вводится с клавиатуры и должен быть в диапазоне от 0.1 до 0,5. Программа должна проверять правильность ввода данных. Вид экрана во время работы программы: X Y -2 -5.00 -1.5 -4.00 ……
|