Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2011, 18:09   #1
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
Злость

Створити модуль що реалізує арифметку комплексних чисел. Використати його для обчислення виразу з комплексними числами.

нехай sqr(i)=-1;
якщо z1=a+bi, z2=c+di тоді:
1)z1+z2 = (a+bi)+(c+di)=(a+c)+(b+d)i;
2)z1-z2 = (a+bi)-(c+di)=(a-c)+(b-d)i;
3)z1z2=(a+bi)(c+di)=(ac-bd)+(ad+bc)i;
4)z1\z2=(a+bi)\(c+di)=(ac+bd)\(c^2+ d^2)+((bc-ad)\(c^2+d^2))i

Последний раз редактировалось Stilet; 17.06.2011 в 22:03.
Sonne_asja вне форума Ответить с цитированием
Старый 02.06.2011, 18:39   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

язык какой7
Код:
{delphi/pascal}
type Tcomplex=record
 d:real;
 m:real;
end;

function SumComplex(a,b:Tcomplex):Tcomplex;
var c:Tcomplex;
begin
c.d:=a.d+b.d;
c.m:=a.m+b.m;
SumComplex:=c;
end;
function DifComplex(a,b:Tcomplex):Tcomplex;
var c:Tcomplex;
begin
c.d:=a.d-b.d;
c.m:=a.m-b.m;
DifComplex:=c;
end;
function MultComplex(a,b:Tcomplex):Tcomplex;
var c:Tcomplex;
begin
c.d:=a.d*b.d-a.m*b.m;
c.m:=a.m*b.d+b.m*a.d;
MultComplex:=c;
end;
{деление будет вам домашним заданием}
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 02.06.2011 в 18:55.
Mad_Cat вне форума Ответить с цитированием
Старый 02.06.2011, 18:51   #3
Сtrl
C++
Форумчанин
 
Аватар для Сtrl
 
Регистрация: 27.03.2011
Сообщений: 803
Радость

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
язык какой7
Украинский, судя по всему! :)
Ищете информацию по C++?
cplusplus.com
Сtrl вне форума Ответить с цитированием
Старый 02.06.2011, 19:13   #4
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
По умолчанию

на pascal)))

мне нужно создать модуль а потом уже программу с использованием єтого модуля

Последний раз редактировалось Stilet; 17.06.2011 в 22:04.
Sonne_asja вне форума Ответить с цитированием
Старый 02.06.2011, 19:18   #5
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
мне нужно создать модуль а потом уже программу с использованием єтого модуля
в №2 уже большая часть модуля есть) вам осталось чуть чуть дописать)
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 02.06.2011, 19:28   #6
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
Вопрос

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
в №2 уже большая часть модуля есть) вам осталось чуть чуть дописать)
я бачу)) дякую)))
Sonne_asja вне форума Ответить с цитированием
Старый 02.06.2011, 19:31   #7
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Модуль создается так, например )

Код:
unit strashniy_modul;
interface
{тут объявления всех процедур, функций, переменных и прочего, что должно быть видно из других модулей}
{...}
implementation
{А тут определения всего того, что было объявлено выше.}
{...}
initialization
{сюда можно вписать код, который выполнится в начале программы (при инициализации этого модуля)}
end.
Son Of Pain вне форума Ответить с цитированием
Старый 02.06.2011, 19:36   #8
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
По умолчанию

спасибо..я знаю как создается модуль..просто не могу догнать куда мнету -1 впихнуть(( и как ее описать

паскаль"." не распознает

Последний раз редактировалось Stilet; 17.06.2011 в 22:04.
Sonne_asja вне форума Ответить с цитированием
Старый 02.06.2011, 19:48   #9
Son Of Pain
Участник клуба
 
Регистрация: 23.12.2010
Сообщений: 1,129
По умолчанию

Создаешь класс (или запись) "комплексное число", в котором есть два вещественных поля (x и y). Делаешь методы (или функции) для арифметических операций над такими объектами, для перевода их в строку, для создания комплексного числа из пары обычных чисел.
И сможешь записать потом выражение с ними )
Son Of Pain вне форума Ответить с цитированием
Старый 02.06.2011, 19:51   #10
Sonne_asja
Пользователь
 
Аватар для Sonne_asja
 
Регистрация: 20.02.2011
Сообщений: 40
По умолчанию

угу..пасиба
Sonne_asja вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Модули stud3nt Паскаль, Turbo Pascal, PascalABC.NET 9 03.07.2010 02:15
Модули taprot Паскаль, Turbo Pascal, PascalABC.NET 1 02.06.2010 12:49
Модули phantom4eg Помощь студентам 9 20.04.2009 22:29
Модули. СИ. pif Помощь студентам 3 06.04.2009 01:00
Модули Sirega Помощь студентам 5 03.02.2009 22:35