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;

}

 


 

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

70554. ИНФОРМАЦИОННЫЙ МЕНЕДЖМЕНТ 857.5 KB
  Информация играет в обществе все более важную роль. Ее ставят в один ряд с фундаментальными понятиями мироздания: веществом и энергией. Упорядоченную, доступную и активно используемую информацию оценивают как ресурс наряду с материальными, энергетическими, финансовыми...
70555. Происхождение денег: различные подходы к вопросу 346 KB
  Необходимость появления денег была обусловлена объективным развитием производительных сил общества средства производства средства и предметы труда производимые материальные блага и производственных отношений отношения собственности на средства производства обмена...
70556. Конспект лекций: Основы экологии 802 KB
  В этих понятиях нашла отражение идея о единстве совокупности организмов с абиотическим окружением о закономерностях которые лежат в основе связи всего сообщества и окружающей неорганической среды о круговороте вещества и превращениях энергии.
70557. КОНСПЕКТ ЛЕКЦИЙ: ИНФОРМАЦИОННЫЙ МЕНЕДЖМЕНТ 747 KB
  Объектом управления в информационном менеджменте являются: информация в разных формах ее существования; информационные системы и информационные технологии; информационная индустрия и информационный рынок; кадры реализующие функции производства использования и хранения информации.
70558. ІСТОРІЯ ФІЛОСОФІЇ 791 KB
  Моральна філософія наука про правильні вчинки яка поділялась на етику науку про управління діями окремої людини економіку науку про управління господарством політику науку про управління державою. Виходячи із значення яке має філософія як наука в житті й діяльності людини поряд...
70559. Понятие информации, виды информации, сообщения, данные, сигнал 51.49 KB
  Существование информации как свва материи вытекает из фундаментальных свойств материи : структурности непрерывного движения и взаимодействия материальных объектов. Для получения информации имея данные нужны методы преобразования данных в восприятие сознания.
70560. Основы построения АСУ 1.81 MB
  Управление воздействие на объект для реализации заранее принятых целей оно осуществляется на основании анализ в получаемой информации об объекте и окружающей его внешней среде. Принцип преобразования информации Преобразователи устройства использующиеся в преобразовании величин...
70562. Введение в искусственный интеллект 108 KB
  В рамках этого направления решаются задачи связанные с формализацией и представлением знаний в памяти системы ИИ. Проблема представления знаний является одной из основных проблем для системы ИИ так как функционирование такой системы опирается на знания о проблемной области которые хранятся...