|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
26.07.2008, 15:16 | #11 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
Вообще задание вот такое: вводится названия книг по очерёдно, затем каждое название книги, на примере Introduction to algorithms = 12^2-2^2+10^2=240 делается вот так, где число больше та книга и есть ответ.
|
26.07.2008, 16:36 | #12 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Последний раз привожу Вам полное решение задачи. Если Вы решили учить Паскаль, учите. Читайте книги, разбирайте примеры, причем сначала и по-порядку. Что будет непонятно, выкладывайте сюда код, будем подсказывать.
В этой задаче приведенную формулу назовем характеристикой строки. Код:
|
26.07.2008, 20:18 | #13 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
Спасибо, просто у меня была загвоздка вот с этим "l3:=length(s[n]);" т.е. я не знал как определять длину.
1. А зачем удалять первое (к примеру) слово с пробелом? |
26.07.2008, 20:31 | #14 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Потому что pos(' ',s[n]); это первое появление пробела в строке и если мы не будем удалять начало строки до пробела включительно, то у нас все три слова будут равны первому слову.
|
26.07.2008, 20:54 | #15 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
А как программа узнает где начинается название одной книги и кончается другая?
|
26.07.2008, 21:07 | #16 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Мы вводим название книги из трех слов и нажимем Enter, т.е переходим на новую строку. В памяти компьютера сохраняется невидимые символы конца строки и перехода на новую строку (#10+#13). Когда мы пишем readln(s[n]), то мы считываем символы строки до признака конца строки, запоминаем эту строку, обрабатываем ее и т.д. Поскольку все это описано в цикле repeat . . until (повторять пока не нажмем Esc), то после обработки первой строки, программа переходит на следующую строку и так пока мы не закончим ввод строк.
Вообще скачайте какую-нибудь книгу по Паскалю и читайте, там умные люди все это написали. |
26.07.2008, 21:12 | #17 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
Ну а какую хорошую книгу (желательно с ссылкой) можете посоветовать.
|
26.07.2008, 21:28 | #18 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Вот для начала два самых легких учебника, только основы.
|
27.07.2008, 15:29 | #19 |
Пользователь
Регистрация: 25.07.2008
Сообщений: 82
|
А Вот автор Валерий Фаронов как он?
|
27.07.2008, 15:32 | #20 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
Валерий Фаронов тоже хорошо пишет для начинающих. По его книге я изучал основы Делфи 5. Только вот в интернете для бесплатного скачивания книг этого автора мне как-то не попадалось.
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с файлами в Pascale | velgelmina | Помощь студентам | 3 | 26.03.2010 23:14 |
Проблема с работой програм на компах без С++ | Bitrayder | Общие вопросы C/C++ | 2 | 02.03.2008 01:09 |
Паскаль. Работа с файлами, дисплеем. | Надюха | Помощь студентам | 1 | 21.09.2007 07:43 |