- •Алгоритмические языки изучение циклических конструкций
- •Брянск 2017
- •Методические указания публикуются в авторской редакции
- •1. Цель работы
- •2. Теоретическая часть
- •Оператор цикла while
- •Оператор цикла for
- •Оператор цикла do while
- •Программирование вложенных циклов
- •Варианты заданий на лабораторную работу
Варианты заданий на лабораторную работу
Написать программу работы с условным оператором if в соответствии с номером своего варианта.
Написать программу с использованием оператора switch в соответствии с номером своего варианта.
Сделать выводы о полученных результатах работы программ.
№ п/п |
Вариант |
Операторы циклов while и for |
Оператор цикла do while |
1 |
1 |
Вычислить сумму с использованием оператора for |
Написать программу ввода произвольных чисел до тех пор, пока не будет введено число 0 |
2 |
2 |
Вычислить f(x) = kx + b, при x = 1,2,...,100 с использованием оператора while |
Написать программу ввода произвольных символов до тех пор, пока не будет введен символ q
|
3 |
3 |
Вычислить пока S<80 с помощью цикла while
|
Написать программу подсчета произведения 10 чисел, вводимых с клавиатуры
|
4 |
4 |
Вычислить с помощью вложенных циклов for. N=50, M=15. |
Написать программу вычисления произведения 5 чисел, введенных с клавиатуры |
5 |
5 |
Вычислить с помощью ряда Тейлора значение ln(1-x) с точностью, определяемой пользователем. Для организации циклов использовать оператор for. |
Написать программу вычисления модулей введенных чисел до тех пор, пока пользователь не введет 0 |
6 |
6 |
Вычислить с помощью вложенных циклов while. N=10, M=8. |
Написать программу определения знака введенных чисел до тех пор, пока пользователь не введет 0 |
7 |
7 |
Вычислить f(x) = x2 + b , при x = −10,−9,...,10 с использованием оператора for |
Написать программу определения минимального введенного числа из 10 чисел |
8 |
8 |
Вычислить с помощью цикла for. |
Написать программу определения максимального введенного числа из 9 чисел |
9 |
9 |
Вычислить с использованием ряда Тейлора значение с точностью, определяемой пользователем. Для организации циклов использовать оператор for.
|
Написать программу определения максимального введенного числа из 9 чисел |
10 |
10 |
Вычислить f (x) = 1/ x , x ≠ 0 при x = −10,−9,...,10 с использованием оператора for |
Написать программу определения минимального среди положительных введенных 10 |
11 |
11 |
Вычислить пока S<50 с помощью цикла while
|
Написать программу определения максимального среди отрицательных введенных 7 чисел |
12 |
12 |
Вычислить помощью вложенных циклов for. N=2, M=15.
|
Написать программу определения среднего от введенных 10 чисел |
13 |
13 |
Вычислить f (x) = (1+x)/ (x-1) , x ≠ 0 при x = −20,−17,-14...,5 с использованием оператора for |
Написать программу определения среднего квадратичного от введенных 8 чисел |
14 |
14 |
Вычислить пока S<50 с помощью цикла for
|
Написать программу определения натурального логарифма от суммы десятичных логарифмов 3 наибольших из введенных 12 чисел |
15 |
15 |
Вычислить с помощью вложенных циклов while. N=20, M=10. |
Написать программу определения факториала 3 меньших из введенных 9 чисел |
16 |
16 |
Вычислить пока S<500 с помощью цикла for
|
Написать программу определения произведения нечетных чисел из 10 введенных |
17 |
17 |
Вычислить пока с помощью цикла for.
|
Написать программу определения суммы четных чисел из 10 введенных |
*Для всех заданий предусмотреть обработку исключительных ситуаций. При возникновении ситуации приводящей к исключению текущий шаг должен быть пропущен и программа должна перейти к следующему шагу вычислений. Пользователь должен быть проинформирован о этом.