![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 09.01.2014
Сообщений: 11
|
![]()
z=ln(y-2)/ln2/sqrt(sin(X*Y)) пожалуйста
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 02.03.2008
Сообщений: 2,504
|
![]()
Ну, если надо repeat
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 09.01.2014
Сообщений: 11
|
![]()
{программа вычисления функции z=log2(y-2)/sqrt(sin(x*y))}
var x, y, z: real; c : integer; begin writeln('диалоговая программа вычисления функций'); writeln('z=log2(y-2)/sqrt(sin(x*y))'); writeln('при любых значениях x и y'); repeat writeln('ввести через пробел значениях x и y'); readln (x,y); if y-2<0 then writeln('функция не определена, т. к. логарифм из неположительного числа не существует') else if sin (x*y)<0 then writeln('функция не определена, т. к. квадратного корня из отрицательного не существует') else if sqrt(sin (x*y))=0 then writeln('функция не определена, т. к. на нуль делить нельзя') else begin; z:=ln(y-2)/ln(2)/sqrt(sin(x*y)); writeln ('z=',z:12:4); end ; write('для окончания работы ввести 0, а для продолжения 1'); readln (c); until c=0 end. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 09.01.2014
Сообщений: 11
|
![]()
вот это надо написать упрощенно с помощью while , repeat
{программа вычисления функции z=log2(y-2)/sqrt(sin(x*y))} var x, y, z: real; c : integer; begin writeln('диалоговая программа вычисления функций'); writeln('z=log2(y-2)/sqrt(sin(x*y))'); writeln('при любых значениях x и y'); repeat writeln('ввести через пробел значениях x и y'); readln (x,y); if y-2<0 then writeln('функция не определена, т. к. логарифм из неположительного числа не существует') else if sin (x*y)<0 then writeln('функция не определена, т. к. квадратного корня из отрицательного не существует') else if sqrt(sin (x*y))=0 then writeln('функция не определена, т. к. на нуль делить нельзя') else begin; z:=ln(y-2)/ln(2)/sqrt(sin(x*y)); writeln ('z=',z:12:4); end ; write('для окончания работы ввести 0, а для продолжения 1'); readln (c); until c=0 end. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите решить! Pascal. Операторы цикла (WHILE, REPEAT, FOR) | GhostOfNight | Помощь студентам | 6 | 03.12.2013 18:52 |
помогите решить ....пожалуйста | darika | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 06.04.2009 20:28 |
Помогите Помогите Пожалуйста Решить Одну Задачку в Паскале!!! | VisTBacK | Помощь студентам | 6 | 19.09.2008 13:44 |