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


 

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

25732. Спутниковые системы связи. Классификация ИСЗ по особенностям орбиты. Спутниковые службы в системах связи 15.05 KB
  Классификация ИСЗ по особенностям орбиты. Использование ИСЗ позволяет резко повысить дальность радиосвязи тк ретранслятор располагается высоко над Землей. 3 основных вида ИСЗ: ИСЗ на высокой эллиптической орбите ВЭО ИСХ на геостационарной орбите ГЭО ИСЗ на низковысотной орбите НВО ВЭО Спутники типа молния с периодом обращения 12 часов наклоном орбиты 63 градуса высотой апогея над северным полушарием 40 тыс. В области апогея скорость движения ИСЗ замедляется и обеспечивается радиовидимость 68 часов.
25733. Распространение декаметровых волн 37.72 KB
  К диапазону KB декаметровые волны относят радиоволны с длиной волны от 100 до 10м. В отличие от более коротких волн которые распространяются земной волной декаметровые волны распространяются в основном путем отражении от ионосферы. Радиус действия земной волны в диапазоне коротких волн сравнительно невелик и при обычно используемых мощностях передатчиков не превышает нескольких десятков километров. Но короткие волны могут распространяться на многие тысячи километров путем многократных последовательных отражений от ионосферы и Земли и...
25734. Взаимодействие уровней модели OSI 23.42 KB
  Каждый уровень модели OSI выполняет определенную задачу в процессе передачи данных по сети. Уровень 7 Applicayion layer A Прикладной Ур. Каждый уровень компьютераотправителя взаимодействует с таким же уровнем компьютераполучателя как будто он связан напрямую. Каждый уровень модели выполняет свою функцию.
25735. Каналы связи. Классификация каналов связи. Параметры каналов связи. Условие передачи сигнала по каналу связи 287 KB
  Канал связи — система технических средств и среда распространения сигналов для передачи сообщений (не только данных) от источника к получателю (и наоборот). Канал связи, понимаемый в узком смысле (тракт связи), представляет только физическую среду распространения сигналов, например, физическую линию связи.
25737. Рынок современной прессы 34.17 KB
  газет порядка 18 тыс. Преобладающим товаром и основным информационным носителем на рынке российской периодики как и прежде остаются газеты общий тираж которых в 2005 году составил 8 млрд 312 млн экз. из которых 29 млрд приходится на долю общероссийских газет. В отличие от газет подавляющее большинство журналов 916 наименований и 98 совокупного годового тиража приходится на Москву и СанктПетербург.
25738. Законодательство в сфере журналистики. Закон о СМИ 25.88 KB
  Право на получение информации одновременно означает обязанность государственных органов и органов местного самоуправления всех властных и общественных структур дать ответ на обращение к ним гражданина. Право производить и распространять информацию представляет собой творческий процесс по созданию информации в любой форме от книги до сигналов в космические дали и свободному ее распространению в том числе с помощью различных технических средств. Недопустимость идеологической ангажированности средств массовой информации закреплена в статье...
25739. Журналистское произведение как текст – жанровые разновидности 29.76 KB
  В прессе предлагают разделять тексты на 5 групп: оперативноновостные заметка оперативноисследовательские интервью репортажи отчеты исследовательсконовостные комментарий рецензия корреспонденция исследовательские статья письмо обозрение исследовательскообразные очерк фельетон. Информационные новость заметка интервью репортаж отчет реплика Аналитические корреспонденция статья комментарии рецензия обозрение Художественнопублицистические очерк зарисовка эссе сатирические жанры памфлет...
25740. Явления демассификации и дигитализации СМИ 19.61 KB
  Явления демассификации и дигитализации СМИ Под воздействием новых информационных технологий происходят значительные изменения в области массовых коммуникаций. Рассмотрим основные процессы лежащие в основе модификации современной системы СМИ. Под этим подразумевается перевод содержания СМИ во всех его формах текстовой графической звуковой в цифровой формат понятный современным компьютерам. Дигитализация устраняя различия между отдельными СМИ и уравнивая их содержание прокладывает дорогу их конвергенции.