Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 30.09.2014
Сообщений: 16

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически

30.09.2014, 11:04. Показов 1800. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
(график прилагается), на интервале от Хнач до Хкон с шагом
dx. Интервал и шаг задать таким образом, чтобы проверить все ветви программы.
Таблицу снабдить заголовком и шапкой.
Изображения
 
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.09.2014, 11:04
Ответы с готовыми решениями:

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале Хнач до Хкон с шагом dx. Интревал и шаг...

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически на интервале от xнач до хкон с шагом dx. Интервал и шаг...

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

1
Модератор
10451 / 5746 / 3409
Регистрация: 17.08.2012
Сообщений: 17,479
30.09.2014, 17:02
Лучший ответ Сообщение было отмечено Kirysha как решение

Решение

Не вполне ясно значение функции при x = 2, буду считать, что y(2) = 0. Ввиду того, что график функции за пределами интервала -10≤x≤ 8 не изображён, буду считать, что за пределами этого интервала функция не определена. Программа:
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
38
39
40
41
42
43
44
var x, dx, sx, ex: real;
    i: integer;
begin
  writeln('Enter margins:');
  write('x1 = '); readln(sx);
  write('x2 = '); readln(ex);
  repeat
    write('Step = '); readln(dx);
    if dx = 0 then writeln('Enter non-zero step!')
  until dx <> 0;
  if sx > ex
    then begin
      x := sx;
      sx := ex;
      ex := x
    end;
  if dx < 0 then dx := -dx;
  writeln('Tabulation of function:');
  writeln('    | -2 + sqrt(4 - sqr(x + 8)), if -10 <= x < -6');
  writeln('    | x / 2 + 1,                 if -6 <= x < 2');
  writeln('y = | 0,                         if 2 <= x <= 6');
  writeln('    | sqr(x - 6),                if 6 < x <= 8');
  writeln('    | undefined,                 if x other');
  writeln('+---------+---------+');
  writeln('|    x    |    y    |');
  writeln('+---------+---------+');
  for i := 0 to round(abs(ex - sx) / dx) do
    begin
      x := sx + dx * i;
      write('|', x:9:3, '|');
      if (-10 <= x) and (x < -6)
        then write(-2 + sqrt(4 - sqr(x + 8)):9:3)
        else if (-6 <= x) and (x < 2)
          then write(x / 2 + 1:9:3)
          else if (2 <= x) and (x <= 6)
            then write(0.0:9:3)
            else if (6 < x) and (x <= 8)
              then write(sqr(x - 6):9:3)
              else write('undefined');
      writeln('|')
    end;
  write('+---------+---------+');
  readln
end.
Прогон:
Code
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
Enter margins:
x1 = -11
x2 = 9
Step = 1
Tabulation of function:
    | -2 + sqrt(4 - sqr(x + 8)), if -10 <= x < -6
    | x / 2 + 1,                 if -6 <= x < 2
y = | 0,                         if 2 <= x <= 6
    | sqr(x - 6),                if 6 < x <= 8
    | undefined,                 if x other
+---------+---------+
|    x    |    y    |
+---------+---------+
|  -11.000|undefined|
|  -10.000|   -2.000|
|   -9.000|   -0.268|
|   -8.000|    0.000|
|   -7.000|   -0.268|
|   -6.000|   -2.000|
|   -5.000|   -1.500|
|   -4.000|   -1.000|
|   -3.000|   -0.500|
|   -2.000|    0.000|
|   -1.000|    0.500|
|    0.000|    1.000|
|    1.000|    1.500|
|    2.000|    0.000|
|    3.000|    0.000|
|    4.000|    0.000|
|    5.000|    0.000|
|    6.000|    0.000|
|    7.000|    1.000|
|    8.000|    4.000|
|    9.000|undefined|
+---------+---------+
Всего Вам доброго. Разбирайтесь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
30.09.2014, 17:02
Помогаю со студенческими работами здесь

Вычислить и вывести на экран в виде таблицы значение функции, заданной графически, на интервале от хнач до хкон с шагом dx
Помогите решить задание 1: Вычислить и вывести на экран в виде таблицы значение функции, заданной графически, на интервале от хнач до...

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале от X нач. до X кон. с шагом dx. Интервал и...

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале от х(нач)до х(кон)c шагом dx. Интервал и...

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
Вычислить и вывести на экран в виде таблицы значения функции, заданной графически, на интервале от xнач до xкон с шагом dx. Интервал и шаг...

Вычислить и вывести на экран в виде таблицы значения функции, заданной графически
1)Вычислить и вывести на экран в виде таблицы значения функции, заданной графиче- ски, на интервале от xнач до xконc шагом dx (не...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru