Навигация по странице:
|
Лабораторная работа 3 2 часа цель работы Изучение оператора цикла For краткие теоретические сведения
Лабораторная работа №3 2 часа
ЦЕЛЬ РАБОТЫ: Изучение оператора цикла For
КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.
Оператор цикла For позволяет повторять группу операторов заданное число раз. Синтаксис:
For счётчик_цикла =начало TO конец [step шаг]
Тело цикла
Next [счётчик_цикла]
Здесь счётчик_цикла — это числовая переменная. В начале выполнения цикла она принимает значение, задаваемое числовым выражением начало. Числовое выражение конец —- задает заключительное выражение счётчика цикла. Числовое выражение шаг не обязательно и по умолчанию=1. Тело цикла— это последовательность операторов которая будет выполнена заданное число раз. Если шаг положителен, цикл завершится, когда впервые выполнится условие:
счетчик_цикла>конец
Если шаг цикла отрицателен, условие его завершения:
счетчик_цикла<�конец
Это условие проверяется перед началом выполнения цикла, а затем—после каждого прибавления шага к счётчику цикла в операторе Next. Если оно выполнено, управление передается на оператор, следующий за Next, нет—выполняются операторы из тела цикла. Завершить цикл For…Next можно и с помощью оператора Exit For. Такие операторы могут быть расположены в тех местах тела цикла, где требуется из него выйти не дожидаясь выполнения условия завершения.
ПРИМЕР ИСПОЛЬЗОВАНИЯ ОПЕРАТОРА:
УСЛОВИЕ:
Вычислить значение функции:
n
Y= lnX/2n
1
, где n=1,2,…,5
СХЕМА АЛГОРИТМА ПРОГРММЫ
ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:
Заполнить диапазон ячеек А1:А5 значениями Х.
Текст программы:
Sub mm ()
Dim X As single
Dim Y As single
n=5 : Y=0
For i=1 to n
X=Worksheets(1).Cells(i,1)
Y=Y+log(x)/2^i
Next i
Worksheets(1).Range (“A6”).Value = ”результат”
Worksheets(1).Range (“A7”).Value = Y
End Sub
ВАРИАНТЫ
Вариант
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
10
|
11
|
№ задания
|
1, 11
|
2, 12
|
3, 13
|
4, 14
|
5, 15
|
6, 16
|
7, 11
|
8, 12
|
9, 13
|
10, 14
|
1, 15
|
ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ
Найти количество положительных чисел в последовательности из n чисел (последовательность вводится пользователем).
Найти сумму положительных чисел в последовательности из n чисел, вводимой с клавиатуры.
Найти количество отрицательных чисел в последовательности из n чисел (последовательность вводится пользователем).
Вводится n чисел. Найти их среднее арифметическое.
Найти произведение положительных чисел последовательности из n элементов.
Найти сумму элементов, стоящих на четных местах из n элементов.
Найти факториал числа. (Факториалом числа n называют произведение целых чисел от 1 до n: n! = 1*2*….n)
Ввести n целых чисел и определить, сколько из них попадают в диапазон – m<�число< m, n вводится и должно быть больше 0.
-
Ввести n вещественных чисел и определить, что больше: их сумма или произведение, n вводится и должно быть больше 0.
Возвести число m в целую степень n, не используя операции возведения в степень (в том числе формулу exp(n*ln(m))), m и n вводятся.
Вывести таблицу соответствий между весом в фунтах и в килограммах для значений от n фунтов до m фунтов, n и m вводятся. Введенные данные необходимо проверить на допустимость (n>0, m>0,n
Вычислить квадраты натуральных чисел от n до m с шагом 2 (через одно число), n и m вводятся. Введенные данные необходимо проверить на допустимость (n < m).
Вывести таблицу перевода температуры из градусов Цельсия в градусы по шкале Фаренгейта для температур от 0С до 100С с заданным шагом h (шаг вводится). Введенные данные необходимо проверить на допустимость (h>0). Примечание. Формула перевода: Фаренгейт = 1,8 *Цельсий +32.
-
Составить таблицу степеней для числа a от степени 0 до n. Оформить вывод в виде таблицы. Введенные данные необходимо проверить на допустимость (n>=0,-10
Найти площади n квадратов. Сторона каждого квадрата увеличивается на h, начиная с 5. Введенные данные необходимо проверить на допустимость (n >=0,h >0).
Рассчитать таблицу значений функций f(x) = a*sin(x) + b*cos(x) на отрезке (0, пи) с шагом h; a,b, h вводятся, h должно быть больше 0 и меньше пи.
СОДЕРЖАНИЕ ОТЧЕТА:
Название лабораторной работы.
Цель работы.
Задание
Схема алгоритма.
Текст программы.
Тестирование программы.
Выводы
КОНТРОЛЬНЫЕ ВОПРОСЫ:
Что такое счётчик цикла?
Что такое тело цикла?
|
|
|