Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24

Работа на form. RAD Studio. Delphi

10.11.2022, 14:58. Показов 3775. Ответов 50

Студворк — интернет-сервис помощи студентам
помогите пожалуйста.
Известны данные о росте 15-ти юношей класса, упорядоченные по убыванию. Нет ни одной пары учеников, имеющих одинаковый рост. В начале учебного года в класс поступил новый ученик (известно, что его рост не совпадает с ростом ни одного из учеников класса, превышает рост самого низкого ученика и меньше роста самого высокого).
a) Вывести фамилии всех учеников, рост которых меньше роста "новенького".
б) Определить фамилию ученика, после которого следует записать фамилию
"новенького", чтобы упорядоченность не нарушилась.
в) Определить фамилию ученика, рост которого меньше всего отличается от
роста "новенького".
В задачах (а) и (б) условный оператор не использовать.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
10.11.2022, 14:58
Ответы с готовыми решениями:

Релиз RAD Studio/Delphi XE5 (Delphi For Android) UPD (Перепост c habrahabr)
Только что, компания Embarcadero Technologies объявила о выходе официального релиза новой версии RAD Studio — XE5 Главным новшеством...

Перевод проекта с Delphi 7 на Delphi RAD Studio 10.1 Berlin
Приветствую. Пришлось вспомнить студенческие годы и заняться уже готовым проектом, который был сделан в Delphi 7. Проект компилируется в...

RAD Studio (delphi)
Подскажите пожалуйста есть ли RAD Studio 2010 (Delphi) что бы с активацией не было проблем киньте ссылку пожалуйста очень нужно можно RAD...

50
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 730
20.11.2022, 18:09
Студворк — интернет-сервис помощи студентам
Ладно многострадальная, решил вам помочь.
Так как вы не определились с движком базы данных, проект сделал на Firebird 2.5
Хотите скачайте Firebird и установите под разрядность вашей системы, хотите используйте библиотеки для embedeb.
Решил написать так как задание мне поначалу показалось не совсем обычным, хотя потом всё свелось к перемещениям по набору данных.
Вложения
Тип файла: rar Rost.rar (3.49 Мб, 3 просмотров)
0
 Аватар для Newby52
43 / 38 / 5
Регистрация: 24.07.2018
Сообщений: 214
Записей в блоге: 6
20.11.2022, 18:22
Цитата Сообщение от SeGun Посмотреть сообщение
проект сделал на Firebird 2.5
Лучше такие вещи делать на Sqlite. Ничего дополнительно устанавливать не надо.
0
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 730
20.11.2022, 19:04
Почему и embeded ничего устанавливать не нужно, кроме библиотек.
Но должен же ТC приложить хоть какие-то усилия
0
 Аватар для Storm Screamer
5826 / 1582 / 127
Регистрация: 21.04.2013
Сообщений: 9,202
20.11.2022, 20:14
Цитата Сообщение от КОТ002 Посмотреть сообщение
курсач и это все задание, его надо в рад студии на form
Серьезно? Задачка на выборку данных (Цикл с условием/Использование Record) из сборника задач Златопольского вдруг стала предметом курсовой. Удивительно.

Это какой курс?

Тем временем, 10 лет назад: Какое место в перечне ростов займет рост ученика
1
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 730
21.11.2022, 07:52
Может они кулинары
Если record (была такая мысль), то там и форма особенно не нужна, хватило бы и консоли.
Да и в последнем задании там скорее всего не if , а case, так как тот что чуть выше и тот что чуть ниже
могут быть равноудалены по росту от новенького (сегодня переделаю этот участок).
Вот и получается, условный оператор вообще не нужен.
0
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 730
21.11.2022, 20:40
Если вообще без If ...

Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
 MemoR.Lines.Add('------------------------------------------------');
    MemoR.Lines.Add('---Фамилия ученика, рост которого меньше всего отличается от роста "новенького"---');
      //Находим ранее вставленную запись
    DM1.QClass.Locate('Rost',Nrost,[loPartialKey]);
    //Переходим к следующей
    DM1.QClass.Next;
    //Разница в росте между новеньким и предыдующим по величине роста
    Delta:=Nrost-StrToInt(DM1.DSClass.DataSet.FieldByName('Rost').AsString);
    //Переходим на 2 записи выше и
    DM1.QClass.Prior;
    DM1.QClass.Prior;
    //Разница в росте между новеньким и тем у кого рост по величине немного больше
    Delta1:=StrToInt(DM1.DSClass.DataSet.FieldByName('Rost').AsString)-Nrost;
          //Находим ранее вставленную запись
    DM1.QClass.Locate('Rost',Nrost,[loPartialKey]);
    D:=Delta1-Delta;
 
    case D of
      1..265 : begin  DM1.QClass.Next; MemoR.Lines.Add(DM1.DSClass.DataSet.FieldByName('F').AsString); end;
     -265..-1: begin  DM1.QClass.Prior; MemoR.Lines.Add(DM1.DSClass.DataSet.FieldByName('F').AsString); end;
           0 : MemoR.Lines.Add('Меньше всего отличаются от роста новенького ученики которые выше и ниже его в списке');
     end;
0
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24
21.11.2022, 22:10  [ТС]
даже не знаю, говорили с помощью массива и должно быть все на массивах. что-то типо этого

Добавлено через 2 минуты
он с помощью массивов должен быть •-•

Добавлено через 1 минуту
3 да-да. просто я думала будет интересно, мне самой это интересно но в колледже (высшем) преподы в принципе не объясняю, по крайней мере тот кто ведет аип, ооп и этот курсач

Добавлено через 2 минуты
это предмет АиП, извини что так быстро ответила
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,496
21.11.2022, 22:44
Цитата Сообщение от КОТ002 Посмотреть сообщение
в колледже (высшем) преподы в принципе не объясняю, по крайней мере тот кто ведет аип, ооп и этот курсач
Тогда, зачем он нужен? Давать задания и принимать зачёты? Есть много вещей, которые желательно, чтобы объяснял человек, чтобы можно было у него уточнить непонятные моменты.

Цитата Сообщение от КОТ002 Посмотреть сообщение
говорили с помощью массива
Здесь Работа на form. RAD Studio. Delphi уже дали решение с помощью массива и без IF ... THEN.
1
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24
22.11.2022, 05:14  [ТС]
да, но люди разные и ничего не сделаешь если это преподаватель
да увидела спасибо
0
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24
22.11.2022, 17:26  [ТС]
извините а можете поправить оно должно быть не на базе данных чисто на массивах, типо работать без чего либо и без условных операторов. извините что так нагло, просто вы вроде хорошо в этом разбираетесь, и если вам не сложно. буду признательна
0
Модератор
 Аватар для D1973
9954 / 6490 / 2461
Регистрация: 21.01.2014
Сообщений: 27,495
Записей в блоге: 3
22.11.2022, 17:42
Цитата Сообщение от КОТ002 Посмотреть сообщение
просто вы вроде хорошо в этом разбираетесь
Вам в теме отвечало 4 человека; кому именно Вы льстите?
0
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 730
22.11.2022, 18:10
я так понимаю что для КОТ002 задача все еще вызывает затруднения.
0
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24
23.11.2022, 11:32  [ТС]
блин ну тому кто архив скинул

Добавлено через 1 минуту
да
вызывает и большие затруднения
0
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 730
23.11.2022, 12:05
Ладно посмотрю сегодня.
Когда срок сдачи?
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,496
23.11.2022, 12:09
КОТ002, нажимаешь на ник участника слева от сообщения и в поле ввода вставляется обращение к участнику с соответствующим тэгом: [nick]КОТ002[/nick],
0
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 730
23.11.2022, 20:39
Консолька готова.
Завтра к форме привинтим.
0
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24
24.11.2022, 12:49  [ТС]
AzAtom, а ой не знала спасибо хехе

Добавлено через 23 секунды
SeGun, спасибо
0
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24
24.11.2022, 13:06  [ТС]
SeGun, вообще нужно было показать 21, но сдача в январе, и я отсрочку сделала, на больничном но в понедельник уже нужно показывать эту вещь, я вот пытаюсь тоже делать, но там странно конечно, просто переброс с одной на другую,форму
Миниатюры
Работа на form. RAD Studio. Delphi   Работа на form. RAD Studio. Delphi   Работа на form. RAD Studio. Delphi  

Работа на form. RAD Studio. Delphi  
0
0 / 0 / 0
Регистрация: 18.05.2022
Сообщений: 24
24.11.2022, 13:07  [ТС]
SeGun, еще бывает выдает ошибки по типу: [dcc32 Fatal Error] Unit2.pas(7): F2046 Out of memory
[dcc32 fatal error] f2039 could not create output file .\win32\debug\project1.exe
0
Модератор
4153 / 2362 / 814
Регистрация: 15.11.2015
Сообщений: 9,496
24.11.2022, 14:26
Цитата Сообщение от КОТ002 Посмотреть сообщение
f2039 could not create output file .\win32\debug\project1.exe
Значит, программа остаётся висеть в памяти.

Цитата Сообщение от КОТ002 Посмотреть сообщение
но там странно конечно, просто переброс с одной на другую,форму
Да, очень странно. Это по заданию нужно использовать 2 формы?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2022, 14:26

Виснет RAD Studio 10.3 Delphi
скачал попробовать RAD Studio 10.3.3 Delphi, на старый комп со встроенной видюхой, Win 7 embedded 32 bit виснет bds.exe при попытке...

XE RAD STUDIO Delphi и андроид
Требуется сделать автокликер на делфи под андроид. Пишу на делфи. Автокликер-тоесть программная инициализация мыши, управлению...

WriteProcessMemory в Delphi 7 и в RAD Studio 10.4.1
Здравствуйте. Возникла странная проблема. Есть рабочий код изначально написанный в D7 Код из D7 var DllName : PChar; ...

Delphi и RAD Studio XE4
На официальном сайте Delphi написано:"Buy Delphi or RAD Studio XE4", не могли бы вы объяснить что такое RAD Studio XE4?

Rad studio delphi 2010
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs; type ...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки Правым кликом по серверу -> отладочная информация -> edit Заменить "net": "raw", на "net": "tcp", Нажать кнопку reload.
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru