Форум программистов, компьютерный форум, киберфорум
C++ Builder: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20

Словарь терминов

11.06.2015, 23:46. Показов 3371. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, прохожу практику, преподаватель у меня на 2 из 10 по ведению предметов. С знанием билдера у меня проблемы. Не знаю в чем отличие rad studio от builder, но именно его нам советуют.
Искал в интернете, но не нашел. На английском не пробовал т.к. нет знаний.
Индивидуальное задание:
Словарь терминов организован как циклический двусвязный список. Каждый термин содержит определение – текст, длиной не более 255 символов. Составить программу, которая обеспечивает: 1) чтение словаря из файла; 2) вывод всех терминов словаря; 3) вывод определения для заданного термина; 4) добавление термина с определением; 5) удаление термина; 6) замена определения для заданного термина. Программа должна обеспечивать диалог с помощью меню и вывод сообщений об ошибке, если термин не найден.

И в интернете нашел само задание с вот этим(в моем задании этого нету):
Кликните здесь для просмотра всего текста
Требования Определить заданные в варианте задания составные типы данных с помощью ключевого слова typedef. Исходную загрузку данных в динамические структуры производить из ASCII файла. Размер динамической структуры считывать из ASCII файла. Память под динамическую структуру выделять с помощью операторов работы c динамической памятью. Предусмотреть диалоговый ввод-вывод данных (редактирование) через консоль. Предусмотреть форматированный вывод результатов работы программы на экран. Разработанные структуры, обеспечивающие в соответствии с заданием работу со списком, стеком, двоичным деревом или очередью должны реализовывать следующие функции (в дополнение к перечисленным в задании): а) возвращение количества элементов; б) добавление элемента; в) поиск элемента по значению (возвратить номер); г) удаление элемента по номеру; д) набор методов для организации последовательного доступа к элементам; е) вывод списка на экран.


Может хотя бы советы, как создавать/подключать базу данных... любой совет.
Спасибо.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.06.2015, 23:46
Ответы с готовыми решениями:

Глоссарий терминов
Привет всем. Ребята помогите пожалуйста. Надо написать программу на С++, глоссарий терминов по БЖД, но это непросто сделать, я уже неделю...

Сохранение терминов в Словарь
Доброго времени суток, дамы и господа. Изучаю Python и вот недавно изучил словари. Пришел к выводу, что для себя необходимо написать одну...

Словарь терминов ООП
И так: имеется задание -создать программу-словарь основных терминов ООП. Сам термин и информацыя по данному термину хранится в файлике с...

17
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
12.06.2015, 05:19
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
Не знаю в чем отличие rad studio от builder
Ну а в чем отличие нового от старого? Изменен интерфейс, исправлены старые глюки, добавлены новые возможности (и глюки тоже )
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
но именно его нам советуют
Что именно? BCB6 или RAD?
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
Индивидуальное задание:
Тебе надо через БД делать или через текстовый файл? Разница принципиальная, поэтому уточни, если хочешь помощь получить
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
12.06.2015, 13:14  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Ну а в чем отличие нового от старого? Изменен интерфейс, исправлены старые глюки, добавлены новые возможности (и глюки тоже )

Что именно? BCB6 или RAD?
RAD
Цитата Сообщение от D1973 Посмотреть сообщение
Тебе надо через БД делать или через текстовый файл? Разница принципиальная, поэтому уточни, если хочешь помощь получить
Разницы для меня нет, с чем будет легче работать?
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
12.06.2015, 13:55
Ну, а БД с Access создать-то можешь?
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
12.06.2015, 14:58  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
Ну, а БД с Access создать-то можешь?
Если вы имеете ввиду Access файл, то да.
P.S. Только через сам офис, не через С.
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
12.06.2015, 15:03
Ну дык его так и надо создавать. А в программе уже подключаем созданную базу и работаем с ней.
Выкладывай базу, чтобы предметно можно было что-то говорить...
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
12.06.2015, 15:36  [ТС]
Вот
Вложения
Тип файла: rar BD.rar (16.8 Кб, 31 просмотров)
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
14.06.2015, 18:15  [ТС]
Хотя бы посоветуйте как реализовать 6 пункт :3
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
15.06.2015, 13:05
Какая RAD Studio у тебя? Просто я сейчас примерчик тебе набрасываю, у меня ХЕ3, если у тебя выше - поканает, если ниже - честно сказать, не знаю, но, думаю тоже проблем не возникнет...
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
15.06.2015, 13:21  [ТС]
Какая RAD Studio у тебя? Просто я сейчас примерчик тебе набрасываю, у меня ХЕ3, если у тебя выше - поканает, если ниже - честно сказать, не знаю, но, думаю тоже проблем не возникнет...
У меня триальная XE8

Мне необходимо знать как работать с самой формой, можно ли там например сделать 2 страницы:
1. Весь список терминов(по нажатии отрывается 2 страница).
2. Термин - определение.(+кнопки: назад, вперед).
или же нужно делать различные объектами видимыми/невидимыми.
Знаю что очень много разных видов объектов, но их назначение мне неизвестно(имел дело только с кнопками и текстовым полем в builder).
Думаю в этом и заключается моя проблема, а так же реализация на данном языке/среде 6 пункта.
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
15.06.2015, 13:31
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
У меня триальная XE8
Нормально, должно сработать
А по поводу всего остального... если оно тебе действительно надо - бери букварь и начинай с самых азов, а еще лучше сначала ознакомиться с самим языком C++, чтобы иметь понятие, что такое классы, хедеры, модули и т.д., без этого - никуда... Список литературы есть в шапке темы.
Проектик сейчас доработаю и сброшу сюда
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
15.06.2015, 19:19
Лучший ответ Сообщение было отмечено NikitaSuperHero как решение

Решение

Ну вот так как-то можно сделать...
Вложения
Тип файла: rar Termins.rar (108.7 Кб, 49 просмотров)
1
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
15.06.2015, 20:47  [ТС]
Огромное спасибо!

Для идеала нужно сделать сортировку по названию.

Как сделать неизменяемые текстовые поля?(На самой форме можно изменить сам термин и его определение)
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
16.06.2015, 05:42
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
Как сделать неизменяемые текстовые поля?(На самой форме можно изменить сам термин и его определение)
Не понял вопроса... А как тогда изменять данные, если текстовые поля - неизменяемые???
Ну, хозяин-барин, поставь для едита свойство ReadOnly в true - и все, изменить ничего не сможешь.
А по поводу сортировки - еще проще
замени вот эту строку
C++
1
const String Def_SQL = "SELECT * FROM Terms ORDER BY ID";
на эту
C++
1
const String Def_SQL = "SELECT * FROM Terms ORDER BY Term";
и все - термины отсортированы по алфавиту
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
16.06.2015, 16:00  [ТС]
Я к тому что данные должны изменяться только при нажатии на кнопку "изменить".

А вот c сортировкой я и сам так могу Я имел ввиду по нажатию на столбец "Термин" изменялась сортировка от А-Я, ну и обратно.
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
16.06.2015, 17:19
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
данные должны изменяться только при нажатии на кнопку "изменить".
А они когда изменяются??? Сформулируй почетче, чего тебе надобно, старче?..

Добавлено через 5 минут
Цитата Сообщение от NikitaSuperHero Посмотреть сообщение
я и сам так могу
Ну, раз могешь, то прочитай вот это и доработай сам
0
0 / 0 / 0
Регистрация: 12.12.2014
Сообщений: 20
16.06.2015, 23:09  [ТС]
Цитата Сообщение от D1973 Посмотреть сообщение
А они когда изменяются??? Сформулируй почетче, чего тебе надобно, старче?..
Думаю так понятней
Миниатюры
Словарь терминов  
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
17.06.2015, 05:15
Вот так, действительно, понятно
Для DBGrid1 свойство Option - dgEditing поставь в false
Миниатюры
Словарь терминов  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
17.06.2015, 05:15
Помогаю со студенческими работами здесь

Создать словарь терминов
Помогите создать словарь из разных терминов в C#

Как сделать словарь терминов?
Необходимо создать словарь терминов. Нужно сдать до завтра, а я вообще не представляю как это сделать.

Написать программу, которая составляет словарь терминов
Написать программу, которая составляет словарь терминов. Термины должны быть отсортированы по алфавиту, а сам текст прочтен из файла....

Создать словарь терминов и осуществить поиск в нем
Создать словарь терминов и осуществить поиск в нем

Реализовать добавление, изменение и удаление терминов в приложении "Терминологический словарь"
Здравствуйте! Помогите доделать приложение :) Пишу терминологический словарь Но никак не могу сообразить как осуществить добавление,...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru