Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ргр 2 сем.docx
Скачиваний:
1
Добавлен:
22.09.2019
Размер:
66.76 Кб
Скачать

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

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

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

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

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

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

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

Выполнил студент гр. ИС-20 Денискин Н.Ю

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

к.т.н.

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

2012год

Содержание:

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

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

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

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

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

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

Задача 6(№180)……………………………………………………………..………9

Задача 7(№188)………………………………………..…………………..………11

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

Задача 9(№201)…………………………………………………………………....17

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

Введение

В настоящее время язык программирования 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 "stdafx.h"

#include <iostream>

#include <conio.h>

#define _USE_MATH_DEFINES

#include <math.h>

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;

}

int main()

{

setlocale(LC_ALL,"Russian");

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

getch();

return 0;

}

}