Добро пожаловать на Форум SoftWeb.ru.
 
Зима

Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.

Форум SoftWeb.ru » Интернет » Программирование » Делаем программы вместе » Помогите создать програму в Delphi!!!

Делаем программы вместе Коллективное создание программ

ОТВЕТИТЬ
Опции темы Опции просмотра Опции просмотра
Помогите создать програму в Delphi!!!
Старый 16.09.2009, 13:49   #1
 
Статус: Гость
Сообщений: n/a
Question Помогите создать програму в Delphi!!!

В практике попалась такая задача :На шахматной доске стоит конь, нужно расчитать за какое минимальное количество ходов конь может добратся до любой указанной точки,и прорисовать маршрут.В Паскале уже написал ,а как реализовать её в Delphi незнаю.Буду очень благодарен за помощь!!!
  ЦИТИРОВАТЬ
Объявление
Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.
Старый 20.10.2009, 01:41   #2
 
Статус: Гость
Сообщений: n/a
По умолчанию Re: Помогите создать програму в Delphi!!!

Я так понял те нужно перевести алгоритм в объектно ориентированную модель ?!
  ЦИТИРОВАТЬ
Старый 20.09.2010, 21:11   #3
 
Статус: Гость
Сообщений: n/a
По умолчанию прописание действий в Delphi

Ничего не понимаю в Delphi. Задали задание:
Составить программу для заучивания слов иностранного языка. Программа должна предлагать слово из некоторого списка на одном языке, обучающийся - дать перевод этого слова на другом языке.

Подскажите кто-нибудь с чего хотябы надо начать и как?????
Заранее спасибо!!!!!
  ЦИТИРОВАТЬ
Старый 23.09.2010, 21:51   #4
 
Аватар для mrdimon
 
Я как и все, открыл себе ЖЖ...
Статус: Администратор
Регистрация: 15.03.2007
Адрес: г.Донецк. Да, именно тот самый Донецк!
Сообщений: 3,433
СПАСИБО: 2,496
сказали Спасибо 7,030 раз(а) в 2,693 сообщении
По умолчанию Re: прописание действий в Delphi

Цитата:
Сообщение от Валентина Посмотреть сообщение
Задали задание:
Составить программу для заучивания слов иностранного языка. Программа должна предлагать слово из некоторого списка на одном языке, обучающийся - дать перевод этого слова на другом языке.

Подскажите кто-нибудь с чего хотябы надо начать и как?????

Есть много вариантов. Я бы предпочел использовать базу данных (*.gdb/*.fdb - Interbase/Firebird, *.mdb - Access, *.db - Paradox, и так продолжать можно очень долго, включая новые СУБД, такие как PosGresQL).
*.xxx - формат файла базы данных
Interbase - движок SQL Server
Скажу сразу - путь не из легких, т.к. требуется знание как языка программирования, так и языка SQL.
IMHO - это более правильный путь решения задачи, т.к. можно расширять объем слов/фраз/выражений в ПО, возможность работы с одной базой нескольких клиентов (нескольких студентов), возможность расширения до нескольких языков.
Есть еще один вариант - извращенный. Заключается он в использовании файлов конфигурации (например, *.ini, *.cfg). В один из файлов нужно вписать английские слова, в другой - их перевод, далее их нужно будет считывать и сопоставлять. В общем, муторно это при такой форме решения вопроса....


***************************************
Ну послушайте меня сюда... Не надо тратить мой последний нерв!

Реквизиты для оказания помощи Форуму - можно узнать [Ссылки могут видеть только зарегистрированные пользователи. ]

О дополнительных возможностях на Форуме - можно узнать [Ссылки могут видеть только зарегистрированные пользователи. ]
Необходимое количество сообщений - можно набрать [Ссылки могут видеть только зарегистрированные пользователи. ]
Как скачивать с файловых обменников - можно узнать [Ссылки могут видеть только зарегистрированные пользователи. ]
Список особо отличившихся - [Ссылки могут видеть только зарегистрированные пользователи. ]



Последний раз редактировалось mrdimon; 23.09.2010 в 21:57.
mrdimon вне форума   ЦИТИРОВАТЬ
Старый 23.09.2010, 22:03   #5
 
Аватар для ayatoliy
 
Статус: Генерал-Полковник
Регистрация: 14.01.2007
Адрес: Москва
Сообщений: 2,395
СПАСИБО: 456
сказали Спасибо 1,154 раз(а) в 792 сообщении
Получено наград:
По умолчанию Re: прописание действий в Delphi

mrdimon, БАЗУ данных ??? SQL на даче тоже можно провести железную дорогу от сарая до сортира...

Описание алгоритма:
Текстовой файл ... в каждой строчке 2 слова (слово...пробел...его перевод).
Считываем их в 2 массива - 1 массив слов и 2 массив_перевод_слов или структуру.
Присваиваем переменной с оценкой начальное значение например 5.
Начало цикла по ну пусть от 1 до 10...
Случайный выбор номера элемента массива.
Выводим слово по номеру элемента массива из первого массива.
Сравниваем то что ввел студент со словом из второго массива
В переменную с оценкой суммируем или отнимем баллы в зависимости от правильности ответа...
Конец цикла.
Выводим оценку на экран...
Всё...

точно Делфи зло ...

дааа ... это более правильный путь решения задачи, т.к. можно расширять объем слов/фраз/выражений в ПО, возможность работы с одним файлом нескольких клиентов (нескольких студентов), возможность расширения до нескольких языков.
+ великолепная межплатформенная переносимость и возможность повысить скорость считывания...)))

Если сУрьёзно то применение баз данных тут не целесообразно по следующим причинам:
1. Если судить по уровню сложности то эта задача для начинающих, не стоит им голову забивать...
2. Использование баз данных потребует отдельно устанавливать саму базу данных... а оно нужно на такой простейшей задаче ?
3. По самой сути использование классической базы данных для такого фактически нетипового применения не целосообразно по тому, что большенство возможностей базы данных использоваться не будет...
-------------------------------------------------------------
Вариант алгоритма для словаря неограниченной длины:
Текстовой файл ... в каждой строчке 2 слова (слово...пробел...его перевод).
Определяем количество строк - переменная L_MAX.
Начало цикла по ну пусть от 1 до 10...
Случайный выбор номера элемента массива в границах 1...L_MAX.
Считываем слова в 1-ый и 2-ой массивы
Конец цикла.

Присваиваем переменной с оценкой начальное значение например 5.
Начало цикла по ну пусть от 1 до 10...
Выводим слово по номеру элемента массива из первого массива.
Сравниваем то что ввел студент со словом из второго массива
В переменную с оценкой суммируем или отнимем баллы в зависимости от правильности ответа...
Конец цикла.
Выводим оценку на экран...
Всё...

Последний раз редактировалось ayatoliy; 24.09.2010 в 13:32.
ayatoliy вне форума   ЦИТИРОВАТЬ
Старый 30.10.2010, 07:52   #6
 
Статус: Гость
Сообщений: n/a
По умолчанию Re: Помогите создать програму в Delphi!!!

прошу прощения, может немного не в тему, но есть вопрос: подскажите ктонить литературку желательно на русском по написанию драйверов плиз
  ЦИТИРОВАТЬ
Старый 30.10.2010, 16:00   #7
 
Аватар для 4айник
 
Статус: Чайник
Регистрация: 06.11.2006
Адрес: Владик, что возле Японии
Сообщений: 12,748
СПАСИБО: 10,175
сказали Спасибо 8,063 раз(а) в 5,001 сообщении
По умолчанию Re: Помогите создать програму в Delphi!!!

Цитата:
Сообщение от Zumer Посмотреть сообщение
по написанию драйверов

плясать надо от подключения устройства и от операционной системы
общие книги мало чем помогут


Цитата:
Сообщение от Клод Адриан Гельвеций
Знание некоторых принципов легко возмещает незнание некоторых фактов

[Ссылки могут видеть только зарегистрированные пользователи. ] не жать.
4айник вне форума   ЦИТИРОВАТЬ
Объявление
Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.
ОТВЕТИТЬ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Excel-база данных. помогите создать Leshy Делаем программы вместе 4 24.10.2011 16:44
Помогите найти компаненты для Delphi kebik Обсуждение вопросы/ответы 28 23.06.2009 00:56
Delphi 7 - справка для Delphi Arhimed Обсуждение вопросы/ответы 10 20.04.2009 23:59
Помогите решить задачу в Delphi Argenty Обсуждение вопросы/ответы 6 26.10.2006 20:30
Помогите удалить програму... Rigik Игры и софт 6 19.10.2006 01:51


Часовой пояс GMT +3, время: 13:04.

Нам нужна Ваша поддержка. Сбор средств на оплату дата-центра.
Яндекс цитирования