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

      }

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


 

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

43284. Формування раціональної структури і використання парку рухомого складу при виконанні перевезень заданого виду вантажу 560.5 KB
  Для досягнення мети необхідно вирішити наступні задачі: проаналізувати існуючі методи організації перевезень дрібнопартіонних вантажів; вибрати ефективний рухомий склад для виконання перевезень з урахуванням заданого виду вантажу та конкретних умов експлуатації автомобілів; визначити раціональні маршрути перевезень; розрахувати технікоексплуатаційні показники роботи обраних автомобілів на визначених маршрутах; визначити необхідну кількість транспортних засобів. Партіонність перевезень визначається потребою в одночасному перевезенні...
43285. Расчет параметров линейной дискретной акустической антенны без амплитудного распределения чувствительности 501 KB
  Излучение или прием звука осуществляется при совместной работе антенны с передающим в режиме излучения или приемным в режиме приема трактом. Акустическая антенна обычно состоит из электроакустических преобразователей элементов антенны акустических экранов несущей конструкции акустических развязок амортизаторов и линий электрокоммуникаций Основными частями антенного устройства являются: электроакустические преобразователи состоящие из активных элементов предназначенные для преобразования энергий; акустические поглотители...
43286. Объединить в локальную сеть по технологии FastEthernet компьютеры, которые находятся в квартирах трех домов 1.04 MB
  Сетевая карта Dlink DGE528T 1port 1000BseT PCI . Еще на стадии разработки стандарта 100BseT комитет IEEE 802. В результате этого каждый трансивер должен использовать свой собственный набор схем кодирования наилучшим образом подходящий для соответствующего физического интерфейса например набор 4B 5B и NRZI для интерфейса 100BseFX.1: 100BseFX 100BseTX и 100BseT4.
43288. Основы геометро-кинематического синтеза механизмов с высшими кинематическими парами 747 KB
  Значительно большие возможностями для воспроизведения почти любого закона движения имеют механизмы с высшими кинематическими парами, так как условие касания взаимодействующих поверхностей звеньев высшей пары по линиям и точкам могут быть выполнены бесчисленным множеством различных поверхностей.
43289. Разработка технологического процесса изготовления фрезы шпоночной 2234-0375 199.5 KB
  Задачи стоящие перед современным машиностроением в значительной степени определяет инструмент обеспечивающий промышленное производство наличие режущего инструмента способного обрабатывать поверхности детали с требуемой точностью и качеством поверхностного слоя позволяющего выполнять производственные задания и изготавливать конкурентоспособную продукцию проектированию режущего инструмента уделяется большое внимание для создания нового инструмента а не стандартизированного. Эффективность работы металлообрабатывающего...
43290. ОПРЕДЕЛЕНИЕ ОСНОВНЫХ ЭЛЕМЕНТОВ ГЛАДКИХ ЦИЛИНДРИЧЕСКИХ СОЕДИНЕНИЙ 2.09 MB
  1 Предельные размеры отверстия определяются по формулам: Dmx = D ES; Dmx = 63 0030 = 63030 мм Dmin = D EI; Dmin = 63 0= 63000 мм где Dmx Dmin наибольший и наименьший размеры отверстия; D номинальный размер соединения; ES EI верхнее и нижнее отклонения отверстия. Квалитеты точности отверстия и вала определяются по числу единиц допуска: D = TD i; D = = 16 где i единица допуска; i = 186 d = Td i; d = = 10 По числу...
43291. Структура реестра Windows 630 KB
  Курсовая работа состоит из трех основных глав, введения и заключения. Первая глава – ознакомление с реестром операционной системы Windows, роль реестра в операционной системе. Во второй главе рассматривается древовидная структура реестра операционной системы Windows, описание каждого раздела структуры реестра и их подразделов, параметры, типы данных и значения файлов реестра. В третьей главе описан редактор реестра Windows (Register Editor)
43292. УЧЕТ РАСЧЕТА С БЮДЖЕТОМ В ООО ПКЗ «ОМСКИЙ» РАЙОНА ОМСКОЙ ОБЛАСТИ 3.87 MB
  Организация аналитического и синтетического учета расчетов с бюджетом по налогам и сборам.26 ВВЕДЕНИЕ Любая бухгалтерия как сердце предприятия особенно чувствительна к изменениям в налогах. Среди экономических рычагов при помощи которых государство воздействует на рыночную экономику важное место отводится налогам. Для достижения этой цели необходимо решить ряд задач: анализ проблем формирования налоговых поступлений; особенности организации учета расчетов с бюджетов по налогам и сборам; представить...