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

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


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

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

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

Boriss
Статус: Академик
Рейтинг: 1529
∙ повысить рейтинг »
_Ayl_
Статус: Студент
Рейтинг: 1432
∙ повысить рейтинг »
Micren
Статус: Специалист
Рейтинг: 1355
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И ПО / Программирование / Pascal (Паскаль)

Номер выпуска:1001
Дата выхода:29.12.2009, 00:30
Администратор рассылки:Калашников О.А., Руководитель
Подписчиков / экспертов:361 / 190
Вопросов / ответов:4 / 6

Вопрос № 175555: Доброй ночи,эксперты.Помогите пожалуйста с задачей: Вводится непустая последовательность символов (меньше или равно 79),заканчивающаяся точкой.Отдельные слова в тексте разделены пробелами."перекодировать" слова текста по правилу: сдвинуть(у...


Вопрос № 175557: Здравствуйте не могу решить: Дано действительное число y. Получить 1.7*t(0.25)+2*t(1+y) ------------------ , 6-t(y^2-1) 4 ---- x+1 ...
Вопрос № 175578: Здравствуйте помогите решить задачку Дано предложение. Удалить из него пробелы и буквы "ъ", "ы", "ь". Напечатать. ...
Вопрос № 175579: Уважаемые эксперты, помогите решить задачу. Дана прямоугольная матрица.Найти количество строк,среднее арифметическое которых меньше заданной величины....

Вопрос № 175555:

Доброй ночи,эксперты.Помогите пожалуйста с задачей: Вводится непустая последовательность символов (меньше или равно 79),заканчивающаяся точкой.Отдельные слова в тексте разделены пробелами."перекодировать" слова текста по правилу: сдвинуть(уменьшить или увеличить) коды символов каждого слова на число единиц,соответствующих порядковому номеру этого слова в тексте.Вывести на печать исходный и "закодированный" тексты.

Отправлен: 23.12.2009, 03:11
Вопрос задал: Rostoff, Посетитель
Всего ответов: 1
Страница вопроса »


Отвечает Boriss, Академик :
Здравствуйте, Rostoff.
В приложении код, решающий Вашу задачу.
Вот пример окна программы:
Код:
Введите текст, заканчивающий точкой и длиной не более 79 символов:
adsf adsf adsf
betg cfuh dgvi
Декодирование
adsf adsf adsf


По-моему, задача несложная, комментарии некоторые есть, но, если что-то непонятно остается, спрашивайте

Приложение:

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

Ответ отправил: Boriss, Академик
Ответ отправлен: 23.12.2009, 10:06

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


    Вопрос № 175557:

    Здравствуйте не могу решить:
    Дано действительное число y. Получить

    1.7*t(0.25)+2*t(1+y)
    ------------------ ,
    6-t(y^2-1)

    4
    ---- x+1
    > -------
    ---- (2*k+1)!
    k=0
    где t(x)= ------------------
    4
    ---- x*k
    > -------
    ---- (2*k)!
    k=0
    +блок схему спасибо.

    Отправлен: 23.12.2009, 08:03
    Вопрос задал: Benqq, Посетитель
    Всего ответов: 3
    Страница вопроса »


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

    Код программы:
    Код:
    uses crt; {поключаем модуль}

    var y, k, res : real;

    function t(x : real) : real; {функция t(x)}
    var
    temp1, temp2 : real;

    function fact(n : real) : real; {вложенная функци подсчёта факториала}
    var
    I : integer;
    f : real;
    begin
    f := 1;
    I := 0;

    while I < N do {пока I < N считаем факториал}
    begin
    Inc(I);
    f := f * I;
    end;
    fact := f; {присваиваем функции значение факториала}
    end;

    begin
    temp1 := (x + 1) / fact(2 * k + 1);
    tem p2 := (x * k) / fact(2 * k);

    t := temp1 / temp2; {считаем t(x)}
    end;

    BEGIN {начало программы}
    clrscr;
    write('Введите значение k: ');
    read(k);
    write('Введите значение y: ');
    read(y);

    res := (1.7 * t(0.25) + 2 * t(1 + y)) / (6 - t(sqr(y) - 1)); {линейно записываем пример, считаем и заносим результат в переменную Res}

    write('Результат: ',res : 3 : 1);
    readkey;
    END.


    Исгодный код прогаммы .PAS

    По поводу создания блок-схемы, я Вам с этим не помогу т.к. очеь мало времени но могу порекомендовать скачать программу BlockBuild 3.0 с помощью которой можно легко создать блок-схему.

    Надеюсь помог, если возникнут вопросы -задавайте в мини-форум. Удачи Вам!!!

    Ответ отправил: Мироненко Николай Николаевич, Студент
    Ответ отправлен: 23.12.2009, 10:07

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258062 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает Пупорев Юрий Борисович, Специалист :
    Здравствуйте, Benqq!
    Решение задачи в приложении. Насчет блок-схемы, это как-то сами.

    Приложение:

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

    Оценка ответа: 5

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 258079 на номер 1151 (Россия) | Еще номера »
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!
    Отвечает lamed, Студент :
    Здравствуйте, Benqq. Решение в приложении. TurboPascal 7. Добавлена проверка на y=0 (сумма в знаменателе функции t при этом обращается в 0). Дополнительная проверка (на всякий случай, так как математически "в чистом виде" не проверял) на 0 в знаменателе переменной f. Считаем нулевым знаменатель, если его модуль меньше маленького положительного числа. В задании это не оговаривается, взято произвольно. Поскольку оба факториала считаются параллельно, сложность алгоритма O(2*k). Блок-схему выложу завтра после обеда.

    Приложение:

    Ответ отправил: lamed, Студент
    Ответ отправлен: 23.12.2009, 23:38

    Оценка ответа: 4

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


    Вопрос № 175578:

    Здравствуйте помогите решить задачку

    Дано предложение. Удалить из него пробелы и буквы "ъ",
    "ы", "ь". Напечатать.

    Отправлен: 23.12.2009, 23:31
    Вопрос задал: Benqq, Посетитель
    Всего ответов: 1
    Страница вопроса »


    Отвечает Boriss, Академик :
    Здравствуйте, Benqq.
    Это элементарно делается с помощью POS. Смотри в приложении

    Приложение:

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

    Ответ отправил: Boriss, Академик
    Ответ отправлен: 23.12.2009, 23:51

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


    Вопрос № 175579:

    Уважаемые эксперты, помогите решить задачу.
    Дана прямоугольная матрица.Найти количество строк,среднее арифметическое которых меньше заданной величины.

    Отправлен: 23.12.2009, 23:31
    Вопрос задал: Olgaa, Посетитель
    Всего ответов: 1
    Страница вопроса »


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

    Приложение:

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

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

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


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

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

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

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

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

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

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


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

    В избранное