70118

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

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

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

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

Русский

2014-10-15

53 KB

5 чел.

Лабораторная работа №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.  Что такое тело цикла?

 

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

25004. Понятие информации. Информационные процессы 48.19 KB
  Мы говорим: я получил важную информацию у меня недостаточно информации для принятия решения кто владеет информацией правит миром не особенно задумываясь о том что же такое информация. В этом заключена одна из особенностей понятия информации: оно относится к числу базовых понятий таких как число в математике которые можно пояснять уточнять использовать но нельзя однозначно определить. Юристы например используют определение из закона Об информации информатизации и защите информации: информация сведения о лицах предметах...
25005. Принтер — основное устройство для вывода инфор 48.5 KB
  Во время печати на его поверхность подается высокое напряжение которое распределяет статический заряд по поверхности барабана. У цветных лазерных принтеров соответствующие и стоимость и скорость печати. Поскольку лазер формирует прообраз изображения целиком на барабане то к моменту печати он уже полностью должен быть в памяти принтера. Большой объем памяти требуется при печати большого потока документов.
25006. Сканеры. Принцип действия и классификация сканеров 137.87 KB
  В процессе сканирования оригинал освещается источником света. В основном все планшетные сканеры рассчитаны на получение копии с одного оригинала однако к некоторым моделям сканеров прилагаются дополнительные приспособления для последовательной подачи и сканирования нескольких оригиналов. К преимуществам планшетных сканеров следует отнести простоту использования возможность сканирования как плоских оригиналов в широком диапазоне размеров так и небольших трех мерных объектов. При необходимости сканирования оригиналов нестандартного большого...
25007. Вопросы по Информационным технологиям 25.5 KB
  Виды информации. Виды компьютерной графики. Виды. Виды.
25008. Развитие Интернета и мультимедиа 79.26 KB
  А с помощью графического редактора Swift3D можно сделать эту графику еще и трехмерной вполне возможно что в скором времени фильмы с двумерной графикой отойдут в прошлое. Кроме того в окне присутствует шкала линейка времени timeline со слоями и кадрами на которой регистрируется положение объекта во времени и пространстве. Слои будут прокручиваться параллельно порядок слоев на линейке времени соответствует их взаимному расположению в кадре. Чтобы перейти в тот или иной кадр для его редактирования щелкните по нему мышью на шкале...
25009. Внешние Запоминающие устройства 36.5 KB
  Накопители на магнитных дисках имеют две разновидности накопители на жестких магнитных дисках и накопители на гибких магнитных дисках. Дисковые накопители являются основным устройством для хранения данных. Эти устройства могут считывать и записывать данные на жесткие и гиб кие магнитные диски. Магнитное поле проникает в магнитный слой диска упорядочивает его магнитные частицы домены то в одном то в другом направлении т.
25010. Word. Текстовый процессор Microsoft Word. Отображение документа на экране 49.95 KB
  С помощью Word можно быстро и с высоким качеством подготовить любой документ от простой записки до оригинал-макета сложного издания. Во-первых Word дает возможность выполнять все без исключения традиционные операции над текстом предусмотренные в современной компьютерной технологии: набор и модификацию...
25011. Формы в редакторе Word 156 KB
  Форма – это документ в котором есть изменяемые и неизменяемые элементы. Подготовка стандартных документов нескольким адресатам состоит из основных шагов команда Сервис Слияние: Создание основного документа. Вывод стандартного документа. Создание основного документа.
25012. Об информационной этике и праве 88 KB
  Как должно быть Базовые законы которые являются фундаментом применения программ и баз данных были приняты достаточно давно: закон № 35231 О правовой охране программ для электронных вычислительных машин и баз данных 23. Основными объектами информационной деятельности на ЭВМ закон признает программу для ЭВМ и базу данных. Программа для ЭВМ объективная форма совокупности данных и команд предназначенных для функционирования электронных вычислительных машин ЭВМ и других компьютерных устройств с целью получения определенного...