С Новым годом! Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.85/13: Рейтинг темы: голосов - 13, средняя оценка - 4.85
0 / 0 / 1
Регистрация: 17.01.2018
Сообщений: 7

Подскажите пожалуйста, нужно сделать так, чтобы х было не равно нулю

18.01.2018, 20:35. Показов 2609. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Pascal
1
2
3
4
5
6
7
8
9
10
11
Program Lab2;
Const b=2.4; c=1.7; 
Var x, a, y: real;
Begin
write ('Введите значение x='); 
readln (x);
a:=3.5*b/(b+exp(3*ln(c)));
if x < 1 then y:=sqrt(a+b/x); 
if x > 1 then y:=sqr(a*x+b*x); 
writeln ('y=', y); 
end.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.01.2018, 20:35
Ответы с готовыми решениями:

Как мне сделать так чтобы было и условие больше , и меньше, и равно?
#include&lt;iostream&gt; using namespace std; int main() { setlocale(LC_ALL, &quot;ru&quot;); float a, b; float h; cout &lt;&lt; &quot;Введите...

Работающая программа только нужно с ней сделать так, чтобы центры рисовались у треугольников темже цветом,что и треугольник подскажите пожалуйста
#include &lt;vcl.h&gt; #pragma hdrstop #include &quot;Unit1.h&quot; //--------------------------------------------------------------------------- ...

Строки. Нужно сделать так, чтобы при выводе на экран не было совпадений имён.
Ребят, помогите срочно с прогой, в строках не очень разбираюсь, давно дело было. Нужно сделать так, чтобы при выводе на экран не было...

3
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,434
18.01.2018, 20:51
Лучший ответ Сообщение было отмечено SerTyk как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
program Lab2;
 
const
  b = 2.4;
  c = 1.7;
 
var
  x, a, y: real;
 
begin
  write('Введите значение x='); 
  readln(x);
  a := 3.5 * b / (b + exp(3 * ln(c)));
  if x = 0 then
  begin
    writeln('х=0! Низзя! Деление на 0!');
    exit;
  end
  else
  if x < 1 then 
    y := sqrt(a + b / x)
  else
    y := sqr(a * x + b * x);
  writeln('y=', y); 
end.
Добавлено через 1 минуту
SerTyk, вам еще нужно проверять, дабы при x<1 под корнем квадратным не оказалось отрицательного числа.
0
0 / 0 / 1
Регистрация: 17.01.2018
Сообщений: 7
18.01.2018, 21:03  [ТС]
но вот только, одно а где х>1 ?

Добавлено через 2 минуты
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
program Lab2;
 
const
  b = 2.4;
  c = 1.7;
 
var
  x, a, y: real;
 
begin
  write('Введите значение x='); 
  readln(x);
  a := 3.5 * b / (b + exp(3 * ln(c)));
  if x = 0 then
  begin
    writeln('х=0! Нельзя! Деление на 0!');
    exit;
  end
  else
  if x < 1 then 
    y := sqrt(a + b / x)
  else
  if x > 1 then
    y := sqr(a * x + b * x);
  writeln('y=', y); 
end.
вот так можно же, вроде работает
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
 Аватар для bormant
7816 / 4635 / 2837
Регистрация: 22.11.2013
Сообщений: 13,158
Записей в блоге: 1
18.01.2018, 22:17
SerTyk,
это лишняя проверка.

Молодой папа в роддоме:
-- У меня мальчик?
-- Нет.
-- А кто?
Если условие x<1 ложно, то иначе он, безусловно, >=1.
Или 1 чем-то не подходит (условия не видно)?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.01.2018, 22:17
Помогаю со студенческими работами здесь

Можно ли сделать так, чтобы после имени функции не нужно было бы писать круглые скобки?
Всем доброго времени суток. На С++ есть код:#include &lt;iostream&gt; void Write() { char s = &quot;Hello World&quot;; for (int i...

Как сделать так, чтобы условие начало работать?Подскажите,пожалуйста
Здравствуйте. Прошу,подскажите,пожалуйста, ступор уже. Вот прога: for(n=1;n&lt;=100;n++) do { P0=1/(exp(r,n));...

Подскажите, пожалуйста, как сделать массив так, чтобы программа не крашилась...
Всем доброго вечера. Возникла проблема связанная с тем, что при попытке заполнения массива крашиться компилятор #include...

Как сделать так, чтобы логин и пароль не нужно было вводить повторно, при посещении личного кабинета?
Есть кнопка - личный кабинет, нажимая на которую пользователю появляется окно с предложением войти под своим именем или...

Как сделать так, чтобы логин и пароль не нужно было вводить повторно, при посещении личного кабинета?
Я новичок в JS. Необходимо решить такую задачу.Есть кнопка - личный кабинет, нажимая на которую пользователю появляется окно с предложением...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение. И на уровне агентов добавится между грибами или бактериями взаимодействий. До того я пробовал подход через многомерные массивы,. . .
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru