ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1831  
Старый 29.10.2009, 21:55
hallboy
Новичок
Регистрация: 11.11.2008
Сообщений: 7
Провел на форуме:
16970

Репутация: 0
По умолчанию

Помогите пожалуйста!Очень срочно нужно.Буду очень благодарен откликнувшимся.
Задание:
Розработать матиматическую постановку задачи и сложить программы на языках Паскаль и Си для перещета координат точки с полярной системы в декартовую.
 
Ответить с цитированием

  #1832  
Старый 31.10.2009, 14:42
tRanz
Banned
Регистрация: 30.10.2009
Сообщений: 16
Провел на форуме:
92281

Репутация: 3
По умолчанию

помогите
Задача довольно проста в описании: "требуется создать нетипизированный интерпретатор". Вся загвоздка заключается вот в чём:
язык ориентирован под математику -> основным "типом" будет являться комплексная матрица (это максимум который требуется при реализации). Как сформировать описание переменной, т.е. её структуру, через какие типы это сделать?.

Я бы предложил, что-то типа:
type
TVariable = record
Name:string; - название переменной
Used:Boolean; - используется ли она в коде - проще говоря если она в коде встречается только 1 раз то её можно было бы и выкинуть. Циклы и тд не рассматриваю (мб я ошибаюсь)
Real:Variant; - реальная часть переменной - может быть числом, строкой, массивом
Imag:Variant; - мнимая часть/ Причём размеры реальной и мнимой части всегда равны.
function ColCount:integer; - если Real массив, то возвращает длину иначе 0. (можно обойтись, но так проще для реализации )
function RowCount:integer; - если Real двойной массив то возвращает длину иначе 0.
end;

Реализация убога тем, что при использовании Variant снижается скорость вычислений из-за проверки типов.

Может кто-нибудь сможет подсказать более удобную и простую форму?
 
Ответить с цитированием

  #1833  
Старый 31.10.2009, 16:19
Algol
Регистрация: 29.05.2002
Сообщений: 1,793
Провел на форуме:
2050916

Репутация: 0


По умолчанию

Цитата:
Сообщение от tRanz  
Может кто-нибудь сможет подсказать более удобную и простую форму?
Число, строка - это частные случаи матрицы, следовательно ты можешь задать тип через динамический массив комплексных чисел, типа
TMatrix=array of array of TPair;
TPair = record
a:real;
b:real;
end;

Код HTML:
Name:string; - название переменной
Used:Boolean;
Это вообще не нужно, эти параметры должен хранить интерпретатор, а не сама переменная.
 
Ответить с цитированием

  #1834  
Старый 31.10.2009, 18:21
tRanz
Banned
Регистрация: 30.10.2009
Сообщений: 16
Провел на форуме:
92281

Репутация: 3
По умолчанию

Algol Ааа..вот он что...спасибо
буду разбираться
 
Ответить с цитированием

прошу помочь
  #1835  
Старый 02.11.2009, 15:10
S-pero
Новичок
Регистрация: 17.04.2009
Сообщений: 2
Провел на форуме:
23287

Репутация: 0
По умолчанию прошу помочь

Люди помагите с лабой по С++ (написать алгоритм для решения линейных уравнений методом обратной матрицы) помагите кто знает за рание спасибо ! ! !
 
Ответить с цитированием

  #1836  
Старый 02.11.2009, 20:25
люля
Новичок
Регистрация: 06.08.2008
Сообщений: 5
Провел на форуме:
15789

Репутация: 0
По умолчанию

помогите пожалуйста)
есть программа, которая должна строить график, но она почему то выводит ошибку
вот текст
Код:
#include<stdio.h>
#include<conio.h>
#include<math.h>
#include<graphics.h>
main()
{float x0,xh,xk,x,y,mx,my;
int gt,gm,err;
gt=DETECT;
initgraph(&gt,&gm,"");
err= graphresult();
if(err!=0)
{clrscr();
puts("ERROR");
getch();
return 1;
}
printf(" Input x0,xh,xk");
scanf("%f %f %f", &x0,&xh,&xk);
mx=(getmaxx()/2)/xk;
my=(getmaxy()/2)/3;
cleardevice();
setbkcolor(14);
setcolor(2);
line(320, 0, 320, 480);
line(0, 240, 640, 240);
outtextxy(340, 230,"0");
outtextxy(340, 20,"y");
outtextxy(630, 230,"x");
setcolor (1);
for(x=x0;x<=xk;x+=xh)
 {y=(x*x+x)/(8+sqrt(x));
  if (fabs(x)<2)
  { y=y+pow(x,7);
  putpixel(floor(320+mx*x),floor(240-my*y),4);
  }
  else
  {y=y+sin(x);
  putpixel(floor(320+mx*x),floor(240-my*y),7);
  }
}
getch();
return 0;
}
помогите пожалуста(все драйверы установлены)

Последний раз редактировалось slesh; 02.11.2009 в 22:34.. Причина: [code] КОД [/code]
 
Ответить с цитированием

  #1837  
Старый 02.11.2009, 21:11
BrainDeaD
Постоянный
Регистрация: 09.06.2005
Сообщений: 531
Провел на форуме:
3516666

Репутация: 439


По умолчанию

какую ошибку выдаёт? скопируй сюда.
 
Ответить с цитированием

  #1838  
Старый 02.11.2009, 21:34
люля
Новичок
Регистрация: 06.08.2008
Сообщений: 5
Провел на форуме:
15789

Репутация: 0
По умолчанию

он вместо графика показывает ERROR
и все(((

ну вроде получилось а почему я не могу писать на русском??пишет рпи переводе на русский какие то непонятные символы среда borland c++ 3.1


а вот еще вопрос язык си это база с++??и с++ язык высокого уровня??просто учительбница говорит да, а тут написано нет((кому верить?
 
Ответить с цитированием

  #1839  
Старый 02.11.2009, 22:32
slesh
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме:
3288241

Репутация: 3349


Отправить сообщение для slesh с помощью ICQ
По умолчанию

возможно просто у тя файл egavga.bgi потерян гдето. Он должен валяться в папке с прогой.

С++ - это продолжение С в котором большой упор был сделан на классовую структуру.
С и С++ - языки высокого уровня. Язык низкого уровня это тока ASM и HEX )
 
Ответить с цитированием

  #1840  
Старый 02.11.2009, 23:50
0ldbi4
Постоянный
Регистрация: 14.04.2008
Сообщений: 327
Провел на форуме:
584699

Репутация: 69
По умолчанию

2slesh задаю вопрос не потому что сомневаюсь что ты гуру(я даже убежден в этом), а потому что сам ещё нубоватый, а разве есть язык HEX?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сюда выкладываем все проги для фрикринга мобильников, которых знаем! nigger Сотовый фрикинг 5 11.04.2009 11:15
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ