Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГР Программирование - Опарин И.А. - 2 семестр....docx
Скачиваний:
5
Добавлен:
18.09.2019
Размер:
62.47 Кб
Скачать

Федеральное агентство по образованию

Государственное образовательное учреждение высшего профессионального образования

НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ АРХИТЕКТУРНО – СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ

Кафедра информационных систем и технологий

Расчётно – графическая работа по дисциплине

ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ

Выполнил студент гр. ИС-20 Опарин И.А.

Проверил доцент кафедры ИСиТ, Тарасов В.Л.

к.т.н.

Нижний Новгород, 2012год

Содержание:

Введение…………………………………………………………………………....3

Задача 1(№130)……………………………………………………...………....…...4

Задача 2(№133)………………………………………………..………...………….5

Задача 3(№142)…………………………………………………………..…………6

Задача 4(№164)…………………………………………………………..…………7

Задача 5(№169)…………………………………………………………..………....8

Задача 6(№179)……………………………………………………………..……..10

Задача 7(№187)………………………………………..…………………..………12

Задача 8(№195)……………………………………………………………………14

Задача 9(№197)…………………………………………………………………....18

Список используемой литературы…………………………………….………...22

Введение

В настоящее время язык программирования C++ является одним из самых распространенных. Его предшественником является язык Си, разработанный Денисом Ритчи в начале 1970-х годов. Си быстро завоевал популярность у программистов благодаря своей лаконичности, выразительности и эффективности. Долгое время единственным руководством по языку Си была книга, заслужившая почетное название «Библия языка Си». В 1989 г. Международной организацией стандартов (International Standard Organization – ISO) был принят стандарт языка Си, в 1999 г. стандарт Си был переработан. Если программа написана в соответствии со стандартом языка, это гарантирует, что она будет выполняться на любом компьютере и в любой среде разработки.

В 1979 г. Бьярн Страуструп на основе языка Си разработал язык C++. Главным нововведением было включение в язык понятия класса, с помощью которого реализована концепция объектно-ориентированного программирования, благодаря чему облегчилось создание программ большого объема. В 1998 г. был принят стандарт языка C++. Язык Си является, за небольшими исключениями, подмножеством языка C++, так что программа, написанная на Си, является и программой на C++.

Синтаксис языков Си и C++ использован в новейших языках программирования Java и C# (Си-шарп), таким образом, знакомство с языком C++ может служить базой для изучения других современных языков.

Задача 1(№130)

Постановка задачи: Напишите функцию, которая получает в качестве аргумента указатель на функцию double (*f)(double x) и возвращает среднее значение функции f на отрезке [a, b], вычисленное по n узловым точкам

Алгоритм решения: программа использует функции расчета среднего значения двух заданных функций по заданному количеству узловых точек и выводит их на экран, при этом расчет среднего значения производится на определенном интервале [a, b].

Текст программы:

#include <iostream>

#include <conio.h>

#include <math.h>

#define M_PI 3.14159265358979323846

using namespace std;

double middlefun(double (*f) (double), double a, double b, int n)

{

double dx,fx,middle;

dx=(b-a)/(n-1);

middle=f(a);

while ((a+=dx)<=b) {

fx=f(a);

middle+=fx;

}

return middle/n;

}

double yx(double x)

{

return x;

}

int main()

{

setlocale(LC_ALL,"Russian");

cout<<"\nmiddle sin(x) при 0<x<Pi = "<<middlefun(sin, 0, M_PI, 50);

cout<<"\nmiddle y=x при 0<x<1 = "<<middlefun(yx, 0, 1, 100);

getch();

return 0;

}

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]