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) Программа выполняет поставленную задачу и работает без ошибок.


 

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

38533. Влияние разных систем обработки почвы на фитосанитарное состояние звена севооборота «ячмень - овёс» на фоне сидерального пара 251.36 KB
  3 Влияние механической обработки почвы на формирование сорного компонента 13 1.5 Влияние разных систем обработки почвы на засоренность звена севооборота 2.6 Урожайность культур звена севооборота при разных системах обработки почвы 2. Сорные растения в значительной степени влияют на баланс элементов питания физические и биологические свойства почвы водновоздушный тепловой и световой режимы агрофитоценоза то есть на плодородие почвы Экономические пороги 1991; Штермис М.
38534. Создание локальной сети и разработка системы управления удаленными офисами предприятия 238.5 KB
  Создание локальной сети и разработка системы управления удаленными офисами предприятия. Тема проекта Создание локальной сети и разработка системы управления удаленными офисами предприятия Тема утверждена приказом ПРЦ ВШ ф РГУИТП № 21Д от 15. Цель дипломного проекта – создание локальной сети и разработка системы управления удаленными офисами предприятия. Более 90 из них объединены в различные информационновычислительные сети начиная от малых локальных сетей в офисах заканчивая глобальной информационной сетью Internet.
38536. Назначение и характеристика парка обслуживания пассажирских вагонов в прямых поездах и поездах своего формирования 1019.5 KB
  Назначение и характеристика парка обслуживания пассажирских вагонов в прямых поездах и поездах своего формирования 3. Технология обслуживания ходовой части вагонов 4. Время ремонта вагонов на ПТО 5. Перечень инструментов приспособлений и оборудования применяемого при обслуживании вагонов 6.
38537. Электрофизические свойства ультра-тонких плёнок кремния на изоляторе, сформированных методом ионной имплантации и водородного переноса 787.5 KB
  «Кремний на изоляторе» (КНИ) — технология изготовления полупроводниковых приборов, основанная на использовании трёхслойной подложки со структурой кремний-диэлектрик-кремний вместо обычно применяемых монокристаллических кремниевых пластин. В качестве диэлектрика обычно выступает диоксид кремния SiO2
38539. Социальная защита детей-сирот и детей, оставшихся без попечения родителей: история вопроса и современное состояние 91.5 KB
  Исторические предпосылки возникновения социальной защиты детей сирот и детей оставшихся без попечения родителей 1. Зачатки социальной защиты детей – сирот и детей оставшихся без попечения родителей Во все времена были дети которым выпадала горькая участь расти без родителей. Первые учреждения для детей оставшихся без родителей были приютами для младенцев.
38540. Разработка компактного, надежного современного датчика алкогольных паров 1.06 MB
  Ширина печатного проводника рассчитывается по формуле:1 1 где I протекающий по проводнику ток А; J плотность тока А мм h толщина фольги мм; Для односторонней печатной платы изготовленной химическим способом методом сеткографии для бытовой аппаратуры плотность тока J= 30 ммпо справочнику. Сопротивление...