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

      }

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


 

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

75589. Відвідування театру естради, План-конспект уроку з англійської мови для учнів 9-х класів 65.5 KB
  Активізувати в мові учнів вживання ЛО теми «Відвідування театру». Підготувати учнів до самостійного висловлювання про відвідування театру естради на основі плану. Практикувати у діалогічному мовленні: конструюванні діалогів за заданою ситуацією та з урахуванням міжрольових взаємодій комунікативних партнерів...
75590. Музичні захоплення, План-конспект уроку з англійської мови для учнів 9-х класів 90.5 KB
  Обладнання: підручник вікторина Pop Music Quiz НО1 текст для читання My fvourite singer Elvis Presley king of rock nd roll HO2 Fill in the tble HO3 Write biogrphy of your own fvourite pop strrdquo;HO4 тексти 1 2 для позакласного читання з серії Pop rt з молодіжних журналів НO5 НO6. Т: We re going to tlk bout your fvourite music musicins singers nd pop groups By the end of the lesson you should be ble: to tlk bout your fvourite music musicins singers nd pop groups; to conduct your own dilogues using the given one s n...
75591. Музичні захоплення. Мій улюблений співак 63.5 KB
  Обладнання: підручник текст і запис пісні Yesterdy групи Betles НО1 текст цієї пісні з пропускамНO2 текст для аудіювання The Betles НО3 True or Flse HO4 HO5. Предявлення тексту для аудіювання The Betles. Т: Wht do you think Do you know the fmous group The Betles Wht hits of the Betles do you like re the Betles still populr in Englnd Why 2 WhileListening ctivities. Н03: The Betles The Betles becme ntionlly fmous in Englnd in October 1962 when their first single record Love me do entered the Hit Prde t number 27.
75592. Музичні захплення, План-конспект уроку з англійської мови для учнів 9-х класів 59.5 KB
  Практикувати учнів у читанні тексту з метою отримання загального уявлення (scanning) та з метою точного й повного розуміння усієї інформації, що в ньому міститься (skimming). Навчати висловлюванню за змістом прочитаного тексту.
75593. Шекспір — видатний англійський письменник 69 KB
  Обладнання: підручник автентичний текст для читання Shkespere HO1 True or Flse H02 nswer the questions H03 Strip story H04 текст для позакласного читання про англійських або американських акторів на вибір учителя. Т: The topic of our tody\'s lesson is Shkespere the gretest English writer...
75594. Відвідування кінотеатру 71 KB
  Активізувати у мові учнів ЛО теми «Відвідування кінотеатру». Практикувати учнів у читанні тексту з метою отримання загального уявлення (skimming) та з метою максимально повного й точного розуміння всієї інформації, що міститься в тексті (scanning).
75595. Відвідування кінотеатру в Англії, План-конспект уроку з англійської мови для учнів 9-х класів 61.5 KB
  Активізувати у мові учнів ЛО теми «Відвідування кінотеатру», «Кіно». Практикувати в аудіюванні та читанні тексту з метою отримання загального уявлення (skimming) та з метою максимально повного й точного розуміння всієї інформації, що міститься в тексті (scanning). Практикувати учнів у спілкуванні в формі діалогу-розпитування, діалогу-обміну думками.
75596. Кіно в Британії. Моє відвідування кінотеатру 58.5 KB
  Обладнання: підручник Keyfcts bout film HO1 Trueorflse H02. T: In your notebook write 9 types of films. I will cll out one type of films t time. If you her one of your type of films put your hnd up nd cross the word out.
75597. Театри в Великобританії. Бесіда по телефону, План-конспект уроку з англійської мови для учнів 9-х класів 70 KB
  Активізувати у мові учнів ЛО теми «Відвідування театру». Практикувати учнів у читанні тексту з метою отримання загального уявлення (skimming) з метою максимально повного й точного розуміння всієї інформації, що міститься в тексті (scanning). Повторити навчальний матеріал про ведення бесіди по телефону.