Сделанные по лабы АОП+

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

Решить уравнение

Блок-схема

начало

y

конец

w=tan(a*pow(x,sin(x)));

y=q+w;

q=log(abs(pow(x,cos(x))));

x,w,y,a

Листинг программы

#include

#include

using namespace std;

int main()

{

float x,a,y,q,w;

printf(» y=ln(abs(pow (x,cos(x))))+ tg(a*pow(x,sin(x)). Vvedite a,x sootvetstvenno \n»);

scanf(«%f %f»,&x,&a);

q=log10(abs(pow(x,cos(x))));

w=tan(a*pow(x,sin(x)));

y=q+w;

printf(«\n q — %.2f»,y);

}

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

Скорость лодки в стоячей воде V км/ч, скорость течения реки U км/ч (U

Блок-схема

начало

s=v*t1+t2*(v-u)

v,u,t1,t2

y

конец

Листинг программы

#include

#include

using namespace std;

int main()

{

int s,t1,t2,v,u;

printf(«Vvedite skorost’ lodki v stojachej vode, skorost techenija reke.»);

printf(«Vremja dvizhenia lodki po ozery, a po reke protov techenja»);

printf(» Opredelit’ proidenoe rasstojanie S \n»);

scanf(«%d %d %d %d»,&v,&u,&t1,&t2);

s=t1*v+t2*(v-u);

printf(«Proidenoe rasstojanie — %d»,s);

}

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

Решить уравнения

Блок-схема

Начало

n1,n2

p

n1-2n2>1

-

-

o1 = (n1-2n2)/ 1+2n1

+

+

o2 =2 (n1-2n2)

o1

o2

Решений нет

конец

Листинг программы

#include

#include

using namespace std;

int main()

{

float n1,n2,p,o1,o2;

printf(«O1= (n1-2n2)/ 1+2n1, p1 vvedite cifri dlja reshenia yravnenij \n»);

scanf(«%f%f%f»,&n1, &n2, &p);

if ((p

{

o1 = (n1-2*n2)/ (1+2*n1); printf(«o1 = %.2f»,o1);

}

else

{

if (n1-2*n2>1)

{

o2 =2*(n1-2*n2); printf(«o2 = %.2f «,o2);

}

else printf(«Reshenija net»);

}

}

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

Напишите программу, которая определяет сумму двух чисел, если сумма больше 100, то полученный результат умножается на 2, если условие не выполняется, то результат умножается на 3.

Блок-схема

Начало

c1,c2

rez>100

-

rez3=rez*3

Rez3

rez2= rez*2

+

rez2

конец

Листинг программы

#include

#include

int main()

{

int c1,c2,rez,rez2,rez3;

printf(«Esli symma chisel >100,to rez2*2,

rez=c1+c2;

if (rez>100)

{

rez2 = rez*2; printf(«rez2 = %d»,rez2);

}

else

{

rez3 =rez3=rez*3; printf(«rez3 = %d «,rez3);

}

}

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

Решить уравнение

Блок-схема

Начало

n,x

S=0

i=1,n,1

s=s+((n)\(n+1))-pow(cos(abs(x)),n)

s

конец

Листинг программы

#include

#include

int main()

{

int n, x, i;

float s;

printf («\n Vvedite znachenie n\n n=»);

scanf («%d», &n);

printf («\n Vvedite znachenie x\n x=»);

scanf («%d», &x);

s=0;

for (i=1; i

{

s=s+((n/(n+1)) — pow(cos(x),n));

}

printf («\n Summa S=%.3f», s);

}

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

Одноклеточная амеба каждые три часа делится на 2 клетки. Определить, сколько амеб будет через 3,6,9,12,…,24 часа. [Ответ: 256]

Блок-схема

Начало

ch=3,am=1

ch=3,ch

am=am*2

Chasov-%d…ameb-%d\n

ch=ch+2;

конец

Листинг программы

#include

#include

int main()

{

int ch,am,i;



Страницы: Первая | 1 | 2 | 3 | Вперед → | Последняя | Весь текст