35419

ВЫЧИСЛЕНИЕ КУСОЧНОЙ ФУНКЦИИ

Лабораторная работа

Информатика, кибернетика и программирование

К достоинствам программы можно отнести: 1) Программа выполняет поставленную задачу и работает без ошибок.

Русский

2013-09-10

88.21 KB

20 чел.

                                                                         ГУАП

КАФЕДРА № 43

ОТЧЕТ
ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

асс.

Н.В. Путилова

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 4

ВЫЧИСЛЕНИЕ КУСОЧНОЙ ФУНКЦИИ

по дисциплине: ЯЗЫКИ И МЕТОДЫ ПРОГРАММИРОВАНИЯ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР.

подпись, дата

инициалы, фамилия

Санкт-Петербург 2013

Лабораторная работа № 4

                                                  Вариант № 13

  1.  Цель работы

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

  1.  Задание

Согласно варианту 13 вычислить и вывести на экран в виде таблицы значения функции 𝐹 на интервале [𝑋нач, 𝑋кон] с шагом 𝑑𝑥. Вид функции 𝐹 определяется индивидуальным вариантом. Коэффициенты 𝑎, 𝑏, 𝑐 являются действительными числами. Значения 𝑎, 𝑏, 𝑐, 𝑋нач, 𝑋кон, 𝑑𝑥 ввести с клавиатуры.  

  1.   Описание созданных функций

Функция  partial()

Входные данные:

x1 – х начальное

x2 – х конечное

dx - шаг

a – коэффициент a

b - коэффициент b

c – коэффициент c

steps – количество шагов

  1.  Тестовые данные:

X1

X2

Dx

a

b

c

2

10

2

2

8

1

x

1

2

3

4

5

F

2

4

6

8

10

Блок-схема

Начало

 x1, x2, dx, a, b, c

                                                         

  x < 0 И b ≠ 0

                                     

                                          x > 0 И b = 0                                

                                                              

                      F

                   Конец

      Псевдокод

 

 Если x < 0 И b ≠ 0

  То

 Иначе

  Если x > 0 И b = 0                                

   То     Иначе

  1.  Листинг программы:

#include <iostream>

#include <cmath>

using namespace std;

void partial(double x1, double x2, double dx, double a, double b, double c, int steps) {

int x = 0;

double res[steps];

for (int i = 0; i <= steps; i++)

{

 x = x1 + dx * i;

 

 if ((x < 0) && (b != 0)) {

  res[i] = a * pow(x, 2) + b;

 } else if ((x > 0) && (b == 0)) {

  res[i] = (x - a) / (x - c);

 } else {

  res[i] = x / c;

 }

}

 

for (int i = 0; i <= steps; i++)

{

 cout << "-------------\n";

 cout << "x" << i << " | " << res[i] <<"\n";

}

}

int main() {

setlocale(LC_ALL, "Russian");

double a, b, c, x1, x2, dx;

cout << "Введите a, b, c, x1, x2, dx: \n";

cin >> a;

cin >> b;

cin >> c;

cin >> x1;

cin >> x2;

cin >> dx;

int steps = (int)((x2 - x1)/dx);

partial(x1, x2, dx, a, b, c, steps);

}

  1.  Пример выполнения программы.

  1.   Выводы:

К достоинствам программы можно отнести:

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


 

А также другие работы, которые могут Вас заинтересовать

44186. Модернізація електричної частини комбікормового цеху із використанням новітнього електричного обладнання та автоматизація завантаження дробарки 2.17 MB
  На комбікормових виробництвах електродвигуни повинні відповідати умовам пилонепроникненю для роботи в приміщеннях класу В–ІІ та П–ІІ за класифікацією правил пристрою електроустановок. Отже виникає необхідність автоматизації основних технологічних процесів з метою зниження собівартості готової продукції шляхом зниження питомих витрат електроенергії на окремі технологічні операції скорочення холостої роботи технологічного обладнання та підвищення якості...
44187. Предложения по улучшению финансового состояния ОАО «Рошальская ЭЛЭК» 546.5 KB
  Теоретические основы анализа финансовохозяйственной деятельности предприятия . Основные показатели финансовохозяйственной деятельности предприятия. Анализ финансового состояния предприятия на примере ОАО Рошальская ЭЛЭК. Анализ техникоэкономических показателей Предприятия за период 20082011гг.
44189. «ЕУРАЗИЯЛЫҚ БАНКІ» АКЦИОНЕРЛІК ҚОҒАМЫНЫҢ МЫСАЛЫНДА БАСҚАРУШЫЛЫҚ ШЕШІМДЕРДІҢ ҚАБЫЛДАУ ТӘЖІРИБЕСІН ТАЛДАУ 264.5 KB
  Сондықтан банк жүйесінің алдында жаңа міндеттер мен басқа да мақсаттар тұр. Жүргізілген зерттеулер нарық жағдайында бақылаудың мәні де өзгеретінін көрсетті ендігі уақытта ол: – басқарушылық қызметтің ажырамас бөлігі; басқарушылық шешім қабылдау процесінде ақпараттық қамтамасыз етудің көзі; басқарушылық шешімдердің орындалуы туралы қажетті ақпарат алуға болатын кері байланыс механизм ретінде болады. Кез келген өндірістік және коммерциялық қызмет өзіне тән тәуекелді болып табылады өйткені ісәрекет басталғанда олардың тиімділігі ішінара...
44190. Охрана труда и окружающей среды 248 KB
  Методические указания по выполнению главы пояснительной записки Охрана труда и окружающей среды в дипломном проекте Сост. Методические указания по выполнению главы пояснительной записки 0храна труда и окружающей среды в дипломном проекте. Рассматриваются требования к содержанию структуре и последовательности изложения вопросов охраны труда и окружающей среды в пояснительной записке к дипломному проекту.
44191. Теоретическая и прикладная лингвистика 187 KB
  Избранная тема необязательно должна быть абсолютно новаторской. Каждое исследование базируется на известных научных достижениях, являющихся опорой в поисковой работе, которая предполагает получение новых результатов, самостоятельные наблюдения и выводы.
44192. Кормление собак с заболеванием почек 76 KB
  Холестатический синдром подразумевает под собой нарушение секреции и выделение желчи, что проявляется кожным зудом, желтухой, склонностью к экзематозному поражению кожи, обесцвечиванием кала.
44194. ОРГАНІЗАЦІЯ ВИКОНАННЯ КВАЛІФІКАЦІЙНИХ РОБІТ У НАЦІОНАЛЬНІЙ МЕТАЛУРГІЙНІЙ АКАДЕМІЇ УКРАЇНИ 1.67 MB
  Будуть корисними при організації виконання інших видів індивідуальних завдань курсові проекти роботи; реферати домашні завдання тощо Відповідальний за випуск О.2 Структура дипломної роботи .3 Структура випускної роботи магістра .3 Відомість проекту або роботи .