70118

Изучение оператора цикла For

Лабораторная работа

Информатика, кибернетика и программирование

Это условие проверяется перед началом выполнения цикла, а затем—после каждого прибавления шага к счётчику цикла в операторе Next. Если оно выполнено, управление передается на оператор, следующий за Next, нет—выполняются операторы из тела цикла.

Русский

2014-10-15

53 KB

2 чел.

Лабораторная работа №3      2 часа

ЦЕЛЬ РАБОТЫ:  Изучение оператора цикла For

КРАТКИЕ ТЕОРЕТИЧЕСКИЕ СВЕДЕНИЯ.

Оператор цикла For позволяет повторять группу операторов заданное число раз. Синтаксис:

 For счётчик_цикла =начало TO конец [step шаг]

 Тело цикла

Next [счётчик_цикла]

Здесь счётчик_цикла — это числовая переменная. В начале выполнения цикла она принимает значение, задаваемое числовым выражением начало. Числовое выражение конец —- задает заключительное выражение счётчика цикла. Числовое выражение шаг не обязательно и по умолчанию=1. Тело цикла— это последовательность операторов которая будет выполнена заданное число раз. Если шаг положителен, цикл завершится, когда впервые выполнится  условие:

счетчик_цикла>конец

Если шаг цикла отрицателен, условие его завершения:

счетчик_цикла<конец

Это условие проверяется перед началом выполнения цикла, а затем—после каждого прибавления шага к счётчику цикла в операторе Next. Если оно выполнено, управление передается на оператор, следующий за Next, нет—выполняются операторы из тела цикла. Завершить цикл ForNext можно и с помощью оператора Exit For. Такие операторы могут быть расположены в тех местах тела цикла, где требуется из него выйти не дожидаясь выполнения условия завершения.

ПРИМЕР ИСПОЛЬЗОВАНИЯ ОПЕРАТОРА:

УСЛОВИЕ:

Вычислить значение функции:

, где n=1,2,…,5


СХЕМА АЛГОРИТМА ПРОГРММЫ

ПОРЯДОК ВЫПОЛНЕНИЯ РАБОТЫ:

  1.  Заполнить диапазон ячеек А1:А5 значениями Х.
  2.  Текст программы:

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

ЗАДАНИЯ ДЛЯ ВЫПОЛНЕНИЯ

  1.  Найти количество положительных чисел в последовательности из n чисел (последовательность вводится пользователем).
  2.  Найти сумму положительных чисел в последовательности из n чисел, вводимой с клавиатуры.
  3.  Найти количество отрицательных чисел в последовательности из n чисел (последовательность вводится пользователем).
  4.  Вводится n чисел. Найти их среднее арифметическое.
  5.  Найти произведение положительных чисел последовательности из n элементов.
  6.  Найти сумму элементов, стоящих на четных местах из n элементов.
  7.  Найти  факториал числа. (Факториалом числа n называют произведение целых чисел от 1 до n: n! = 1*2*….n)
  8.  Ввести n целых чисел и определить, сколько из них попадают в диапазон – m<число< m, n вводится и должно быть больше 0.
  9.  Ввести n вещественных чисел и определить, что больше: их сумма или произведение, n вводится  и должно быть больше 0.
  10.  Возвести число m в целую степень n, не используя операции возведения в степень (в том числе формулу exp(n*ln(m))), m и n вводятся.
  11.  Вывести таблицу соответствий между весом в фунтах и в килограммах для значений от n  фунтов до m фунтов, n и m вводятся. Введенные данные необходимо проверить на допустимость (n>0, m>0,n<m), 1 фунт = 400 граммов.
  12.  Вычислить квадраты натуральных чисел от n до m с шагом 2 (через одно число), n и m вводятся. Введенные данные необходимо проверить на допустимость (n < m).
  13.  Вывести таблицу перевода температуры из градусов Цельсия в градусы по шкале Фаренгейта для температур от 0С до 100С с заданным шагом h (шаг вводится). Введенные данные необходимо проверить на допустимость (h>0). Примечание. Формула перевода: Фаренгейт = 1,8 *Цельсий +32.
  14.  Составить таблицу степеней для числа a от степени 0 до n. Оформить вывод в виде таблицы. Введенные данные необходимо проверить на допустимость (n>=0,-10<a<10).
  15.  Найти площади n квадратов. Сторона каждого квадрата увеличивается на h, начиная с 5. Введенные данные необходимо проверить на допустимость (n >=0,h >0).
  16.  Рассчитать таблицу значений функций f(x) = a*sin(x) + b*cos(x) на отрезке (0, пи) с шагом h; a,b, h вводятся, h должно быть больше 0 и меньше пи.

СОДЕРЖАНИЕ ОТЧЕТА:

  1.  Название лабораторной работы.
  2.  Цель работы.
  3.  Задание
  4.  Схема алгоритма.
  5.  Текст программы.
  6.  Тестирование программы.
  7.  Выводы

КОНТРОЛЬНЫЕ ВОПРОСЫ:

  1.  Приведите форму записи оператора FOR?
  2.  Что такое счётчик цикла?
  3.  Что такое тело цикла?

 

А также другие работы, которые могут Вас заинтересовать

22551. Расчет сварных соединений 91.5 KB
  Этим обеспечивается высокое качество металла сварного шва механические свойства которого могут резко ухудшиться под влиянием кислорода и азота воздуха при отсутствии обмазки или при тонкой обмазке. При проверке прочности сварных швов учитывается возможный непровар в начале шва и образование кратера в конце. Поэтому расчетная длина шва принимается меньшей чем действительная или проектная на 10 мм. Здесь условная рабочая площадь сечения шва где расчетная длина шва а высота шва h принимается равной толщине свариваемых элементов t.
22552. Косой изгиб призматического стержня 58 KB
  Например дифференциальное уравнение изгиба стержня является нелинейным и вытекающая из него зависимость прогиба f от нагрузки Р для консольной балки изображенной на рис. 1 а также является нелинейной рис. Однако если прогибы балки невелики f l настолько что dv dz2 1 так как dv dz f l то дифференциальное уравнение изгиба становится линейным как видно из рис. а расчетная схема б линейное и нелинейное сопротивленияРис.
22553. Совместное действие изгиба и растяжения или сжатия 134.5 KB
  Предположим что прогибами балки по сравнению с размерами поперечного сечения можно пренебречь; тогда с достаточной для практики степенью точности можно считать что и после деформации силы Р будут вызывать лишь осевое сжатие балки. Применяя способ сложения действия сил мы можем найти нормальное напряжение в любой точке каждого поперечного сечения балки как алгебраическую сумму напряжений вызванных силами Р и нагрузкой q. Сжимающие напряжения от сил Р равномерно распределены по площади F поперечного сечения и одинаковы для всех...
22554. Ядро сечения при внецентренном сжатии 75.5 KB
  Ядро сечения при внецентренном сжатии При конструировании стержней из материалов плохо сопротивляющихся растяжению бетон весьма желательно добиться того чтобы все сечение работало лишь на сжатие. Этого можно достигнуть не давая точке приложения силы Р слишком далеко отходить от центра тяжести сечения ограничивая величину эксцентриситета. Конструктору желательно заранее знать какой эксцентриситет при выбранном типе сечения можно допустить не рискуя вызвать в сечениях стержня напряжений разных знаков. Здесь вводится понятие о так...
22555. Совместные действия изгиба и кручения призматического стержня 55 KB
  Совместные действия изгиба и кручения призматического стержня Исследуем этот вид деформации стержня на примере расчета вала кругового кольцевого поперечного сечения на совместное действие изгиба и кручения рис. Строим эпюры изгибающих моментов My и My. У кругового и кольцевого поперечного сечений все центральные оси главные поэтому косого изгиба у вала вообще не может быть следовательно нет смысла в каждом сечении иметь два изгибающих момента Mx и My а целесообразно их заменить результирующим суммарным изгибающим моментом рис....
22556. Расчет балок переменного сечения 76.5 KB
  Так как изгибающие моменты обычно меняются по длине балки то подбирая ее сечение по наибольшему изгибающему моменту мы получаем излишний запас материала во всех сечениях балки кроме того которому соответствует . Для экономии материала а также для увеличения в нужных случаях гибкости балок применяют балки равного сопротивления. Под этим названием подразумевают балки у которых во всех сечениях наибольшее нормальное напряжение одинаково и должно быть равно допускаемому. Условие определяющее форму такой балки имеет вид и Здесь Мх и...
22557. Расчет балки на упругом основании 78.5 KB
  Расчет балки на упругом основании.1 на упругое основание оказывающее в каждой точке на балку реакцию пропорциональную у прогибу балки в этой точке. Расчетная схема балки на упругом основании. Будем считать что основание оказывает реакцию при прогибах балки как вниз так и вверх.
22558. Энергетические методы расчета деформаций 75.5 KB
  Он основан на применении закона сохранения энергии. При статическом растяжении или сжатии упругого стержня происходит превращение потенциальной энергии из одного вида в другой; часть потенциальной энергии действующего на стержень груза полностью переходит в потенциальную энергию деформации стержня. Это явление имеет место при любом виде деформации всякой упругой конструкции при статической нагрузке; такую конструкцию можно рассматривать как своеобразную машину преобразующую один вид потенциальной энергии в другой. При этих условиях...
22559. Теорема Кастильяно 133 KB
  Будем решать эту задачу в несколько приемов; сначала рассмотрим более простой случай Рис. Мы представим себе что для перехода к смежному деформированному состоянию к силе сделана бесконечно малая добавка Рис. Предположим что мы сначала нагрузили нашу балку грузом ; балка очень немного прогнется Рис. Рис.