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

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

10.11.2022, 14:58. Показов 3713. Ответов 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
Сообщений: 727
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
Сообщений: 727
20.11.2022, 19:04
Почему и embeded ничего устанавливать не нужно, кроме библиотек.
Но должен же ТC приложить хоть какие-то усилия
0
 Аватар для Storm Screamer
5820 / 1576 / 126
Регистрация: 21.04.2013
Сообщений: 9,174
20.11.2022, 20:14
Цитата Сообщение от КОТ002 Посмотреть сообщение
курсач и это все задание, его надо в рад студии на form
Серьезно? Задачка на выборку данных (Цикл с условием/Использование Record) из сборника задач Златопольского вдруг стала предметом курсовой. Удивительно.

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

Тем временем, 10 лет назад: Какое место в перечне ростов займет рост ученика
1
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 727
21.11.2022, 07:52
Может они кулинары
Если record (была такая мысль), то там и форма особенно не нужна, хватило бы и консоли.
Да и в последнем задании там скорее всего не if , а case, так как тот что чуть выше и тот что чуть ниже
могут быть равноудалены по росту от новенького (сегодня переделаю этот участок).
Вот и получается, условный оператор вообще не нужен.
0
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 727
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 / 6489 / 2461
Регистрация: 21.01.2014
Сообщений: 27,488
Записей в блоге: 3
22.11.2022, 17:42
Цитата Сообщение от КОТ002 Посмотреть сообщение
просто вы вроде хорошо в этом разбираетесь
Вам в теме отвечало 4 человека; кому именно Вы льстите?
0
130 / 109 / 22
Регистрация: 23.05.2015
Сообщений: 727
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
Сообщений: 727
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
Сообщений: 727
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
Ответ Создать тему
Новые блоги и статьи
Скрипты 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) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru