Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 22

Комплексные числа с использованием модуля

09.03.2011, 16:03. Показов 1767. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
здравствуйте) помогите плиз отладить программу:
3адание:Входные данные
Каждое из комплексных чисел задается значением своей действительной и мнимой части. Заданные числа отличны от нуля.
Выходные данные
Результаты вычислений выдать в следующем формате:
Комплексные числа:
A=<число A>
B=<число B>
Результаты вычислений:
|A|=<значение модуля A>
|B|=<значение модуля B>
A+B=<значение A+B>
A-B=<значение A-B>
B-A=<значение B-A>
A*B=<значение A*B>
A/B=<значение A/B>
B/A=<значение B/A>

вот мой код:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
unit cmplx
;
        interface
type
   complex=record
          re,Im:real;
         end;
procedure AddC(x,y:complex; var  z:complex);
procedure subC(x,y:complex; var  z:complex);
procedure mulC(x,y:complex; var  z:complex);
procedure divC(x,y:complex; var  z:complex);
procedure BblBodC(p:complex);
procedure absC(x,y:complex; var  z:complex);
        implementation
procedure BblBodC;
begin
if p.Im<0 then write(p.re,'-',-p.Im:9:5,'i')
 else
      writeln(p.re:9:5,'+',P.Im:9:5,'i');
 end;
 procedure AddC;
 begin
   z.re:=x.re+y.re;
   z.Im:=x.Im+y.Im;
 end;
 procedure subC;
 begin
   z.re:=x.re-y.re;
   z.Im:=x.Im-y.Im;
 end;
 procedure MulC;
 begin
   z.re:=x.re*y.re-x.Im*y.Im;
   z.Im:=x.re*y.im+x.Im*y.re;
 end;
 procedure DivC;
 var
   zz:real;
 begin
 zz:=sqr(y.re)+sqr(y.im);
 z.re:=(x.re*y.re+x.im*y.im)/zz;
 z.im:=(x.re*y.im-x.im*y.re)/zz;
 end;
 procedure absC;
 var
 f:real;
 begin
 f:= sqrt(sqr(z.re)+sqr(z.im));
 end;
 END.
 uses cmplx;
 var a,b,c:complex;
 begin
 writeln('ўўҐ¤ЁвҐ 1 Є®¬«ҐЄб*®Ґ зЁб«®:');
 read(a.re,a.im);
 readln;
 writeln('|A|=',absC(a):0:6);
 writeln('ўўҐ¤ЁвҐ 2 Є®¬«ҐЄб*®Ґ зЁб«®:');
 read(b.re,b.im);
 readln;
 writeln('|B|=',absC(b):0:6);
 addC(a,b,c);
 write('A+B=');
 BblBodC(c);
 mulC(a,b,c);
 write('A*B=');
 BblBod(c);
 divC(a,b,c);
 write('A/B=');
 BblBod(c);
readln;
 end.

буду очень благодарен,если поможите сделать прогу именно с использованием модуля)
заранее спасибо)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.03.2011, 16:03
Ответы с готовыми решениями:

Комплексные числа
Заранее спасибо всем, кто откликнется. Есть библиотека для compl, которая в теории должна помочь выполнить задание) unit Compl; ...

Комплексные числа
Вечер добрый. Помогите пожалуста создать программу для познесения комплексного числа к степеню и записи комплексного числа в...

Комплексные числа
помогите решить задачу даны два комплексных числа. найти их частное. Описать тип комплексное число. заранее спасибо

7
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.03.2011, 16:11
Цитата Сообщение от CaN9^^ Посмотреть сообщение
writeln('|B|=',absC(b):0:6);
И ты думаешь это есть модуль комплексного числа? Хоть бы почитал что-то если в школу не ходил....

Добавлено через 1 минуту
Этот модуль посмотри.
https://www.cyberforum.ru/post559618.html
0
0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 22
09.03.2011, 16:11  [ТС]
absC это название процедуры)
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.03.2011, 16:14
CaN9^^, Модуль это не комплексное число и считают его не так.

Добавлено через 1 минуту
Здесь хоть посмотри.
http://ru.wikipedia.org/wiki/%... 0%BB%D0%BE
2
0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 22
09.03.2011, 16:17  [ТС]
я знаю как считается модуль) складывается x+y

Добавлено через 36 секунд
действительные части
0
Почетный модератор
 Аватар для Puporev
64314 / 47610 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
09.03.2011, 16:20
CaN9^^, Да ни фига ты не знаешь, читай по ссылке.
0
0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 22
09.03.2011, 19:32  [ТС]
да согласен ошибся немного но комплексные числа у меня были на 1 семестре)

Добавлено через 3 часа 9 минут
и кстати программа не работает не только из -за модуля
0
0 / 0 / 0
Регистрация: 23.02.2011
Сообщений: 22
10.03.2011, 19:39  [ТС]
что никто не поможет бедному студенту?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2011, 19:39
Помогаю со студенческими работами здесь

Комплексные числа
Мне нужно записать мнимую еденицу АААААААААААААААа кароче вот формула:C:=a+bi; надо там i чтобы считалось как йэто сделать???

комплексные числа
напишите пожалуйста, что делать, если при делении комплексных чисел в знаменателе оказался ноль. Меня попросили ввести булевскую переменную...

Комплексные числа
Составить программу нахождения суммы двух комплексных чисел z1=z1+y1i и z2=x2+y2i с использованием подпрограммы-процедуры вычисления...

комплексные числа
помогите решить задачу,заранее спасибо Даны действительные числа u,u,v,v,w,w. Получить 3w+(2u/2uv-5),где u,v,w-комплексные числа u+i*u,...

Комплексные числа
Здравствуйте, есть задание: 2в заданном векторе комплексных чисел найти: а) числа, которые ближе и дальше всего находятся от начала...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru