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

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


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

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

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

Выпуск № 640
от 24.04.2008, 02:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 252, Экспертов: 43
В номере:Вопросов: 21, Ответов: 24

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


Вопрос № 132402: Помогите пожалуйста с решением: Массивы. 1.Определить список участников гонки на собачьих упряжках, при- шедших к финишу последними. Тип данных-запись. 2. Информация о товаре магазина представлена в следующем порядке: наименов...
Вопрос № 132413: Здравствуйте уважаемые эксперты!!!Помогите пожалуйста с Турбо Паскалем: тема - определение корня нелинейного уравнения. Мне надо составить программу для нахождения корня уравнения (e^-2x)-2x +1 =0 методом Ньютона : Xn+1 = Xn - F(Xn)/F'(Xn) n...
Вопрос № 132418: здаравчтвуйте! помогите пожалуйстя решить задачу! задача звучит так: определить количество шипящих букв в каждом слове предложения и определить слово в котором шипящих букв больше!...
Вопрос № 132432: Немогли бы вы мне помочь в составлении задачи? Мне нужно чтобы фигура двигалась...что-то типа птицы или вертолета это уже не так важно. С использованием графического модуля естественно. =) ...
Вопрос № 132435: помогите пожалуйста из данной записи вивести имена и фамилии студентов что достигли на сегоднашний день возраста 18 лет и имеют за результатами сессии не более 2р троек. Зарание спасибо.Запись: program pb71_07_13; uses crt; type stud...
Вопрос № 132440: Здравствуйте! СРОЧНО! помогите решить задачу: надо посчитать кол-во слов, где есть буква а. Заранее спасибо....
Вопрос № 132462: Уважаемые эксперты, помогите ответить на вопросы: 1.Проверить существование близнецов среди целых чисел от n до 2n, включив spr(k), значение которого является первое простое число, больше данного неотрицательного числа k? 2. Пр...
Вопрос № 132512: Здравствуйте! Такой вопрос: а как в Паскале копировать содержимое одного файла в другой ? Напишите мне пример в виде кода, пожалуйста. И еще один вопрос: дело в том, что у меня по какой-то причине в конце моей программы компьютер требует end;...
Вопрос № 132513: уважаемые эксперты! Помогите решить задачу. Программа запрашивает имя первого файла(в формате txt), проверяет существует ли он: если существует, то просит ввести имя второго файла(в формате txt) и копирует первый файл во второй....
Вопрос № 132518: Уважаемые експерты помогите написать програму: Дано свободную последовательность слов. Выписать все гласные буквы с непарных слов, и расположыть их в алфавитном порядке...
Вопрос № 132580: Здравствуйте, уважаемые эксперты! Пожалуйста, подскажите как решить (или в каком направлении двигаться) 2 задачки: 1) Дана последовательность литер, имеющая следующий вид: d1±d2±d3±…±dn (di- цифры) за которой следует точка. Вычислить данное значе...
Вопрос № 132673: Ну, вы уж меня простите, но надо крайняк решить задачу на pascal. При нажатии клавиши F6 блокируется латинский "y". При повторном нажатии блокировка снимается. Выручите, пожалуйста. Заранее спасибо огромное....
Вопрос № 132706: Помогите сделать данную задачу Из каждого слова введенного предложения выбрать те буквы, которые встречаются только один раз...
Вопрос № 132728: Здравствуйте Уважаемые! нужно решить две задачи, пожалуйста. 1Составить программу, позволяющую вводить строку символов (не более 80) и подсчитать в ней количество символов заданного вида. Обеспечить возмож-ность неоднократного решения задачи для ...
Вопрос № 132777: Доброе время суток...помогите пожалуйста решить задачки по одномерным массивам: 1) Задайте одномерный массив из 10 элементов с помощью датчика случайных чисел. Все положительные элементы замените максимальными. Выведите на печать исходный и получ...
Вопрос № 132808: Доброго времени суток, уважаемые эксперты. Являясь экспертом данной рассылки, я вынужден сам просить помощи. Окажите помощь в написании такой функции: функция вернёт палиндром, получающийся из заданной строки наименьшим количеством удалений символов....
Вопрос № 132810: Здравствуйте дорогие эксперты, нужна ваша помощь.Нужно составить программу из трех задачь.У самого не получается соеденить задачи в одну программу.Есть одно условие, пользователь сам выберает что он хочет решать.Зарание большое спасибо.Ниже коды зада...
Вопрос № 132826: Задание такое: В двумерном массиве определить столбец(столбцы), содержащие наибольшее значение. Программа готова, вот только одна проблема: КАК ИЗМЕНИТЬ ПОСЛЕДНЮЮ ЧАСТЬ ПРОГРАММЫ (ГДЕ ОНА ДОЛЖНА ВЫВЕСТИ НОМЕРА СТОЛБЦОВ), ВСТАВИВ ТУДА ПЕРЕМЕНН...
Вопрос № 132853: Уважаемые эксперты!помогите пожалуйста решить задачу! Выполнить обработку элементов прямоугольной матрицы А, имеющей N строк и M столбцов.Просуммировать элементы каждой строки с элементами L-той строки. Очень надо...заранее спасибо......
Вопрос № 132874: Здравствуйте мне нужно нарисовать произвольный рисунок в Турбо Паскале...мне нужно очень срочно...желательно сегодня...Пожалуста выполните мою прозьбу!!! Очень надо!!!!Заранее большое спасибо!!!...
Вопрос № 132893: Здравствуйте, дорогие эсперты! Помогите,пожайлуста, решить две задачи по теме "Двумерные массивы": 1. Составьте программу нахождения номера строки матрицы А(N,M), для которой среднее арифметическое значение её элементов максимально. ...

Вопрос № 132.402
Помогите пожалуйста с решением:
Массивы.
1.Определить список участников гонки на собачьих упряжках, при-
шедших к финишу последними.
Тип данных-запись.
2. Информация о товаре магазина представлена в следующем порядке:
наименование товара, количество, цена поступления, цена продажи.
Вывести на экран те товары, которые имеют добавочную стоимость
больше 5%.
Файлы.
3.Файл прямого доступа. Напишите программу, обрабатывающую дан-
ные по заказам со склада: магазин-заказчик, номер заказа, элемент за-
каза, объем заказа. Данные хранятся в типизированном файле. Преду-
смотреть поиск номеров заказов по названию магазина, поиск заказов
по элементам. Отсортировать в файле заказы по магазинам, по номерам
заказов.

Пожалуйста помогите!Заранее спасибо!
Отправлен: 16.04.2008, 13:36
Вопрос задала: Тимощенко Елизавета Владимировна (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Тимощенко Елизавета Владимировна!
Первый вопрос Вы уже публиковали и опять не даете достаточно информации.
1.Что из себя представляет список и какие показатели в него входят. Фамилии, имена, номера или названия команд, время и т.д.
Я принял в задаче, что в списке указывается фамилия участника и его время. Устанавливается норматив времени и те, кто не уложился в норматив, выводятся на экран. По готовому алгоритму можете добавить еще что-нибудь. Для простоты время принимаем в целых минутах. Ни разу не видел эти гонки, но думаю что норматив надо брать ~30 минут , вряд ли заезды длятся дольше, если много участников. Если Вы уточните условие, переделаем.
2. Сколько последних участников, что их аж целый список? Обычно бывает только один последний, ну в крайнем случае два.
По второй задаче информация тоже довольно скудная. Что за товар, продукты, вещи, автомобили или еще что. Принимаю, что это вещи, количество которых измеряется в штуках, цена поступления и продажи в целых рублях. Поэтому для этих данных применяю тип integer. Если все не так, по готовому алгоритму сами подредактируете.
Поскольку информация о товаре, который есть в магазине, значит количество наименований известно, можно использовать массив записей с заданным N.
Судя по рассылкам, третью задачу вряд ли кто-то будет делать, шибко длинная.
Решение первых двух задач в приложении.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 16.04.2008, 16:08
Оценка за ответ: 5


Вопрос № 132.413
Здравствуйте уважаемые эксперты!!!Помогите пожалуйста с Турбо Паскалем: тема - определение корня нелинейного уравнения.
Мне надо составить программу для нахождения корня уравнения
(e^-2x)-2x +1 =0 методом Ньютона : Xn+1 = Xn - F(Xn)/F'(Xn) n - целое число.
Провести вычислительный эксперимент. Определить , сколько итераций потребуется для достижения заданной точности E=10^-12.

Пожалуйста подскажите как Постоить график зависимости числа итераций N от заданной точности E. По оси абцисс надо принять обратный логарифмический масштаб (-LgE)
Спасибо!!!
Отправлен: 16.04.2008, 15:12
Вопрос задал: Хмелев Андрей Борисович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Boriss
Здравствуйте, Хмелев Андрей Борисович!
Во-первых, решение самой задачи - определение корня уравнения приведено в приложении.
Здесь закомментированы 2 строчки, которые нужны при отладке подобных программ
В программе рассчитываются все необходимые данные для графика. Только учтите, что в таких расчетах СЛЕДУЕТ использовать переменные с максимально возможным точным представлением в памяти компьютера. В Pascal это Exdended.
А построение:
очень простой алгоритм
Положение точки (абсциссы) на экране = начальное смещение + (размер области отведенной под график)/(размах графика = максимальное + минимальное значения)*(x - x_мимнимальное_значение)
При определении ординаты нужно учесть, что нумерация сверху вниз
У меня сложилось впечатление, что Вы (и это похвально) сами хотите построить график. Попробуйте. Если не получится - напишите

Могу посоветовать построить несколько графиков в зависимости от положения начальной точки x0 - в моих обозначениях

Приложение:

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

Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 16.04.2008, 15:59
Оценка за ответ: 5
Комментарий оценки:
Очень признателен. Пока работаю над графиком.


Вопрос № 132.418
здаравчтвуйте! помогите пожалуйстя решить задачу! задача звучит так: определить количество шипящих букв в каждом слове предложения и определить слово в котором шипящих букв больше!
Отправлен: 16.04.2008, 15:34
Вопрос задал: коваль максим владимирович (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Boriss
Здравствуйте, коваль максим владимирович!
Ну вот, решение Вашей задачи (исходный код) можно взять здесь http://rusfaq.ru/upload/504
Я поместил немного описания, если что не понятно будет - пишите
Все, что не русские буквы - считается признаком окончания слова и игнорируется
---------
Вывод - то место в тексте, где вы устали думать
Ответ отправил: Boriss (статус: Профессор)
Россия, Саранск
Организация: Мордовский госуниверситет, Саранск, Факультет Электронной Техники
WWW: Программирование на Паскале
----
Ответ отправлен: 18.04.2008, 15:21


Вопрос № 132.432
Немогли бы вы мне помочь в составлении задачи? Мне нужно чтобы фигура двигалась...что-то типа птицы или вертолета это уже не так важно. С использованием графического модуля естественно. =)
Отправлен: 16.04.2008, 16:52
Вопрос задала: диана. (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Verena
Здравствуйте, диана.!
Анимация изображения программируется элементарно. Суть в том, чтобы нарисовать некое изображение какого-нибудь цвета сначала в одном месте (запоминаем все координаты), а потом, через некоторую задержку, на это же место (по сохранённым коорлинатам) рисуем то же самое изображение цвета фона (т.е. стираем предыдущее), и изображение исходного цвета рисуем по некоторому сдвигу координат. Таким образом, оно как бы передвигается по экрану. Нарисовать картинку практически любой сложности можно при помощи графических примитивов (точка, линия, прямоугольник, круг, овал и т.п.), отрисовку которых обеспечивают соответствующие функции Pascal. Вот здесь приведено довольно-таки полное описание процедур графического режима. При использовании этих функции в программе надо не забывать о грамотной инициализации графического режима, выглядеть это должно так:

{Инициализируем графический режим}
grDriver:= VGA; {Режим}
grMode:= VGAHi; {Разрешение 640х480}
grPath:= 'c: p7'; {Каталог с файлом драйвера egavga.bgi}
InitGraph (grDriver, grMode, grPath);
ErrCode:= GraphResult; {Проверяем, успешна ли инициализация}
if ErrCode<>grOk then {Если нет - выходим из программы}
Begin
Writeln ('Ошибка инициализации графического режима');
Halt (1);
End;

Вот два примера из книжки Культина: двигающийся по экрану кружок (простое изображение) и двигающийся по экрану кораблик (сложное изображение). Ну, ещё для примера приведу программку из одного из моих прошлых ответов: здесь квадратик перемещается по экрану по нажатию стрелок на клавиатуре. Любую из этих программ легко изменить так, чтобы картинка была другой.
Удачи!
---------
Эта история - не для истории, понимаешь?
Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 17.04.2008, 22:23
Оценка за ответ: 5


Вопрос № 132.435
помогите пожалуйста из данной записи вивести имена и фамилии студентов что достигли на сегоднашний день возраста 18 лет и имеют за результатами сессии не более 2р троек. Зарание спасибо.Запись:

program pb71_07_13;
uses crt;
type student=record
N1, N2, N3, City, Ber, Region, Street:string;
ddOB, mmOB, yyOB, ind, Block, Room: word;
exam: array [1..5] of byte;v:real;
show: boolean;
end;

var stud: array [1..20] of student;
i, j, n, perfect: byte;v:real;code:integer;
s:array [1..100] of integer;

begin clrscr;
writeln('LABORATORNA ROBOTA 13');
writeln('ZAPYSY');
writeln('VARIANT 7');
writeln('Petrenko Maxim');
writeln;
write('vvedite koli4estvo studentov: '); readln(n);
writeln;
writeln('Zapus:');
for i:=1 to n do begin
writeln('Stydent:');
write (' familiya: '); readln(stud[i].N1);
write(' Imya: '); readln(stud[i].N2);
write(' ot4estvo: '); readln(stud[i].N3);
writeln('Data rojdeniya:');
write(' Den": '); readln(stud[i].ddOB);
write(' Mesyac": '); readln(stud[i].mmOB);
write(' god: '); readln(stud[i].yyOB);
writeln('Adress:');
write(' Index: '); readln(stud[i].ind);
write(' oblast": '); readln(stud[i].Region);
write(' gorod: '); readln(stud[i].City);
write(' Bereg Dnepra: '); readln(stud[i].Ber);
write(' ylucya: '); readln(stud[i].Street);
write(' dom: '); readln(stud[i].Block);
write(' Kvartura: '); readln(stud[i].Room);
writeln(' Sessiya:');
for j:=1 to 5 do begin
case j of
1: write(' "Informatuka"');
2: write(' "Mathematuka"');
3: write(' "fizuka"');
4: write(' "Materialoznavstvo"');
5: write(' "Ingenerna grafika"');
end; write(' ocinka: ');
readln(stud[i].exam[j]);
end;
end;
Отправлен: 16.04.2008, 16:53
Вопрос задал: Петренко Максим Васильевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Петренко Максим Васильевич!
Доделал Вашу программу. В Вашем тексте почти ничего не менял, только убрал лишние переменные, которые не используются и, главное, для года, месяца и дня сменил тип Word на Integer. Я полдня как дурак тестировал программу, пока дошло, что у Вас тип Word, а я ввел операции вычитания, которые с этим типом не проходят, т.к. в нем нет чисел<0. Сейчас работает нормально. В приложении код полностью.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 17.04.2008, 13:24
Оценка за ответ: 5
Комментарий оценки:
ОГРОМНОЕ СПАСИБО!!!
Работает отлично=).


Вопрос № 132.440
Здравствуйте!
СРОЧНО!
помогите решить задачу:
надо посчитать кол-во слов, где есть буква а.
Заранее спасибо.
Отправлен: 16.04.2008, 17:11
Вопрос задал: SancheZ549 (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

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

Удачи.

Приложение:

Ответ отправил: Костя Симанович (статус: 3-ий класс)
Ответ отправлен: 17.04.2008, 14:02
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

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

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 17.04.2008, 14:03
Оценка за ответ: 5
Комментарий оценки:
Благодарю!!


Вопрос № 132.462

Уважаемые эксперты, помогите ответить на вопросы:

1.Проверить существование близнецов среди целых чисел от n до 2n, включив spr(k), значение которого является первое простое число, больше данного неотрицательного числа k?

2. Проверить, является ли последовательность полиндромом?
Отправлен: 16.04.2008, 18:21
Вопрос задал: Papan (статус: 1-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Костя Симанович
Здравствуйте, Papan!
По второй задаче для ввода последовательности предлагаю использовать тип string, тогда последовательность может быть не только числовая, но и буквенная.
решение в приложении.
Удачи.

Приложение:

Ответ отправил: Костя Симанович (статус: 3-ий класс)
Ответ отправлен: 17.04.2008, 13:16


Вопрос № 132.512
Здравствуйте!
Такой вопрос: а как в Паскале копировать содержимое одного файла в другой ? Напишите мне пример в виде кода, пожалуйста.
И еще один вопрос: дело в том, что у меня по какой-то причине в конце моей программы компьютер требует end;, сколько я этих end; не вписывал, он все равно их требует. В чем причина ? Программа в приложении.
ОГРОМНОЕ СПАСИБО ЗА ПОМОЩЬ!

Приложение:

Отправлен: 16.04.2008, 21:09
Вопрос задал: BOOM (статус: 10-ый класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 10)

Отвечает: Абельхарисов Руслан / Marked One
Здравствуйте, BOOM!
В приложении код программы копирующей один файл в другой.
1)Сначачала получаем имена файлов.
2)Открываем копируемый файл для чтения, а тот в который надо копировать создаем или перезаписываем.
3)Проходим весь первый файл с помощью while not eof(f1), при каждом проходе этого цикла сохраняется тек. строка из первого файла в буфер, а потом содержимое буфера записывается в другой файл.
4)Очищаем буфер второго файла(Flush(f2)), чтобы сохранились все изменения
5)Закрываем все файлы.

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked One (статус: 8-ой класс)
Ответ отправлен: 16.04.2008, 22:40
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо!


Вопрос № 132.513
уважаемые эксперты! Помогите решить задачу.
Программа запрашивает имя первого файла(в формате txt), проверяет существует ли он: если существует, то просит ввести имя второго файла(в формате txt) и копирует первый файл во второй.
Отправлен: 16.04.2008, 21:13
Вопрос задала: Missm (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Абельхарисов Руслан / Marked One
Здравствуйте, Missm!
Код с коментариями в приложении
Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked One (статус: 8-ой класс)
Ответ отправлен: 16.04.2008, 22:07
Оценка за ответ: 5
Комментарий оценки:
Большое Вам спасибо!


Вопрос № 132.518
Уважаемые експерты помогите написать програму:
Дано свободную последовательность слов. Выписать все гласные буквы с непарных слов, и расположыть их в алфавитном порядке
Отправлен: 16.04.2008, 21:36
Вопрос задал: Solovey (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

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

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 17.04.2008, 20:13


Вопрос № 132.580
Здравствуйте, уважаемые эксперты! Пожалуйста, подскажите как решить (или в каком направлении двигаться) 2 задачки:
1) Дана последовательность литер, имеющая следующий вид: d1±d2±d3±…±dn (di- цифры) за которой следует точка. Вычислить данное значение. Сложность возникла с +/-. (Нужно использовать условный оператор?)
2) Даны натуральное число n и целые числа а1, а2,..., an. Выяснить, верно ли, что сумма тех ai , которые меньше 20,5, не превышает 50. Непонятно, зачем дано натуральное число. Где в программе оно будет использоваться?
Буду очень благодарна за любую помощь.
Отправлен: 17.04.2008, 10:18
Вопрос задала: BlackFlame (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Delph
Здравствуйте, BlackFlame!

В приложении решение второй из Ваших задач. Число N определяет количество чисел, которые программа запрашивает и обрабатывает.

Приложение:

---------
Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.

Ответ отправил: Delph (статус: Студент)
Ответ отправлен: 17.04.2008, 11:24
Оценка за ответ: 5
Комментарий оценки:
Огромное спасибо!

Отвечает: Пупорев Юрий Борисович
Здравствуйте, BlackFlame!
Прилагаю решение первой задачи. При тестировании не забавайте, что вводить надо цифры, а не числа вообще, и не забывайте в конце ставить точку.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 17.04.2008, 15:02
Оценка за ответ: 5
Комментарий оценки:
Благодарю! Красивое решение.


Вопрос № 132.673
Ну, вы уж меня простите, но надо крайняк решить задачу на pascal. При нажатии клавиши F6 блокируется латинский "y". При повторном нажатии блокировка снимается. Выручите, пожалуйста. Заранее спасибо огромное.
Отправлен: 17.04.2008, 17:34
Вопрос задал: Igoreky (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 5)

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

Код в приложении.
Вопросы задавайте в мини-форум.
Удачи!

Приложение:

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

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


Вопрос № 132.706
Помогите сделать данную задачу
Из каждого слова введенного предложения выбрать те буквы, которые встречаются только один раз
Отправлен: 17.04.2008, 19:31
Вопрос задал: Петренко Дмитро (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 2)

Отвечает: Denisss

Здравствуйте, Петренко Дмитро!

В приложении приведен пример (в DOS кодировке, чтобы можно было сохранить через Блокнот).

Для того, чтобы программа не выдавала одинаковые буквы, но написанные в разном регистре (строчные/прописные) за разные, каждое слово приводится к нижнему регистру.

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

Удачи!

Приложение:

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

Ответ отправил: Denisss (статус: Профессионал)
Россия, Москва
ICQ: 281599577
----
Ответ отправлен: 21.04.2008, 19:46


Вопрос № 132.728
Здравствуйте Уважаемые! нужно решить две задачи, пожалуйста.
1Составить программу, позволяющую вводить строку символов (не более 80) и подсчитать в ней количество символов заданного вида. Обеспечить возмож-ность неоднократного решения задачи для разных заданных символов без по-вторной загрузки программы.

2Составить программу, которая определяет максимальный элемент двумерного массива и его порядковый номер.
Отправлен: 17.04.2008, 21:19
Вопрос задала: Малинина Алиса (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Абельхарисов Руслан / Marked One
Здравствуйте, Малинина Алиса!
Обе задачи с комментариями в приложении
Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked One (статус: 8-ой класс)
Ответ отправлен: 17.04.2008, 22:07
Оценка за ответ: 5


Вопрос № 132.777
Доброе время суток...помогите пожалуйста решить задачки по одномерным массивам:
1) Задайте одномерный массив из 10 элементов с помощью датчика случайных чисел. Все положительные элементы замените максимальными. Выведите на печать исходный и полученный массивы.
2) Задайте одномерный массив из 10 элементов с помощью датчика случайных чисел. Поменяйте знаки всем чётным элементам этого массива, а нечётные увеличьте в 10 раз.Распечатайте исходный и полученный массивы.
3) Сформируйте массив, содержащий 20 элементов, с помощью датчика случайных чисел. Получите новый массив, каждый чётный элемент которого равен произведению соответствующего элемента исходного массива и его индекса.
4)Дан одномерный массив из 10 лементов. Найдите разность наибольшего элемента и среднего арифметического этого массива.
Отправлен: 18.04.2008, 06:18
Вопрос задал: Danilka (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: SHERRY
Здравствуйте, Danilka!
Коды задач в приложении. Разбирайтесь!

Приложение:

---------
Самурай без меча подобен самураю с мечём, только без меча..

Ответ отправил: SHERRY (статус: Студент)
Ответ отправлен: 18.04.2008, 11:46
Оценка за ответ: 5


Вопрос № 132.808
Доброго времени суток, уважаемые эксперты. Являясь экспертом данной рассылки, я вынужден сам просить помощи. Окажите помощь в написании такой функции: функция вернёт палиндром, получающийся из заданной строки наименьшим количеством удалений символов. Буду благодарен любым пояснениям.

Приложение:

Отправлен: 18.04.2008, 11:54
Вопрос задал: SHERRY (статус: Студент)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 4)

Отвечает: Евчик Сергей Александрович
Здравствуйте, SHERRY! Могу предложить такой способ решения. Надеюсь я Вам помог.

Приложение:

Ответ отправил: Евчик Сергей Александрович (статус: 4-ый класс)
Ответ отправлен: 18.04.2008, 13:15

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

Смотрите приложение. Проверяются все варианты методом перебора.
Вопрос можно сформулировать следующим образом: Дана последовательность символов, найти последовательность-полиндром максимальной длины, соблюдая очередность символов в последовательности.
Думаю переделать программу в функцию, для Вас не проблема.
Удачи!

Приложение:

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

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 18.04.2008, 17:18
Оценка за ответ: 5
Комментарий оценки:
Алгоритм переделал в функцию - всё работает. Большое спасибо!


Вопрос № 132.810
Здравствуйте дорогие эксперты, нужна ваша помощь.Нужно составить программу из трех задачь.У самого не получается соеденить задачи в одну программу.Есть одно условие, пользователь сам выберает что он хочет решать.Зарание большое спасибо.Ниже коды задачь.

Приложение:

Отправлен: 18.04.2008, 12:17
Вопрос задал: Westside (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Абельхарисов Руслан / Marked One
Здравствуйте, Westside!
Код с комментариями в приложении.
Главное в этой задаче - это оператор Case, с его помощью мы делаем то что захотел пользователь. Использовать этот оператор очень просто:

Case ключ_выбора of список_выбора [else операторы] end

Этот оператор работает таки образом:
1) Вычисляется значение ключа выбора
2) В списке выбора отыскивется такой оператор, которому предшевствует константа, равная ключу выбора.
3) Найденый оператор выпольнается.
4) Если в списке выбора нет такой константы, то выполняются оператор стоящий за Else.
Часть "Else операторы" можно опускать, тогда если в списке выбора нет такой константы, то ничего не произойдет и оператор Case завершит свою работу.

Например

var
ToDo:integer;
begin
ReadLn(ToDo);
Case ToDo of
1 : FirstFunc;
2 : SecondFunc;
else : writeLn('Такой команды нет');
end;
end.

Если пользователь введет 1, то выволнится функция FirsFunc, если 2 - SecondFunc, если ни то и не другое то выведет сообщение.

Удачи!!!

Приложение:

Ответ отправил: Абельхарисов Руслан / Marked One (статус: 8-ой класс)
Ответ отправлен: 18.04.2008, 13:42
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо.Вы мне очень помогли.


Вопрос № 132.826
Задание такое: В двумерном массиве определить столбец(столбцы), содержащие наибольшее значение.
Программа готова, вот только одна проблема:
КАК ИЗМЕНИТЬ ПОСЛЕДНЮЮ ЧАСТЬ ПРОГРАММЫ (ГДЕ ОНА ДОЛЖНА ВЫВЕСТИ НОМЕРА СТОЛБЦОВ), ВСТАВИВ ТУДА ПЕРЕМЕННУЮ "К", А ТАКЖЕ СКОБКИ "bEGIN" И "END", ТАК ЧТОБЫ ПРОГРАММА ВЫВОДИЛА ВСЕ СТОЛБЦЫ, ГДЕ ЕСТЬ НАИБОЛЬШЕЕ ЗНАЧЕНИЕ И НЕ ВЫВОДИЛА ДВАЖДЫ СТОЛБЕЦ, ГДЕ НАИБОЛЬШЕЕ ЗНАЧЕНИЕ ПОВТОРЯЕТСЯ НЕСКОЛЬКО РАЗ?????????????????????????????????????????
Еще желательно, чтобы вначале ввод матрицы был с использованием подпрограмм.

Приложение:

Отправлен: 18.04.2008, 14:11
Вопрос задала: Водянникова Екатерина Валерьевна (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Зенченко Константин Николаевич
Здравствуйте, Водянникова Екатерина Валерьевна!

Смотрите приложение.
Ввод и вывод с помощью процедур.
Удачи!

Приложение:

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

Ответ отправил: Зенченко Константин Николаевич (статус: Профессионал)
Украина, Киев
Тел.: +380958380164
Адрес: Украина г.Киев
----
Ответ отправлен: 18.04.2008, 14:40
Оценка за ответ: 5
Комментарий оценки:
Большое Вам спасибо!!!


Вопрос № 132.853
Уважаемые эксперты!помогите пожалуйста решить задачу!
Выполнить обработку элементов прямоугольной матрицы А, имеющей N строк и M столбцов.Просуммировать элементы каждой строки с элементами L-той строки.
Очень надо...заранее спасибо...
Отправлен: 18.04.2008, 17:22
Вопрос задал: Igor lukashov (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Igor lukashov!
Решение вашей задачи в приложении. Решение очень простое, даже нечего комментировать. Создаете матрицу, а затем ко всем элtментам каждой строки прибавляете соответствующие элементы заданной строки. На всякий случай сделал вариант, если элементы заданной строки не надо прибавлять к самой строке. Этот код закомментирован(заключен в фигурные скобки).
Если не нужен, удалите, если нужен, закомментируйте второй цикл, а эти два цикла откройте. Удачи!

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 19.04.2008, 07:21
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное!Все замечательно работает!Очень вам благодарен!


Вопрос № 132.874
Здравствуйте мне нужно нарисовать произвольный рисунок в Турбо Паскале...мне нужно очень срочно...желательно сегодня...Пожалуста выполните мою прозьбу!!! Очень надо!!!!Заранее большое спасибо!!!
Отправлен: 18.04.2008, 20:22
Вопрос задала: Garagulya Evgeniya (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Verena
Здравствуйте, Garagulya Evgeniya!
Нарисовать изображение любой сложности можно с помощью графических примитивов (точка, линия, кружок и т.п.). Графический модуль Паскаля предоставляет функционал для их отрисовки - довольно большой набор процедур, отрисовывающих графические примитивы по координатам (описание этих функций есть здесь). Координаты экрана в графическом режиме варьируются от точки (0, 0) до точки (639, 479). Для использования графического режима необходимо произвести его инициализацию функцией InitGraph (режим, разрешение, путь_к_драйверу). Чтобы нарисовать сложное изображение, можно для упрощения нарисовать его на листке бумаги и рассчитать все координаты, прикинуть, какие примитивы можно использовать. В приложении - пример, который выводит на экран кораблик.
Удачи!

Приложение:

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

Ответ отправила: Verena (статус: Практикант)
Ответ отправлен: 18.04.2008, 21:42
Оценка за ответ: 4


Вопрос № 132.893
Здравствуйте, дорогие эсперты! Помогите,пожайлуста, решить две задачи по теме "Двумерные массивы":
1. Составьте программу нахождения номера строки матрицы А(N,M), для которой среднее арифметическое значение её элементов максимально.
2. Составьте программу вычисления суммы тех отрицательных элементов массива А(n), что стоят в строках, не содержащих нулевых элементов.
Зарание, спасибо!
Отправлен: 18.04.2008, 22:14
Вопрос задал: Марков Василий Геннадьевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Пупорев Юрий Борисович
Здравствуйте, Марков Василий Геннадьевич!
Решение первой и второй задач с пояснениями в приложении.
В первой задаче по уму и не надо считать среднее арифметическое, достаточно суммы в строке, а чем больше сумма, тем больше среднее арифметическое. Но…раз надо, значит надо.

Приложение:

Ответ отправил: Пупорев Юрий Борисович (статус: Студент)
Ответ отправлен: 19.04.2008, 12:00
Оценка за ответ: 5
Комментарий оценки:
Спасибо,Юрий Борисович,огромное!!! Еще не проверил,но надеюсь, что правильно.


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

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

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

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

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

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


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


© 2001-2008, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Техподдержка портала, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале

∙ Версия системы: 4.91 pre 5.0 RC1 от 13.04.2008

Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное