Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

Чемпионы рейтинга экспертов в этой рассылке

Полтев Станислав Михайлович
Статус: Практикант
Рейтинг: 271
∙ повысить рейтинг >>
Шичко Игорь
Статус: Студент
Рейтинг: 265
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Профессор
Рейтинг: 191
∙ повысить рейтинг >>

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Pascal

Выпуск № 725
от 13.11.2008, 06:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 212, Экспертов: 42
В номере:Вопросов: 6, Ответов: 8

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>

Вопрос № 149804: Здравствуйте эксперты! Помогите пожалуйста найти ответ на такой вопрос - в чем особенность цикла for в данном месте текста программы? ...max:=x[1]*y[1]; for i:=2 to n do... И почему была бы ошибочной запись (в этом же месте): ...max:=x[i]...


Вопрос № 149819: Вывести на экран таблицу ASCII символов, так что бы было хорошо все видно, у меня получается, но она вся не помещается, выходит только малая ее часть... Дорогие эксперты прошу помощи! Заранее спасибо......
Вопрос № 149822: Помогите плиз решить задачу Составить программу занесения в динамическую память целого массива из 10 чисел и переноса в конец его первый элемент...
Вопрос № 149826: Уважаемые эксперты, помогите пожалуйста решить задачу: Составить на паскале программу, по которой в данном тексте буквосочетание "sin" будет заменятся н а слово "синус" а буквосочетание "cos" на слово "косинус"....
Вопрос № 149836: помогите пожалуйста решить задачу <img src="http://rusfaq.ru/images/Forum/1.gif" border="0"> дано целое число К и текстовый файл. Создасть строковый файл и записать в него все слова длины К из исходного файла. Словом считать набор символов, не со...
Вопрос № 149837: помогите пожалуйста решить задачку дан текстовый файл, содержащий текст, выровненный по левому краю. Выровнять текст по правому краю, добавив в начало каждой непустой строки нужное количество пробелов(ширину текста считать равной 50)....

Вопрос № 149.804
Здравствуйте эксперты! Помогите пожалуйста найти ответ на такой вопрос - в чем особенность цикла for в данном месте текста программы?
...max:=x[1]*y[1];
for i:=2 to n do...
И почему была бы ошибочной запись (в этом же месте):
...max:=x[i]*y[i];
for i:=1 to n do...
Укажите пожалуйста какая именно особенность цикла for из существующих здесь не учтена!
Отправлен: 07.11.2008, 17:05
Вопрос задал: Петров Иван Сергеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Петров Иван Сергеевич!

Переменная I может принимать любое значение от -32768 до 32767, а массив у Вас определен как 1..n, т.е. Вы можете присвоить переменной max неизвестно откуда взятое число, умножить его на ещё одно аналогичное значение и получить не предсказуемый результат, который может привышать любое произведение чисел из массива.
В приложении код, который показывает почему так нельзя делать, т.е. Вы выходите за пределы адресного пространства определенного для хранения элементов массива. А это уже неправильная работа прогрмаммы и результат может быть совершенно не предсказуемым.

Удачи!

Приложение:

---------
Итерация от человека, рекурсия — от Бога (Питер Дойч)

Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
Украина, Киев
Тел.: +380979536619
Адрес: Украина г.Киев
----
Ответ отправлен: 07.11.2008, 18:01

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234711 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 149.819
    Вывести на экран таблицу ASCII символов, так что бы было хорошо все видно, у меня получается, но она вся не помещается, выходит только малая ее часть... Дорогие эксперты прошу помощи! Заранее спасибо...
    Отправлен: 07.11.2008, 18:13
    Вопрос задал: Иванов Виктор Олегович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 3)

    Отвечает: Зенченко Константин Николаевич
    Здравствуйте, Иванов Виктор Олегович!

    А так выводить пробывали?
    Код в приложении.
    Удачи!

    Приложение:

    ---------
    Итерация от человека, рекурсия — от Бога (Питер Дойч)

    Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
    Украина, Киев
    Тел.: +380979536619
    Адрес: Украина г.Киев
    ----
    Ответ отправлен: 07.11.2008, 18:22

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234714 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо огромное!


    Вопрос № 149.822
    Помогите плиз решить задачу

    Составить программу занесения в динамическую память целого массива из 10 чисел и переноса в конец его первый элемент
    Отправлен: 07.11.2008, 18:51
    Вопрос задал: Демидов Алексей Иванович (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 14)

    Отвечает: Verena
    Здравствуйте, Демидов Алексей Иванович!
    По исправленному заданию из мини-форума предлагаю решение для списка. Чтобы передвинуть так элементы, достаточно перекинуть ссылку последнего на первый, а предпоследнего на nil. Ну, и конечно, исправить ссылку на первый. Решение в приложении.
    Удачи!

    Приложение:

    ---------
    Эта история - не для истории, понимаешь?

    Ответ отправила: Verena (статус: Практикант)
    Ответ отправлен: 07.11.2008, 22:08

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234749 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 149.826
    Уважаемые эксперты, помогите пожалуйста решить задачу: Составить на паскале программу, по которой в данном тексте буквосочетание "sin" будет заменятся на слово "синус" а буквосочетание "cos" на слово "косинус".
    Отправлен: 07.11.2008, 19:24
    Вопрос задал: Боев Константин Геннадиевич (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 2)

    Отвечает: Шичко Игорь
    Здравствуйте, Боев Константин Геннадиевич!
    Предлагаю свой вариант решения.
    Код в приложении

    Приложение:

    Ответ отправил: Шичко Игорь (статус: Студент)
    Ответ отправлен: 07.11.2008, 20:11

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234733 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Отвечает: Зенченко Константин Николаевич
    Здравствуйте, Боев Константин Геннадиевич!

    В приложении программа без лишних переменных.
    Удачи!

    Приложение:

    ---------
    Итерация от человека, рекурсия — от Бога (Питер Дойч)

    Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
    Украина, Киев
    Тел.: +380979536619
    Адрес: Украина г.Киев
    ----
    Ответ отправлен: 07.11.2008, 21:01

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234744 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 149.836
    помогите пожалуйста решить задачу
    дано целое число К и текстовый файл. Создасть строковый файл и записать в него все слова длины К из исходного файла. Словом считать набор символов, не содержащий пробелов, знаков препинания и ограниченный пробелами, занками препинания или началом/концом строки. Если исходный файл не содержит слов длины К, то оставить результирующий файл пустым.
    Отправлен: 07.11.2008, 20:06
    Вопрос задала: Клементенко Анастасия Александровна (статус: Посетитель)
    Всего ответов: 1
    Мини-форум вопроса >>> (сообщений: 3)

    Отвечает: SHERRY
    Здравствуйте, Клементенко Анастасия Александровна!
    Возможно не самый рациональный способ решения, но прошу принять, как вариант.
    В одной папке с программой создайте файл input.txt. Результат работы программы будет находиться в файле output.txt в этой же папке. Программа перебирает все слова входящего файла, проверяя длины строк и, если условие удовлетворено, то записывает найденное слово в новую строук результирующего файла.

    Код:

    const
    mn: set of char = [' ', ',', ':', ';', '-', '_']; {список знаков препинания - можете отредактировать как душе угодно}
    var
    f,f2: text; {файловые переменные}
    leng, i: integer; {вспомогательные переменные}
    s, tmp: string;
    begi n
    Assign(f, 'input.txt'); Assign(f2, 'output.txt'); {сопоставим переменным файл на диске}
    Reset(f); {откроем файл для чтения}
    Rewrite(f2); {а этот для записи}
    Readln(f, leng); {считываем первое значение - длину искомого слова}
    While not EOF(f) do {пока не достигнут признак конца первого файла}
    begin
    readln(f, s); {считываем строку}
    While s <> '' do {пока она не пуста выполняем: }
    begin
    tmp := ''; {очищаем вспомогательную строку}
    for i:=1 to length(s) do {пока не достигнем конца строки}
    if s[i] in mn then break {или знака препинания}
    else tmp := tmp + s[i]; {переписываем строку посимвольно в новую переменную}
    delete(s, 1, i); {удаляем обработанный участок строки}
    if length(tmp) = leng then writeln(f2, tmp); {если длина полученного слова соответствует условию - запишем это слово в результирующий файл}
    end;< br> end;
    Close(f); Close(f2); {по окончании работы - файлы закроем}
    end.

    Если возникнут вопросы - обращайтесь в мини-форум или пишите ЛС.
    Best regard's!
    ---------
    Самурай без меча подобен самураю с мечом, только без меча..
    Ответ отправил: SHERRY (статус: Студент)
    Ответ отправлен: 07.11.2008, 20:47

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234741 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 3


    Вопрос № 149.837
    помогите пожалуйста решить задачку
    дан текстовый файл, содержащий текст, выровненный по левому краю. Выровнять текст по правому краю, добавив в начало каждой непустой строки нужное количество пробелов(ширину текста считать равной 50).
    Отправлен: 07.11.2008, 20:09
    Вопрос задала: Клементенко Анастасия Александровна (статус: Посетитель)
    Всего ответов: 2
    Мини-форум вопроса >>> (сообщений: 1)

    Отвечает: Шичко Игорь
    Здравствуйте, Клементенко Анастасия Александровна!
    Предлагаю вариант решения данной задачи.
    Код в приложении.

    Приложение:

    Ответ отправил: Шичко Игорь (статус: Студент)
    Ответ отправлен: 07.11.2008, 20:37

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234737 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5


    Отвечает: Зенченко Константин Николаевич
    Здравствуйте, Клементенко Анастасия Александровна!

    Программа в приложении.
    Без использования лишних переменных.
    Удачи!

    Приложение:

    ---------
    Итерация от человека, рекурсия — от Бога (Питер Дойч)

    Ответ отправил: Зенченко Константин Николаевич (статус: Профессор)
    Украина, Киев
    Тел.: +380979536619
    Адрес: Украина г.Киев
    ----
    Ответ отправлен: 07.11.2008, 20:50

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 234743 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5


    Вы имеете возможность оценить этот выпуск рассылки.
    Нам очень важно Ваше мнение!
    Оценить этот выпуск рассылки >>

    Отправить вопрос экспертам этой рассылки

    Приложение (если необходимо):

    * Код программы, выдержки из закона и т.п. дополнение к вопросу.
    Эта информация будет отображена в аналогичном окне как есть.

    Обратите внимание!
    Вопрос будет отправлен всем экспертам данной рассылки!

    Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
    экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


    Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
    Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2008, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.11 от 9.11.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное