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

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


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

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

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

Выпуск № 597
от 09.03.2008, 15:05

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

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


Вопрос № 125818: Вот тут задачки. С клавиатуры вводятся четыре числа - длины стороно конверта и открытки.Определите, можно ли не сгибая положить открытку в конверт. вот эта задача в приложении. И пожалуйста, прошу. Решите эти две задачи обязательно. В пе...
Вопрос № 125860: Уважаемые эксперты, помогите пожалуйста решить: 1) Даны натуральное число n, символы s1, …, sn. Определить число вхождений в последовательность s1, …, sn группы букв abc. 2) Из заданного предложения выбрать и напечатать те символы, котор...
Вопрос № 125903: Здадача: Удалить часть строки, заключенной в скобки(вместе со скобками). Задача должна быть решена с применением строковых процедур и функций. ...
Вопрос № 125905: Уважаемые эксперты помогите написать программу для нахождения в тексте всех английских слов , содержащих наименьшее кол-во гласных букв....
Вопрос № 125923: Здравствуйте, Уважаемые Эксперты! Помогите, пожалуйста, сделать 2 задачи. 1. определить , какая из букв “е” или “о” встречается в предложении чаще. 2. Вводится строка текста из N символов слова разделены одним пробелом. Найти количество слов, кот...

Вопрос № 125.818
Вот тут задачки.
С клавиатуры вводятся четыре числа - длины стороно конверта и открытки.Определите, можно ли не сгибая положить открытку в конверт.
вот эта задача в приложении.
И пожалуйста, прошу. Решите эти две задачи обязательно. В первой можно использовать условный оператор, логические операции, никаких функций, типы данных Boolean и Integer, никаких массивов. Во второй можно также пользоваться циклами.
1. Даны координаты четырёх точек A, B, C, D на координатной прямой. Не применяя циклов, определите длину пересечения отрезков АВ и CD. Если отрезки не пересекаются, выведети ноль.
2. С клавиатуры вводится натуральное число n. Написать программу, которая рисует равнобедренный треугольник из звёздочек с бедром и основанием, равным n.

Приложение:

Отправлен: 03.03.2008, 16:03
Вопрос задал: Хощенко Артём Владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Хощенко Артём Владимирович!
Задачу №2. я вам выкладывал без массивов на мини-форуме, с массивами- в письме. По моему вам надо без массивов, поэтому смотрите в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 3-ий класс)
Ответ отправлен: 03.03.2008, 18:28


Вопрос № 125.860
Уважаемые эксперты, помогите пожалуйста решить:
1) Даны натуральное число n, символы s1, …, sn. Определить число вхождений в последовательность s1, …, sn группы букв abc.

2) Из заданного предложения выбрать и напечатать те символы, которые встречаются в нем только один раз (в том порядке, в котором они встречаются в тексте).

3) Дан файл f, компоненты которого являются целыми числами. Записать в файл g все четные числа файла f, ав файл h – все нечетные. порядок следования чисел сохраняется.

4) Дан файл, содержащий сведения об ассортименте игрушек в магазине. Каждая запись содержит поля – название игрушки, цена, количество, возрастные границы, например, для детей от 2 до 5 лет. Написать программу, выдающую информацию следующего вида:
- названия игрушек, которые подходят детям от 1 до 3 лет;
-стоимость самой дорогой игрушки и ее наименование;
-название игрушки, которая по стоимости не превышает Х руб. и подходит ребенку в возрасте от А до В лет.
Значения Х, А, В вводятся по запросу с терминала.

5)Написать программу, которая вводит с клавиатуры радиус окружности, рисует окружность с заданными параметрами в центре экрана и последовательно уменьшает размер окружности до точки.
Окружность рисовать красным цветом на черном фоне.

>>>если можно то простыми операторами или хотябы понятными не сильно заумно а то и так не могу разобраться<<<
ЗАРАНЕЕ БОЛЬШОЕ СПАСИБО
Отправлен: 03.03.2008, 22:18
Вопрос задал: Дебелов Владимир Валентинович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Дебелов Владимир Валентинович!
Задача № 1.
Поскольку по условию нужно ввести N символов, то будем использовать массив символов, хотя эту задачу можно решить и с поиощью строки.

Задача №2.
Здесь вроде все просто. Как бы клонируем строку (s[i]и s[j]),затем считаем посимвольно количество одинаковых. Если оно(r)=1, значит символ встречается один раз.Копируем его в строку s1.

Задача №3.
Тоже вроде все понятно. Создаем текстовый файл, заполненный через пробелы целыми числами, присваиваем ему имя и сохраняем. Затем считываем его в массив, далее из массива если четный-в один файл, если нет – в другой.
Задача №4. Решать не стал, довольно длинная, путанная и простыми, понятными простому человеку словами мне ее не написать, комментариев будет больше, чем текста.
Задача №5.
Работа с в графическом режиме своеобразна и объяснять нужно каждое слово, поэтому найдите или скачайте из инета учебник, где рассматривается работа в графическом режиме и внимательно прочитайте, иначе ничего не поймете.
Суть решения:
Задаем R, x,y в центре экрана. В цикле рисуем окружность красным цветом, потом по ней черным(стираем). Затем через задержку в 100 млсек уменьшаем радиус на 1 пиксель и все повторяем. Останавливаемся при R=1, т.е. точка, как в условии.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 12:46
Оценка за ответ: 5
Комментарий оценки:
ОЙ,спасибо большое!!!!!! спасибо сто написали пояснения так гораздо проще понять всё это. Последнюю задачу я вообще незнал как делать так как я не представлял что оказывается можно рисовать в такой программе как паскаль.


Вопрос № 125.903
Здадача: Удалить часть строки, заключенной в скобки(вместе со скобками).
Задача должна быть решена с применением строковых процедур и функций.

Приложение:

Отправлен: 04.03.2008, 12:32
Вопрос задал: Попов Александр Олегович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

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

В данном решении сначала ищется вхождение открывающейся скобки, запоминаем её номер, потом ищем закрывающуюся скобку. Запоминаем её номер. далее в копируем все символы до первой скобки и прибавляем все символы после второй скобки.
Решение в приложении. Добавил проверку на открытие и закрытие скобок.

Приложение:

Ответ отправил: Костя Симанович (статус: 1-ый класс)
Ответ отправлен: 04.03.2008, 13:42
Оценка за ответ: 3

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Попов Александр Олегович!
Если нужно удалить только один раз, например первые скобки, то можно решить как в первом варианте.
Если нужно удалить все символы в строке, заключенные в скобки, тогда нужно решать как во втором варианте.
Смотрите решение в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 14:08
Оценка за ответ: 4
Комментарий оценки:
воспользовался ответом другова эксперта

Отвечает: Попов Владимир Иванович
Здравствуйте, Попов Александр Олегович!
Задачка решается с применением таких строковых функций : length(s) - определения длины рядка и delete(s,p,n) - удаления части рядка s, начиная с позиции p, на n символов. Поиск первого удаляемого символа '(' организован в виде цикла с параметром по длине рядка. Исходник в приложении. Удачи.

Приложение:

---------
Physics forever !

Ответ отправил: Попов Владимир Иванович (статус: 3-ий класс)
Ответ отправлен: 04.03.2008, 19:15
Оценка за ответ: 5
Комментарий оценки:
Огромное спосибо! все работает!!!!


Вопрос № 125.905
Уважаемые эксперты помогите написать программу для нахождения в тексте всех английских слов , содержащих наименьшее кол-во гласных букв.
Отправлен: 04.03.2008, 12:46
Вопрос задал: Maniak8989 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Verena
Здравствуйте, Maniak8989!
Для решения задачи понадобится два обхода строки: сначала вычислим минимальное число гласных среди всех слов, а потом выберем все слова с этим числом гласных. Для подсчёта числа гласных в слове я использую функцию, сами гласные хранятся в множестве (set of char), благодаря чему их наличие можно проверять оператором in. Я перечислила только маленькие гласные буквы, Вы можете при делании добавить и заглавные. Код в приложении.

Приложение:

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

Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 04.03.2008, 15:36
Оценка за ответ: 5


Вопрос № 125.923
Здравствуйте, Уважаемые Эксперты! Помогите, пожалуйста, сделать 2 задачи. 1. определить , какая из букв “е” или “о” встречается в предложении чаще.
2. Вводится строка текста из N символов слова разделены одним пробелом. Найти количество слов, которых первая и последняя буквы одинаковые
Отправлен: 04.03.2008, 15:00
Вопрос задал: MUSIC (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, MUSIC!
Решение Ваших задач в приложении (первой идёт задача 2). Из комментариев, думаю, всё будет ясно.

Приложение:

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

Ответ отправила: Verena (статус: Студент)
Ответ отправлен: 04.03.2008, 15:52
Оценка за ответ: 5
Комментарий оценки:
Спасибо выручили)


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

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

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

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

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

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


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


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

В избранное