Разработка программ с условием. Разработка программы для расчета сумм и произведения. Разработка программы для расчета по заданному целому n > 0 суммы

Страницы работы

Содержание работы

Министерство образования и науки РФ

Новосибирский Государственный Технический Университет

Лабораторная работа №3

Разработка программ с условием.

Факультет: РЭФ

Кафедра: ППиМЭ

Студентка: Подъякова А.А.

Группа: РН12-71

Преподаватель: Кудашев А.Г.

Дата выполнения:

Отметка о защите:

Новосибирск 2008

1.  Разработать программу для расчета сумм и произведения

;                         ;                 .

Текстпрограммы:

1.1 :

#include <iostream.h>

#include <stdio.h>

#include <math.h>

#include <conio.h>

void main()

{

clrscr();

int n,k;

double S,x,A;

cout<<"Введите число x =  ";

cin>>x;

cout<<"Введите число n =  ";

cin>>n;

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

{S=S+A;

A=1/(pow(x,2));

}

cout<<S<<endl;

getch();

}

1.2 :

#include <stdio.h>

#include <math.h>

#include <iostream.h>

#include <conio.h>

void main()

{ clrscr ();

int n,k,l;

double x,S,A;

x=10;

n=10;

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

{ S=S+A;

A=(pow(x,k))/(k*l);

cout<<"S =   "<<S<<endl;

}

getch();

}

1.3 :

#include <iostream.h>

#include <math.h>

#include <stdio.h>

#include <conio.h>

void main()

{

clrscr();

int n,k;

double A,P;

n=2;

P=1;

for (k=1; k<=n; k++)

{ A=A+1;

P=P*A;

A=1+(1/pow(2,k));

cout<<P<<endl;

}

getch();

}

2.  Разработать программу для вывода на дисплей всех простых чисел, находящихся в интервале от n до m и нахождения их суммы.

Текстпрограммы:

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main()

{

double S;

int n,m,k,key,j;

clrscr();

cout<<"введите n="; cin>>n;

cout<<"введите m="; cin>>m;

cout<<endl;

cout<<" k "<<endl;

cout<<endl;

S=0;

for (k=n; k<=m; k++)

{

key=1;

for (j=2; j<=k-1; j++)

if (k%j==0) key=0;

if (key==1)

{cout<<" "<<k<<endl;S=S+k;}

}

cout<<endl;

cout<<"S="<<S<<endl;

getch();

}

3.  Разработать программу для расчета по заданному целому n > 0 суммы

, где        

Текст программы:

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main()

{

double S,Xi,Yi,C;

int n,i;

clrscr();

cout<<"Введите n>0"<<endl;

cout<<"Введите n="; cin>>n;

if (n>=0)

{

cout<<endl;

S=1.0/2.0;

Xi=1; Yi=1;

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

{

Xi=0.3*Xi;

Yi=Xi+Yi;

C=Xi/(1+Yi);

S=S+C;

}

cout<<"S="<<S<<endl;

}

else

cout<<"Не выполнено условие n>0"<<endl;

getch();

}

4.  Разработать программу для расчета бесконечной суммы     . Суммирование следует прекращать, когда очередное слагаемое по абсолютной величине станет меньше заданной погрешности .

Текстпрограммы:

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main()

{

int k;

double S,C,fact,E;

clrscr();

cout<<"Введите погрешность ";

cout<<"E= "; cin>>E;

cout<<endl;

S=0;

fact=1;

k=1;

do

{

fact=fact*k;

C=pow(-2,k)/fact;

S=S+C;

k++;

}

while(fabs(C)>E);

cout<<"S="<<S<<endl;

getch();

}

5.  Разработать программу для решения уравнения    методом Ньютона.

Корень уравнения находится по заданному нулевому приближению  последовательными приближениями по формуле

;           где       i = 1, 2, 3, … - номер итерации.

Итерации следует прекращать, когда будет выполнено условие ; где  - заданная погрешность.

Проверить работу программы на решении уравнений                        и       .

1)

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main()

{

double i,x,E;

clrscr();

cout<<"Введите погрешность E="; cin>>E;

x=100;

do

{

i=x;

x=i-(exp(-x)-x)/(-exp(-x)-1);

}

while (fabs(x-i)>=E);

cout<<"x="<<x<<endl;

getch();

}

2)

#include <iostream.h>

#include <math.h>

#include <conio.h>

void main()

{

double i,x,E;

clrscr();

cout<<"Введите погрешность E="; cin>>E;

x=100;

do

{

i=x;

x=i-(cos(x)-x)/(-sin(x)-1);

}

while (fabs(x-i)>=E);

cout<<"x="<<x<<endl;

getch();

}

6.  Разработать программу для расчета и вывода на дисплей таблицы зависимости

    в пределах от  до  с шагом  (x и y – вещественные).

Использовать  цикл с предусловием, цикл с постусловием и цикл по вещественной переменной.

1) Цикл с пред условием

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main()

{

double Xmin,Xmax,Xstp,y,i;

clrscr();

cout<<"Xmin="; cin>>Xmin;

cout<<"Xmax="; cin>>Xmax;

cout<<"Xstp="; cin>>Xstp;

cout<<endl;

for (i=Xmin; i<=Xmax; i+=Xstp)

{

y=pow(2,i);

cout<<"y("<<i<<")="<<y<<endl;

}

getch();

}

2) Цикл с постусловием

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main()

{

double Xmin,Xmax,Xstp,y,i;

clrscr();

cout<<"Xmin="; cin>>Xmin;

cout<<"Xmax="; cin>>Xmax;

cout<<"Xstp="; cin>>Xstp;

cout<<endl;

i=Xmin;

do

{

y=pow(2,i);

i+=Xstp;

cout<<"y("<<i<<")="<<y<<endl;

}

while (i<=Xmax);

getch();

}

3) Цикл по переменной

#include <iostream.h>

#include <conio.h>

#include <math.h>

void main()

{

double Xmin,Xmax,Xstp,y,i;

clrscr();

cout<<"Xmin="; cin>>Xmin;

cout<<"Xmax="; cin>>Xmax;

cout<<"Xstp="; cin>>Xstp;

cout<<endl;

i=Xmin;

while (i<=Xmax)

{

y=pow(2,i);

i+=Xstp;

cout<<"y("<<i<<")="<<y<<endl;

}

getch();

}

Похожие материалы

Информация о работе

Предмет:
Информатика
Тип:
Отчеты по лабораторным работам
Размер файла:
69 Kb
Скачали:
0