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

      }

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


 

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

51257. Исследование переходных процессов в электрических цепях с источником постоянного напряжения 122.5 KB
  Соберем цепь согласно схеме для конденсатора и сопротивления соединенных последовательно: Получаем осциллограммы тока напряжение на R2 поделенное на его сопротивление и напряжения на конденсаторе: Измерение параметров при включенной катушке индуктивности: Получим следующие осциллограммы: Рассчитаем постоянные времени и построим теоретические графики Исследование переходного процесса на последовательной RLC цепи: Осциллограммы переходного процесса:.
51258. ІСТОРІЯ ЕКОНОМІКИ ТА ЕКОНОМІЧНОЇ ДУМКИ 84.42 KB
  У методичних рекомендаціях викладено загальні положення та тематичний зміст практичних занять з нормативної навчальної дисципліни циклу природничо-наукової та загальноекономічної підготовки «Економічна історія». Наведено перелік питань для обговорення з кожної теми, тести для відповідей, перелік рекомендованої літератури.
51259. БОЛЬНИЧНАЯ ГИГИЕНА (РУКОВОДСТВО К ПРАКТИЧЕСКИМ ЗАНЯТИЯМ) 790.5 KB
  Вопросы гигиены лечебно-профилактических учреждений являются одними из самых существенных в курсе гигиены для студентов лечебного и педиатрического факультетов.
51260. Расчет математического ожидания, среднего квадратического отклонения, дисперсии, с помощью программы Microsoft Excel 33.5 KB
  Так как функция математического ожидания это т оже самое что и функция среднего арифметического то: в пустой ячейке вводим = далее нажимаем fx выбираем функцию СРЗНАЧ выделяем числовые данные нашей исходной таблицы. Вычислить дисперсию: Вводим = далее fx Статистические ДИСП выделить числовые данные...
51261. Финансы - сложная экономическая категория 409.5 KB
  Расширенное воспроизводство включает непрерывное возобновление и расширение производственных фондов, рост валового внутреннего продукта (ВВП) и его главной части – национального дохода, воспроизводство рабочей силы и производственных отношений. Оно осуществляется с использованием товарно-денежных, финансовых и кредитных отношений
51262. Оценка вероятностей, с помощью компьютерных программ Microsoft Excel и Калькулятор 26.5 KB
  Задача работы: оценить вероятность безошибочного написания СМС, которое состоит из 10 символов со 100 нажиманий клавиш, если в 30 случаях нажимания клавиш есть ошибка.
51263. Оценка парных связей между случайными переменными 31 KB
  Просчитать коэффициент корреляции в программе Microsoft Excel: = нажать fx выбрать в поиске всех формул КОРРЕЛ массив1 числа соответствующие обменному пункту №1 массив2 пункту №2.
51265. Построение графа состояний P-схемы 157 KB
  Задание 1. Построить граф состояний P-схемы. Смысл кодировки состояний раскрыть (время до выдачи заявки, число заявок в накопителе и т.д.). На схеме условно обозначены: