71512

Разработка алгоритмов и программ с использованием дружественных функций и классов

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

Информатика, кибернетика и программирование

Цель работы: Получить практические навыки в разработке алгоритмов и написании программ с использованием дружественных функций и классов.

Русский

2014-11-08

617.37 KB

1 чел.

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

Тема работы: Разработка алгоритмов и программ с использованием дружественных функций и классов.

Цель работы:Получить практические навыки в разработке алгоритмов и написании программ с использованием дружественных функций и классов.

Приложение 1

Блок схема задачи

 

Приложение 2

Исходный модуль задачи

#include "stdafx.h"

#include "iostream.h"

#include "math.h"

class X

{

double *L,*x,*y,*z;

friend void print (X &);

friend void run (X &);

public:  X(double a,doubleb,doublec,double d)

{

x=new double (a);

y=new double(b);

z=new double(c);

L=new double(d);

cout<<"object created!"<<endl;

}

~X()

{

delete x;

delete y;

delete z;

delete L;

cout<<"object destroyed!"<<endl;

}

};

void print (X &p)

{

cout<<"for"<<endl;

cout<<"x="<<*p.x<<endl;

cout<<"y="<<*p.y<<endl;

cout<<"z="<<*p.z<<endl;

cout<<"Rezultat L="<<*p.L<<endl;

}

void run (X &p)

{

(*p.L)=5;pow((fabs(cos(*p.x)-sin(*p.y))),(1+(2*pow(sin(*p.y),2))))*(1+(*p.z)+(pow((*p.z),2)/2)+(pow((*p.z),3)/3)+(pow((*p.z),4)/4));

}

void main (void)

{

doublex,y,z;

char f;

X x1(0.4,-0.875,-0.475,0.2);

run(x1);

print (x1);

m1: cout<<"vvedi x=,y=,z="<<endl;

cin>>x;

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

cin>>y;

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

cin>>z;

cout<<"z="<<z<<endl;

X x2(x,y,z,0);

run(x2);

print(x2);

cout<<"continue(y/n)?"<<endl;

f=getchar();

if ((f=='Y')||(f=='y')) goto m1;

cout<<"Good By!"<<endl;

}

 


 

А также другие работы, которые могут Вас заинтересовать

58022. Греко-персидские войны 76.5 KB
  Цели урока: изучить причины ход и сформулировать итоги греко-персидских войн рассмотреть ход основных битв; формировать умения: заполнения хронологических таблиц исторических событий изучения событий в логике причины ход следствие описания и анализа хода исторических событий...
58023. Загальна характеристика грибів 54.5 KB
  МЕТА: Сформувати поняття про гриби як особливе царство живих організмів пояснити відмінності і спільні риси грибів з рослинами і тваринами. УЧИТЕЛЬ: Ми з вами починаємо подорож яка буде тривати протягом 3х уроків вивчаючи царство Гриби і допоможе нам в цьому Пізнайко.
58024. Типи грошей Функції грошей колекція грошей картки з завданням гри політична карта світу мультимеді 1.06 MB
  Мета: Познайомити учнів з тим як виникли гроші розглянути їх властивості сутність та функції. Пояснення вчителя Хочу розпочати своє пояснення із відомого вислову англійського філософа матеріаліста Френсіса Бекона: Гроші дуже лихий пан але вельми хороший слуга.
58025. Was feiern wir im Herbst 95.5 KB
  Цілі уроку: Практична: активізувати лексико-граматичний матеріал в усному і писемному мовленні, навчити учнів говорити про осінню природу і свята восени, розвивати навички читання. Освітня: розширити знання учнів про свята в Німеччині і у світі.
58026. Мова програмування HTML. Теги для роботи з фоном. Теги для задання кольору 52 KB
  Мета уроку: Навчальна: закріпити знання учнів про команди мови теги HTMLтехнологію створення HTMLфайлу ознайомити учнів з тегами для роботи з фоном та тегами для задання кольору навчити створювати найпростіші вебсторінки...
58027. Створення форм у HTML-сторінках 794.5 KB
  Навчальна: опанувати технологію і методи створення форм в HTML-документах Розвивальна: розвивати логічне мислення, пізнавальний інтерес до дисципліни та обраної спеціальності; Виховна: виховувати акуратність у веденні електронної документації...
58028. Іменники середнього роду 94 KB
  Мета: Активізувати вивчену лексику. Вчити ознаки іменників середнього роду. Познайомитися зі зменшувальними суфіксами виконувати тренувальні вправи. Розвивати навички письма, граматичні навички.
58029. Завершение формирования мировых колониальных империй. Международные отношения в последней трети XIX века 122 KB
  Цели: Сформировать представление об Индии во второй половине XIX века; ознакомить с принципами колониальной политики Британии в Индии; раскрыть причины ход и результаты восстание сипаев; формировать собственные суждения об идеологии бремени белого человека...
58030. Индия. Культурно — исторические особенности. Экономико-географическая характеристика 118 KB
  Цель: сформировать у учащихся общие представления о культуре и экономических особенностях Индии; совершенствовать навыки учащихся самостоятельно отбирать и анализировать материал; продолжить формирование умений обобщать и делать выводы; воспитывать ответственность...