27.11.2020, 03:30 [+3 UTC]
в нашей команде: 4 892 чел. | участники онлайн: 1 (рекорд: 21)

:: РЕГИСТРАЦИЯ

задать вопрос

все разделы

правила

новости

участники

доска почёта

форум

блоги

поиск

статистика

наш журнал

наши встречи

наша галерея

отзывы о нас

поддержка

руководство

Версия системы:
8.0.2-PB2
26.11.2020

Общие новости:
09.10.2020, 16:55

Форум:
26.11.2020, 17:11

Последний вопрос:
26.11.2020, 22:09
Всего: 153373

Последний ответ:
26.11.2020, 18:38
Всего: 260689

Последняя рассылка:
26.11.2020, 17:45

Писем в очереди:
0

Мы в соцсетях:

Наша кнопка:

RFpro.ru - здесь вам помогут!

Отзывы о нас:
22.12.2017, 22:24 »
vasily.evchuk
Спасибо огромное вашему сайту, но большей благодарности достойны вы и ваша команда экспертов, вы меня буквально из могилы "вытащили"! Еще раз безмерно вас благодарю! [вопрос № 192216, ответ № 275910]
17.04.2010, 08:48 »
Иванов Анатолий Николаевич
Отлично!!! Благодарю за решение задачи и за картинку. С уважением, Анатолий. [вопрос № 177867, ответ № 260852]
28.08.2019, 08:40 »
dar777
Это самое лучшее решение! [вопрос № 196227, ответ № 278596]
 

Консультации и решение задач по информатике.

Администратор раздела: Коцюрбенко Алексей Владимирович (Старший модератор)

 
 

Лучшие эксперты в этом разделе

Коцюрбенко Алексей Владимирович
Статус: Старший модератор
Рейтинг: 2036
mklokov
Статус: 10-й класс
Рейтинг: 271
Зенченко Константин Николаевич
Статус: Старший модератор
Рейтинг: 195
 

Перейти к консультации №:
 

Консультация онлайн # 188786
Раздел: • Информатика
Автор вопроса: elisaveta2203 (Посетитель)
Дата: 06.02.2016, 11:39
Поступило ответов: 1

Здравствуйте! У меня возникли сложности с таким вопросом:
Составить постановку, алгоритм и программу поиска положительных значений
функции g = h/2.4 + ln(14.6 + h) на отрезке [1.7, е] с шагом 1.4.

Состояние: Консультация закрыта

Здравствуйте, elisaveta2203!
Вот и программа. А алгоритм простой:
циклим по всем точкам, вычисляем значение функции в точке,
если положительное, то выводим.
Если под концом отрезка (е) понимается что-то другое - поменяйте.

Код (Pascal) :: выделить код
{Составить постановку, алгоритм и программу поиска положительных значений
 функции g = h/2.4 + ln(14.6 + h) на отрезке [1.7, е] с шагом 1.4.}
var			{переменные}
  h:real;	{текущий аргумент}
  e:real;	{правый край отрезка}
  s:real;	{шаг}
  y:real;	{временная переменная}

{функция вычисления значения функции в точке}
function g(var x:real):real;
  begin
    g:=x/2.4 + ln(14.6 + x);	{возвращаем значение функции от аргумента}
  end;

begin
  e:=2.718;	{задаем правый край отрезка}
  s:=1.4;	{заданный шаг}
  h:=1.7;	{начальное значение аргумента, левый край отрезка}

{цикл поиска положительных значений функции на отрезке}
  while(h<=e) do	{считаем, пока точка в пределах отрезка}
  begin
    y:=g(h);		{вычисляем значение функции в точке}
    if (y>0) then	{проверяем на положительность}
    begin			{выводим на экран в виде g(h) = y}
					{формат: h - всего 3 символа с однимм знаком после точки}
					{        y - 6 символов с 4-мя знаками после точки}
      Writeln('g(',h:3:1,') = ',y:6:4);
      Writeln;		{переход на новую строку}
    end;
    h:=h+s;			{сдвигаем на шаг, переходим на новую точку}
  end;
  Readln;			{ждем нажатия на Enter}
end.


Консультировал: Лысков Игорь Витальевич (Мастер-Эксперт)
Дата отправки: 10.02.2016, 14:29

4
нет комментария
-----
Дата оценки: 13.02.2016, 16:05

Рейтинг ответа:

+2

[подробно]

Сообщение
модераторам

Отправлять сообщения
модераторам могут
только участники портала.
ВОЙТИ НА ПОРТАЛ »
регистрация »

Мини-форум консультации № 188786

Лысков Игорь Витальевич

Мастер-Эксперт

ID: 7438

1

 +1 
 
= общий = |  06.02.2016, 16:37 |  цитировать |  профиль |  личное сообщение
elisaveta2203:

Как правильно заметил Андрей Владимирович:

Цитата: Гордиенко Андрей Владимирович
все значения функции g(h) на указанном отрезке положительны
Что искать-то? Или просто убедиться в этом еще раз?
Странная постановка задачи...
Да и "отрезок [1.7, е] с шагом 1.4". Не будет ни одной промежуточной точки... Не смертельно,
но странно затевать ради этого весь сыр-бор...
Явно требуется уточнение...

Последнее редактирование 06.02.2016, 19:51 Лысков Игорь Витальевич (Мастер-Эксперт)

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

Гордиенко Андрей Владимирович

Специалист

ID: 17387

2

= общий = |  06.02.2016, 16:59 |  цитировать |  профиль |  личное сообщение
Лысков Игорь Витальевич:

Прошу извинить! Автор вопроса не стал реагировать на моё сообщение, поэтому я его удалил, не заметив Ваше.

=====
Facta loquuntur.

Лысков Игорь Витальевич

Мастер-Эксперт

ID: 7438

3

= общий = |  06.02.2016, 17:16 |  цитировать |  профиль |  личное сообщение
Гордиенко Андрей Владимирович:

Не страшно smile Я процитировал в своем посте...

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

Гордиенко Андрей Владимирович

Специалист

ID: 17387

4

= общий = |  06.02.2016, 19:49 |  цитировать |  профиль |  личное сообщение
elisaveta2203:

Чтобы Вам помочь, нужно знать, в чём заключаются Ваши сложности. Или Вам нужно полное решение задачи?

=====
Facta loquuntur.

Лысков Игорь Витальевич

Мастер-Эксперт

ID: 7438

5

 +1 
 
= общий = |  07.02.2016, 13:27 |  цитировать |  профиль |  личное сообщение
elisaveta2203:

Если Вы не ответите нам на поставленные вопросы, мы, в силу, по сути, некорректности вопроса,
будем вынуждены его удалить.

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

elisaveta2203

Посетитель

ID: 399500

6

= общий = |  07.02.2016, 15:59 |  цитировать |  профиль |  личное сообщение

Нужно решение задачи.

Лысков Игорь Витальевич

Мастер-Эксперт

ID: 7438

7

= общий = |  07.02.2016, 16:07 |  цитировать |  профиль |  личное сообщение
elisaveta2203:

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

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

elisaveta2203

Посетитель

ID: 399500

8

= общий = |  07.02.2016, 17:37 |  цитировать |  профиль |  личное сообщение

1) Разработать алгоритм решения задачи, представив его в виде блок-схемы.
2) Составить программу на алгоритмическом языке Turbo Pascal.
3) Вывести результаты расчетов на печать (дисплей).

Составить постановку, алгоритм и программу поиска положительных значений
функции g = h/2.4 + ln(14.6 + h) на отрезке [1.7, е] с шагом 1.4.

Вот такое вот задание.

Лысков Игорь Витальевич

Мастер-Эксперт

ID: 7438

9

= общий = |  07.02.2016, 18:14 |  цитировать |  профиль |  личное сообщение
elisaveta2203:

Это мы уже видели.
Вас не смущает, что 1.7+1.4 = 3.1 > 2.718 = e ?
Т.е. в интервал не попадает ни одного шага. Фактически надо будет проверять только начало отрезка, то бишь только h=1.7
Т.к. прибавление одного шага сразу же выкидывает за отрезок
И функция на данном отрезке всегда положительная. И искать не надо.
Алгоритм вообще элементарный: один простейший цикл.
Непонятно, зачем такое задание...

Последнее редактирование 07.02.2016, 22:06 Лысков Игорь Витальевич (Мастер-Эксперт)

=====
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен

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


главная страница | поддержка | задать вопрос

Время генерирования страницы: 0.19647 сек.

2001-2020, Портал RFPRO.RU
Калашников О.А.  |  Гладенюк А.Г.
8.0.2-PB2    26.11.2020
JS 2.0.10 | CSS 4.0.8