Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 35

Протабулировать функцию

19.02.2020, 19:37. Показов 1272. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вывести на экран в виде таблицы значения x и функции y

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
y=\begin{cases}\frac{1}{2x-4} & \text{, npu } x\leq 10 \\\\\cos ^2\left(\frac{1}{27-2x} \right) & \text{, npu } x\,>\,10\end{cases}<br />

для каждого значения x.
Х меняется на интервале от x1 до x2 с шагом h . Значения x1, x2, и h вводятся с клавиатуры. Использовать цикл While.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.02.2020, 19:37
Ответы с готовыми решениями:

Протабулировать функцию
Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде таблицы, первый столбец...

Протабулировать функцию
Помогите пожалуйста. Рассчитать таблицу функции P(x,y)=\frac{\sin x+\cos y}{x^2+xy+y^2} Для x = 1, 2, 3, ..., 100 при...

протабулировать функцию
всем привет, помогите химику не понимающему в информационных технологиях сделать программу. Задали Д.З. а я совсем ничего не могу понять,...

3
 Аватар для Vigi
641 / 481 / 179
Регистрация: 28.05.2012
Сообщений: 1,419
19.02.2020, 20:28
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
begin
  var (x1, x2, h) := ReadInteger3;
  var head := $'|  X  | ' +  $'     y = Sin(x)      |';
  
  Writeln($'-' * head.Length);
  Writeln(head);
  Writeln($'-' * head.Length);
  
  While x1 <= x2 do
    begin
      
      Writeln($'| {x1, 2}  | {Sin(x1), 20} |');
      x1 += h;
    end;
    Writeln($'-' * head.Length);
  
end.
?
0
0 / 0 / 0
Регистрация: 19.02.2020
Сообщений: 35
19.02.2020, 21:00  [ТС]
можно более не замысловатым способом решить пожалуйста?
0
Модератор
10434 / 5722 / 3405
Регистрация: 17.08.2012
Сообщений: 17,411
19.02.2020, 22:21
Лучший ответ Сообщение было отмечено Danil_3 как решение

Решение

В стиле классического паскаля:
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
27
28
29
30
31
32
33
34
35
36
37
const
  hor = '+--------------------------+--------------------------+';
var
  x, x1, x2, h, y: real;
begin
  write('x1 = ');
  readln(x1);
  write('x2 = ');
  readln(x2);
  if x1 > x2 then
    begin
      x := x1;
      x1 := x2;
      x2 := x
    end;
  write('h = ');
  readln(h);
  writeln(hor);
  writeln('|            x             |             y            |');
  writeln(hor);
  x := x1;
  while x < x2 + h / 2 do
    begin
      write('| ', x, ' | ');
      if (x <> 2) and (x <> 13.5) then
        begin
          if x <= 10 then y := 1 / 2 / (x - 2)
          else y := sqr(cos(1 / 2 / (13.5 - x)));
          write(y)
        end
      else write('undefined':24);
      writeln(' |');
      x := x + h
    end;
  writeln(hor);
  readln
end.
Добавлено через 8 минут
Ой, сразу не заметил... Vigi, ну да, программа табуляции функции... Но она несколько не соответствует вопросу темы. Не в ту тему запостили, что ли?

Добавлено через 1 час 0 минут

Не по теме:

Danil_3, зачем Вы создали дубль этой темы? Дубль этой темы удалён.

На всякий случай:

Дублирование и кросспостинг тем запрещены.

Одна тема - один вопрос.

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

Если будете нарушать правила форума, с Вами могут поступить нехорошо.

Теперь попробую догадаться, что Вас сподвигло на тупое повторение вопроса (мы и с первого раза всё поняли, нечего дублировать) с неясными надеждами на некий более приемлемый для Вас ответ.

Смущает, что в моей программе нет Ваших формул? Это не так. Но, если Вам лень пошевелить мозгами, то замените строчки моей программы на то же самое, но без выноса двойки за скобки:

Pascal
27
28
          if x <= 10 then y := 1 / (2 * x - 4)
          else y := sqr(cos(1 / (27 - 2 * x)));
Всё встало на свои места?

Если не всё встало на свои места, то... Неужели Вы считаете вопрос этой темы и вопрос вот этой Вашей темы: В диапазоне чисел найти числа, которые при делении на 7 дают остаток 1, 2 или 5 двумя частями одного и того же вопроса? Что, так и есть? Тогда у меня для Вас плохие новости: Вы сильно заблуждаетесь. Это два вопроса, никак друг с другом не связанные.

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

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.02.2020, 22:21
Помогаю со студенческими работами здесь

Протабулировать функцию
Составить алгоритм и написать программу, которая вычислит и выведет на экран в виде таблицы значения функции, заданной графически на...

Протабулировать функцию
Для всех значений X, задаваемых параметрами из набора: начальное значение A, конечное значение В, шаг Dx, количество шагов Nx,...

Протабулировать функцию
Радиус R и высота конуса H могут изменяться в пределах Rн ≤ R ≤ Rк и Hн ≤ H ≤ Hк с шагом HR и Hh соответственно. Получить таблицу изменения...

Протабулировать функцию
Протабулировать функцию на интервале -0,5&lt;=х&lt;3,5 с шагом h=0,5 y=1+(2ln(x/21)+0,5cosx)^0,5

Протабулировать функцию
Составьте блок-схемы алгоритмов решения задач и программы на языке PASCAL разными способами с использованием: 1)Цикла с предусловием...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru