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

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


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

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

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

Выпуск № 528
от 26.12.2007, 21:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 247, Экспертов: 41
В номере:Вопросов: 10, Ответов: 18

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


Вопрос № 115133: Уважаемые эксперты! Помогите пожалуйста(!) решить следующие задачи в PASCAL. (надеюсь не займут у вас много времени :)) 1) Дана строка символов, среди которых есть одна открывающая и одна закрывающая скобка . Вывести на экран все символы...
Вопрос № 115140: Дан массив, найти сумму положительных элементов массива...
Вопрос № 115143: Дан массив, найти сумму пяти первых элементов массива...
Вопрос № 115236: в массиве даны числа 0,1,2. Переставить их в порядке возрастания. разрешена только перестановка...
Вопрос № 115239: найти количество четных цифр целого положительного числа...
Вопрос № 115240: дана непустая последовательность слов из строчных русских букв. между словами запятая, за последним точка. напечатать в алфавитном глухие согласные которые не входят только в одно слово...
Вопрос № 115241: Даны a b и с. Имеет ли уравнение а хквадрат + bx + с=0 одинаковые действительные корни. Если нет, то выдать сообщение...
Вопрос № 115242: Найти корни а хквадрат + bx + с=0 для а b и с, вводимых с клавиатуры...
Вопрос № 115244: Помоготе сделать программу вычисляющая синус (ряд Тейлора) с заданной точностью, например до 0.000001....
Вопрос № 115256: Здравствуйте! У меня к Вам два вопроса: можно ли для созданных на Паскале программок делать графическую оболочку, графический интерфейс какой то, а не стандартное черное окно! Хотя бы без кнопок там разных, просто красивое цветное окно! И если можно ...

Вопрос № 115.133
Уважаемые эксперты!
Помогите пожалуйста(!) решить следующие задачи в PASCAL. (надеюсь не займут у вас много времени :))

1) Дана строка символов, среди которых есть одна открывающая и одна закрывающая скобка . Вывести на экран все символы, расположенные внутри этих скобок.
2)Дана строка, содержащая текст на русском и какая-то буква. Найти слово, содержащее наибольшее кол-во указанных букв.

Заранее спасибо ))
Отправлен: 20.12.2007, 22:37
Вопрос задал: ksana09 (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Артём1983
Здравствуйте, ksana09!
Смотрите коды программ в приложении.

Приложение:

---------
Программирование - дело Путное!

Ответ отправил: Артём1983 (статус: 7-ой класс)
Ответ отправлен: 21.12.2007, 22:14
Оценка за ответ: 5
Комментарий оценки:
Спасибо Вам огромное!!!!Не знаю, чтобы без Вас делала!


Вопрос № 115.140
Дан массив, найти сумму положительных элементов массива
Отправлен: 20.12.2007, 23:02
Вопрос задал: Sheetsack (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Миленин Александр
Здравствуйте, Sheetsack!
Код в приложении, массив заполняется случайными целыми цислами от -20 до 50.

Приложение:

Ответ отправил: Миленин Александр (статус: 9-ый класс)
Ответ отправлен: 20.12.2007, 23:12

Отвечает: Djec
Здравствуйте, Sheetsack!
В приложении решение задачи с вводом исходных данных и обработкой исключительных ситуаций:

Приложение:

---------
"Если ты что-то делаешь, делай это хорошо. если же ты не можешь или не хочешь делать хорошо, лчуше совсем не делай" © Л.Н.Толстой"

Ответ отправил: Djec (статус: 6-ой класс)
Ответ отправлен: 20.12.2007, 23:25

Отвечает: Зиновьев Дмитрий Владимирович
Здравствуйте, Sheetsack!
var
i: integer;
sum: real;
begin
sum := 0;
for i := Low(A) to HIGH(A) do
if A[i] > 0 then sum := sum + A[i];
end;
Ответ отправил: Зиновьев Дмитрий Владимирович (статус: 9-ый класс)
Ответ отправлен: 21.12.2007, 12:55
Оценка за ответ: 5

Отвечает: Артём1983
Здравствуйте, Sheetsack!
Смотрите код программы в приложении.

Приложение:

---------
Программирование - дело Путное!

Ответ отправил: Артём1983 (статус: 7-ой класс)
Ответ отправлен: 21.12.2007, 22:15


Вопрос № 115.143
Дан массив, найти сумму пяти первых элементов массива
Отправлен: 20.12.2007, 23:22
Вопрос задал: Sheetsack (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Djec
Здравствуйте, Sheetsack!
В приложении решение вашей задачи:

Приложение:

---------
"Если ты что-то делаешь, делай это хорошо. если же ты не можешь или не хочешь делать хорошо, лчуше совсем не делай" © Л.Н.Толстой"

Ответ отправил: Djec (статус: 6-ой класс)
Ответ отправлен: 20.12.2007, 23:29

Отвечает: Миленин Александр
Здравствуйте, Sheetsack!
В приложении код программы, константа n задаёт размерность массива, а сам массив заполняется случайными целыми числами от 0 до 100

Приложение:

Ответ отправил: Миленин Александр (статус: 9-ый класс)
Ответ отправлен: 20.12.2007, 23:45

Отвечает: Зиновьев Дмитрий Владимирович
Здравствуйте, Sheetsack!
i, j, k: integer;
sum: real;

begin
i := Low(a); // где a - ваш массив
j := i + 5;
k := High(a);
if j > k then j := k;
for k := i to j do
sum := sum + a[k];
end;
Ответ отправил: Зиновьев Дмитрий Владимирович (статус: 9-ый класс)
Ответ отправлен: 21.12.2007, 12:53

Отвечает: Артём1983
Здравствуйте, Sheetsack!
Смотрите код программы в приложении.

Приложение:

---------
Программирование - дело Путное!

Ответ отправил: Артём1983 (статус: 7-ой класс)
Ответ отправлен: 21.12.2007, 22:16
Оценка за ответ: 5


Вопрос № 115.236
в массиве даны числа 0,1,2. Переставить их в порядке возрастания. разрешена только перестановка
Отправлен: 21.12.2007, 16:48
Вопрос задал: Кузнецов Николай Михайлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Boriss
Здравствуйте, Кузнецов Николай Михайлович!
Вот простейший вариант (по сути дела, реализуется метод пузырьковой сортировки). Можно и поумнее сделать

Приложение:

---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 22.12.2007, 14:28


Вопрос № 115.239
найти количество четных цифр целого положительного числа
Отправлен: 21.12.2007, 16:53
Вопрос задал: Кузнецов Николай Михайлович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boriss
Здравствуйте, Кузнецов Николай Михайлович!
Это решается просто с помощью оператора MOD (вычисление остатка от целочисленного деления). Пример в приложении.
А на уточняющие вопросы мои на вопросы Ваши ответьте в минифорумах. Действительно, не понятные задания

Приложение:

---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 21.12.2007, 17:09

Отвечает: Витек
Здравствуйте, Кузнецов Николай Михайлович!
var
n,kol:integer;
s:string;
begin
write('Ukagite chislo: ');
readln(n);
str(n,s);
write('Kol-vo cifr v chisle = ',length(s));
end.
---------
ohne fleis, keine preis
Ответ отправил: Витек (статус: 3-ий класс)
Ответ отправлен: 25.12.2007, 10:08


Вопрос № 115.240
дана непустая последовательность слов из строчных русских букв. между словами запятая, за последним точка. напечатать в алфавитном глухие согласные которые не входят только в одно слово
Отправлен: 21.12.2007, 16:54
Вопрос задал: Кузнецов Николай Михайлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 6)

Отвечает: Boriss
Здравствуйте, Кузнецов Николай Михайлович!
Я такие штуки делаю через множества. Для них определена удобная функция in - принадлежность множеству.
Вот в приложении я и определил множество letters, в который записал все символы, из которых может состоять слово (как видите, я расширил задачу - слово может состоять и из латинских букв)
А дальше задача решается с помощью функции, которой передается анализируемая строка и положение в строке. Она анализирует строку и увеличивает положение.
Не понятно ежели что, то пишите в минифоруме

Приложение:

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.
---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 22.12.2007, 13:59


Вопрос № 115.241
Даны a b и с. Имеет ли уравнение а хквадрат + bx + с=0 одинаковые действительные корни. Если нет, то выдать сообщение
Отправлен: 21.12.2007, 16:56
Вопрос задал: Кузнецов Николай Михайлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 3)

Отвечает: Boriss
Здравствуйте, Кузнецов Николай Михайлович!
Ну вот так можно. Пишите подробнее, в чем Ваши проблемы :))

Приложение:

---------
Вывод - то место в тексте, где вы устали думать

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 22.12.2007, 09:48


Вопрос № 115.242
Найти корни а хквадрат + bx + с=0 для а b и с, вводимых с клавиатуры
Отправлен: 21.12.2007, 16:58
Вопрос задал: Кузнецов Николай Михайлович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Pavl
Здравствуйте, Кузнецов Николай Михайлович!
Алгоритм решения такой: если a=0, то нет квадратного уравнения. Иначе, считаем дискриминант. Если он <0, то не будет действительных корней. Иначе, считаем корни. И всё. Программа в приложении.

Приложение:

Ответ отправил: Pavl (статус: 2-ой класс)
Ответ отправлен: 21.12.2007, 17:35


Вопрос № 115.244
Помоготе сделать программу вычисляющая синус (ряд Тейлора) с заданной точностью, например до 0.000001.
Отправлен: 21.12.2007, 17:13
Вопрос задал: Семин Алексей Юрьевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Coupler
Здравствуйте, Семин Алексей Юрьевич!
Как известно, синус раскладывается в ряд Тейлора так:
(сумма от 0 до беск.) (-1)^n*x^(2n+1)/(2n+1)!
Так как рад знакочередующийся, то остаток можем оценить как элемент, который меньше 0.000001 и все последующие за ним.
То есть нужно вычислять и складывать члены ряда до тех пор, пока не найдем элемент, модуль которого меньше 0.000001. Сумма ряда - это и будет sin(x) с точностью 0.000001.
По всем правилам сумма ряда должна выводиться с тем же числом знаков, что и точность (для этого ее округляют). Но эту работу я оставляю Вам :)

Приложение:

Ответ отправил: Coupler (статус: Практикант)
Ответ отправлен: 21.12.2007, 19:05
Оценка за ответ: 4


Вопрос № 115.256
Здравствуйте! У меня к Вам два вопроса: можно ли для созданных на Паскале программок делать графическую оболочку, графический интерфейс какой то, а не стандартное черное окно! Хотя бы без кнопок там разных, просто красивое цветное окно! И если можно то как!? И еще, если писать программку на паскале, которая будет выдавать текстовую инф., то как лучше это сделать? писать текстовый файл что ли?!? посоветуйте пожалуйста!!!
Отправлен: 21.12.2007, 18:25
Вопрос задал: Васько (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: SHERRY
Здравствуйте, Васько!
Для этого можно использовать среду разработки Borland Delphi. Там такое используется графический интерфейс приложения (хотя есть и консоль), и практически всё основано на языке дедушки Паскаля.
---------
Наши программисты самые программистые программисты!..
Ответ отправил: SHERRY (статус: 5-ый класс)
Ответ отправлен: 21.12.2007, 19:19
Оценка за ответ: 5
Комментарий оценки:
СПАСИБО!!! Но если я только недавно начал изучать язык Паскаль, то мне несложно будет работать на Delphi!? процедуры и функии те же?

Отвечает: Shapoklak
Здравствуйте, Васько!
Высылаю Вам пример. Там синее окно и меню в виде списка пунктов (переход стрелками).
Попробуйте переделать под свои нужны.
Описание и исходные тексты - все в архиве.
Выводит и на экран, и в текстовый файл, который потом можно просто в Блокноте открыть.

Прикреплённый файл: Загрузить >>
Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа.

Ответ отправила: Shapoklak (статус: Академик)
Россия, Орск
Организация: школа
Адрес: www.school56orsk.narod.ru
WWW: компьютерные фирмы г. Орска
ICQ: 101137510
----
Ответ отправлен: 22.12.2007, 22:58
Оценка за ответ: 5
Комментарий оценки:
Спасибо! Но вы ответили на первый вопрос! Посмотрите второй!


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

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

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

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

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

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


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


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

В избранное