BG Development


Страници: (4) [1] 2 3 ... последна »

ivanov03 Публикувана на: 07-04-2024, 18:24

Мнения: 34
Преглеждания: 67710
Здравейте!

Малко да посъживя темата, защото авторът е обновил сайта си и го е разделил на два отделни сайта: за Lazarus IDE и за Създаване на уеб сайт от нулата

Ето и връзки към тях:

- за Lazarus IDE: https://lazarus.bg-lazarus.com

- за създаване на уеб сайт от нулата: https://bg-lazarus.com

Не всичко е качено, но виждам, че постоянно добавя материали. Надявам се, че ще ще бъде полезно, за тези, които се интересуват!
  Форум: Delphi/Pascal  ·  Преглед: #500143

ivanov03 Публикувана на: 07-04-2024, 18:16

Мнения: 8
Преглеждания: 17398
Здравейте!

Малко да посъживя темата, защото авторът е обновил сайта си и го е разделил на два отделни сайта: за създаване на уеб сайт и за Lazarus IDE.

Ето и връзки към тях:

- за създаване на уеб сайт: https://bg-lazarus.com

- за Lazarus IDE: https://lazarus.bg-lazarus.com


Не всичко е качено, но виждам, че постоянно добавя материали. Надявам се, че ще ще бъде полезно, за тези, които се интересуват!
  Форум: Web дизайн  ·  Преглед: #500142

ivanov03 Публикувана на: 20-05-2023, 14:37

Мнения: 34
Преглеждания: 67710

Здравейте!

Днес погледнах сайта на автора и видях, че е качил някои нови неща и най-важното: качена е първата част от материалите за работа с бази от данни в Lazarus.

Които му е интересно - може да ги види тук: БД в Lazarus

Надявам се, че ще бъде полезно за всички, които се интересуват от темата!
  Форум: Delphi/Pascal  ·  Преглед: #495794

ivanov03 Публикувана на: 20-05-2023, 14:30

Мнения: 8
Преглеждания: 17398

@Акрачев, днес погледнах сайта на автора и видях, че е качил първата част от материалите за работа с бази от данни в Lazarus.

Можеш да ги погледнеш: БД в Lazarus

Впрочем пиша това и за всички други, които се интересуват от тази тема!
  Форум: Web дизайн  ·  Преглед: #495793

ivanov03 Публикувана на: 08-05-2023, 11:55

Мнения: 8
Преглеждания: 17398

Аркачев, вчера прочетох мнението ти и писах на автора по твоя въпрос. Днес получих отговор от него, копирам тук корепонденцията ни:

Аз написах следното:

----------------------------

Здравейте, г-н Христов!

Скоро попаднах на вашия сайт, допадна ми, има доста интересни неща в него!

Искам да ви попитам, ще може ли да качите по-скоро материалите за "Работа с бази данни в Лазарус"?
(Защото има хора, които се интересуват от това)

С уважение: Иванов

---------------------------

Ето и отговора:

---------------------------

Здравейте, г-н Иванов!

Радвам се, че сайтът ми ви е харесал!
По вашият въпрос: ще го имам предвид и вероятно до края на следващата седмица ще кача този материал, щом като има хора, които проявяват интерес.

Лазар Христов

---------------------------

Така, че ще почакаме и ще видим, дали ще има резултат!
  Форум: Web дизайн  ·  Преглед: #495789

ivanov03 Публикувана на: 07-05-2023, 10:53

Мнения: 8
Преглеждания: 17398

Здравейте!

Скоро попаднах на един български сайт, в който има материали и за Lazarus. Аз написах коментар и дадох връзка към него в темата: "Литература за LAZARUS IDE" в раздела за Делфи. Но понеже сайтът е насочен основно към това как да си направим сами уеб сайт и то започвайки от нулата - само чрез HTML и CSS, сметнах че това е интересно и полезно, и си заслужава да се пусне отделна тема за него!

Освен това сайтът е на български език, и авторът е написал цяла книга по тази тема със заглавие: "Създаване на уеб сайт от нулата".

Разбира се, не всичко е идеално - сайтът е в процес на разработка и не всичко е качено в момента, но авторът е дал обратна връзка, и предполагам, че ще качва постепенно още материали.

Ето и връзка към сайта: https://bg-lazarus.com

Надявам се, че темата ще бъде полезна за всички, които се интересуват от тези въпроси!

  Форум: Web дизайн  ·  Преглед: #495785

ivanov03 Публикувана на: 03-05-2023, 05:34

Мнения: 34
Преглеждания: 67710
Здравейте!

Скоро попаднах на един български сайт, в който има материали и за Lazarus. (Освен това има материали за HTML и CSS) Сайтът е в процес на разработка и не всичко е качено в момента, но авторът пише книга за Лазарус и качва готовите глави от нея на сайта, така че вероятно ще има интересни неща.

Бях забравил за тази тема, но вчера я видях и се сетих, че ако авторът още я следи - този сайт може да му е от полза. А също и на други хора, които се интересуват от тази тема.

Ето и връзка към сайта: https://bg-lazarus.com

Надявам се, че ще бъде полезно за всички!
  Форум: Delphi/Pascal  ·  Преглед: #495778

ivanov03 Публикувана на: 03-11-2022, 06:07

Мнения: 6
Преглеждания: 4157

Здравей!

Сблъсквал съм се с подобни проблеми.
Ето едно просто решение: да си направиш бутон "Запис на данните"(или Refresh) и в него да напишеш следния код:

CODE
if MessageDlg('Подтвърждение', 'Действително ли желаете да обновите данните в базата?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
               begin
                   SQLQuery1.ApplyUpdates();  // изпълнение на операцията обновяване
                   SQLTransaction1.Commit;    // потвърждение на транзакцията
                   ShowAll; // извикване на примерна процедура за показване на всичко от дадената таблица
                   ShowMessage(' Данните са обновени успешно!');
               end
else
               exit;


Сега видях, че си писал, ако може без допълнителни бутони.

Тогава, едно от възможните решения е: чрез събитието OnBeforeAction на TDbNavigator-а:

CODE
procedure TForm1.DBNavigator1BeforeAction(Sender: TObject;
 Button: TDBNavButtonType);
begin
 if Button = nbRefresh then // ako e натиснат бутон Refresh тогава:
 begin
   ...//тук копираш горепосочения код
 end;
end;


Това е от мен!
  Форум: Delphi/Pascal  ·  Преглед: #495093

ivanov03 Публикувана на: 01-01-2022, 15:41

Мнения: 34
Преглеждания: 67710

Здравейте!
За много години и честит имен ден на на всички именици! Живи и здрави, нека и през Новата година Бог ни пази, помага, подкрепя и закриля!

Допълвам темата, защото скоро открих един руски сайт, където има материали за визуално програмиране с Лазарус. Връзка тук

Освен това има и материали за Паскал, С++, Бази данни и други интересни теми - като човекът много добре е подредил и систематизирал всичко. Има и практически упражнения.

Надявам се, че ще бъде полезно за всички!

Приятен ден!
  Форум: Delphi/Pascal  ·  Преглед: #493354

ivanov03 Публикувана на: 22-12-2021, 13:36

Мнения: 41
Преглеждания: 5340
Ами то това, което съм ти написал за степенуване("число умножено само по себе си"), всъщност е определението за "квадрат", или по друг начин казано - число повдигнато на втора степен. А за "корен" най-простото определение е: корен(квадратен) на числото а е такова число x, което умножено само по себе си дава а
тоест x*x = a

И веднага му го обясняваш с конкретен пример, да речем с 3

3*3 = 9,

където 9 е квадрата на 3,
а 3 е корена на 9

Ако са учили отрицателни числа, може да му обясниш, че числото 9 има и още един корен -3

А за другия ти въпрос - виж какви са задачите, които им дават и според тях му го обясни.
  Форум: Разни  ·  Преглед: #493230

ivanov03 Публикувана на: 22-12-2021, 11:14

Мнения: 41
Преглеждания: 5340
Здравей!

Според мен най-добре е да му кажеш, че това е действие противоположно/обратно на степенуването. (Степенуването му го обясняваш като число умножено само по себе си.) И веднага да му дадеш конкретни примери - като започнеш с 3.

3*3 = 9 и съответно корен от 9 е = 3
4*4 = 16 и съответно корен от 16 е = 4
5*5 = 25 и съответно корен от 25 е = 5
...

1 и 2 според мен не са подходящи за начален пример, защото при 1 ще го обърка, че коренът е равен на самото число. А при 2 може да го обърка, че 2*2 е = 2+2.

Доколкото си спомням, аз така съм го обяснявал и го разбраха.
  Форум: Разни  ·  Преглед: #493228

ivanov03 Публикувана на: 20-12-2021, 22:26

Мнения: 5
Преглеждания: 1268
Здравей!

На твое място аз бих взел нещо такова:
тук

но е над бюджета ти с около 600лв.

Друг вариант е да се направи компромис с някои от компонентите и така ще се понижи цената.
Примерно ето този се побира в бюджета ти(за сметка на видеокартата):
тук


Трети вариант е, ако смяташ да се занимаваш с графичен дизайн и след курса, да си вземеш за тези пари настолен компютър(за у вас), защото при еднаква цена в общия случай той ще бъде с по-добри компоненти, отколкото лаптоп. А за курса да си купиш евтин лаптоп втора употреба или да вземеш от някоя своя приятелка.

(Може и да питаш преподавателя - какви трябва да бъдат минималните характеристики на лаптопа?)

Полезно ще ти бъде и да разбереш с какви версии на Adobe ще работите и евентуално да провериш изискванията към хардуер за тези версии.


  Форум: Разни  ·  Преглед: #493221

ivanov03 Публикувана на: 14-12-2021, 19:11

Мнения: 1
Преглеждания: 1875
Здравей!

Като помощ ще цитирам едно свое мнение отпреди няколко години:

QUOTE


За да решиш тази(а и която и да е)задача - първо трябва да започнеш да работиш по нея!

Примерни стъпки:
Прочети внимателно (и не само веднъж) теоретичния материал, който са ви преподали!
Изпробвай практическите примери, които са ви дали, като за целта ползваш подходящ компилатор!
Потърси в интернет сходни програми, разгледай кода им, компилирай ги, опитай се да използваш наученото от тях в своята програма!
Опитай се да определиш отделните стъпки, които трябва да се направят, за да се реши задачата, като я разделиш на подзадачи(на отделни части) и започни да работиш по всяка една от тях!
И едва когато си стигнал донякъде и да речем - не можеш да решиш определен проблем - тогава вече задай конкретен въпрос!



Има подобни задачи, които са разглеждани във форума - прегледайте темите, чрез търсачката!

Нещо важно - дори човекът да няма интерес към програмирането, ако иска да вземе изпита, трябва все пак да поработи върху задачата - като не е нужно да я направи цялата. Може примерно да направи меню с няколко подточки - като първата е въвеждане на масива със стойности от клавиатурата (това би трябвало да са го учили).
И постепенно да продължи да работи по всяка следваща подточка...

И вече, когато се сблъска с конкретен проблем, тогава да зададе въпрос по него!

Всичко добро и успех!

  Форум: C/C++  ·  Преглед: #493198

ivanov03 Публикувана на: 14-02-2021, 00:16

Мнения: 34
Преглеждания: 67710
Здравей и от мен!

Остави го Ici, той освен Qt друго не признава icon_smile.gif

Но ето едно много полезно видео, където човекът избира Lazarus вместо Qt и обяснява защо.
https://www.youtube.com/watch?v=pot-L7vWpUo

A под видеото има някои полезни връзки по това, което търсиш.


(@Ici и @code2 също можете да погледнете това видео, надявам се че сте на ти с руския! То принципно е за начинаещи, но в него има интересни неща.)



А иначе аз се интересувам от Lazarus повече от 10г. Правих 2-3 проекта на него. Имаше някои недостатъци, но разработчиците постоянно го подобряват, така че следи новите версии и измененията в тях, и пробвай.

Относно литература - за съжаление на български няма почти нищо, на руски е малко по-добре, има няколко книги, но са старички и няма нищо в тях за работа с бази данни.

Ще ти дам връзка към един хубав руски форум за програмиране, където има и за Lazarus. Връзката е точко към това, което търсиш:
https://www.cyberforum.ru/lazarus/thread454346.html


Това е от мен. Успех.
  Форум: Delphi/Pascal  ·  Преглед: #490838

ivanov03 Публикувана на: 31-01-2021, 01:22

Мнения: 2
Преглеждания: 3853
Здравей!

С PHP не съм се занимавал от няколко години, но прочетох и другата ти тема и понеже виждам, че сега се учиш - ще ти дам първо някои общи насоки.

Преди да стигнеш до PHP е добре да имаш базови познания за следното:

1. HTML и CSS
2. Бази от данни и езика SQL

Конкретно за твоя въпрос:
Почети първо повечко за езика SQL и как точно се правят заявките към базите от данни.
Ето ти връзка към лесно и достъпно обяснен материал по въпроса:
Въведениe в SQL

А ето и една връзка точно по това, което се опитваш да правиш:
Въведение в уеб програмирането с PHP


И още нещо важно: по-лесно се научават нещата от книги (или от добре структуриран като книга: сайт - учебник), защото там всеки основен въпрос се разглежда обстойно.
Така че търси, чети, опитвай, работи и, ако проявиш търпение, упоритост и постоянство - ще успееш!

Това е от мен.
  Форум: PHP/Perl/Python/ASP  ·  Преглед: #490746

ivanov03 Публикувана на: 29-01-2021, 01:40

Мнения: 6
Преглеждания: 6303
Здравей!

Ще дам мнение само от естетическа гледна точка:

Не ми харесва черния цвят на горната част на сайта - шапката(хедъра) и на долната му част(футъра)!
Особено като се има предвид, че това е сайт за интериорен дизайн. Виж за сайт на погребална агенция е подходящо!

индустриален стил - не е добре да се пренася, особено така, както е направено!

Скритото меню ме дразни, но това е съвременна и за съжаление поголовно разпространяваща се тенденция в уеб дизайна - с която аз лично не съм съгласен.

Това е от мен.

Продължавай да изучаваш нещата, да се развиваш и да надграждаш! Успех!
  Форум: Представяне  ·  Преглед: #490737

ivanov03 Публикувана на: 14-12-2019, 16:10

Мнения: 9
Преглеждания: 5183

Здравей!

Ок, разбирам обстоятелствата при теб.
Но, ако искаш да направиш тази курсова работа - ще трябва да седнеш и да отделиш известно време, и да почетеш и да се позанимаваш практически.

Съветът ми е да прочетеш материалите, които са ви дали, и да направиш и упражненията. Ако по някаква причина това не е достатъчно - има интернет, търсачки...

Ако се затрудняваш в морето от информация да намериш точно това, което ще ти свърши работа, ето две връзки, където според мен добре е обяснено за масивите в Java:

на български:
https://introprogramming.info/intro-java-bo.../glava7-masivi/

на руски:
https://www.bestprog.net/ru/2017/01/19/масс...мерные-массивы/

Ето и връзка към една статия, където има решения на прости(несложни) задачи в Java, първите са за масиви.
https://habr.com/ru/post/440436/#10


Конкретно по задачите - отдавна не съм писал на Java, така че с код не мога да ти помогна, но ще ти дам няколко принципни указания:

Зад.1 - тук няма нищо сложно - има си формули за намиране на периметър и лице на триъгълник. Просто ги използваш...

Зад.2 - как се извеждат елементите на едномерен масив на екрана и как се намира максималния елемент в масив - има обяснено в материалите, връзки към които ти дадох.
А за размяна на два елемента - обичайно се ползва допълнителна променлива (аз винаги я именовам temp), която я декларираш да бъде от същия тип като елементите на масива.
Ето и с примерен код - да речем, че вече си намерил, че максималния елемент от масива е array[2], а последния елемент е array[10] - тогава кодът за размяна на местата на тези два елемента от масива ще бъде следния:

CODE
temp = array[10];
array[10] = array[2];
array[2] = temp;


Зад.3 - тук първо трябва да намериш средната стойност на елементите на масива - (има го обяснено в първата задача от статията, към която ти дадох връзка).
След това правиш цикъл в който сравняваш последователно всеки един елемент от масива с получената средна стойност, и ако е по-голям от нея - го извеждаш на екрана.

Това е от мен. Успех!
  Форум: Java/Kotlin  ·  Преглед: #473615

ivanov03 Публикувана на: 13-12-2018, 00:18

Мнения: 14
Преглеждания: 19940

Здравей!

В момента нямам време, за да ти помогна с конкретен код, затова ще ти дам само насоки.

Ето два начина на решение:

1. когато записваш данните в масива(в цикъла For) правиш проверка дали растението е по-високо от метър, и ако е - директно го записваш във файла(който трябва да си създала и отворила предварително)
Проверката се прави с конструкцията if - then

2. Правиш отделна процедура за това - като в нея трябва да прочеш данните от масива(с цикъл) и в този цикъл трябва да направиш такава проверка(като в начин 1).

Това е от мен.

Успех!
  Форум: Delphi/Pascal  ·  Преглед: #452254

ivanov03 Публикувана на: 06-12-2018, 23:29

Мнения: 4
Преглеждания: 2052
Здравей!

Като помощ ще ти цитирам едно свое мнение отпреди няколко години:

QUOTE

За да решиш тази(а и която и да е)задача - първо трябва да започнеш да работиш по нея!

Примерни стъпки:
Прочети внимателно (и не само веднъж) теоретичния материал, който са ви преподали!
Изпробвай практическите примери, които са ви дали, като за целта ползваш подходящ компилатор!
Потърси в интернет сходни програми, разгледай кода им, компилирай ги, опитай се да използваш наученото от тях в своята програма!
Опитай се да определиш отделните стъпки, които трябва да се направят, за да се реши задачата, като я разделиш на подзадачи(на отделни части) и започни да работиш по всяка една от тях!
И едва когато си стигнал донякъде и да речем - не можеш да решиш определен проблем - тогава вече задай конкретен въпрос!


Има подобни задачи, които са разглеждани във форума - прегледай темите, чрез търсачката!

И най важното - започни да работиш по задачата, и когато се сблъскаш с конкретен проблем задай въпрос по него!

Всичко добро и успех!

  Форум: C/C++  ·  Преглед: #451740

ivanov03 Публикувана на: 01-02-2018, 22:51

Мнения: 3
Преглеждания: 1236
Здравей!

Най-важното преди да започнеш да решаваш дадена задача е: първо няколко(понякога много) пъти да прочетеш условието на задачата - докато вникнеш и го разбереш!

Това какво трябва да направиш във функцията, която създава списъка с кодираното изречение, е написано в условието на твоята задача: "След съставяне на съобщението, то бива разбито на части по два символа. Между всеки две последователни части се поставя кодова дума - "пе"."

Не съм писал отдавна на С/С++, затова няма да давам код, а ще се опитам да ти помогна с определянето на стъпките, които трябва да изпълниш според мен, за да решиш задачата:

1.Въвежда се изречение от клавиатурата - виждам, че в кода си се насочил към въвеждане на дума, но това не е правилно, защото ако въвеждаш дума по дума ще се получат грешки заради интервалите. Обърни внимание в примера как е дадено: це-ли-ят- н-и -... (Тирето замества пе)
Тоест цялото съобщение(изречение) трябва да се разбие(раздели) на последователни части от два символа - включително и интервалите в него!
2. Въведеното изречение се чете последователно символ по символ и всеки два символа се записват примерно в две променливи а и в
2.1.Когато се прочетат първите два символа - първия символ е записан в променливата а, втория символ е записан в променливата в, сега:
2.1.1. Създаваш свързан списък
2.1.2. Добавяш като първи елемент от списъка стойностите записани в а и в
2.1.3. Добавяш като следващ елемент в свързания списък пе - можеш да ги направиш като две променливи и да ги инициализираш - примерно с='п', d='e'
2.2.След това прочиташ следващите два символа и повтаряш стъпки 2.1.2(но добавяш като следващ елемент в списъка) и 2.1.3.
3. И така докато прочетеш съобщението докрая

Всичко това програмно може да се реализира с цикъл, в който четеш символ по символ съобщението (ако ти е трудно да реализираш четене от клавиатурата символ по символ, може да го направиш с четене от файл - има такива функции в С/С++)
За всеки символ трябва да правиш проверка(с if) дали е четен или не е
- ако не е четен - записваш стойността му в променливата а
- ако е четен - записваш стойността му в променливата в и продължаваш с точки 2.1.2.(след първия символ вече добавяш като следващ елемент в списъка) и 2.1.3.
(Ако съобщението е записано в масив от символи - може да направиш проверката да бъде за нечетен елемент, защото в масива броенето на елементите започва от 0)

(Мисля, че можеш да създадеш свързания списък и в началото, а после в цикъла само да повтаряш стъпки стъпки 2.1.2(но добавяш като следващ елемент в списъка) и 2.1.3.

Когато бях студент много полезни неща за свързан списък и въобще за програмирането намерих в книгата "Програмиране = ++ алгоритми", мисля че я има в интернет свободна за изтегляне, заедно със сорс кода, можеш да я потърсиш!

Това е от мен. Успех!
  Форум: C/C++  ·  Преглед: #430300

ivanov03 Публикувана на: 16-03-2017, 00:34

Мнения: 49
Преглеждания: 45183
Здравей!

Доколкото си спомням в Делфи ширината на колоните в DBGrid може да се настройва ръчно в режим Design-time - като в DBGrid в Columns се добавят нужните полета със съответни стойности на свойството Width.
(При ADOTable мисля, че свойството, което се използва в този случай е DisplayWidth)

Друг начин е ширината на колоните да се настройва програмно при изпълнението на програмата.
Кодът за примерна ширина на първите две колони би трябвало да е:

CODE
DBGrid1.Columns[0].Width:= 50;
DBGrid1.Columns[1].Width:= 250;


или

CODE
DBGrid1.Columns.Items[0].Width:= 50;
DBGrid1.Columns.Items[1].Width:= 250


При повече колони може да използваш цикъл:

CODE
for i:= 0 to DBGrid1.Columns.Count- 1
do DBGrid1.Columns.Items[i].Width:= 150;

(но така колоните ще бъдат с еднаква ширина)
  Форум: Delphi/Pascal  ·  Преглед: #411082

ivanov03 Публикувана на: 23-02-2017, 23:09

Мнения: 4
Преглеждания: 8953
@ georgib1, имам предвид кода на автора на темата!

  Форум: Delphi/Pascal  ·  Преглед: #409740

ivanov03 Публикувана на: 22-02-2017, 23:33

Мнения: 11
Преглеждания: 2994
QUOTE
  (jfclol Публикувано на 21-02-2017, 13:18)

Да на мен това ми е ясно. Но проблемът е, че преподавателката иска да й пратим програмата на емайла. А и по този начин мога по-бързо да се науча. Аз на хартия отговора си го сметнах и се получава 24, но не знам как да го изобразя на програма... в момента съм стигнала до тук и се получава 24, но там, където извиквам функцията е просто научкване..


Здравей!

Не зная по какъв начин получаваш 24, но това не е верен отговор!

Първите 12 числа(без нулата) от редицата на Фибоначи са: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144
И в твоя случай те съответстват на двойките зайци във всеки следващ месец.
Следователно в 12-тия месец ще имаш 144 двойки зайци, тоест 288 заека.

А в твоя код няма рекурсия. Тоест - няма цикъл, в който да се пресмята всеки следващ елемент от редицата на базата на предходния(предходните).
Има достатъчно материали в интернет по темата и с код също, така че, ако потърсиш и се позанимаваш - ще решиш задачата!
Успех!

  Форум: C/C++  ·  Преглед: #409649

ivanov03 Публикувана на: 22-02-2017, 23:09

Мнения: 4
Преглеждания: 8953

Здравей!

В Кода, който си дал има неправилно декларирани типове данни и други грешки...
Изпробвал ли си го преди да го постнеш тук?

Ето ти като пример една програма, която намира сумата от елементите на двумерен масив от реални числа.
В тази програма броят на редовете и колоните се въвежда от клавиатурата, елементите на масива също се въвеждат от клавиатурата(затова за улеснение може да я изпробваш с неголям масив - примерно два реда и две колони)
Програмата няма защита на входните данни, затова въвеждай само цели числа за броя на редовете и колоните, и реални числа за елементите на масива!(При мен работи с десетичен разделител точка)
За да ти се вижда текста на Кирилица в конзолата, трябва за Encoding да бъде избран CP866.(Настройва се в програмата, с която работиш и компилираш кода) Ако не успееш да го направиш - промени текста(между апострофите) в програмата на латиница!
Сложил съм няколко коментара в кода - между фигурните скоби { }


Ето и самата програма:

CODE
Progrаm SumArray2Dimension;
Type  
{Деклариране на двумерен масив като таблица с 10 реда и 10 колони}
Array2Dimension = array[1..10,1..10] of real;
Var
i,j,rowCount,columnCount: integer;
Sum: real;
Array2D: Array2Dimension;
Begin          
{Въвеждане на броя на редовете и колоните на двумерния масив от клавиатурата}
      Write('Въведете броя на редовете: ');
       Readln (rowCount);
      Write('Въведете броя на колоните: ');
       Readln (columnCount);
{Цикъл за въвеждане на елементите на масива от клавиатурата}
      For i:= 1 to rowCount do  
            For j:= 1 to columnCount do
                  begin
                        Write('Въведете елементa oт ',i, '- ред и ',j,'- колона: ');
                               Readln(Array2D[i][j]);
                  end;
      Sum:= 0;
      For i:= 1 to rowCount do  {Цикъл за сумиране на елементите на масива}
            For j:= 1 to columnCount do
                    Sum:= Sum + Array2D[i][j];
      Writeln('Сумата от елементите на масива е: ', Sum:5:2);
       Readln();
End.  



Програмата я давам като основа, която може да допълниш и приспособиш за твоя случай. Вместо цикъла за сумиране на масива, ще сложиш кода за сортирането му! И накрая ще изведеш масива на екрана - това също става с подобен цикъл.
Код на Паскал за сортиране на двумерен масив има достъчно в интернет!
Надявам се, че ако имаш желание, и с влагане на достатъно усилия - ще се справиш!
Успех!
  Форум: Delphi/Pascal  ·  Преглед: #409648

ivanov03 Публикувана на: 15-02-2017, 20:03

Мнения: 49
Преглеждания: 45183


Здравей!

За конкретния въпрос не мога да ти помогна, защото не съм се сблъсквал точно с такъв проблем.
Но понеже виждам, че се занимаваш и интересуваш от Делфи, ще ти дам връзка към един руски форум, където има много материали и интересни теми за доста от популярните езици за програмиране. Специално за Делфи има много информация - има отделен раздел за Делфи. Както вече писах - аз работя с Лазарус (там има и такъв подраздел - за Лазарус), но често съм ползвал и материали за Делфи, и ако се е налагало съм ги дооформял, за да тръгнат и на Лазарус.
Ето връзка към форума: www.cyberforum.ru

Надявам се, че ще ти свърши работа! Успех!
  Форум: Delphi/Pascal  ·  Преглед: #409254

Страници: (4) [1] 2 3 ... последна »
New Posts  Отворена тема (има нови мнения)
No New Posts  Отворена тема (няма нови мнения)
Hot topic  Гореща тема (има нови мнения)
No new  Гореща тема (няма нови мнения)
Poll  Анкета (има нови гласували)
No new votes  Анкета (няма нови гласували)
Closed  Заключена тема
Moved  Преместена тема

Copyright © 2003-2019 | BG Development | All Rights Reserved
RSS 2.0