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

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


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

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

Выпуск № 175
от 30.05.2006, 12:05

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


Вопрос № 44188: Помогите,пожалуйста. Мне нужна небольшая программа на Паскале, содержащая операторы repeat или/и go to. Можно какие нибудь другие операторы, но несложные. Задачу можно самую элементарную, но чтобы несколько операторов было и она интересная была. Я во...

Вопрос № 44.188
Помогите,пожалуйста. Мне нужна небольшая программа на Паскале, содержащая операторы repeat или/и go to. Можно какие нибудь другие операторы, но несложные. Задачу можно самую элементарную, но чтобы несколько операторов было и она интересная была. Я вот совсем ничего придумать не могу. :((
Отправлен: 25.05.2006, 12:00
Вопрос задала: Student05 (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Евгения
Здравствуйте, Student05!
вот вам ссылка на циклы с постусловием... или вам надо решить эту задачку?
http://www.pascaler.ru/constructions/tsicl/constructions_4.html
Решите уж сами - это самое элементарное в программировании :) Это надо уметь...
Давайте дерзайте!!!
---------
Я не волшебник, я только учусь... А разве кто-то обещал, что будет легко?
Ответ отправила: Евгения (статус: 5-ый класс)
Ответ отправлен: 25.05.2006, 12:23

Отвечает: Kazakh
Здравствуйте, Student05!
Попробуйте написать программку для нахождения факториала какого-либо числа.
Обычно это делают рекурсией, но с циклом будет прикольно.
При решении можно использовать любой цикл (FOR, WHILE, REPEAT).
---------
Если собеседник затрудняется ответить, значит, вопрос поставлен правильно.
Ответ отправил: Kazakh (статус: 9-ый класс)
Ответ отправлен: 25.05.2006, 12:29

Отвечает: Boriss
Здравствуйте, Student05!
И я недавно делал рассылку на Паскале для вычисления рекурсией и циклом интересного выражения:
http://www.borlpasc.narod.ru/Boris/tp_13.htm
---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: факультет Электронной техники, Мордовский госуниверситет
Адрес: г. Саранск
WWW: Программирование на Паскале
----
Ответ отправлен: 25.05.2006, 13:17

Отвечает: Форсман Павел Вячеславович
Здравствуйте, Student05!!!
Предлагаю Вам программу, которая будет удалять все пробелы из введенной строки. Удаление происходит при помощи процедуры Delete(строка,номер_позиции,количество_символов_для_удаления), а поиск нужного символа выполнен при помощи функции Pos(подстрока,строка), которая вернет индекс первого вхождения или 0, если вхождений нет. Обратите внимание, что в качестве искомого аргумента может выступать не только одиночный символ, но и подстрока (например искомое слово). #32 - означает символ с ASCII кодом 32 (код пробела). Таким образом мы можем получить любой ASCII символ, хотя можно, конечно в данном случае написать просто ' '. По поводу goto - очень не советую использовать данный оператор, т. к. он противоречит культуре программирования, уменьшает читабельность листинга, да и на оптимальность уже готового кода иногда влияет отрицательно. Поверьте, нет ни одной ситуации, когда проблему нельзя было бы решить без использования данного оператора, нужно лишь правильно сконструировать код.
Удачи.
С уважением П. В. Форсман.

Приложение:

---------
Научить нельзя, но можно попробовать научиться!!!

Ответ отправил: Форсман Павел Вячеславович (статус: 2-ой класс)
Ответ отправлен: 26.05.2006, 01:33

Отвечает: [PROnet] * St@cK ! N.Nov
Здравствуйте, Student05!

Могу посоветовать простенький код, который Вам пригодится в будущем для контроля ввода данных
Он в приложении
Программа контролирует ввод , скажем, максимального колличества строк в таблицее (N)
Оно не может быть отрицательным, или больше Nmax

И пока вы не введёте число в нужном диапазоне, программа будет запрашивать это число
вроде всё элеменнтарно и просто
ъ
если есть вопросы - милости прошу

Приложение:

---------
Семь бед - один ответ: RESET !!!

Ответ отправил: [PROnet] * St@cK ! N.Nov (статус: 2-ой класс)
Ответ отправлен: 26.05.2006, 23:28


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.33 от 25.05.2006
Яндекс Rambler's Top100

В избранное