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;

}

 


 

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

38478. Досягнення та перспективи розвитку електроенергетики України 144.44 KB
  Завдання Стратегії розвитку атомної енергетики України як частини паливно-енергетичного комплексу є визначення місця і ролі атомної енергетики у вирішенні проблеми сталого розвитку держави, формування напрямів і шляхів розвитку атомно-енергетичного комплексу
38481. Уголовно-правовая характеристика преступления, предусмотренного п. «д» ч.2 ст. 105 УК РФ 430 KB
  Соучастие в убийстве с особой жестокостью. Объектом посягательства при убийстве вообще и убийстве с особой жестокостью в частности является жизнь человека рассматриваемая как высшая ценность. По российскому уголовному законодательству умышленное убийство совершенное с особой жесткостью принадлежит к числу тех преступлений которые труднее всего поддаются точному юридическому определению и вызывают наибольшую сложность в установлении его юридических признаков. Настоящая работа представляет собой описание и анализ...
38482. Камерные оперы Н. А. Римского-Корсакова: особенности воплощения литературного первоисточника 2.98 MB
  Моцарт и Сальери. Моцарт и Сальери: литературный первоисточник как оперное либретто. РимскогоКорсакова Моцарт и Сальери. Первым опытом подобного рода произведения стал Моцарт и Сальери 1897 речитативная камерная опера развивающая декламационномелодические принципы Каменного гостя А.
38483. Програма резервування даних про звукові файли в інформаційних системах 1.33 MB
  Основним конкурентом можна вважати програму Cll Центр WELLtime ціна якої приблизно становить 1750 грн.6 де величина однієї із статей прямих витрат яка вибрана за основу в даному випадку це вартість інтелектуальної власності грн. грн.3 це коефіцієнт який враховує додаткові витрати; загальні витрати на проектування даної розробки; грн.
38484. Технология приготовления зраз рыбных рубленных с картофелем жареным, соусом томатным 83 KB
  Технология приготовления подача и требования к качеству зраз рыбных рубленных с картофелем жареным соусом томатным Организация рабочего места для приготовления 220 порций зраз рыбных рубленных в рыбном цехе Охрана труда в рыбном цехе Список использованной литературы Приложения технологическая схема приготовления зраз рыбных рубленных с картофелем жареным соусом томатным расчет количества продуктов для приготовления 24 порций зраз рыбных рубленных с картофелем жареным соусом томатным Введение Рыба...
38485. Особливості обліку і аудиту витрат і виходу ріпаку в сільськогосподарських підприємствах 813 KB
  Економічний зміст витрат на виробництво та завдання їх обліку 1.Класифікація виробничих витрат та їх значення для обліку Розділ 2. Документальне забезпечення витрат та виходу продукції ріпаку 3. Синтетичний та аналітичний облік витрат та виходу продукції ріпаку 3.
38486. Творческие и педагогические аспекты деятельности концертмейстера в классе по дирижированию 147.5 KB
  Историческая обусловленность возникновения специальности концертмейстера. Творческие и педагогические аспекты деятельности концертмейстера в классе по дирижированию.Специфика работы концертмейстера в классе по дирижированию. Без концертмейстера не обойдутся музыкальные и общеобразовательные школы дворцы творчества эстетические центры музыкальные и педагогические училища и ВУЗы.