Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР9-С++-17-апреля-2012.doc
Скачиваний:
28
Добавлен:
15.09.2019
Размер:
1.15 Mб
Скачать

2.4.3.2. Пример для варианта 30

Богатый дядя подарил племяннику на рождение 1 доллар. Каждый день рождения сумма подарка удваивается. Вычислить, сколько набежит к совершеннолетию мальчика (18 лет). Вывести состояние счета ежегодно.

2.4.3.3. Программа

//Лабораторная работа № 9

//Задание 9-3k

//Произвольный цикл

//Вариант 30

//Автор Петрова Мария гр. ИНФО-101

// 16.04.2012

//= = = = = = = = = = = = == = = = == = = = ==

#include <conio.h> // подключение библиотеки функций ввода-вывода

#include <iostream.h> // подключение библиотеки потокового ввода-вывода

#include <math.h> // подключение библиотеки математических функций

#include <iomanip.h> // подключение библиотеки средств манипулирования потоками

int main ()

{

// Объявление переменных

int i; // Параметр цикла- счетчик лет

long int s, s2; // s-накопленая сумма по годам, s2-удвоеная сумма в текущем году

s2 = 1;

s = 0;

for(i=1;i<=18;i++)

{

s= s + s2;

cout << "год " << i << " -й " << endl;

cout << "Сумма подарка в текущем году = "<< s2 <<" долларов" << endl;

cout << "Накопленная сумма = " << s <<" долларов"<< endl;

s2 = 2*s;

}//Конец цикла по i

cout << "Нажмите любую клавишу..." ;

getch();

return 0;

}

2.4.3.4. Тестирование

……………………………………………………………………….

2.5. Домашние задания

2.5.1. Задание 1. Тройной вложенный цикл

2.5.1.1. Условие задания

Задание заключается в составлении программы, содержащей вложенные циклы, которая рассчитывает и выводит на экран таблицу функции трех переменных b(х,у,z) при x = xнач (Dx) xкон ; y = yнач (Dy) yкон и z = zнач (Dz) zкон.

Замечание: аргументы х, у и z являются вложенными, не путать со случаем когда аргументы функции изменяются одновременно (синхронно).

Примечание. Запись вида u = uнач (Du) uкон означает, что переменная u изменяется от uнач до uкон с шагом Du.

Результаты вычислений следует представить в виде таблицы с шапкой и делением на графы. Если некоторые из значений b(x,y,z) оказываются неопределенными (например, возникает деление на нуль или аргументы элементарных функций, входящих b(x,y,z), выходят за допустимые пределы), то следует воспользоваться оператором continue и исключить эту особую точку из расчетов.

Варианты задания приведены в табл. 9.5. Вариант соответствует номеру в журнале группы.

Таблица 9.5

Индивидуальные варианты задания

Вид функции

Аргумент x

Аргумент y

Аргумент z

1

x = 0 (0,1) 0,5

y = 0,1 (0,05) 0,75

z = 0 (0,1) 0,5

2

x = 0 (0,1) 0,5

y = -1 (0,2) +1

z = 0,1 (0,1) 0,6

3

х = 0 (0,25) 2

у = 0 (0,1) 1

z = 0,2 (0,2) 1,0

4

х = -1 (0,25) + 1

у = 0 (0,1) 2

z = 0,5 (0,1) 0,5

5

х = 0 (0,25) 2

у = -0,5 (0,1) + 0,5

z = 1 (1) 5

6

х = 1 (1) 5

у = 0 (0,25) 2

z = 0 (0,1) 0,5

7

х = -1 (0,25) 1

у = -1 (0,1) 1

z = 0,4 (0,2) 1,2

8

х = -1 (0,25) 1

у = 0 (0,2) 2

z = 0 (0,3) 1,5

9

х = -1 (0,2) 1

у = 0 (1) 10

z = 0 (0,1) 0,5

10

х = -1 (0,2) + 1

у = -1 (0,1) 1

z = 1,0 (0,2) 2,0

11

х = 0 (/10) 

у = -0 (/10) 

z = 2,0 (0,4) 3,6

12

х = 0 (/5) 2

у = - (/10) 

z = 0 (0,1) 0,5

13

х = 0(0,5)5;

у = -1(1)3.

z = 0,2 (0,4) 2,2

14

х = 0 (/10) 2

у = 0 (/3) 2

z = 0 (0,2) 1,2

15

х = -1(0,2)1;

у = -2(0,5)2.

z = 0 (0,5) 2,5

16

х = 0 (/8) 

у = 0 (/16) 

z = 0 (0,3) 1,5

17

х = - (/4) 

у = -2 (/4) 2

z = 0 (0,1) 0,5

18

х= 1 (0,1) 2

у = -2 (0,5) 2

z = -0,5 (0,1) 0,5

19

х= 1 (0,1) 2

у = -2 (0,5) 2

z = 0,5 (0,5) 3,5

20

х = - (/4) 

у = -2 (/4) 2

z = 0 (0,1) 0,5

21

х = 0 (0,1) 1

у = -3 (0,5) 3

z = 0 (0,1) 0,7

22

х = 0 (0,2) 2

у = -5 (1) 5

z = 0 (0,2) 0,8

23

х= 0 (0,1) 1

у = 1 (0,1) 2,5

z = 4 (1) 10

24

х = 0 (0,1) 1

у = -3 (0,5) 3

z = 10 (5) 25

25

х = 0 (0,25) 2

у = -0,5 (0,1) + 0,5

z = 0 (0,1) 0,5

26

х = 0 (0,25) 2

у = -0,5 (0,1) + 0,5

z = 4,0 (0,1) 5,5

27

х = 0 (0,25) 2

у = -0,5 (0,1) + 0,5

z = 2,0 (0,4) 4,0

28

х = - (/4) 

у = -2 (/4) 2

z = -0,2 (0,1) 0,2

29

х= 1 (0,1) 2

у = -2 (0,5) 2

z = 0 (0,1) 0,6

30

х = 0 (0,1) 1

у = -3 (0,5) 3

z = -4 (2) 4