11724

Организация циклических процессов с использованием цикла с параметром for

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

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

Лабораторная работа №10 Тема: Организация циклических процессов с использованием цикла с параметром for Цель занятия: 1.Освоение циклической структуры программы. 2.Получение навыков в выборе и использовании операторов цикла. Воп...

Русский

2013-04-10

44.5 KB

9 чел.

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

Тема: Организация циклических процессов с использованием цикла с параметром for

    Цель занятия:

            1.Освоение циклической структуры программы.

            2.Получение навыков в выборе и использовании операторов цикла.

Вопросы для контроля

          1.Каково назначение операторов цикла?

          2.Форма записи цикла for?

          3.Можно ли изменять программным путем параметр цикла циклической

            части оператора for?

          4.Чему равен шаг изменения параметра цикла в операторе for?

          5.Как в блок-схеме графически обозначается цикл с параметром?

Постановка  задания

   1.Используя оператор цикла for, найти сумму  элементов,  

     указанных в конкретном варианте.

   2.Результат напечатать, снабдив соответствующим заголовком.

Содержание отчета

             1.Постановка задачи.

             2.Алгоритм решения задачи(блок-схема).

             3.Текст программы.

             4.Исходные данные и результаты.

             5.Анализ допущенных ошибок.

Порядок выполнения работы

1.Включить  ПК.

2.Загрузить систему BORLAND C++.

3.Ввести составленную программу (варианты заданий в таблице 10.1.).     

 Примечание:

            При составлении программы руководствоваться

            методическими указаниями и примером составления

            программы.

4.Ввести по мере выполнения программы исходные данные (исходные данные выбрать самостоятельно).

5.Полученные результаты занести в отчет.

6.Закончить работу с системой BORLAND C++ без  сохранения  программы.

Краткие теоретические сведения

Оператор цикла for

Оператор for - это наиболее общий способ организации цикла.

Форма записи:

for ( выражение 1 ; выражение 2 ; выражение 3 ) ТелоЦикла;

Выражение 1 обычно используется для установления начального значения переменных, управляющих циклом. Выражение 2 - это выражение, определяющее условие, при котором тело цикла будет выполняться. Выражение 3 определяет изменение переменных, управляющих циклом после каждого выполнения тела цикла.

Схема выполнения оператора for:

1. Вычисляется выражение 1.

2. Вычисляется выражение 2.

3. Если значения выражения 2 отлично от нуля (истина), выполняется тело цикла, вычисляется выражение 3 и осуществляется переход к пункту 2, если выражение 2 равно нулю (ложь), то управление передается на оператор, следующий за оператором for.

Существенно то, что проверка условия всегда выполняется в начале цикла. Это значит, что тело цикла может ни разу не выполниться, если условие выполнения сразу будет ложным.  

Постановка задания

                                                 Таблица 10.1.

п.п

Задание

1

Найти сумму целых положительных чисел, больших 4 и меньше 100, и при делении которых на 6 остаток равен 0,1,2.     

2

Найти сумму целых положительных четных чисел меньших 100 и больших 10, и при делении которых на 3 остаток равен 1, 2.

3

Найти сумму целых положительных нечетных чисел, меньших 200 и кратных 8, и при делении которых на 7 остаток равен 1, 5.

4

Найти сумму целых положительных чисел, больших 20, меньших 100 и кратных 3, и при делении которых на 8 остаток равен    5, 7, 4.

5

Найти сумму целых отрицательных чисел, больших -50 и меньших 0, и при делении которых на 4 остаток равен 0, 2, 3.       

Задания на самостоятельную работу:

  1.  Подсчитать k –количество цифр в десятичной записи целого неотрицательного числа.
  2.  Дано число. Определить, образуют ли цифры этого числа возрастающую последовательность.

Пример выполнения работы

Найти сумму целых положительных чисел, меньших 40 и при делении которых на 5 остаток равен 1,2 или 4.

 Программы

а) С использованием оператора switch

     #include<stdio.h>

      void main()

     {

       int N,SUM=0;

          for (N=0;N<=40;N++)

            switch (N%5)

              {

               case 1:SUM=SUM+N;   break;

               case 2:SUM=SUM+N;   break;

               case 4:SUM=SUM+N;   break;

              }

          printf("СУММА= %d",SUM);

      }  

б) С использованием оператора if

     #include<stdio.h>

      void main()

     {

       int N,SUM=0;

          for (N=0;N<=40;N++)

            {

             if ((N%5==1)||(N%5==2)||(N%5==4))

               SUM+=N;

              }

          printf("СУММА= %d",SUM);

      }

 Результат работы программы


 

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

18142. Ввод излучения в световод различными композициями линз. Потери излучения при соединении световодов 346.36 KB
  Лекция 8. Ввод излучения в световод различными композициями линз. Потери излучения при соединении световодов. Расчет длины регенерационного участка. Схема использования двух сферических линз для ввода излучения в световод показана на рисуснке 8.1. Рис. 8.1. Схема ис...
18143. Оценка взаимных влияний световода в оптических кабелях 214.79 KB
  Лекция 10. Оценка взаимных влияний световода в оптических кабелях. Определение помехозащищенности световода. Надежность ВОЛС. Даже при соблюдении явления ПВО часть энергии переходит из сердечника в оболочку световода. Эта энергия уменьшается по экспоненциальному з...
18144. Принципы построения ВОЛС 385.61 KB
  Лекция 11. Принципы построения ВОЛС Для любой ВОЛС большое значение имеют 3 фактора: информационная емкость системы которая определяется числом каналов связи и скоростью передачи информации; затухание сигнала определяющее максимальную длину ВОЛС без ретра...
18145. Методы расчета чувствительности приемного оптического модуля (ПРОМ) 196.27 KB
  Лекция 12. Методы расчета чувствительности приемного оптического модуля ПРОМ Приемный оптический модуль включает: фотодиод pin или лавинный фотодиод; предварительный усилитель; блок автоматической регулировки усиления. Малошумящий усилитель вып...
18146. Принципы действия волоконно-оптических датчиков (ВОД) физических величин 1.24 MB
  Лекция 13. Принципы действия волоконнооптических датчиков ВОД физических величин. ВОД делятся на два типа: датчики в которых волокно используется в качестве линий передачи сигнала; датчики в которых волокно является чувствительным элементом. Датчик
18147. Способы компенсации дрейфа ВОД 2.6 MB
  Лекция 14. Способы компенсации дрейфа ВОД. ВОД для измерения механических величин Недостатком ВОД является дрейф нуля. Известны следующие способы компенсации дрейфа нуля: преобразование переменного тока в постоянный рис.14.1 а. При этом переменная сост
18148. Датчики для измерения электрических величин 2.22 MB
  Лекция 15. Датчики для измерения электрических величин. ВОД с волокном в качестве чувствительного элемента Датчик магнитного поля на основе эффекта Фарадея Схема датчика магнитного поля на основе эффекта Фарадея показана на рис.15.1. Рис.15.1. Схема датчика магнитн...
18149. Волоконный гироскоп. ВОД ионизирующих излучений 246.61 KB
  Лекция 16. Волоконный гироскоп. ВОД ионизирующих излучений. ВОД с волоконными жгутами передающими излучение Волоконный гироскоп Волоконный гироскоп основан на эффекте Саньяка. Он обладает рядом достоинств по сравнению с обычным гироскопом а именно: просто
18150. Основные характеристики диэлектрических световодов для интегральной оптики 358.04 KB
  Лекция 17. Основные характеристики диэлектрических световодов для интегральной оптики. Схемонесущие материалы в интегральной оптике Интегральная оптика ИО – это оптика тонких пленок технология изготовления элементов ИО схожа с технологией изготовления элементо