Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Звіт 2 Курс.doc
Скачиваний:
1
Добавлен:
03.12.2018
Размер:
740.35 Кб
Скачать

МінІстерство освіти і науки украіни Черкаський політехнічний технікум

Звіт

з навчальної практики

по предмету «Основи програмування »

Виконав:

Тараненко О.І.

Перевірив:

Пилипенко О.В.

2011

1 день

1.12

12. Дана сторона равностороннего треугольника. Найти площадь этого треугольника.

Лістинг

#include <stdio.h>

#include <conio.h>

#include <math.h>

int ploshcha(int x)

{

int plosh;

plosh = x * x * x;

return plosh;

}

main()

{

int plosh, a;

printf("Vvedit a: \n");

scanf("%d", &a);

plosh = ploshcha(a);

printf("ploshcha = %d", plosh);

getch();

}

Реалізація

11 г

Лістинг

#include <iostream>

#include <math.h>

using namespace std;

double A(float x, float y, float z)

{

double A;

double chiselnyk, znamennyk;

chiselnyk = x ;

znamennyk = pow(y, 2) + (pow(x, 2) / (y + (pow(x, 3) / 3)));

A = y + (chiselnyk / znamennyk);

cout<<"\nChislo A = "<<A<<"\n";

}

double B(float z)

{

double B;

B = 1 + pow(tan(z / 2), 2);

cout<<"Chislo B = "<<B<<"\n\n";

}

main()

{

float X, Y, Z;

cout<<"Vvedite chisla X, Y, Z:\n";

cin>>X>>Y>>Z;

A(X, Y, Z);

B(Z);

system("pause");

}

Реалізація

31 л

31. Дано действительное число а. Не пользуясь никакими другими арифметическими операциями, кроме умножения, получить:

л) a64 за шесть операций;

Лістинг

#include <stdio.h>

#include <conio.h>

#include <math.h>

int ploshcha(int x)

{

int p1=1,p2=1,p3=1,p4=1,p5=1,p6=1;

p1 = x * x;

p2=p1*p1;

p3= p2*p2;

p4=p3*p3;

p5=p4*p4;

p6=p5*p5;

return p6;

}

main()

{

long int plosh=1, a;

printf("Vvedit a: \n");

scanf("%d", &a);

plosh = ploshcha(a);

printf("ploshcha = %d", plosh);

getch();

}

Реалізація

№39

Даны два действительных числа. Вывести первое число, если оно больше второго, и оба числа, если это не так.

Лістинг

#include <math.h>

#include <iostream>

using namespace std;

int OUT(int x, int y)

{

if(x > y)

cout<<"\nX = "<<x<<"\n\n";

else

cout<<"\nX = "<<x<<"\nY = "<<y<<"\n\n";

}

main()

{

int x, y;

cout<<"Vvedite chisla x i y:\n";

cin>>x>>y;

OUT(x, y);

system("pause");

}

Реалізація

№59 в

Даны действительные числа x, y. Определить, принадлежит ли точка с координатами x, y заштрихованной части плоскости (рис. 2, а—2, к).

Лістинг

#include <iostream>

using namespace std;

float Kvadrat(float x, float y)

{

if((x <= 1 && x >= -1) && (y <= 1 && y >= -1))

cout<<"\nTochka vhodit\n\n";

else

cout<<"\nTochka ne vhodit\n\n";

}

main()

{

float x, y;

cout<<"Vvedite koordinaty x, y:\n";

cin>>x>>y;

Kvadrat(x, y);

system("pause");

}

Реалізація

2 день

67 д

Дано натуральное число n (n < 100).

д) В предположении, что n > 10, найти предпоследнюю цифру числа n.

лістинг

#include<conio.h>

#include<stdio.h>

int func(int chuslo)

{

if(chuslo >10 )

return chuslo/10;

return chuslo;

}

main()

{

int chuslo;

do{

printf("vvedit chuslo vid 1 do 100/n");

scanf("%d", &chuslo);

}

while(chuslo >= 100);

printf ("result %d\n",func(chuslo));

getch();

}

Реалізація

75

Доказать, что любую целочисленную денежную сумму, большую 7 руб., можно выплатить без сдачи трешками и пятерками. Для данного n > 7 найти такие целые неотрицательные a и b, что 3a +

5b = n.

Лістинг

# include <stdio.h>

# include <conio.h>

int FUNCTION(int money)

{

int y=3, z=5, f, a, b;

a=(money/y);

f=money%y;

b=f/z;

if (f<=5 && f>=1)

{

a=(money/z);

f=money%z;

b=f/y;

printf ("Mojna vudatu %d troshcamu i %d pytircamu", a, b);

}

else

printf ("Mojna vudatu %d troshcamu i %d pytircamu", b, a);

}

main()

{

int x;

printf ("Vvedit cymy yaku potribno vudatu:");

scanf ("%d", &x);

FUNCTION(x);

getch();

}

Реалізація

78 г

Даны действительное число а, натуральное число п. Вычислить:

Лістинг

#include <stdio.h>

#include <conio.h>

#include <math.h>

double Dimon(int N, float A)

{

float v = 0;

for (int i=0; i <=2*N;i++)

v +=1/pow(A, 2*i);

printf ( " Vidpovid:%.2f\n ", v);

}

main()

{

int n;

float a;

printf ( "Vvedit chislo n i a:" );

scanf ( "%d%f", &n , &a );

Dimon(n, a);

getch();

}

Реалізація

93

Лістинг

#include <stdio.h>

#include <conio.h>

int Dimon(int g, int r, int b, int c, int d, int n)

{

int i;

float x[n];

x[0]=c; x[1]=d;

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

x[i]=g*x[i-1]+r*x[i-2]+b;

if (n<=2)

printf ("Vvedit bilsse 2");

else

printf ("Xk=%.2d", x[i]);

}

main(){

int g, r, b, c, d, n;

printf ("Vvedit g, r, b, c, d:");

scanf ("\n%d%d%d%d%d", &g, &r, &b, &c, &d);

printf ("Vvedit n:");

scanf ("%d", &n);

Dimon(g, r, b, c, d, n);

getch();

}

Реалізація

114 е

Лістинг

#include<iostream.h>

using namespace std;

int func()

{

//----------ініціалізація----------//

float dob=1;

int i;

int fact;

//-----------тіло---------------//

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

{

fact*=i;

dob*=2+ 1/fact;

}

//-----------вивід---------------//

cout<<dob<<endl;

}

main()

{

func();

system("pause");

}

Реалізація

3 день

136 м

Даны натуральное число n, действительные числа a1,...,an. Вычислить:

Лістинг

# include <iostream.h>

# include <math.h>

# include <conio.h>

main()

{

int n;

cout<<"Vvedit n: ";

cin>>n;

float vid, sum=0, A[n];

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

{

A[i]=rand()%20;

sum+=A[i];

}

vid=sin(abs(sum));

cout<<"Vidpovid: "<<vid;

getch();

}

Реалізація

137 г

Даны натуральное число n, действительные числа a1an. Вычислить:

Лістинг

#include<iostream.h>

#include<math.h>

main()

{

int n, dob=1, zn=1;

cout<<"Bedit n: ";

cin>>n;

float a;

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

{

a=rand()%30;

dob*=a*zn;

zn=-zn;

cout<<a<<endl;

cout<<i<<"a="<<dob<<endl;

}

system("pause");

}

Реалізація

149

Лістинг

# include <iostream.h>

# include <math.h>

# include <conio.h>

main()

{

float y;

for (float i=-0.934001; i<=-0.933001; i+=0.00001)

{

y=(4*pow(i,3))-(2*pow(i,2))+5;

cout<<i<<endl;

cout<<"Vidpovid y="<<y<<endl;

}

getch();

}

Реалізація

161

Лістинг

# include <iostream.h>

# include <math.h>

# include <conio.h>

main()

{

float a, b, n, sa=0;

cout<<"Bedit n: ";

cin>>n;

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

{

a=rand()%30;

sa+=a;

b=a/(1+sa*sa);

cout<<a<<endl;

cout<<"Vidpovid b="<<b<<endl;

}

getch();

}

Реалізація

№165 г

Лістинг

#include<iostream.h>

#include<math.h>

main()

{

int n;

cout<<"Vvedit n: ";

cin>>n;

float a, kor, dob=1;

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

{

a=rand()%30;

dob*=a;

cout<<a<<endl;

}

kor=sgrt(dob);

cout<<"Vidpovid: "<<kor<<endl;

system("pause");

}

/////////////////////////////////////////////////////////////////////////////

4 день

181 б

б) нечетны и отрицательны;

лістинг

#include<iostream.h>

#include<math.h>

#include<stdio.h>

using namespace std;

int Dimon()

{

int a,i,sum=0;

int A;

srand(time(NULL));

for(i=0;i<50;i++){

a=(rand()%100)-50;

cout<<a<<endl;

if((a%2=0)&&(a<0))

sum+=a;

}

printf("suma=%d/n",sum);

}

main(){

Dimon();

system("pause");

}

№205

Лістинг

#include<stdlib.h>

#include<iostream.h>

#include<math.h>

using namespace std;

int func(int n)

{

int a,max,sum=0;

double zm,korin;

zm=sqrt(pow(a;2));

max=-100;

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

{

a=(rand()%100)-50;

cout<<a<<endl;

sum+=a*a;

zm=abs(a);

if(max<zm)

max=zm;

}

korin=sqrt(sum);

cout<<"max:"<<max<<endl;

cout<<"suma:"<<sum<<endl;

}

main(){

int i;

cout<<"vedit n:";c

cin>>n;

func(n);

system("pause");

}

//////////////////////////////////////////////////////////////////////////////////

5 день

222 в

Даны натуральное число n, действительные числа y1, …, yn.

Найти:

Лістинг

#include<iostream.h>

#include<math.h>

using namespace std;

int func(int n)

{

int sum=0, z, y, n;

cout<<"Bedit n: ";

cin>>n;

srand(time(NULL));

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

{

y=rand()%30;

if((y>0) && (y<=10))

z=y;

else

z=1;

sum+=z;

cout<<y<<" "<<sum<<endl;

}

cout<<sum<<endl;

}

main()

{

func ();

system("pause");

}

///////////////////////////////////////////////////////////////////////////////////////