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