М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Alina4315
Alina4315
01.07.2020 10:15 •  Информатика

Создайте программу, выводящую на экран график функции f(x)=1/x на паскале

👇
Ответ:
доминион11
доминион11
01.07.2020
PascalABC.NET 3.3.5, сборка 1650 от 01.04.2018
Внимание! Если программа не работает, обновите версию!

Если надо быстро, можно так:

uses GraphABC;

begin
  Draw(x->1/x) 
end.
4,4(56 оценок)
Ответ:
Хшж
Хшж
01.07.2020
//PascalABC.NET

uses graphABC;
const W = 600; H =  600;

function F(x: real): real;
begin
  F := 1 / x;
end;

var
  x0, y0, x, y, xLeft, yLeft, xRight, yRight, n: integer;
  a, b, fmin, fmax, x1, y1, mx, my, dx, dy, num: real;
  i: byte;
  s: string;

begin
  SetWindowSize(W, H);
  xLeft := 10;
  yLeft := 10;
  xRight := W - 10;
  yRight := H - 10;
  a := -5; b := 5; dx := 1;
  fmin := -5; fmax := 5; dy := 1;
  mx := (xRight - xLeft) / (b - a);
  my := (yRight - yLeft) / (fmax - fmin);
  x0 := trunc(abs(a) * mx) + xLeft;
  y0 := H div 2;
  line(xLeft, y0, xRight + 10, y0);
  line(x0, yLeft - 10, x0, yRight);
  SetFontSize(12);
  SetFontColor(clBlue);
  TextOut(xRight + 20, y0 - 15, 'X');
  TextOut(x0 - 10, yLeft - 30, 'Y');
  SetFontSize(8);
  SetFontColor(clRed);
  n := round((b - a) / dx) + 1;
  for i := 1 to n do
  begin
    num := a + (i - 1) * dx;
    x := xLeft + trunc(mx * (num - a));
    Line(x, y0 - 3, x, y0 + 3);
    str(Num:0:0, s);
    if abs(num) > 1E-15 then
      TextOut(x - TextWidth(s) div 2, y0 + 10, s)
  end;
  n := round((fmax - fmin) / dy) + 1;
  for i := 1 to n do
  begin
    num := fMin + (i - 1) * dy;
    y := yRight - trunc(my * (num - fmin));
    Line(x0 - 3, y, x0 + 3, y);
    str(num:0:0, s);
    if abs(num) > 1E-15 then
      TextOut(x0 + 7, y - TextHeight(s) div 2, s)
  end;
  TextOut(x0 - 10, y0 + 10, '0');
  x1 := a;
  while x1 <= b do
  begin
    x := x0 + round(x1 * mx);
    y1 := F(x1);
    if y < H then y := y0 - round(y1 * my); 
    if (y >= yLeft) and (y <= yRight) then SetPixel(W - x, H - y, clGreen);
    if (y >= yLeft) and (y <= yRight) then SetPixel(x, y, clGreen);  
    x1 := x1 + 0.001;
  end;
end.

Создайте программу, выводящую на экран график функции f(x)=1/x на паскале
4,5(94 оценок)
Открыть все ответы
Ответ:
mmozgovoj
mmozgovoj
01.07.2020

Арифметическое выражение – это запись математической формулы с использованием констант, переменных, функций, знаков арифметических операций и круглых скобок.

Знаки арифметических операций

+ (плюс) сложение

-  (минус) вычитание

* (звёздочка) умножение

/ (следж) деление

** (две звездочки) возведение в степень.

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

ПРИМЕР: Записать на языке Фортран выражение

.

4,6(33 оценок)
Ответ:
Алёна280104
Алёна280104
01.07.2020
Дискретные сигналы (они же цифровые) - принимают конечное число значений функции:
примеры дискр: 
- энергетические уровни атома, 
- сигналы светофора
- символы, слова... и т.д. и т.п.
непрерывный (он же аналоговый) - принимает бесконечное количество значений функции, амлитуда и время которого меняются непрерывно. 
примеры непрерывных: 
- звуковая волна, 
- диаграмма изменения влажности, напряжения, и других некоторых физических величин

для преобразования непрерывного сигнала в дискретные производят дискретизацию. Процесс дискретизации сопровождается потерей информации если частота дискретизации  в 2 раза меньше максимальной частоты непрерывного сигнала по теореме Найквиста... В России эту теорему называют Котельникова.
4,5(27 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ