35419

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

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

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

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

Русский

2013-09-10

88.21 KB

21 чел.

                                                                         ГУАП

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


 

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

23520. Applying Experimental Archaeology to Ethnomusicology: Recreating an Ancient Maya Friction Drum through Various Lines of Evidence 165 KB
  The caption for Figure 11 reads simply Dance with drums string instrument and conch trumpet Schele Mathews 1998:Figure 11. Instead this object is most likely a friction drum Rene Lysloff personal communication an object also not known to have existed in PreContact America. The idea of the friction drum has been discussed in the archaeological literature before.
23521. The Transformation of Xbalanqué or The Many Faces of God A 1.91 MB
  There are images from Izapa Figure 1 and on EarlyClassic vessels Figure 2 which for example confirm the story of the killing of Vucub Caquix the major bird deity. Figure 3 The headband is probably the most important iconographic tool that we can use in identifying the Hero Twins. Even these strange characters Figure 4 largely ignored are headbanded Hero Twins. These depictions of the Hero Twins do not fit the standard form of the twins yet the figure on K1207 Fig.
23522. History of the Mexicans as Told by Their Paintings 266 KB
  This edition is the only available complete English translation published one year after Joaquín García Icazbalceta first published the Spanish text in the Anales del Museo Nacional de México. Of the Mexican Year. Vchilobi 7 the younger brother and god of the Mexicans was born without flesh naciò sin carne but only bones in which condition he lived six hundred years during which period of time the gods did nothing whatever the father as well as the sons and in their representation there is no account taken of these six hundred...
23523. ПРОСТРАНСТВЕННО-ХРОНОЛОГИЧЕСКИЕ АСПЕКТЫ ИНДОЕВРОПЕЙСКОЙ ПРОБЛЕМЫ И КАРТА ПРЕДПОЛАГАЕМЫХ ПРАРОДИН ШЕСТИ НОСТРАТИЧЕСКИХ ЯЗЫКОВ 147.5 KB
  Очевидно что на карте помещены прародины праязыков потомков ностратических языков и что эта картина на несколько тысячелетий отстоит от эпохи ностратического единства датируемого А. Долгопольским VIII тыс. Хелимского: Этот период отделен от нас не одним десятком тысячелетий его ареалом был Южный Прикаспий [3 с. Терентьева считающих что по данным глоттохронологии возраст ностратической макросистемы определяется около 15 тыс.
23524. Водский язык в 19 – 20 веках 294.5 KB
  А теперь как здороваться и прощаться: Terve Tere päivä Тэрве Тэрэпяйвя Здравствуйте Добрый день Tere oomnikkoa Тэрэ оомниккоа Доброе утро Tere õhtagoa Тэрэ ыхтагоа Добрый вечер Jäämm yvässi Яямм ювясси До свидания Познакомимся теперь с так называемыми кумулятивными рунами: Kuza piippu Ađđaa nalla. Возьмем глаголы из прошлого урока и образуем от них будущее время: valaa €œналивать€ valavad €œналивают€ nõizõn valamaa €œбуду наливать€ juvva €œпить€ joovad €œпьют€ nõizõn joomaa €œбуду пить€ syvvä €œесть€ ...
23525. Повседневный арабский язык 1.95 MB
  Что касается ритма занятий то было бы оптимально если бы Вы прослушивали каждый день по новому разговору. Предисловие для преподающих арабский язык Дорогие коллеги Данный материал может быть использован для занятий как в группе так и индивидуально. Это господин Али альХаляби. Меня зовут Али альХаляби.
23526. АРАБСКИЙ ЯЗЫК В ДИАЛОГАХ 590 KB
  Разговор 3 В гостинице اَلْحِوَارُ اَلثَالِثُ فِي اَلْفُنْدُقِ Добрый вечер يُورِي: مَسَاءُ اَلْخَيْرِ Добрый вечер سَعِيدْ: مَسَاءُ اَلْخَيْرِ Меня зовут Юрий Кабанов. شُكْراً جَزِيلاً Не за что прощение اَلْعَفْوُ Разговор 6 Телефонный разговор مُكَالَمَةٌ هَاتِفِيَّةٌ Алло أَلُو Да кто на линии на проводе نَعَمْ، مَنْ عَلَى اَلْخَطِّ؟ Я Юрий из Москвы. Добро пожаловать господин Юрий Где ты сейчас أَهْلاً وَسَهْلاً يَا سَيِّدْ يُورِي أَيْنَ أَنْتَ اَلآنَ؟ Я сейчас в городе Фес в гостинице. Основная часть Разговор 1...
23527. Словарь шумеро-аккадского языка 849 KB
  Составление первого подобного словаря на русском языке при отсутствии картотеки картотека составлявшаяся в течение многих лет погибла во время Отечественной войны и блокады Ленинграда оказалось делом исключительно трудоемким и создание его потребовало большого напряжения и большой затраты сил хотя словарь этот включает только не большое число текстов рассчитанных для чтения на первых двух курсах обучения в университете и естественно не может претендовать на полноту. Струве вполне отвечает научным требованиям составления...
23528. Грамматика датского языка 475 KB
  they немое после l n r и перед t s dreng [дрэŋ] мальчик gade [гэ:ðэ] улица holdt [хольт] остановка e [e] [æ] [a] закрытое как в слове меч в конце открытое э перед g открытое a leve [лeвэ] жить spise [сби:сэ] есть jeg [яй] я meget [майэт] очень f [ф] как русское far [фа:] отец g [г] [у] [ŋ] [и] [ ] в начале слова г в середине или конце слова у носовое ŋ как в англ. слове sing после гласной и иногда немое в середине слова give [gi:væ] or [gi] give brag [брa'у] удар synge [сюŋэ] петь sang [саŋ] песня jeg...