Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторные работы 1 семестр.doc
Скачиваний:
7
Добавлен:
19.11.2019
Размер:
1.78 Mб
Скачать

Лабораторная работа №3 программирование разветвляющихся алгоритмов

1. Напишите программу для вычислений выражений:

Код программы

include<math.h>

include<iostream.h>

void main(){

double s, x, y;

int i, n;

int k;

cout<<"\n Enter x \n");

cin>>x;

cout<<"\n Enter n \n";

cin>>n;

y=pow(3,x);

s=0.0;

k=1;

for(i=0;i<=n;i++)

{if(i==0)k=1;

else к=к*i;

s=s+pow(log(3),(double)i)*pow(x,

(double)i)/k;

}

cout<<endl<<s<<" "<<y;

}

/*

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

Enter x

0.3

Enter n

20

1.39089 1.390389

Press any key to continue

*/

2. Напишите программу для вычисления следующего выражения при условии, что значение q вводится с клавиатуры:

Код программы

#include <iostream.h>

#include <math.h>

void main()

int i;

float q;

double t, s, p;

cout <<"Input q:\n";

cin>>q;

if (q<0){

s=0;

for (i=3; i<=12; i=i+3)

s=s+sqrt(i);

s=s+q;

t=s;

}

else {

p=1;

for (i= 4; i<=6; p=p*sqrt(i);

t=p;

}

cout<<"q="<<q<<"\n";

cout<<"t="<<t<<"\n";

}

/*

Результаты выполнения программы:

Input q:

4.3

q = 4.3

t = 10.9545

Press any key to continue

*/

Повторное выполнение программы с учетом другого условия:

Input q:

4.3

q=4.3

t= 0.9545

Press any key to continue

*/

Повторное выполнение программы с учетом другого условия:

Input q:

-1

q=-1

t=9.64564

Press any key to continue

3. Напишите программу для вычисления суммы п первых членов следующего ряда с учетом того, что значения х и п вводятся с клавиатуры:

Код программы Л. 3.3

include <iostream.h>

void main (){

double a, x, s;

int i,n,p;

cout<<"Input x:"<<"\n";

cin>>x;

cout<<"Input a number of members of this row:\n";

cin>>n;

s=0;

a=x;

p=1

for (i=1; i<=n; i++){

s=s+a;

p=-p;

a=a*x*x/(2*i* (2*i+1))*p;.

}

cout<<"y="<<s<<"\n";

}

/*

Результаты выполнения программы:

Input x:

2

Input a number of members of this row:

4

y=0.425397

Press any key to continue

*/

Варианты задания

Вариант 1

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью различных циклов. Значение а введите с клавиатуры (при a= 5,75=147450).

3. Составьте программу вычисления значения суммы

и функции в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений S(х) и Y(х) во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение n введите с клавиатуры. Значение х также введите с клавиатуры.

Вариант 2

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при а =5,7 5= 147450).

3. Составьте программу вычисления значения суммы

и функции

в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений S(х) и Y(х) во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры. Значения х и а также введите с клавиатуры.

Вариант 3

1. Найдите сумму первых п натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3 Составьте программу вычисления значения суммы

и функции

в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функ­ции У(х) и ее разложение в ряд S(х). Близость значений S(х) и У(х) во всем диапазоне значе­ний х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

для

Натуральное значение п введите с клавиатуры. Значение х также введите с клавиатуры.

Вариант 4

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значе­ний функции У(х) и ее разложение в ряд S(х). Близость значений S(х) и У(х) во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры.

Вариант 5

1. Найдите сумму первых п натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений S(х) и Y(х) во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение и введите с клавиатуры.

Вариант 6

1. Найдите сумму первых п натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции

в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений S(х) и Y(х) во всем диапазоне значений х указывает на правильность их вычисления.

4.Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры. Значение х также введите с клавиатуры.

Вариант 7

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции - в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры.

Вариант 8

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры. Значение х также введите с клавиатуры.

Вариант 9

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции

в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

.

Натуральное значение п введите с клавиатуры.

Вариант 10

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры. Значение х также введите с клавиатуры.

Вариант 11

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры.

Вариант 12

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры. Значение х также введите с клавиатуры.

Вариант 13

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции

в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры. Значение х также введите с клавиатуры.

Вариант 14

1. Найдите сумму первых n натуральных чисел, которые делятся на 5.

2. Составьте программу для вычисления:

Вычисление производите с помощью циклов. Значение а введите с клавиатуры (при a=5,7 S=147450).

3. Составьте программу вычисления значения суммы

и функции

в диапазоне от 0 до 1 с произвольным шагом h. Выведите на экран таблицу значений функции Y(х) и ее разложение в ряд S(х). Близость значений во всем диапазоне значений х указывает на правильность их вычисления.

4. Напишите программу для вычисления у по формуле:

Натуральное значение п введите с клавиатуры. Значение х также введите с клавиатуры.