Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Государственное образовательное учреждение



ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ

ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

«САМАРСКИЙ ГОСУДАРСТВЕННЫЙ АЭРОКОСМИЧЕСКИЙ УНИВЕРСИТЕТ имени академика С.П. КОРОЛЁВА»

 

 

Кафедра общей информатики

 

ОТЧЁТ

 

По лабораторной работе №6

 

«Подпрограммы»

 

вариант № 16

 

Курс информационных технологий

 

 

Выполнил: Куроедов Сергей

Группа 514

Проверил: Михайлов Владимир Гаврилович

 

Самара 2012

 

Задание:

Организовать программу, выводящую меню с подпрограммами и управляющую ими.

 

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

/*Kuroedov*/

#include <stdio.h>

#include <math.h>

#include <conio.h>

#include <dos.h>

 

lab1()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

printf("KuAU-SSAU\n");

printf("1942-1992\n");

delay(5000);

return 0;

}

 

lab2()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

float x,y,z,a,b;

printf ("BBEDU x,y,z");

scanf ("%f %f %f", &x, &y, &z);

a=(log(pow(y,((-1)*(sqrt(fabs(x))))))*(x-(y/2)));

b=(sin(atan2(z,1))*sin(atan2(z,1)));

printf("\n");

printf("a=%8.2f\n",a);

printf("b=%8.2f\n",b);

printf(" \n");

delay(5000);

return 0;

}

 

lab3()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

float x,y,a,b,f;

printf("BBedite x,y\n");

scanf("%f%f",&x,&y);

a=(x*sqrt(5)-log(5)/log(3))/(1-0.18*sin(1));

b=y/((exp(-2))*(sin(sin(1)+cos(2))/cos(sin(1)+cos(2))));

if((a*b)<-0.1)

{

f=sqrt(fabs(a*b));

printf("dlya ab<-0.1\n");

}

else

{

f=sqrt(fabs(a+b));

printf("dlya ab>=-0.1\n");

}

printf("Tablica rezyltatov\n");

printf("┌────┬─────┐\n");

printf("│ x= │%5.2f│\n",x);

printf("├────┼─────┤\n");

printf("│ y= │%5.2f│\n",y);

printf("├────┼─────┤\n");

printf("│ a= │%5.2f│\n",a);

printf("├────┼─────┤\n");

printf("│ b= │%5.2f│\n",b);

printf("├────┼─────┤\n");

printf("│ f= │%5.2f│\n",f);

printf("└────┴─────┘\n");

delay(5000);

return 0;

}

 

lab4()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

float a,x,xn,xk,dx,b,y,n;

clrscr ();

printf("vvedite xn,xk,n,a,b\n");

scanf("%f%f%f%f%f",&xn,&xk,&n,&a,&b);

dx=(xk-xn)/(n-1);

x=xn;

printf ("┌────────┬────────┐\n");

printf ("│ X │ Y │\n");

printf ("├────────┼────────┤\n");

while(x<xk)

{

if(fabs(x)>5)

y=a+sqrt(fabs(x));

else

y=b*x*x;

printf ("│%8.2f│%8.2f│\n",x,y);

x=x+dx;

}

printf ("└────────┴────────┘\n");



delay(5000);

return 0;

}

 

lab5()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

int a[8],b[15],i,n,z,x;

printf("BBeguTE 8 3Ha4eHuu' MACCUBA A\n");

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

scanf("%d",&a[i]);

printf("BBeguTE 15 3Ha4eHuu' MACCUBA B\n");

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

scanf("%d",&b[n]);

z=0;

x=0;

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

{

n=i+x;

z=z+(a[i]*b[n]);

x=x+1;

}

printf("z=%d\n",z);

delay(5000);

return 0;

}

 

lab6()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

int s;

float a,x,xn,xk,n,dx,b,y;

printf("vvedite xn,xk,n,a,b\n");

scanf("%f%f%f%f%f",&xn,&xk,&n,&a,&b);

s=1;

x=xn;

dx=(xk-xn)/(n-1);

printf("┌───┬─────┬───────┐\n");

printf("│ N │ X │ Y │\n");

printf("├───┼─────┴───────┤\n");

do

{

if(fabs(x)>5)

y=a+sqrt(fabs(x));

else

y=b*x*x;

printf("│%3.0f│ %4.2f│% 4.2f│\n",s,x,y);

s=s+1;

x=x+dx;

}

while(x<=xk);

printf("└───┴─────┴───────┘\n");

delay(5000);

return 0;

}

 

lab7()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

int n;

char a;

printf("\n");

for (n=32;n<256;n++)

{

a=n;

printf("%c %3d",a,n);

}

delay(5000);

return 0;

}

 

lab8()

{

clrscr();

window(1,1,80,25);

textbackground(0);

textcolor(7);

clrscr();

int i;

char a[78];

FILE *f;

clrscr ();

f=fopen("serkur.txt","r");

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

{

fscanf(f,"%s",a);

printf("%s\n",a);

}

fclose(f);

delay(5000);

return 0;

}

 

lab9()

{

int n;

window(1,1,80,25);

textbackground(7);

clrscr();

 

window(35,9,49,15);

textbackground(8);

clrscr();

 

window(33,8,47,14);

textbackground(2);

clrscr();

textcolor(0);

 

gotoxy(1,1);

printf("┌─────────────┐");

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

{

gotoxy(1,n);

printf("│");

gotoxy(15,n);

printf("│");

}

gotoxy(1,7);

printf("└─────────────┘");

gotoxy(5,2);

printf("Kuroedov");

gotoxy(7,4);

printf("514");

gotoxy(3,6);

printf("Samara 2012");

delay(5000);

return 0;

}

 

lab10()

{

clrscr();

int k,i;

float j,c;

c=16./25.;

window(1,1,80,25);

textbackground (7);

clrscr();

j=1-c;

for (i=40; i<=80; i++)

{

j=j+c;

k=j;

window(i,k,i+1,k);

textbackground (3);

clrscr();

delay (50);

window(i,k,i+1,k);

textbackground (7);

clrscr();

}

for (i=79; i>=40; i--)

{

j=j-c;

k=j;

window(i,k,i+1,k);

textbackground (3);

clrscr();

delay(50);

window(i,k,i+1,k);

textbackground (7);

clrscr();

}

return 0;

}

 

lab11()

 

{

clrscr();

printf("nevernii nomer\nvvedite nomer ot 1 do 11");

delay(4000);

return 0;

}

 

main()

{

int q;

lab9();

do

{

window(1,1,80,25);

textbackground(7);

textcolor(0);

gotoxy(1,1);

clrscr();

printf("Vvedite nomer \n");

printf("1-SSAU\n");

printf("2-Vichislenie funkcii\n");

printf("3-Vichislenie sistemi uravnenii\n");

printf("4-Tabulyaciya funkcii\n");

printf("5-Massivi\n");

printf("6-Tabulyaciya v vide tablici\n");

printf("7-ASCII-tablica\n");

printf("8-Simvoli iz faila\n");

printf("9-Ramka s dannimi\n");

printf("10-Dinamicheskoe izobrazhenie\n");

printf("11-Vixod\n");

scanf("%d",&q);

if (q==1) lab1();

if (q==2) lab2();

if (q==3) lab3();

if (q==4) lab4();

if (q==5) lab5();

if (q==6) lab6();

if (q==7) lab7();

if (q==8) lab8();

if (q==9) lab9();

if (q==10) lab10();

if ((q>11)||(q<1)) lab11();

}

while(q!=11);

}

 

Результаты:

 

 

 

 

 

 

 

 


Дата добавления: 2015-08-29; просмотров: 22 | Нарушение авторских прав




<== предыдущая лекция | следующая лекция ==>
Тема 1: «Гетерогенные равновесия в системе осадок - насыщенный раствор малорастворимого электролита и их роль в аналитической химии» | Лабораторная диагностика

mybiblioteka.su - 2015-2024 год. (0.029 сек.)