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);

      }

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


 

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

73574. Информация о магнитных свойствах, которая может быть получена из нейтронографических данных (магнитные фазовые переходы, температурные зависимости намагниченности 955 KB
  Зависимость величины намагниченности Co подрешетки от внешнего поля отчетливо видна на рис. Подчеркнем что полевая зависимость спонтанной намагниченности монокристалла ErCo2 измеренная при 36 K с помощью магнитометра имеет вид типичный для парамагнитного состояния.
73576. Малоугловое рассеяние нейтронов. Домены. Наноматериалы. Фракталы (пространственные и поверхностные) 2.4 MB
  Цель этой лекции дать представления о методе малоуглового рассеяния нейтронов МУРН как методе исследования непериодических систем. МУРН имеет дело с изучением неоднородностей в материалах. Масштабы неоднородностей Физические принципы рассеяния нейтронов при МУРН те же что и при рассеянии на большие углы. рассеивающая среда была периодической в трех направлениях причем с очень большим числом повторений тогда как в МУРН рассеивающие центры не упорядочены периодически.
73577. Фінансовий механізм і фіскальна політика 97.5 KB
  Суть і форми кредиту. Структура сучасної кредитної системи. Однією із форм бюджетного фінансування є бюджетний кредит надання бюджетних засобів субєктам господарювання й органам влади на засадах поворотності та платності. Суть і форми кредиту.
73578. Економічне зростання і макроекономічна нестабільність 72.5 KB
  Економічне зростання і макроекономічна нестабільність. Економічне зростання його суть типи і фактори. Економічне зростання його сутьтипи і фактори. Прикладна значимість вивчення проблем економічного зростання зумовлена тим що однією з найважливіших довгострокових цілей економічної політики уряду будьякої країни є підтримка і стимулювання економічного зростання що ставить за мету з ясування його суті типів та факторів забезпечення зростання економіки.
73579. Магнитное критическое рассеяние нейтронов. Корреляционный радиус. Парамагнитное рассеяние 409 KB
  Результаты нейтронографических измерений указывали на резкое увеличение магнитного рассеяния нейтронов вблизи Брегговских пиков когда ферро или антиферромагнетик приближался к точке фазового перехода. Области корреляции в ферромагнетиках Теория критического рассеяния нейтронов на ферромагнетиках была построена Vn Hove. Общее выражение для магнитного рассеяния имеет вид.
73580. Світове господарство та його еволюція 49.5 KB
  Він охопив: а індустріально розвинені країни; б економічно слабо розвинені; в колоніальні залежні. У цей період проходить поділ країн світу на дві системи: світове капіталістичне господарство та країни соціалістичного табору. Країни з розвинутою ринковою економікою. Країни з ринковою економікою що розвиваються.
73581. Линейная алгебра. Основные определения 3.44 MB
  Как было сказано выше, матричный метод и метод Крамера применимы только к тем системам линейных уравнений, в которых число неизвестных равняется числу уравнений. Далее рассмотрим произвольные системы линейных уравнений.