- •Содержание:
- •Введение
- •Задача 1(№130)
- •Текст программы:
- •Задача 2(№133)
- •Текст программы:
- •Задача 3(№140)
- •Текст программы:
- •Задача 4(№161)
- •Текст программы:
- •Задача 5(№172)
- •Текст программы:
- •Задача 6(№180)
- •Текст программы:
- •Задача 7(№188)
- •Текст программы:
- •Текст программы:
- •Задача 9(№201)
- •Текст программы:
- •Список используемой литературы
Федеральное агентство по образованию
Государственное образовательное учреждение высшего профессионального образования
НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ
АРХИТЕКТУРНО – СТРОИТЕЛЬНЫЙ УНИВЕРСИТЕТ
Кафедра информационных систем и технологий
Расчётно – графическая работа по дисциплине
ТЕХНОЛОГИЯ ПРОГРАММИРОВАНИЯ
Выполнил студент гр. ИС-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;
}
}