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

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный платный хостинг на базе Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Micren
Статус: Практикант
Рейтинг: 213
∙ повысить рейтинг >>
Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 198
∙ повысить рейтинг >>
Тимошенко Дмитрий
Статус: Студент
Рейтинг: 141
∙ повысить рейтинг >>

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

Выпуск № 896 от 01.06.2009, 03:05
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 336, экспертов - 144
В номере: вопросов - 7, ответов - 8

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

Вопрос № 168287: Уважаемые эксперты! Помогите решить задачу. Задана последовательность из N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются числами фибоначчи. Вот код программы, который нужно разбить на процедуры (с параметрами!) I...


Вопрос № 168308: Добрый день уважаемые эксперты! Прошу у вас помочь мне в решении задачи по Паскалю! Буду вам очень признателен! Даны целые числа а1,...,an, b1,...,bm, k. Если в последовательности а1,...,an нет ни одного члена со значением k, то первый ...
Вопрос № 168309: Добрых времени суток, есть задача которую нужно решить. Задача: Вычислить z=e|x max| - e|y max|÷√|x max×y max| где x max - наибольший элемент массива X(20); y max - наибольший эле...
Вопрос № 168310: Здравствуйте эксперты! И сново я нуждаюсь в вашей помощи... Помогите в решении задачки! Даны натуральное число n, целые числа а1,а2,...,an. Рассмотреть отрезки последовательности а1,а2,...,an (подпоследовательности идущих подряд членов), со...
Вопрос № 168315: Здравствуйте, есть задача, надеюсь вы мне поможите её решить: Задача: Получить файл q, образованный из файла f сдвигом его компонент на две позиции вправо....
Вопрос № 168349: 1. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10 ( оформить в виде процедуры ). 2. Найти сумму модулей эл-тов, ...
Вопрос № 168359: Уважаемые знатаки!) Помогите решить задачу по информатике на языке Турбо Паскаль. Написать программу движения снежинок(не менее 10 штук, сверху вниз).Движение должно быть хаотичным...

Вопрос № 168287:

Уважаемые эксперты! Помогите решить задачу.
Задана последовательность из N вещественных чисел. Вычислить сумму чисел, порядковые номера которых являются числами фибоначчи.
Вот код программы, который нужно разбить на процедуры (с параметрами!) Input, Main и Output.

Код:
Var 
f0, f1, f2: integer;
a: array [1..100] of real;
i, n: integer;
s: real;
begin
writeln ('Введите число вещественных чисел N:');
readln (n);
writeln ('Введите любую последовательность чисел:');
for i:=1 to n do
readln (a[i]);

f0:= 1; f1:=1; f2:= 1;
s:= 0;
while (f2<=n) do
begin
s:= s+a[f2];
f2:= f0+f1;
f0:= f1; f1:= f2;
end;
writeln ('Ответ : ', s:5:5);
readln;
end.

Отправлен: 26.05.2009, 11:21
Вопрос задал: Alex12, Посетитель
Всего ответов: 1
Страница вопроса >>


Отвечает Тимошенко Дмитрий, Студент :
Здравствуйте, Alex12.

Переделанный код:
Код:
Var
a: array [1..100] of real;
n: integer;

procedure Input(var a: array of real; var n: integer);
var i:integer;
begin
writeln ('Введите число вещественных чисел N:');
readln (n);
writeln ('Введите любую последовательность чисел:');
for i:=1 to n do
readln (a[i]);
end;

function Main(a: array of real): real;
var f0, f1, f2: integer;
s: real;
begin
f0:= 1; f1:= 1; f2:= 1;
s:= 0;
while (f2<=n) do
begin
s:= s+a[f2];
f2:= f0+f1;
f0:= f1; f1:= f2;
end;
Main:=s;
end;

procedure OutPut(s: re al);
begin
writeln ('Ответ : ', s:5:5);
readln;
end;

begin
Input(a,n);
OutPut(Main(a));
end.

Ответ отправил: Тимошенко Дмитрий, Студент
Ответ отправлен: 27.05.2009, 07:18

Оценка ответа: 5
Комментарий к оценке:
Спасибо!

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249889 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168308:

    Добрый день уважаемые эксперты!
    Прошу у вас помочь мне в решении задачи по Паскалю!
    Буду вам очень признателен!

    Даны целые числа а1,...,an, b1,...,bm, k. Если в последовательности а1,...,an нет ни одного члена со значением k, то первый по порядку член этой последовательности, не меньший всех остальных членов, заменить н азначение k. По такому же правилу преобразовать последовательность b1,...,bm применительно к значению 10. (с помощью функций)

    Отправлен: 26.05.2009, 15:47
    Вопрос задал: Андреев Дмитрий Фёдорович, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, Андреев Дмитрий Фёдорович!
    Решение с использованием подпрограмм(процедур и функций) в приложении.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 27.05.2009, 11:05

    Оценка ответа: 5
    Комментарий к оценке:
    спасибо

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249900 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168309:

    Добрых времени суток, есть задача которую нужно решить.

    Задача:
    Вычислить z=e|x max| - e|y max|÷√|x max×y max|

    где x max - наибольший элемент массива X(20); y max - наибольший элемент массива Y(15);
    Для вычисления наибольшего элемента массива использовать function.

    Отправлен: 26.05.2009, 15:50
    Вопрос задал: stanislavkaa91, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, stanislavkaa91!
    Решение с пояснениями в приложении.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 27.05.2009, 10:32

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249898 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168310:

    Здравствуйте эксперты! И сново я нуждаюсь в вашей помощи...
    Помогите в решении задачки!

    Даны натуральное число n, целые числа а1,а2,...,an. Рассмотреть отрезки последовательности а1,а2,...,an (подпоследовательности идущих подряд членов), состоящих из степеней пятерки.(задачу выполнить с помощью функции)

    В приложении имеется код в Турбо С!

    Отправлен: 26.05.2009, 15:53
    Вопрос задал: Андреев Дмитрий Фёдорович, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, Андреев Дмитрий Фёдорович!
    Решение задачи на Паскале(Turbo Pascal 7.0) в приложении.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 27.05.2009, 09:59

    Оценка ответа: 5
    Комментарий к оценке:
    спасибо

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249893 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168315:

    Здравствуйте, есть задача, надеюсь вы мне поможите её решить:

    Задача: Получить файл q, образованный из файла f сдвигом его компонент на две позиции вправо.

    Отправлен: 26.05.2009, 16:27
    Вопрос задал: nimzzz, Посетитель
    Всего ответов: 1
    Страница вопроса >>


    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, nimzzz.
    Решение задачи в приложении, а также на странице.

    Приложение:

    Ответ отправил: Пупорев Юрий Борисович, Специалист
    Ответ отправлен: 27.05.2009, 10:10

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249895 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168349:

    1. Элемент матрицы называется локальным минимумом, если он строго меньше всех имеющихся у него соседей. Подсчитать количество локальных минимумов заданной матрицы размером 10 на 10 ( оформить в виде процедуры ).

    2. Найти сумму модулей эл-тов, расположенных выше главной диагонали (оформить в виде функции).

    Отправлен: 26.05.2009, 21:23
    Вопрос задал: Nevr34, Посетитель
    Всего ответов: 2
    Страница вопроса >>


    Отвечает Абельхарисов Руслан/Marked One, Практикант :
    Здравствуйте, Nevr34.
    Код второй программы в приложении.

    Главное в программе это функция GetSum, которая возвращает сумму нужных элементов матрицы:
    Код:
    {Функция получения суммы нужных элементов}
    function GetSum: integer;
    var
    Sum: integer;

    begin
    sum := 0;
    {в этом цикле суммируем все элемнты которые находятся выше главной диагонали}
    for i := 1 to N - 1 do
    for j := i + 1 to N do
    {abs() - возвращает модуль аргумента}
    sum := sum + abs(a[i, j]);
    GetSum := sum;
    end;

    Элементы находящиеся выше главной диагонали можно получить с помощью такого цикла:
    Код:
    for i := 1  to N - 1 do
    for j := i + 1 to N do
    {a[i, j] - нужный элемент}

    Затем в теле цикла прибавляем к сумме модуль элемента с индексами i, j.
    Модуль можно получить с помощью функции abs(), которая возвращает модуль переданного числа.
    После завершения цикла в переменной sum находится сумма нужных нам элементов.

    Удачи!!!

    Приложение:

    Ответ отправил: Абельхарисов Руслан/Marked One, Практикант
    Ответ отправлен: 26.05.2009, 22:08

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249877 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


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

    Первая задача в приложении.
    Удачи!

    Приложение:
    Украина, Киев
    Тел.: +38-097-953-66-19
    Адрес: Украина, Киев

    -----
    Итерация от человека. Рекурсия — от Бога. — Л. Питер Дойч

    Ответ отправил: Зенченко Константин Николаевич, Модератор
    Ответ отправлен: 29.05.2009, 13:47

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 250016 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



    Вопрос № 168359:

    Уважаемые знатаки!) Помогите решить задачу по информатике на языке Турбо Паскаль.
    Написать программу движения снежинок(не менее 10 штук, сверху вниз).Движение должно быть хаотичным

    Отправлен: 26.05.2009, 23:53
    Вопрос задал: Timyselani, Посетитель
    Всего ответов: 1
    Страница вопроса >>


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

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

    Приложение:
    Украина, Киев
    Тел.: +38-097-953-66-19
    Адрес: Украина, Киев

    -----
    Итерация от человека. Рекурсия — от Бога. — Л. Питер Дойч

    Ответ отправил: Зенченко Константин Николаевич, Модератор
    Ответ отправлен: 28.05.2009, 18:28

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 249985 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!



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

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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2009, Портал RFpro.ru, Россия
    Авторское право: ООО "Мастер-Эксперт Про"
    Автор: Калашников О.А. | Программирование: Гладенюк А.Г.
    Хостинг: Компания "Московский хостер"
    Версия системы: 2009.6.0 beta от 24.05.2009

    В избранное