![]() |
Модераторы: volvo877, Snowy, MetalFan |
![]() ![]() ![]() |
|
Teq |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 10.6.2005 Репутация: нет Всего: нет |
Решил я в вуз поступать на мат.обеспечение,программирование.Ходил на курсы, некоторые задачи там писал.Взял пару книг по Паскалю.Но мне бы хотелось больше практики,теории достаточно пока.Идея такая : вы подкинете мне задачек,а я если что не получится, обращюсь сюда же.
Заранее спасиба (даже если тему удалят ![]() |
|||
|
||||
AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: нет Всего: 118 |
Задача 1
Написать программы копирования двух файлов. Из командной строки программа получает имена двух файлов - источника и приемника. |
|||
|
||||
dvs |
|
|||
![]() Владимир Драпалюк ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 660 Регистрация: 25.8.2003 Где: Воронеж->Москв а Репутация: нет Всего: 19 |
Задача 2
Программа "Записная книжка". Минимальные требования: 1. Ввод данных: ФИО, Телефон, ДР.(можешь еще кучу полей добавить). (Типизированный файл) 2. Поиск по различным полям (Ф, И, О, и т.д.). Важно здесь использовать двоичное дерево (работа с указателями и построение индексов... ![]() 3. Редактирование записей - данные могут поменяться. 4. Удаление записей. 5. Удобный интерфейс(не обязательно графический, но это было бы здорово). После этой задачи будет ясно на сколько ты понимаешь: 1. Работу с типизированными файлами, указателями. 2. Работа с клавиатурой. 3. Если графический интерфейс - работа с графикой ![]() -------------------- Любите друг друга! |
|||
|
||||
Teq |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 10.6.2005 Репутация: нет Всего: нет |
Это ты перебрал.Мне бы полегче чего .Простеньких задачек на отдельные алгоритмы.Наверняка есть сборник |
|||
|
||||
SPrograMMer |
|
|||
![]() Спамер :) ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 5.11.2004 Где: Краснодар Репутация: нет Всего: 6 |
есть!, в этом форуме уже было... где-то... Добавлено @ 19:54 ВОТ! Нашел -------------------- животное = зверь законченный гентушник |
|||
|
||||
dvs |
|
|||
![]() Владимир Драпалюк ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 660 Регистрация: 25.8.2003 Где: Воронеж->Москв а Репутация: нет Всего: 19 |
Teq, а не пробовал эту задачу разбить на несколько более мелких. Этому тоже надо учиться. Старался, чтобы тебе было инетереснее.
-------------------- Любите друг друга! |
|||
|
||||
Рыжий |
|
|||
![]() Помешанный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1423 Регистрация: 19.9.2004 Репутация: нет Всего: 20 |
Вот еще посмотри http://forum.vingrad.ru/index.php?showtopic=44626
|
|||
|
||||
Teq |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 10.6.2005 Репутация: нет Всего: нет |
А можно поподробнее что такое двоичное дерево и как создать индексы? |
|||
|
||||
dvs |
|
|||
![]() Владимир Драпалюк ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 660 Регистрация: 25.8.2003 Где: Воронеж->Москв а Репутация: нет Всего: 19 |
Двоичное дерево - это структура, в которой с узлом связано только два поддерева. К примеру, такой случай. Представь, что ты узел, твои руки - связи. Ты будешь корнем дерева. Есть еще два твоих друга - Петя и Вася. Если положишь им руки на голову, то образуется связь, точнее две. Далее, рекурсивно, твои друзья делают это со своими друзьями... получается двоичное дерево.
Представить в памяти машины можно разными способами. Например, с помошью указателей или с помошью массива. Деревья ускоряют процесс поиска. Индекс - э... стыдно признаться, но точного определения я не знаю. Это тоже стуктура представления данных(чаще всего в виде дерева), ускоряющая поиск в наборах данных. В данном случае, индекс можно построить самым примитивным образом - сранивать слова считываимы из файла и разбрасывая их по дереву. С другой стороны, возможно, тебе это пока не нужно, потому что тебя этому будут учить. ![]() Потому можно сделать попроще п.2 - Простой перебор. -------------------- Любите друг друга! |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi" | |
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |