Помогите создать програму в Delphi!!!
В практике попалась такая задача :На шахматной доске стоит конь, нужно расчитать за какое минимальное количество ходов конь может добратся до любой указанной точки,и прорисовать маршрут.В Паскале уже написал ,а как реализовать её в Delphi незнаю.Буду очень благодарен за помощь!!!
|
Re: Помогите создать програму в Delphi!!!
Я так понял те нужно перевести алгоритм в объектно ориентированную модель ?!
|
прописание действий в Delphi
Ничего не понимаю в Delphi. Задали задание:
Составить программу для заучивания слов иностранного языка. Программа должна предлагать слово из некоторого списка на одном языке, обучающийся - дать перевод этого слова на другом языке. Подскажите кто-нибудь с чего хотябы надо начать и как?????:swoon::swoon::swoon: Заранее спасибо!!!!! |
Re: прописание действий в Delphi
Цитата:
*.xxx - формат файла базы данных Interbase - движок SQL Server Скажу сразу - путь не из легких, т.к. требуется знание как языка программирования, так и языка SQL. IMHO - это более правильный путь решения задачи, т.к. можно расширять объем слов/фраз/выражений в ПО, возможность работы с одной базой нескольких клиентов (нескольких студентов), возможность расширения до нескольких языков. Есть еще один вариант - извращенный. Заключается он в использовании файлов конфигурации (например, *.ini, *.cfg). В один из файлов нужно вписать английские слова, в другой - их перевод, далее их нужно будет считывать и сопоставлять. В общем, муторно это при такой форме решения вопроса.... |
Re: прописание действий в Delphi
mrdimon, БАЗУ данных ??? SQL на даче тоже можно провести железную дорогу от сарая до сортира...xi:
Описание алгоритма: Текстовой файл ... в каждой строчке 2 слова (слово...пробел...его перевод). Считываем их в 2 массива - 1 массив слов и 2 массив_перевод_слов или структуру. Присваиваем переменной с оценкой начальное значение например 5. Начало цикла по ну пусть от 1 до 10... Случайный выбор номера элемента массива. Выводим слово по номеру элемента массива из первого массива. Сравниваем то что ввел студент со словом из второго массива В переменную с оценкой суммируем или отнимем баллы в зависимости от правильности ответа... Конец цикла. Выводим оценку на экран... Всё...:) точно Делфи зло ...:) дааа ... это более правильный путь решения задачи, т.к. можно расширять объем слов/фраз/выражений в ПО, возможность работы с одним файлом нескольких клиентов (нескольких студентов), возможность расширения до нескольких языков. + великолепная межплатформенная переносимость и возможность повысить скорость считывания...))) Если сУрьёзно то применение баз данных тут не целесообразно по следующим причинам: 1. Если судить по уровню сложности то эта задача для начинающих, не стоит им голову забивать... 2. Использование баз данных потребует отдельно устанавливать саму базу данных... а оно нужно на такой простейшей задаче ? 3. По самой сути использование классической базы данных для такого фактически нетипового применения не целосообразно по тому, что большенство возможностей базы данных использоваться не будет... ------------------------------------------------------------- Вариант алгоритма для словаря неограниченной длины: Текстовой файл ... в каждой строчке 2 слова (слово...пробел...его перевод). Определяем количество строк - переменная L_MAX. Начало цикла по ну пусть от 1 до 10... Случайный выбор номера элемента массива в границах 1...L_MAX. Считываем слова в 1-ый и 2-ой массивы Конец цикла. Присваиваем переменной с оценкой начальное значение например 5. Начало цикла по ну пусть от 1 до 10... Выводим слово по номеру элемента массива из первого массива. Сравниваем то что ввел студент со словом из второго массива В переменную с оценкой суммируем или отнимем баллы в зависимости от правильности ответа... Конец цикла. Выводим оценку на экран... Всё...:) |
Re: Помогите создать програму в Delphi!!!
прошу прощения, может немного не в тему, но есть вопрос: подскажите ктонить литературку желательно на русском по написанию драйверов плиз
|
Re: Помогите создать програму в Delphi!!!
Цитата:
общие книги мало чем помогут |
Часовой пояс GMT +3, время: 14:23. |
Работает на vBulletin® версия 3.8.12 by vBS.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot