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

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


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

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

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

Micren
Статус: Практикант
Рейтинг: 278
∙ повысить рейтинг >>
Пупорев Юрий Борисович
Статус: Специалист
Рейтинг: 276
∙ повысить рейтинг >>
Зенченко Константин Николаевич
Статус: Модератор
Рейтинг: 225
∙ повысить рейтинг >>

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

Выпуск № 902 от 07.06.2009, 07:05
Администратор рассылки: Калашников О.А., Руководитель
В рассылке: подписчиков - 338, экспертов - 148
В номере: вопросов - 2, ответов - 3

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

Вопрос № 168692: 1. Сформировать вектор произвольной длины, каждый элемент которого равен квадратному корню из его индекса (одномерные массивы). 2. составить программу для вычисления значений функции у=tgx на отрезке [a,b] с шагом h. результат представить в...


Вопрос № 168725: Помогите пожалуйста(может у кого есть), нужно написать процедуру(функцию): Проверка параллельности прямых Проверка перпендикулярности прямых Вот предполагаемый текст документации (...

Вопрос № 168692:

1. Сформировать вектор произвольной длины, каждый элемент которого равен квадратному корню из его индекса (одномерные массивы).
2. составить программу для вычисления значений функции у=tgx на отрезке [a,b] с шагом h. результат представить в виде таблицы, первый столбец которой - значение аргумента, второй-соответствующие значения функции (циклы).
3. найти значение переменной z, заданной суммой функций: z = f(sinx + cosy,x + y)+f(sinx,cosy)+f(x-y,x)+f(sinx-2,a)+f(a+3,b+1), где f(u,t)=u+t, если u>1; u-t, если 0 <= u <=1; t-u, если u<0.

Отправлен: 01.06.2009, 16:35
Вопрос задал: x-cite, Посетитель
Всего ответов: 2
Страница вопроса >>


Отвечает Delph, Практикант :
Здравствуйте, x-cite.

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

Приложение:

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

Ответ отправил: Delph, Практикант
Ответ отправлен: 01.06.2009, 22:20

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

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


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

    Держите мои "пять копеек"
    первая ...
    Код:
    program z168692a;
    const n=50; {Длина вектора}
    var Vektor: array [1..n] of real;
    i: integer; {счетчик}
    begin
    write('Вектор длины ',n,': (');
    for i:=1 to n-1 do begin
    Vektor[i]:=sqrt(i);
    write(Vektor[i]:7:4,',');
    end;
    Vektor[n]:=sqrt(n);
    writeln(Vektor[n]:7:4,')');
    readln;
    end.

    ... и вторая
    Код:
    program z168692b;
    var a,b,h,x: real;begin
    write('Введите a=');
    readln(a);
    write('Введите b=');
    readln(b);
    write('Введите шаг h=');
    readln(h);
    writeln('---------------------------');
    writeln('| x | y=tg(x) |');
    writeln('---------------------------');
    x:=a;
    repeat
    write('| ',x:10:4,' | ');
    if cos(x)<>0 then
    writeln(sin(x)/cos(x):10:4,' |')
    else
    writeln('бесконечн. |');
    x:=x+h;
    until x>=b;
    write('| ',b:10:4,' | ');
    if cos(b)<>0 then
    writeln(sin(b)/cos(b):10:4,' |')
    else
    writeln('бесконечн. |');
    writeln('---------------------------');
    readln;
    end.

    Вопросы в мини-форум

    Ответ отправил: Тимошенко Дмитрий, Студент
    Ответ отправлен: 02.06.2009, 22:28

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

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



    Вопрос № 168725:

    Помогите пожалуйста(может у кого есть), нужно написать процедуру(функцию): Проверка параллельности прямых
    Проверка перпендикулярности прямых


    Вот предполагаемый текст документации (может быть не верен):
    Проверка параллельности прямых
    FUNCTION ParalLine(a, b: Line): BOOLEAN;
    Входные параметры:
    a, b: Line – данные прямые, которые нужно проверить на параллельность
    Выходных параметров нет.
    Значение функции TRUE, если прямые параллельны, и FALSE, если не параллельны

    Проверка перпендикулярности прямых
    FUNCTION PerpendicLine(a, b: Line): BOOLEAN;
    Входные параметры:
    a, b: Line – данные прямые, которые нужно проверить на перпендикулярность
    Выходных параметров нет.
    Значение функции TRUE, если прямые перпендикулярны, и FALSE, если нет

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


    Отвечает Delph, Практикант :
    Здравствуйте, DJWolkow.

    Программа с нужными Вам функциями в приложении. Не удивляйтесь простоте: я специально взял в руки математический справочник. И ещё: условия параллельности и перпендикулярности действительно отличаются лишь знаком операции: сумма или разность. Вот что написано в справочнике:

    Прямые параллельны, если A1*B2 - A2*B1 = 0;
    Прямые перпендикулярны, если A12 + В2*B1 = 0
    .

    В вашем условии не сказано, как вести себя, если прямые будут совпадать. В приведённом варианте программы такие прямые считаются параллельными (я не стал вводить дополнительных проверок, усложняющих решение).
    Редактирование ответа: Отредактировано по просьбе автора ответа.
    -----
    ∙ Отредактировал: Зенченко Константин Николаевич, Модератор
    ∙ Дата редактирования: 02.06.2009, 10:40 (время московское)

    Приложение:

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

    Ответ отправил: Delph, Практикант
    Ответ отправлен: 02.06.2009, 08:55

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



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

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

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

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

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

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

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


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

    В избранное