Автор работы: Пользователь скрыл имя, 25 Декабря 2010 в 09:54, курсовая работа
Цель  данной работы – выполнить расчет стержневой системы методами сопротивления материалов на растяжение-сжатие (рассмотреть случаи статически определяемой системы).
     Для реализации поставленной цели в работе необходимо решить следующие задачи:
1.разработать сценарий работы приложения;
2.разработать макеты экранных форм;
3.разработать приложение, реализующее следующие функции:
 
   
•ввод данных;
•расчет и вывод результатов;
•построение эпюр;
•вывод справочной информации о приложении;
•возможность изменения интерфейса рабочей области.
ВВЕДЕНИЕ	5
1 ПОНЯТИЕ ДОХОДЫ НАСЕЛЕНИЯ, ИХ КЛАССИФИКАЦИЯ. ВИДЫ 
ДОХОДОВ	6
2 ДОХОДЫ НАСЕЛЕНИЯ. ПОКАЗАТЕЛИ ДИФФЕРЕНЦИАЦИИ ДОХОДОВ НАСЕЛЕНИЯ	8
3 АНАЛИЗ ПОКАЗАТЕЛЕЙ ДИФФЕРЕНЦИАЦИИ ДОХОДОВ. КРИВАЯ ЛОРЕНЦА	13
ЗАКЛЮЧЕНИЕ	17
БИБЛИОГРАФИЧЕСКИЙ СПИСОК	18
end; 
if ComboBox6.Text='ìì' then begin
for i:=1 to 2 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis4[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis4[i])/m,
                        
end; 
end;
if (a=2) and (b=2) then begin 
epi5;
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
Form1.Image1.Canvas.MoveTo(60,
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
if ComboBox6.Text='ì' then begin
for i:=1 to 3 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis5[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis5[i])/m,
end; 
if ComboBox6.Text='ñì' then begin
for i:=1 to 3 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis5[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis5[i])/m,
end; 
if ComboBox6.Text='ìì' then begin
for i:=1 to 3 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis5[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis5[i])/m,
                        
end; 
end;
if (a=2) and (b=3) then begin 
epi6;
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
Form1.Image1.Canvas.MoveTo(60,
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
if ComboBox6.Text='ì' then begin
for i:=1 to 4 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis6[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis6[i])/m,
end; 
if ComboBox6.Text='ñì' then begin
for i:=1 to 4 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis6[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis6[i])/m,
end; 
if ComboBox6.Text='ìì' then begin
for i:=1 to 4 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis6[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis6[i])/m,
end;
end;
if (a=3) and (b=1) then begin
epi7;
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
Form1.Image1.Canvas.MoveTo(60,
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
if ComboBox6.Text='ì' then begin
for i:=1 to 3 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis7[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis7[i])/m,
end; 
if ComboBox6.Text='ñì' then begin
for i:=1 to 3 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis7[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis7[i])/m,
end; 
if ComboBox6.Text='ìì' then begin
for i:=1 to 3 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis7[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis7[i])/m,
end;
end;
if (a=3) and (b=2) then begin
epi8;
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
Form1.Image1.Canvas.MoveTo(60,
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
if ComboBox6.Text='ì' then begin
for i:=1 to 4 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis8[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis8[i])/m,
end; 
if ComboBox6.Text='ñì' then begin
for i:=1 to 4 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis8[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis8[i])/m,
end; 
if ComboBox6.Text='ìì' then begin
for i:=1 to 4 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis8[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis8[i])/m,
end; 
 
end; 
if (a=3) and (b=3) then begin
epi9;
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
Form1.Image1.Canvas.MoveTo(60,
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.LineTo(
Form1.Image1.Canvas.Pen.Width:
Form1.Image1.Canvas.Pen.Color:
if ComboBox6.Text='ì' then begin
for i:=1 to 5 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis9[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis9[i])/m,
end; 
if ComboBox6.Text='ñì' then begin
for i:=1 to 5 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis9[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis9[i])/m,
end; 
if ComboBox6.Text='ìì' then begin
for i:=1 to 5 do
if Form4.ComboBox1.Text='
Form1.Memo1.Lines.Add('= '+Floattostr(abs(chis9[i])/m)+
Form1.Memo1.Lines.Add('= '+FloattostrF(abs(chis9[i])/m,
end; 
end; 
end
else
MessageDlg('Точки приложения 
сил, недолжны выходить за пределы бруса.',mtInformation,[mbOK],
end
else
MessageDlg('Силы должны 
вводиться по порядку.',mtInformation,[mbOK]
end
else
MessageDlg('Ошибка. Проверьте 
поля площадей.',mtInformation,[
end
else
MessageDlg('Ошибка. Проверьте поля значений сил.',mtInformation,[mbOK],0);
end
else
MessageDlg('Ошибка. Проверьте поля точек приложения сил.',mtInformation,[mbOK],0);
end
else
MessageDlg('Ошибка. Проверьте 
поля длин участков.',mtInformation,[
end
else
MessageDlg('Ошибка. Проверьте 
поля площадей.',mtInformation,[
end
else
MessageDlg('Не заданно значение третей силы',mtInformation,[mbOK],0);
end
else
MessageDlg('Не заданна точка приложения третей силы',mtInformation,[mbOK],0);
end
else
MessageDlg('Не заданно значение второй силы',mtInformation,[mbOK],0);
end
else
MessageDlg('Не заданна точка приложения второй силы',mtInformation,[mbOK],0);
end
else
MessageDlg('Не заданно значение первой силы',mtInformation,[mbOK],0);
end
else
MessageDlg('Не заданна точка приложения первой силы',mtInformation,[mbOK],0);
end
else
MessageDlg('Не заданна 
площадь третьего участка',mtInformation,[mbOK],
end
else
MessageDlg('Не заданна 
длина третьего участка',mtInformation,[mbOK],
end
else
MessageDlg('Не заданна 
площадь второго участка',mtInformation,[mbOK],
end
else
MessageDlg('Не заданна 
длина второго участка',mtInformation,[mbOK],
end
else
MessageDlg('Не заданна 
площадь первого участка',mtInformation,[mbOK],
end