Вопрос № 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;
Отвечает: Boriss
Здравствуйте, Кузнецов Николай Михайлович!
Вот простейший вариант (по сути дела, реализуется метод пузырьковой сортировки). Можно и поумнее сделать
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники WWW:Программирование на Паскале ---- Ответ отправлен: 22.12.2007, 14:28
Вопрос № 115.239
найти количество четных цифр целого положительного числа
Отвечает: 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
дана непустая последовательность слов из строчных русских букв. между словами запятая, за последним точка. напечатать в алфавитном глухие согласные которые не входят только в одно слово
Отвечает: Boriss
Здравствуйте, Кузнецов Николай Михайлович!
Я такие штуки делаю через множества. Для них определена удобная функция in - принадлежность множеству.
Вот в приложении я и определил множество letters, в который записал все символы, из которых может состоять слово (как видите, я расширил задачу - слово может состоять и из латинских букв)
А дальше задача решается с помощью функции, которой передается анализируемая строка и положение в строке. Она анализирует строку и увеличивает положение.
Не понятно ежели что, то пишите в минифоруме
Приложение:
Прикреплённый файл: Загрузить >> Срок хранения файла на сервере RusFAQ.ru составляет 30 суток с момента отправки ответа. --------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники WWW:Программирование на Паскале ---- Ответ отправлен: 22.12.2007, 13:59
Вопрос № 115.241
Даны a b и с. Имеет ли уравнение а хквадрат + bx + с=0 одинаковые действительные корни. Если нет, то выдать сообщение
Отвечает: Boriss
Здравствуйте, Кузнецов Николай Михайлович!
Ну вот так можно. Пишите подробнее, в чем Ваши проблемы :))
Приложение:
--------- Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор) Россия, Саранск Организация: Мордовский госуниверситет, Саранск Факультет Электронной Техники WWW:Программирование на Паскале ---- Ответ отправлен: 22.12.2007, 09:48
Вопрос № 115.242
Найти корни а хквадрат + bx + с=0 для а b и с, вводимых с клавиатуры
Отвечает: Pavl
Здравствуйте, Кузнецов Николай Михайлович!
Алгоритм решения такой: если a=0, то нет квадратного уравнения. Иначе, считаем дискриминант. Если он <0, то не будет действительных корней. Иначе, считаем корни. И всё. Программа в приложении.
Приложение:
Ответ отправил: Pavl (статус: 2-ой класс)
Ответ отправлен: 21.12.2007, 17:35
Вопрос № 115.244
Помоготе сделать программу вычисляющая синус (ряд Тейлора) с заданной точностью, например до 0.000001.
Отвечает: 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 Комментарий оценки: Спасибо! Но вы ответили на первый вопрос! Посмотрите второй!