Постановка задания

Задание для всех вариантов звучит так (или, возможно, немного изменено, т к могут быть разные издания учебного пособия).

Тема: Табулирование функции одной переменной.

Цель работы: создать консольную программу табулирования функции одной переменной в среде Visual Studio .NET C++.

Требования к программе:

  • Данные необходимые для табулирования вводятся с помощью параметров, задаваемых из командной строки (параметры могут задаваться в любой последовательности) или интерактивно, если при запуске программы отсутствуют параметры.
  • Пример первого варианта запуска: $tabul.exe\ a=-1.2\ b=3\ n=30$
  • В программе должны использоваться следующие обозначения параметров командной строки:
    • $a$ — начало диапазона;
    • $b$ — конец диапазона;
    • $n$ — количество точек табулирования;
    • $h$ — шаг табулирования.
  • Вводимые данные должны проверяться. В случае неправильно введенных данных, в интерактивном режиме работы, программа на экран должна выводить сообщение об ошибке и предоставлять пользователю возможность повторного ввода. В режиме командной строки в случае неправильно введенных параметров программа должна выдавать сообщение об ошибке с указанием причины ошибки и параметра вызвавшего ошибку и приостанавливать работу.
  • Пользователь может задавать любой отрезок табулирования функции.
  • По соответствующему ключу, к примеру $»?»$, программа должна выводить на экран справку из текстового файла.
  • В результате работы программы на экран должна выводиться следующая информация: функция, введенные параметры, таблица с результатами, состоящая из трех столбцов:
    • номер точки
    • значение $x$
    • значение $f(x)$.
  • Программа должна уметь обходить особые точки функции.
  • В программе не должны использоваться глобальные переменные, все данные между функциями передаются исключительно через параметры функции.
  • Программа должна быть структурированной и в ней должен присутствовать следующий минимальный набор функций:
    1. главная функция;
    2. математическая функция;
    3. функция проверки строки на число;
    4. функция вывода русского текста на экран;
    5. функция считывания информации с клавиатуры с последующей проверкой на число;
    6. функция поиска нужного параметра в наборе параметров переданных через командную строку.

Варианты заданий

ФункцияФункция
1.$\frac{sin(x)}{x}·e^{-x}$26.$\frac{ln(1 + pi·x)}{x}·e^{-x}$
2.$x^x·e^{-x}$27.$\frac{tg(x)}{x}·e^{-x}$
3.$\frac{arctg(x)}{x}·e^{-x}$28.$x^x·e^{-x^2}$
4.$x^3·e^{-sin(pi · x)}$29.$x^5·e^{-\frac{x}{sin(x)}}$
5.$x^{6.5} · e^{-cos(x)}$30.$10^{1-x}·\frac{ln(1 + x)}{x}$
6.$\frac{(1-x)(1-x^2)}{1 — x^5}$31.$\frac{1-x}{x}·lg(1+x)$
7.$\frac{ln(1+x)}{x} — \frac{sin^2(x)}{x^2}$32.$x^x·e^{-x}·lg(1+x)$
8.$(1 — x)^5·e^{x·sin(x)}$33.$cos(2·arccos(x))$
9.$cos(3·arccos(x))$34.$sin(2·arcsin(x))$
10.$sin(3·arcsin(x))$35.$tg(2·arctg(x))$
11.$tg(3·arctg(x))$36.$10^{ln(1+x)}·sin(x)$
12.$e^{1 — x^2}·ln(1 + x^2)$37.$\frac{x·R}{R-1},\ R = (1+x)^2$
13.$\frac{x·R}{R — 1},\ R = (1 + x)^3$38.$\frac{x^3}{1-cos^3(x)}$
14.$\frac{cos(x)}{\frac{pi}{2} — x}$39.$\frac{sin(x)}{x}·e^{-x}·(1 + x^2)$
15.$\frac{sin(x)}{x}·e^{-x}·(1 + x^3)$40.$\frac{cos(\frac{pi·x}{2})}{1-x}$
16.$\frac{1 — e^x}{sin(x)}$41.$x·ln(x)·e^{-x}$
17.$x^2·ln(x)·e^{-x}$42.$x·lg(x)·10^{-x}$
18.$x^2·lg(x)·10^{-x}$43.$\frac{arcsin(x)}{x}·e^{-x}$
19.$\frac{sin(x)}{x}·e^{-x}·(1 + x^x)$44.$x^x·ln(x)·e^{-x}$
20.$\frac{arcsin(x)}{x}·e^{-x}·ln(2 + x)$45.$cos(\frac{x}{2})·ln(x)·x^{x+1}$
21.$\frac{arcsin(x)·ln(1 + x)}{x^2}$46.$cos(ln(1+x))·e^x$
22.$ln^2(x) — cos(x — 1)$47.$cos(arctg(x))·e^x$
23.$sin(\frac{ln(1 + x)}{x})·e^x$48.$(x^3 — x·cos(\frac{2 pi x}{5}) + 1)·e^x$
24.$(x^{2.5}-x+1)·e^{\frac{x}{2}}$49.$(x^4-x^{0.5}+1)^{sin(x)}$
25.$(x^{1.5}-x+1)·e^{x·sin(\frac{x}{2})}$50.$\frac{e^x-e^{-x}}{2}·arcsin(\sqrt(1-x))$

Параметры к вариантам

ВариантПараметры
1.Начало диапазона, конец диапазона, количество точек.
2.Начало диапазона, конец диапазона, шаг (при выходе последней точки за конец диапазона точка не выводится в таблицу).
3.Начало диапазона, конец диапазона, шаг (при выходе последней точки за конец диапазона точка выводится в таблицу).
4.Начало диапазона, количество точек, шаг.

Лабораторная работа $№1$ предполагает написание программы на языке Си. При заказе работы своего варианта вы получите качественно написанную и хорошо прокомментированную программу.

 ➡ Дополнительно заказав алгоритм решения вашей задачи (мы крайне рекомендуем это сделать), получите аккуратно оформленный отчет-алгоритм, поясняющий все тонкости решения поставленной задачи.

Стоимость заказа работы

💡 Стоимость программы из любого варианта составляет $800$ рублей.

💡 Стоимость алгоритма (в виде отчета в формате *.doc из любого варианта составляет $500$ рублей (заказывается опционально на ваше усмотрение, чтобы детально разобраться с решением лабораторной работы, например, не прибегая к консультации репетитора).

Для оформления заказа пишите на почту: proglabs@mail.ru.
Время нашего ответа обычно составляет не более 10 минут.