сравните этапы сравнения задач в математике, физике и информатике. выявите сходства и отличия. 2. выберете известную вам задачу из курса математики. разбейте её решение на этапы, постройте проект
program n_1; type nazw = array[0..9] of String[15]; const ed : nazw = ('ноль','один','два','три','четыре','пять','шесть','семь','восемь','девять'); des: nazw = ('','десять','двадцать','тридцать','сорок','пятьдесят', 'шестьдесят','семьдесят','восемьдесят','девяносто'); sot: nazw = ('','сто','двести','тристо','четыресто','пятьсот','шестьсот','семьсот','восемьсот','девятьсот'); dd : nazw = ('','одинадцать','двенадцать','тринадцать','четырнадцать','пятнадцать', 'шестнадцать','семнадцать','восемьнадцать','девятнадцать'); var s,d,e,x : Integer; st : String; Begin Write('Введите число [0..1000] :'); Readln(x); if x=1000 then st:='тысяча' else begin s:= x div 100; x:=x mod 100; st:=sot[s]; d:= x div 10; e:=x mod 10; if (d=1) and (e<>0) then st:=st+dd[e] else st:=st+des[d]+ed[e]; end; writeln(st); End.
Не отпуская левой кнопки мышки «растягиваем» рамку на весь участок. В итоге у вас получится столбец с рассчитанными значениями функции. Аналогичную процедуру необходимо проделать для функции f2(x). Допустим функция f2(x) = 15*sin(x). 5) Выделяем всю нашу таблицу. Открываем меню «Вставка» и выбираем пункт «Диаграмма». 6) Выбираем тип графика. Нам необходим точечный график любого типа (всё зависит от ваших требований). Несколько раз в появляющихся окнах нажимаем кнопку «Далее». Если вы всё сделали правильно, то у вас должен появится график с двумя функциями. 1) Открываем чистый лист. Делаем таблицу на 3 столбца. Первый столбец (x) - значение аргумента, второй - функция f1(x), третий - функция f2(x). Для удобства работы обозначим заголовки используемых нами столбцов. 2) В столбец "x" (столбец C) вводим последовательность значений аргумента x таким образом, чтобы функция строилась на нужном вам участке с нужным вам шагом.В нашем случае шаг функции — это разница между соседними значениями x. Шаг определяет какие точки будут нанесены на график. Чем меньше шаг (относительно длины отрезка, на котором строится график) — тем точнее будет график.В принципе можно строить график и без постоянного шага. 3) В первую ячейку функции f1(x) введём формулу. Пускай функция f1(x) = x + 1. В ячейку стобца D, соответствующую первому значению x (x = 0) и запишем нашу формулу в виде следующей строки "=C3+1". В этой строке С3 — индекс ячейки, в которой находится соответствующее значение x. 4) Пользуемся растягиванием формулы для того, чтобы охватить весь интересующий наш участок (вводить формулу вручную каждый раз в каждую строчку неудобно).Для этого щёлкаем левой кнопкой мышки на квадратике, находящимся в правом нижнем углу рамки, выделяющей ячейку1) Открываем чистый лист. Делаем таблицу на 3 столбца. Первый столбец (x) - значение аргумента, второй - функция f1(x), третий - функция f2(x). Для удобства работы обозначим заголовки используемых нами столбцов. 2) В столбец "x" (столбец C) вводим последовательность значений аргумента x таким образом, чтобы функция строилась на нужном вам участке с нужным вам шагом.В нашем случае шаг функции — это разница между соседними значениями x. Шаг определяет какие точки будут нанесены на график. Чем меньше шаг (относительно длины отрезка, на котором строится график) — тем точнее будет график.В принципе можно строить график и без постоянного шага. 3) В первую ячейку функции f1(x) введём формулу. Пускай функция f1(x) = x + 1. В ячейку стобца D, соответствующую первому значению x (x = 0) и запишем нашу формулу в виде следующей строки "=C3+1". В этой строке С3 — индекс ячейки, в которой находится соответствующее значение x. 4) Пользуемся растягиванием формулы для того, чтобы охватить весь интересующий наш участок (вводить формулу вручную каждый раз в каждую строчку неудобно).Для этого щёлкаем левой кнопкой мышки на квадратике, находящимся в правом нижнем углу рамки, выделяющей ячейку
program n_1; type nazw = array[0..9] of String[15]; const ed : nazw = ('ноль','один','два','три','четыре','пять','шесть','семь','восемь','девять'); des: nazw = ('','десять','двадцать','тридцать','сорок','пятьдесят', 'шестьдесят','семьдесят','восемьдесят','девяносто'); sot: nazw = ('','сто','двести','тристо','четыресто','пятьсот','шестьсот','семьсот','восемьсот','девятьсот'); dd : nazw = ('','одинадцать','двенадцать','тринадцать','четырнадцать','пятнадцать', 'шестнадцать','семнадцать','восемьнадцать','девятнадцать'); var s,d,e,x : Integer; st : String; Begin Write('Введите число [0..1000] :'); Readln(x); if x=1000 then st:='тысяча' else begin s:= x div 100; x:=x mod 100; st:=sot[s]; d:= x div 10; e:=x mod 10; if (d=1) and (e<>0) then st:=st+dd[e] else st:=st+des[d]+ed[e]; end; writeln(st); End.