У вас вопросы?
У нас ответы:) SamZan.net

Лабораторна робота 24 Лабораторна робота 2 4

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 20.2.2025

рограмування  Лабораторна робота № 2_4

Лабораторна робота № 2 4.


"Використання
операторів циклу мови Сі"

Мета : Практика в організації ітераційних і арифметичних циклів.

1. Короткі теоретичні відомості

Оператори управління роботою програми називають управляючими конструкціями програми. До них відносять:

складові оператори;

оператори вибору;

оператори циклів;

оператори переходу.

  1.  Оператори циклів

  1.  Цикл з передумовою:

while (<вираз-умова>)

<тіло_циклу> ;

В якості <вираз-умова> частіше за все використовується відношення або логічний вираз. Якщо воно істинне, тобто не рівно 0, то тіло циклу виконується доти поки <вираз-умова> не стане помилковим.

  1.  Цикл з постумовою:

do

<тіло_циклу>;

while (<вираз-умова>);

Тіло циклу виконується до тих пір, поки <вираз-умова> істинно.

  1.  Цикл з параметром:

for ( <вираз_1>;<вираз-умова>;<вираз_3>)

тіло_циклу;

<Вираз_1> і <вираз_3> можуть складатися з декількох виразів, розділених комами. <Вираз_1> - задає початкові умови для циклу (ініціалізація). <Вираз-умова>  визначає умову виконання циклу, якщо воно не рівне 0, цикл виконується, а потім обчислюється значення  <вираз_3>. <Вираз_3> - задає зміну параметра циклу або інших змінних (корекція). Цикл продовжується до тих пір, поки <вираз-умова> не стане рівний 0. Будь-який вираз може бути відсутній, але розділяючі їх « ; » повинні бути обов'язково.

Приклади використання циклу з параметром.

  1.  Зменшення параметра:

for ( n=10; n>0; n--)

{ <тіло циклу>};

  1.  Зміна кроку коректування:

for ( n=2; n>60; n+=13)

{ <тіло циклу>};

  1.  Можливість перевіряти умову відмінну від умови, яка накладається на число ітерацій:

for ( num=1;num*num*num<216; num++)

{ <тіло циклу>};

  1.  Корекція може здійснюватися не тільки за допомогою складання або віднімання:

for ( d=100.0; d<150.0;d*=1.1)

{ <тіло циклу>};

for (x=1;y<=75;y=5*(x++)+10)

{ <тіло циклу>};

  1.  Можна використовувати вирази, що ініціалізують або коректують:

for (x=1, y=0; x<10;x++;y+=x);

  1.  Оператори переходу

Оператори переходу виконують безумовну передачу управління.

  1.  break - оператор переривання циклу.

{

< оператори>

if (<вираз_умова>) break;

<оператори>

}

Т.ч. оператор break доцільно використовувати, коли умову продовження ітерацій треба перевіряти в середині циклу.

Приклад:

// шукає суму чисел вводяться з клавіатури до тих пір, поки не буде введено 100 чисел або 0

for(s=0, i=1; i<100;i++)

{

cin>>x;

if( x==0) break; // якщо ввели 0, то обчислення закінчується

s+=x;

}

  1.  continue - перехід до наступної ітерації циклу. Він використовується, коли тіло циклу містить галуження.

Приклад:

//шукає кількість і суму позитивних чисел

for( k=0,s=0,x=1;x!=0;)

{

cin>>x;

if (x<=0) continue;

k++;s+=x;

}


  1.  Постановка задачі

2.1. Ваpіанти задач для виpоблення навичок алгоpитмізації

та пpогpамування методів наближених обчислень

Таблиця 2.1

Варіант

Функція

Значення аргументу

1

2

3

1

250,...,450, крок 1

2

1,2,...,5

3

-0.5,...,0.5, крок 0.1

3

1,2,...,15

4

-5,-4,...,+5

5

0,...,, крок /10

6

-0.9,...,0.9, крок 0.1

7

0,...,, крок /10

8

-/2,...,/2, крок /10

9

-/2,...,3/2, крок /10

10

5,...,20, крок 1

11

-/2,...,/2, крок /10

12

-/2,...,/2, крок /10

13

300,...,500, крок 1

14

250,...,450, крок 1

15

0,...,1, крок 1/10

16

1,...,2, крок 1/10

17

1,...,10, крок 1

18

0,...,, крок /10

19

0.5,...,2, крок 0.1

20

-0.9,...,0.9, крок 0.1

21

2,...,15, крок 1

22

5,...,20, крок 1

23

-/2,...,/2, крок /10

24

-/2,...,3/2, крок /10

25

-0.5,...,0.5, крок 0.1


2.2
. Використовуючи оператор циклу, знайти суму елементів, вказаних в конкретному варіанті. Результат надрукувати, забезпечивши відповідним заголовком.

При визначенні суми членів ряду слід використовувати рекурентну формулу для отримання наступного члена ряду.

Наприклад, вимагається знайти суму ряду з точністю =10-4, загальний член якого

Для отримання рекурентної формули обчислимо відношення:

,

звідки:

При складанні програми вважати, що точність досягнута, якщо аn <

1. Знайти суму ряду з точністю =10-4, загальний член якого  

2. Знайти суму ряду з точністю =10-4, загальний член якого

3. Знайти суму ряду з точністю =10-4, загальний член якого

 

4. Знайти суму ряду з точністю =10-4, загальний член  якого

5. Знайти суму ряду з точністю =10-4, загальний член якого

6. Знайти суму ряду з точністю =10-4, загальний член якого

7.  Знайти суму ряду з точністю =10-4, загальний член якого

8.  Знайти суму ряду з точністю =10-4, загальний член  якого

9. Знайти суму ряду з точністю =10-4, загальний член  якого


10. Знайти суму ряду з точністю
=10-4, загальний член якого

11. Знайти суму ряду з точністю =10-4, загальний член  якого

12. Знайти суму ряду з точністю =10-4, загальний член якого

13.  Знайти суму ряду з точністю =10-4, загальний член якого

14. Знайти суму ряду з точністю =10-4, загальний член якого

15. Знайти суму ряду з точністю =10-4, загальний член  якого

16.  Знайти суму ряду з точністю =10-4, загальний член якого

17. Знайти суму 13 членів ряду,  в якому

18. Знайти суму 15 членів ряду, в якому

19. Знайти суму 10 членів ряду, в якому

20. Знайти суму 9 членів ряду, в якому

21. Знайти суму 7 членів ряду, в якому

  1.  Знайти суму 10 членів ряду, в якому

  1.  Знайти суму 8 членів ряду, в якому

  1.  Знайти суму 9 членів ряду, в якому

25. Знайти суму 10 членів ряду, в якому


2
.3. Варіанти задачі 3

  1.  Обчислити значення виразу z для свого варіанта:
  2.  z=a+b;
  3.  z=ab;
  4.  z=tg(b)-a;
  5.  z=(a+b)2;
  6.  z=5ab-4;
  7.  z=sin(a)+b;
  8.  z=b tg a;
  9.  z=a2+3b;
  10.  z=(|ab|)1/4;
  11.  z=ab-π;
  12.  z=a-2b;
  13.  z=a tg b;
  14.  z=cos(ab);
  15.  z=|a-b|;
  16.  z=ctg(2a)-b;
  17.  z=e3ab;
  18.  z=4ba-b;
  19.  z=2a-b;
  20.  z=|12a-cos(b)|;
  21.  z=2a-b;
  22.  z=tg(a+b);
  23.  z=ln|a+4b|;
  24.  z=3ab-cos(b);
  25.  z=4a+eb;
  26.  z=5a-2b,

якщо

де і – номер варіанту,

   х – ціле число.

Вивести значення і, а, b.z.

2.4. Зміст звіту по задачі

1. Постановка задачі.

2. Текст програми.

3. Результат рішення конкретного варіанту.

7




1. ПрограмБанк Введение В нашей предыдущей статье.html
2.  из твоего подбородка ~ ветви седые ~ пьянящие родники взбухли колени холмами; и покрылись холмы сидящим
3. Понятие РВ 2Виды РВ 3
4. Вариант 11 1Вот и окончена школа семь классов
5. Развитие интеграционной деятельности ОАО Уралкалий
6. ЩИТ М АДМИНИСТРАТИВНОЕ ПРАВО РОССИИ Часть II Учебник для образовательных учреждений высшего профе.
7. Политические ориентации российской молодежи
8. Новое кейнсианство
9. Поющие эльфы Кошка фантазерка Хэллоу Долли Бибика
10. Определение электрической машины