
- •Практическое занятие № 1 Управление ходом программы Конструкция ветвления If…Then…ElseIf…EndIf. Логические операции
- •Задания для самостоятельной работы № 1 Использование конструкций ветвления If…Then…ElseIf…EndIf
- •Задания для самостоятельной работы № 2 Использование конструкций ветвления If…Then…ElseIf…EndIf
- •Задания для самостоятельной работы №3 Использование инструкций выбора Select Case.
- •Задания для самостоятельной работы №4 Использование конструкций ветвления If…Then…ElseIf…EndIf, инструкций выбора Select Case
- •Задания для самостоятельной работы №5 Использование конструкций ветвления If…Then…ElseIf…EndIf, инструкций выбора Select Case
- •Задания для самостоятельной работы №6 Использование конструкции For…Next. Вычисление рядов.
- •Задания для самостоятельной работы №7 Использование конструкции For…Next. Табулирование функции.
- •Задания для самостоятельной работы №8 Программы с циклами по условию Do…Loop
- •Задания для самостоятельной работы № 9 Использование циклов For…Next, Do…Loop
- •Задания для самостоятельной работы №10 Использование циклов For…Next? Do…Loop
- •Практическое занятие №2 Действия над массивами данных
- •Задания для самостоятельной работы №11 Одномерные массивы
- •Задания для самостоятельной работы №12 Двумерные массивы
- •Задания для самостоятельной работы №13 Матрицы
Задания для самостоятельной работы №8 Программы с циклами по условию Do…Loop
Задача. Составьте программу для выполнения предложенного вам задания. Программа должна:
- содержать форму с элементами управления для ввода данных.
- иметь защиту от неправильно введенных данных.
- составить отчет, который должен содержать задание, таблицу расчета функции.
Разработанная программа должна быть предоставлена в двух вариантах:
в первом программа должна содержать подробные комментарии, для того чтобы преподаватель мог без труда оценить принятый вами для решения задачи алгоритм;
во втором программа должна быть полностью без комментариев для проведения контроля полученных знаний.
Варианты задания.
1. Вычисляйте произведение последовательности натуральных чисел i=1, 2, 3 ... до тех пор, пока очередной сомножитель не превышает заданного числа n. Выведите полученное произведение и последний сомножитель.
2. Дано положительное
число a<1.
Вычисляйте и выводите числа вида
,
пока они остаются больше a
(при этом n>1).
3. Дано действительное число x. Вычислите приближенное значение бесконечной суммы:
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше 0,0001.
4. Дано действительное число x. Вычислите приближенное значение бесконечной суммы:
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше 0,0001.
5. Дано действительное число x. Вычислите приближенное значение бесконечной суммы:
.
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше 0,0001.
6. Дано действительное число x. Вычислите приближенное значение бесконечной суммы:
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше 0,0001.
7. Найдите и выведите на дисплей значения степеней числа 3:
Вычисления продолжайте, пока 3n не превышает заданное число d. Вычисления проводите, не используя операцию возведения в степень.
8. Вычислите сумму
последовательности натуральных чисел
Вычисления продолжайте до тех пор, пока
сумма не превышает заданное число n.
Определите, сколько чисел вошло в сумму.
9. Вычислите произведение последовательности натуральных чисел Вычисления продолжайте до тех пор, пока сумма не превышает заданное число n. Определите, сколько чисел вошло в произведение.
10. Вычислите сумму квадратов последовательности натуральных чисел до тех пор, пока значение суммы не превышает заданное число n.
11. Вычислите приближенное значение бесконечной суммы (справа в скобках дано ее точное значение, с которым можно сравнить полученный ответ):
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше данного положительного числа .
12. Вычислите приближенное значение бесконечной суммы (справа в скобках дано ее значение, с которым можно сравнить полученный ответ):
(0,6931478...)
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше данного положительного числа .
13. Вычислите приближенное значение бесконечной суммы (справа, в скобках дано ее точное значение, с которым можно сравнить полученный ответ):
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше данного положительного числа .
14. Вычислите приближенное значение бесконечной суммы (справа в скобках дано ее точное значение, с которым можно сравнить полученный ответ):
(1)
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше данного положительного числа .
15. Вычислите приближенное значение бесконечной суммы (справа в скобках дано ее точное значение, с которым можно сравнить полученный ответ):
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше данного положительного числа .
16. Вычислите приближенное значение бесконечной суммы (справа в скобках дано ее точное значение, с которым можно сравнить полученный ответ):
Нужное приближение будем считать полученным, если вычислена сумма нескольких первых слагаемых и очередное слагаемое оказалось по модулю меньше данного положительного числа .
17. Находите и выводите на дисплей значения степеней числа 2:
Вычисления
продолжайте до тех пор, пока
не
превысит заданное число d.
Вычисления проводите, не используя
операцию возведения в степень.
18. Находите и выводите на дисплей значения степеней числа 2:
Вычисления продолжайте до тех пор, пока сумма найденных чисел не превысит заданное число d. Вычисления проводите, не используя операцию возведения в степень.
19. Вычисляйте сумму кубов последовательности натуральных чисел до тех пор, пока очередное слагаемое не превысит заданное число n.
20. Вычисляйте
произведение последовательности
натуральных чисел
до тех пор, пока произведение не превысит
заданного числа n.
Выведите полученное произведение и
последний сомножитель.
21. Вычисляйте и
выводите члены арифметической прогрессии,
заданные рекуррентной формулой
до тех пор, пока очередной выводимый
член прогрессии остается меньше заданного
числа b.
22. Вычисляйте и
выводите члены арифметической прогрессии,
заданные рекуррентной формулой
до тех пор, пока очередной выводимый
член прогрессии остается меньше заданного
числа b.
23. Вычисляйте и выводите значения функции
;
до тех пор, пока очередное вычисленное
значение остается больше заданного
положительного числа b.
24. Сформируйте последовательность, элементы которой вычисляются по формуле
;
Вычисления
продолжайте до тех пор, пока
.
25. Вводите числа и суммируйте их до тех пор, пока не будет введено число, большее чем первое по абсолютной величине.
26. Вводите числа и находите их произведение до тех пор, пока не будет введено число, делящееся на 3 без остатка.
27. Не используя операцию возведения в степень, вычисляйте и выводите члены последовательности, определяемые выражением
.
Вычисления проводите до тех пор, пока абсолютное значение очередного члена последовательности не станет меньше заданного числа b.
28. Вводите числа и находите их произведение до тех пор, пока не будет введено число, меньше первого по абсолютной величине.
29. Вычисляйте произведение кубов последовательности натуральных чисел до тех пор, пока очередной сомножитель не превысит заданное число n.
30. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждую следующую тренировку он увеличивал норму на 10% от предыдущей. Вычислите через сколько тренировок спортсмен будет пробегать за тренировку больше 20 км.