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

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 606
от 18.03.2008, 19:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 255, Экспертов: 51
В номере:Вопросов: 7, Ответов: 14

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


Вопрос № 127016: Уважаемые эксперты, требуется ваша помощь и понимание. В среде турбо паскаль мне необходимо решить задачу: Вычислить приближенное значение бесконечной суммы (справа от суммы дается ее точное значение, с которым можно сравнить полученный отв...
Вопрос № 127081: У важаемые эксперты, я вновь прибегаю к вашей помощи, помогите пожалуйста!!! Решите данные задачки: 1.В библиотеке для каждого заказывающего книгу читателя заполняется карточка: фамилия, дата заказа, дата выдачи книги.Определить: кто чаще вс...
Вопрос № 127090: Уважаемые программисты! К сожалению, вынужден всё чаще прибегать к вашей помощи, хорошо хоть есть, у кого её просить... Задача: В предложении выбрать слово, которое имеет больше всего гласных, поменять местами первую букву с последней и втору...
Вопрос № 127134: Народ, помогите пожалуйста, я в информатике полный ноль, а тройку уж очень не хочется. Задачи для умных людей наверное несложные..вот: 1. В каталоге содержаться сведения о каждой из книг: фамилия автора, название, издательство и год изда...
Вопрос № 127179: Уважаемые эксперты! Напишите программу: 1.Заполнить массив случайными целыми числами и найти произведение наименьших цифр нечетных его элементов? 2.Заполнить массив случайными целыми числами и найти произведение наибольших цифр его э...
Вопрос № 127183: Здравствуйте, прошу помочь с задачей: Заданы три матрицы A,B и С. Найти минимальное из трех чисел x,y,z где x след матрицы А, y след матрицы В, z след матрицы С (След матрицы называется сумма элементов главной диагонали). Использовать Function. <...
Вопрос № 127190: Уважаемые эксперты помогите пожалуйста решить задачи буду вам Оооочень благодарна! 1)Дан целочисленный массив с количеством элементов n, сжать массив, выбросив из него каждый второй элемент. Примечание: дополнительный массив не использовать.<...

Вопрос № 127.016
Уважаемые эксперты, требуется ваша помощь и понимание. В среде турбо паскаль мне необходимо решить задачу:

Вычислить приближенное значение бесконечной суммы (справа от суммы дается ее точное значение, с которым можно сравнить полученный ответ):
1 1 1 1 П(Пи = 3, 14) (Это я так дробь
_ - _ + _ - _ ........ _____ обозначил.)
1 3 5 7 4

Нужное приближение считается полученным, если вычислена сумма нескольких первых слагаемых, и очередное слагаемое оказалось по модулю меньше данного положительного числа (Эпсилон, извините вставка нормально не работает).

Я вычислил формулу последовательности, но я ввожу формулы, одного типа, и мне сообщает что типы не сочетаются. Я даже не знаю что и делать. Пожалуйста помогите. Очень надеюсь на помощь.
Отправлен: 12.03.2008, 19:58
Вопрос задал: Пашков Дмитрий Владимирович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 41)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Пашков Дмитрий Владимирович!
Решение вашей задачи в приложении. Комментариев не писал, так как по письму видно, что вы владеете материалом. Для интереса кроме суммы добавил вывод количества слагаемых.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 6-ой класс)
Ответ отправлен: 12.03.2008, 22:39
Оценка за ответ: 4
Комментарий оценки:
Пупорев Юрий Борисович, спасибо, у вас хороший ответ. Но не компактный, более сложный код...

Отвечает: Verena
Здравствуйте, Пашков Дмитрий Владимирович!
Публикую ответ из мини-форума для рассылки. Добавила комментарии.

Приложение:

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

Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 12.03.2008, 22:50
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Пашков Дмитрий Владимирович!

Программа в приложении.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 12.03.2008, 22:54
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое, очень хороший ответ.


Вопрос № 127.081
У важаемые эксперты, я вновь прибегаю к вашей помощи, помогите пожалуйста!!! Решите данные задачки:

1.В библиотеке для каждого заказывающего книгу читателя заполняется карточка: фамилия, дата заказа, дата выдачи книги.Определить: кто чаще всего берет книги.

2.Организовать текстовый файл f состоящий из N строк. После этого организовать файлы h и g. В файл h записать строки файла f занимающие не-чётные позиции, в файл g чётные.

Умоляю, помогите!!! Зарание СПАСИБО!!!
Отправлен: 13.03.2008, 08:31
Вопрос задала: Kristi_ag (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Kristi_ag!
Привожу решение второй задачи. В директории BIN создаете текстовый файл любого содержания, состоящий из нескольких строк. Затем в программе инициализируете этот файл, открываете для чтения и считываете его построчно в массив строк, считая заодно количество этих строк.
Затем инициализируете еще два файла, открываете их для записи. В цикле записываете четные строки в один файл, нечетные - в другой. Код в приложении.
По первой задаче мне не нравится условие, какое-то оно неопределенное. Если есть дата заказа и дата выдачи, то напрашивается вопрос, кто быстрее забирает книгу. А кто чаще, то сколько кому мы напишем, столько и будет.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 6-ой класс)
Ответ отправлен: 13.03.2008, 09:10
Оценка за ответ: 5
Комментарий оценки:
Уважаемый Юрий Борисович, огромное Вам спасибо! На следущей паре попытаюсь ее сдать(я уверенноа она пройдет!!)! Спасибо!!

Отвечает: Костя Симанович
Здравствуйте, Kristi_ag!

Привожу решение второй задачи, вы сперва заполняете файл данными для наглядности можно цифрами от 1 до 9, потом программа выводит основной файл и два отсортированных. Впринципе вывод файлов можно убрать в процедуру, но я оставил так для наглядности.
Решение в приложении.

Приложение:

Ответ отправил: Костя Симанович (статус: 2-ой класс)
Ответ отправлен: 13.03.2008, 10:51


Вопрос № 127.090
Уважаемые программисты! К сожалению, вынужден всё чаще прибегать к вашей помощи, хорошо хоть есть, у кого её просить...
Задача:
В предложении выбрать слово, которое имеет больше всего гласных, поменять местами первую букву с последней и вторую с предпоследней. Предложение на русском языке.
Отправлен: 13.03.2008, 09:47
Вопрос задал: Щербаков Евгений Николаевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Denisss

Здравствуйте, Щербаков Евгений Николаевич!

В приложении 1 пример, но в 2-х кодировках: cp1251 и cp866.
cp1251 (или Windows-1251) - если сохранять будете с помощью блокнота, умеющего сохранять в кодировке cp866. Да и чтобы можно было нормально посмотреть на пример.
cp866 - если будете сохранять в обычном блокноте.
Сохранять нужно в любом случае в кодировке cp866, т.к. в DOS используется именно эта кодировка для отображения символов кириллицы.

Пример полностью закомментирован.

Удачи!

Приложение:

---------
Будь осторожен, когда молишься ради чего-то, потому что можешь это получить...

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 13.03.2008, 11:31
Оценка за ответ: 5

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Щербаков Евгений Николаевич!
Поскольку не оговорены разделители слов в предложении и прочие знаки препинания, считаем, что слова разделены пробелами. Исходя из этого составлена моя программа, смотрите ее в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 6-ой класс)
Ответ отправлен: 13.03.2008, 12:45
Оценка за ответ: 4


Вопрос № 127.134
Народ, помогите пожалуйста, я в информатике полный ноль, а тройку уж очень не хочется.
Задачи для умных людей наверное несложные..вот:

1. В каталоге содержаться сведения о каждой из книг: фамилия автора, название, издательство и год издания.
a. Найти названия книг данного автора, изданных с 1985 г.;
b. Определить, имеется ли книга в названии которой есть слово "информатика". Если да, то сообщить фамилию автора и год издания. Если таких книг несколько, то сообщить имеющиеся сведения обо всех этих книгах;
c. Вывести книги указанного издательства за введенный год издания.

* к программе меню вывести через кейс
1. показать все
2. a
3. b
4. c
5. выход
2. В заданном тексте удалить часть текста , заключенную в скобки (вместе со скобками)

3. Задан текст, содержащий не более 255 символов. Определить, сколько раз в тексте встречаются различные буквы латинского алфавита
Отправлен: 13.03.2008, 14:32
Вопрос задала: Natasha1993 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Verena
Здравствуйте, Natasha1993!
В приложении первая задача и третья. В первой я написала в меню русской раскладке, при копировании в Паскаль скорее свего попортится кодировка, не забудьте исправить. В третьей задаче не очень понятное условие, как я поняла, надо посчитать количество различных символов в строке, с этим условием я и решила.
Касательно второй задачи - посмотрите вопрос 125903, там уже обсуждалась такая задача.
Удачи!

Приложение:

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

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


Вопрос № 127.179
Уважаемые эксперты!
Напишите программу:

1.Заполнить массив случайными целыми числами и найти произведение наименьших цифр нечетных его элементов?
2.Заполнить массив случайными целыми числами и найти произведение наибольших цифр его элементов?
Отправлен: 13.03.2008, 17:42
Вопрос задал: Papan (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

Приложение:

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

Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 13.03.2008, 18:13
Оценка за ответ: 5

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Papan!
Я объединил обе задачи в одну. Функции немного корявые получились, хотя все работает. Кто-нибудь наверняка лучшее решение предложит.
Код с пояснениями в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 6-ой класс)
Ответ отправлен: 13.03.2008, 21:29
Оценка за ответ: 5


Вопрос № 127.183
Здравствуйте, прошу помочь с задачей:
Заданы три матрицы A,B и С. Найти минимальное из трех чисел x,y,z где x след матрицы А, y след матрицы В, z след матрицы С (След матрицы называется сумма элементов главной диагонали). Использовать Function.
Значения матриц:
type А=array [1..3, 1..3] of real;
type В=array [1..2, 1..2] of real;
type С=array [1..3, 1..3] of real;
const t=((1,2,3),(4,5.1,6),(7,8,9));
k=((25,7),(8,9));
s=((3,4,8.2),(7,1,2),(6,5,8));
Заранее благодарю всеx за ответы
и если можно до утра…
Отправлен: 13.03.2008, 18:11
Вопрос задал: Name (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Name!
Для объявления параметров функции выбрала тип А, поскольку он включает в себя тив В (а с типом С вообще эквивалентен). Поскольку константы с массивами разнотиповые, передать их в одну функцию не получается - я переписываю их в отдельный массив. Решение в приложении.
Удачи!

Приложение:

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

Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 13.03.2008, 18:49
Оценка за ответ: 5

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Name!
Написал вашу программу, проверьте только числа, а то от них в глазах рябит, мог и ошибиться. Решение в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 6-ой класс)
Ответ отправлен: 13.03.2008, 20:21
Оценка за ответ: 5
Комментарий оценки:
Спасибо большое


Вопрос № 127.190
Уважаемые эксперты помогите пожалуйста решить задачи буду вам Оооочень благодарна!
1)Дан целочисленный массив с количеством элементов n, сжать массив, выбросив из него каждый второй элемент.
Примечание: дополнительный массив не использовать.
2)Дана действительная квадратная матрица порядка N (N-нечетное), все элементы которой различны. Найти наибольший элементы среди стоящих на главной и побочной диагоналях и поменять его местами этих диагоналей.

Единственная просьба решите пожалуйста попроще,т.к. я учусь в техническом учреждении могут не поверить)
Заранее БОЛЬШОЕ СПАСИБО!!!
Отправлен: 13.03.2008, 18:37
Вопрос задала: Нуруллина Светлана Азатовна (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Нуруллина Светлана Азатовна!
Решение первой задачи с пояснениями в приложении. К сожалению проще нельзя.
Второе задание, извините, не понял.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 6-ой класс)
Ответ отправлен: 13.03.2008, 19:30

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

Обе задачи выполняются последовательно.
Вопросы по программам задавайте в мини-форум.
Удачи!

Приложение:

---------
И только наступив на грабли мы приобретаем драгоценный опыт!

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


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

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.72.5 от 17.03.2008
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное