Выпуск № 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.
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 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 168725:
Помогите пожалуйста(может у кого есть), нужно написать процедуру(функцию): Проверка параллельности прямых Проверка перпендикулярности прямых
Вот предполагаемый текст документации (может быть не верен): Проверка параллельности прямых FUNCTION ParalLine(a, b: Line): BOOLEAN; Входные параметры: a, b: Line – данные прямые, которые нужно проверить на параллельность Выходных параметров нет. Значение функции TRUE, если
прямые параллельны, и FALSE, если не параллельны
Проверка перпендикулярности прямых FUNCTION PerpendicLine(a, b: Line): BOOLEAN; Входные параметры: a, b: Line – данные прямые, которые нужно проверить на перпендикулярность Выходных параметров нет. Значение функции TRUE, если прямые перпендикулярны, и FALSE, если нет
Программа с нужными Вам функциями в приложении. Не удивляйтесь простоте: я специально взял в руки математический справочник. И ещё: условия параллельности и перпендикулярности действительно отличаются лишь знаком операции: сумма или разность. Вот что написано в справочнике:
Прямые параллельны, если A1*B2 - A2*B1 = 0; Прямые перпендикулярны, если A1*А2 + В2*B1 = 0.
В
вашем условии не сказано, как вести себя, если прямые будут совпадать. В приведённом варианте программы такие прямые считаются параллельными (я не стал вводить дополнительных проверок, усложняющих решение).
Редактирование ответа: Отредактировано по просьбе автора ответа.
-----
∙ Отредактировал: Зенченко Константин Николаевич, Модератор
∙ Дата редактирования: 02.06.2009, 10:40 (время московское)
Приложение:
----- Сомневайся во всём! Реальность часто бывает не такой, как мы о ней думаем.
Ответ отправил: Delph, Практикант
Ответ отправлен: 02.06.2009, 08:55
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 250238
на номер 1151 (Россия) |
Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Нам очень важно Ваше мнение об этом выпуске рассылки. Вы можете оценить этот выпуск по пятибалльной шкале, пройдя по ссылке: оценить выпуск >>
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.