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

      }

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


 

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

7434. Оценка экологического риска при авариях на магистральных нефтепроводах 186.5 KB
  Оценка экологического риска при авариях на магистральных нефтепроводах ЗАДАНИЕ 1. Исходные данные к проекту: Общая характеристика населенного пункта Оценка факторов, определяющих величину ущерба ОПС при авариях на нефтепроводах О...
7435. Охрана труда. Требования, охрана и гигиена охрана труда 93.81 KB
  Содержание Тема Охрана труда. Общие положения. Тема Требования охраны труда. Тема Организация охраны труда. Тема Гигиена труда. Тема Меры борьбы производственным шумом и вибрацией. Тема Расчет зон при взрывах газовоздушных (ГВС) и ...
7436. Правовой статус субъектов РФ. Положение субъектного состава РФ 154.5 KB
  Введение Возникшая в результате победы Октябрьской революции Российская Советская республика являлась унитарным государством. Однако многонациональность России и провозглашение советской властью права нации на самоопределение активизировали тенденци...
7437. Техніко-криміналістичне дослідження грошових знаків 141 KB
  Техніко-криміналістичне дослідження грошових знаків ВСТУП Гроші - це особливий товар, що виконує роль всезагального еквіваленту. Вони є необхідним атрибутом будь-якого суспільства і характерізують певну стадію його розвитку....
7438. Проектирование привода к ленточному конвейеру с одноступенчатым цилиндрическим редуктором 508.42 KB
  Проектирование привода к ленточному конвейеру с одноступенчатым цилиндрическим редуктором Оглавление Введение. Кинематический и силовой расчет привода. Определение общего КПД привода. Определение мощности электродвигателя и подбор ...
7439. Составление авторской композиции и роспись изделия необычной формы-лейки в стиле жостово (создание предмета ДПИ) 150.5 KB
  Введение. Народное искусство— создаваемые народом на основе коллективного творческого опыта, национальных традиций и бытующие в народных массах поэзия (предания, сказки, эпос), музыка (песни, наигрыши, пьесы), театр (драмы, театр кукол, сатир...
7440. Мотопехотный батальон армии США в обороне 55 KB
  Мотопехотный батальон армии США в обороне Введение В данной работе я раскрываю организацию, численность и вооружение мотопехотного батальона армии США, а также действия батальона в обороне. Оборона в армии США считается вынужденным...
7441. Изучение основных положений теории игр, а также разработка игровой программы на языке программирования Turbo Pascal 134.5 KB
  Введение Большинство пользователей, как опытных, так и начинающих, не без удовольствия играют в компьютерные игры. Компьютерные игры сравнительно молодое явление, обладающее достаточно богатой историей, со своими падениями и взлетами. Их история нач...
7442. Технико-экономический проект развития ГТС 219 KB
  Технико-экономический проект развития ГТС Вариант № 08 Задание: На районированной городской телефонной сети с узлами входящих сообщений (УВС) планируется ввод в действие станции в одном из узловых районов. Исходные данные по ёмкости проектируе...