ПЗ (1191596), страница 6
Текст из файла (страница 6)
12 Уинер Р. Язык Турбо Си: Пер с англ. – М.: Мир, 1991. – 384 с.
13 Берри Р., Микинз Б. Язык Си: введение для программистов: Пер. с англ.-М.:Финансы и статистика, 1988. – 210 с.
14 TURBO C++. Borland International. Inc. 1990. – 250 c.
15 Оценка технического состояния и ремонт автодорожного моста: Методические указания к курсовой работе по мостам для студентов специальности 291000 – «Автомобильные дороги и аэродромы» / Сост. А.Н. Яшнов. – Новосибирск: СГУПС, 2002. – 42 с.
16 ВСН 32-89 «Инструкция по определению грузоподъемности железобетонных балочных пролетных строений эксплуатируемых автодорожных мостов»: Утв. 22.07.88. – М.: Транспорт, 1991. – 106 с.
17 Дарахвелидзе П.Г. Программирование в Delphi 7 / П.Г. Дарахвелидзе, Е.П. Марков. – СПб.: БХВ-Петербург, 2004. – 347 с.
18 Хвостова Е.А. Информационно-расчетная система «Паспорта автомобильных дорог» и оценка технического состояния мостовых переходов / Е.А. Хвостова, Д.Н. Иванченко, М.А. Катасонов // Инновационные недра Кузбасса. IT-технологии: сборник научных трудов. – Кемерово: ИНТ, 2007. – С. 61-62.
19 Абовский Н.П. К расчету неразрезных балок на упруго-вращающихся и упруго-перемещающихся опорах. В кн.: Труды Новосибирского инженерно-строительного института им. В.В.Куйбышеса. Т.У. Новосибирск, 1955.– 150 c.
20 Александровский C.B. О Методике исследования ползучести и влажности деформаций бетона. В кн.: Методика лабораторных исследований деформаций и прочности бетона, арматуры и железобетонных конструкций. М. Госстроййздат, 1962. – 400 c.
21 Александровский C.B. Расчет бетонных и железобетонных конструкций на температурные и влакностные воздействия (с учетом ползучести). М., Стройиздат, 1966. – 442 с.
22 Александров A.B. Метод перемещений для расчета плитно-балоч-ных конструкций. В кн.: Строительная механика. Сб. статей. Вып.174. Труды МИИТа. M., 1963. С.4–18.
23 Александров A.B., Лащеников Б.Я., Шапошников H.H., Смирнов В.А. Под редакцией А.Ф. Смирнова. Методы расчета стержневых систем, пластин и оболочек с использованием ЭВМ. 4.1. М.: Стройиздат, 1976. – 240 c.
24 Ангельский Д.В. Некоторые вопросы теории и практики расчета плоских и пространственных ферм. В кн.: Расчет пространственных конструкций. Вып.1. М., Машстройиздат, 1950. – 190 c.
25 Арутюнян Н.Х. Некоторые вопросы теории ползучести. М., Гос-техтеориздат, 1952. – 315 c.
26 Байков В.Н., Дроздов П.Ф., Трифонов И.А. и др. Железобетонные конструкции. Специальный курс. 3-е Изд. М., Стройиздат, 1981, – 768 с.
27 Белявский И., Клемперт Ю.З. Анализ стержневых упругих систем произвольного вида. В кн.: Вычислительная и организационная техника в строительстве и проектировании. Выи.П-З.1967, С.35-57.
28 Берг О.Я. О Методике исследований прочности и деформаций бетона при сложных напряженных состояниях. М., Госстройиз-дат. 1962. – 261 c.
29 Беркина С.Н. Расчет стержня с винтовой осевой линией. В кн.: Сб.трудов ЛИСИ, Вып. 284, Л., 1968, С. 110-121.
30 Бессонов А.Г. Метод получения весьма простых уравнений равновесия любой пространственной системы сил. В кн.:Труды ЛИАП. Вып. 34, 1960. – 40 c.
31 Берман С.И. Применение матричного алгоритма к решению задач строительной механики по методу начальных параметров.–Известия Вузов "Строительство и архитектура", 1968, № 2, С. 36-39.
32 Васильев В.Д. Городские путепроводы и эстакады. Городское хозяйство Москвы, 1969, № 3, С.18-20.
33 Васильев П.И. Некоторые вопросы пластических деформаций бетона. Известия ВНИИГ им. Б.Е.Веденеева. Т.49,Л., Гос-энергоиздат, 1953. – 186 c.
34 Веселовский Г.В., Резниченко А.И. Расчет пространственных рамных эстакад на прочность, устойчивость и гармонические колебания по методу начальных параметров. В кн.: Тр.Ново-черкас. П.И., вып. 305, 1975, С.76-82.
35 Веселовский Г.В. Построение линий влияния на круговых рамных эстакадах. В кн.:Тр.Новочеркас.П.И., Вып. 305, 1975, С. 114-122.
36 Власов В.З. Строительная механика тонкостенных систем. М., Госстройиздат, 1958, – 502 с.
37 Власов В.З. Тонкостенные упругие стержни. М., Физматгиз, 1959, 568 с.
38 Власов В.В. Метод начальных функций в задачах теории упругости и строительной механики. М.,Стройиздат, 1975, – 224 с.
39 Официальный сайт министерства экономики и транспорта РФ [Электронный ресурс]. – Режим доступа: http://www.mintrans.ru, свободный.
40 Электронный архив журнала «Строительство и недвижимость» [Электронный ресурс]. – Режим доступа: http://www.nestor.minsk.by, свободный.
41 Уткин В.Б. Информационные системы в экономике: Учебник для студентов высших учебных заведений / В.Б. Уткин, К.В. Балдин. – М.: Издательский центр «Академия», 2004. – 288 с.
42 Официальный сайт научно-производственного объединения «Кредо-Диалог» [Электронный ресурс]. – Режим доступа: http://www.credo-dialogue.com, свободный.
43 Официальный сайт Московского государственного университета путей сообщения [Электронный ресурс]. – Режим доступа: http://www.miit.ru, свободный.
44 Сайт программы «MAV.Structure» [Электронный ресурс]. – Режим доступа: http://www.mav.tkm-most.ru, свободный.
45 Сайт программы «AVTO» [Электронный ресурс]. – Режим доступа: http://www.avtobridge.narod.ru, свободный.
46 СНиП 2.05.03-84 «Мосты и трубы» / МинСтрой России. – М.: ГП ЦПП, 1996. – 214 с.
ПРИЛОЖЕНИЕ А
Блок – схема программного модуля
ПРИЛОЖЕНИЕ Б
Листинг программного модуля
CWFRB.pro
QT += core gui
QT += printsupport
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = CWFRB
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
DISTFILES +=
RESOURCES += \
app.qrc
Mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
void on_action_2_triggered(bool checked);
void on_action_3_triggered(bool checked);
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
Main.cpp
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
//w.setWindowIcon(QIcon("ic_assessment_3x.png"));
w.show();
return a.exec();
}
Mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <math.h>
#include <fstream>
#include <QFile>
#include <QTextStream>
#include <QFileDialog>
#include <QMessageBox>
#include <QPrinter>
using namespace std;
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
int Kd=1, N=2,E=100000;
double Np1=1.1, Kf;
if (ui->comboBox_4->currentIndex()==1) Kf=1; else Kf=1.15/9.;
double Lp=ui->plainTextEdit_2->toPlainText().toDouble();
double L=ui->plainTextEdit_3->toPlainText().toDouble();
int Nbr=ui->spinBox->value();
double Qps=ui->plainTextEdit->toPlainText().toDouble();
double D=ui->plainTextEdit_4->toPlainText().toDouble();
double Np2=1.2-(0.002*L);
double K,Ko;
if (ui->comboBox_2->currentIndex()==1)
{
K=8; Ko=9.26;
if(L<=1) {K=40; Ko=40;}
if(L<=2) {K=20+20*(2-L); Ko=25+15*(2-L);}
if(L<=3) {K=15+5*(3-L); Ko=20+5*(3-L); }
if(L<=4) {K=15; Ko=18.75+1.25*(4-L); }
if(L<=5) {K=14.40+.6*(5-L); Ko=16.80+1.95*(5-L); }
if(L<=6) {K=13.33+1.07*(6-L); Ko=15.00+1.80*(6-L); }
if(L<=7) {K=12.24+1.09*(7-L); Ko=14.29+.71*(7-L); }
if(L<=8) {K=11.25+.99*(8-L); Ko=13.75+.54*(8-L); }
if(L<=9) {K=10.37+.88*(9-L); Ko=13.33+.42*(9-L); }
if(L<=10) {K=10.37+.03*(L-9); Ko=13.20+.13*(10-L); }
if(L<=12) {K=10.31+.045*(12-L); Ko=12.50+.35*(12-L); }
if(L<=14) {K=9.99+.16*(14-L); Ko=11.63+.435*(14-L); }
if(L<=16) {K=9.51+.24*(16-L); Ko=10.94+.345*(16-L); }
if(L<=18) {K=8.98+.265*(18-L); Ko=10.56+.19*(18-L); }
if(L<=20) {K=8.60+.19*(20-L); Ko=10.35+.105*(20-L); }
if(L<=25) {K=8.26+.068*(25-L); Ko=9.98+.074*(25-L); }
if(L<=30) {K=8.00+.052*(30-L); Ko=9.60+.076*(30-L); }
}
else
{
K=8.63; Ko=10.2;
if (L<=1) {K=46.8; Ko=46.8;}
if (L<=2) {K=23.4+23.4*(2-L); Ko=28.08+18.72*(2-L);}
if (L<=3) {K=16.78+6.62*(3-L); Ko=22.88+5.20*(3-L);}
if (L<=4) {K=14.98+1.80*(4-L); Ko=18.72+4.16*(4-L);}
if (L<=5) {K=14.24+.74*(5-L); Ko=17.23+1.49*(5-L);}
if (L<=6) {K=13.37+.87*(6-L); Ko=16.56+.67*(6-L);}
if (L<=7) {K=13.15+.22*(7-L); Ko=15.54+1.02*(7-L);}
if (L<=8) {K=12.63+.52*(8-L); Ko=14.49+1.05*(8-L);}
if (L<=9) {K=12.01+.62*(9-L); Ko=14+.49*(9-L);}
if (L<=10) {K=11.43+.58*(10-L); Ko=13.58+.42*(10-L);}
if (L<=12) {K=10.81+.31*(12-L); Ko=13.11+.235*(12-L);}
if (L<=14) {K=10.56+.125*(14-L); Ko=12.84+.135*(14-L);}
if (L<=16) {K=10.56; Ko=12.42+.21*(16-L);}
if(L<=18) {K=10.37+.095*(18-L); Ko=11.86+.28*(18-L);}
if(L<=20) {K=10.04+.165*(20-L); Ko=11.26+.3*(20-L);}
if(L<=25) {K=9.07+.194*(25-L); Ko=10.55+.142*(25-L);}
if(L<=30) {K=8.63+.088*(30-L); Ko=10.02+.07*(30-L);}
}
double K1,Rdb,Rdab;
if (ui->comboBox_2->currentIndex()==1)
{
switch (ui->comboBox_3->currentIndex())
{
case 0: {K1=0.87; Rdb=140; Rdab=20; break;}
case 1: {K1=1.21; Rdb=140; Rdab=20; break;}
case 2: {K1=1.35; Rdb=140; Rdab=20; break;}
case 3: {K1=1.27; Rdb=168; Rdab=20; break;}
case 4: {K1=0.81; Rdb=126; Rdab=18; break;}
case 5: {K1=0.75; Rdb=112; Rdab=16; break;}
case 6: {K1=0.98; Rdb=112; Rdab=16; break;}
case 7: {K1=0.88; Rdb=112; Rdab=16; break;}
case 8: {K1=1.35; Rdb=182; Rdab=26; break;}
case 9: {K1=1.35; Rdb=182; Rdab=32; break;}
case 10:{K1=1.25; Rdb=182; Rdab=32; break;}
case 11:{K1=1.44; Rdb=182; Rdab=32; break;}
case 12:{K1=1.25; Rdb=154; Rdab=26; break;}
case 13:{K1=1.25; Rdb=154; Rdab=26; break;}
case 14:{K1=1.02; Rdb=112; Rdab=22; break;}
case 15:{K1=1.02; Rdb=112; Rdab=22; break;}
case 16:{K1=1.00; Rdb=140; Rdab=20; break;}
}
}
else
{
switch (ui->comboBox_3->currentIndex())
{
case 0:{K1=0.87; Rdb=160; Rdab=24; break;}
case 1:{K1=1.21; Rdb=160; Rdab=24; break;}
case 2:{K1=1.35; Rdb=160; Rdab=24; break;}
case 3:{K1=1.27; Rdb=192; Rdab=24; break;}
case 4:{K1=0.81; Rdb=144; Rdab=21.6; break;}
case 5:{K1=0.75; Rdb=128; Rdab=19.2; break;}
case 6:{K1=0.98; Rdb=128; Rdab=19.2; break;}
case 7:{K1=0.88; Rdb=128; Rdab=19.2; break;}
case 8:{K1=1.35; Rdb=208; Rdab=31.2; break;}
case 9:{K1=1.35; Rdb=208; Rdab=38.4; break;}
case 10:{K1=1.25;Rdb=208; Rdab=38.4; break;}
case 11:{K1=1.44;Rdb=208; Rdab=38.4; break;}
case 12:{K1=1.25;Rdb=176; Rdab=31.2; break;}















