Дипломной работе рассматривается создание автоматизированного рабочего места диспетчера системно-технического



жүктеу 5,01 Kb.
Pdf просмотр
бет28/32
Дата24.02.2018
өлшемі5,01 Kb.
#10611
түріДиплом
1   ...   24   25   26   27   28   29   30   31   32

95
 
 
А қосымшасы  
Бағдарлама сипаттамасы 
1
 
2
 
3
 
4
 
5
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
 
14
 
15
 
16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31
 
32
 
33
 
34
 
35
 
36
 
37
 
38
 
39
 
40
 
41
 
42
 
43
 
44
 
45
 
46
 
1unit Dispetcher;
 
interface
 
uses SysUtils, Dialogs {,DateUtils,Variants};
 
var KodPasword:integer;
 
    FParentValue: Variant;
 
    FParentKlin:Variant;
 
    FParentAnat:Variant;
 
    F_Id:Variant;
 
    F_Parent:Variant;
 
Function Money(Summa:Real):String;
 
Function Money1(Summa:Real):String;
 
Function DenMesGod(Data:TDateTime):String;
 
function CheckDateFormat(SDate:string):string;
 
function DateFormatSQL(SDate:string):string;
 
function DateEncode(SDate:string):longint;
 
Function DenWeek(Data:TDateTime):String;
 
 implementation
 
 {Функція перетворення числового значення в прописне}
 
Function Money(Summa:Real):String;
 
var n1:array[1..3] of integer;
 
    a1:array[1..15] of string;
 
    j,i,Nk,z,kol:integer;
 
    k,k1:string;
 
    sum:real;
 
    pr:Boolean;
 
 begin
 
  for j:=1 to 15 do
 
    for i:=1 to length(a1[j]) do a1[j]:='';
 
  if summa>=1000000 then
 
      Nk:=3 else
 
        if summa>=1000 then
 
           Nk:=2 else Nk:=1;
 
  kol:=Nk; sum:=summa;
 
  z:=1;
 
  pr:=true;
 
  for j:=1 to kol do
 
  begin
 
    case Nk of
 
      1:begin
 
          if kol<>1 then begin
 
                           if kol=2 then z:=5 else z:=9;
 
                           sum:=summa-trunc(summa/1000)*1000;
 
                         end;
 
          n1[1]:=trunc(sum/100);
 
          n1[2]:=trunc((sum-n1[1]*100)/10);
 
          n1[3]:=trunc(sum-n1[1]*100-n1[2]*10);
 


96
 
 
47
 
48
 
49
 
50
 
51
 
52
 
53
 
54
 
55
 
56
 
57
 
58
 
59
 
60
 
61
 
62
 
63
 
64
 
65
 
66
 
67
 
68
 
69
 
70
 
71
 
72
 
73
 
74
 
75
 
76
 
77
 
78
 
79
 
80
 
81
 
82
 
83
 
84
 
85
 
86
 
87
 
88
 
89
 
90
 
91
 
92
 
93
 
94
 
95
 
        end;
 
      2:begin
 
          if kol=3 then begin
 
            sum:=summa-trunc(summa/1000000)*1000000;
 
            z:=5;
 
          end;
 
          n1[1]:=trunc(sum/100000);
 
          n1[2]:=trunc((sum-n1[1]*100000)/10000);
 
          n1[3]:=trunc((sum-n1[1]*100000-n1[2]*10000)/1000);
 
        end;
 
      3:begin
 
          n1[1]:=trunc(sum/100000000);
 
          n1[2]:=trunc((sum-n1[1]*100000000)/10000000);
 
          n1[3]:=trunc((sum-n1[1]*100000000-
n1[2]*10000000)/1000000);
 
        end;
 
    end;
 
    if trunc(summa)=0 then
 
       if not pr then a1[z]:=' ноль ' else
 
           begin a1[z]:=' Ноль '; pr:=falseend;
 
    for i:=1 to 3 do
 
    begin
 
      case n1[i] of
 
        1:begin
 
            case i of
 
              1:if not pr then a1[z]:=' сто ' else begin a1[z]:=' 
Сто '; pr:=False_;_end_;___3:if_not_pr_then'>Falseend;
 
              2:begin
 
                  case n1[3] of
 
                    0:if not pr then a1[z+1]:=' десять ' else 
begin a1[z+1]:=' Десять '; pr:=Falseend;
 
                    1:if not pr then a1[z+1]:=' одинадцять ' else 
begin a1[z+1]:=' Одинадцять '; pr:=Falseend;
 
                    2:if not pr then a1[z+1]:=' дванадцять ' else 
begin a1[z+1]:=' Дванадцять '; pr:=Falseend;
 
                    3:if not pr then a1[z+1]:=' тринадцять ' else 
begin a1[z+1]:=' Тринадцять '; pr:=Falseend;
 
                    4:if not pr then a1[z+1]:=' чотирнадцять ' 
else begin a1[z+1]:=' Чотирнадцять '; pr:=Falseend;
 
                    5:if not pr then a1[z+1]:=' п’ятнадцять ' else 
begin a1[z+1]:=' П’ятнадцять '; pr:=Falseend;
 
                    6:if not pr then a1[z+1]:=' шістнадцять ' else 
begin a1[z+1]:=' Шістнадцять '; pr:=Falseend;
 
                    7:if not pr then a1[z+1]:=' сімнадцять ' else 
begin a1[z+1]:=' Сімнадцять ';  pr:=Falseend;
 
                    8:if not pr then a1[z+1]:=' вісімнадцять ' 
else begin a1[z+1]:=' Вісімнадцять '; pr:=Falseend;
 
                    9:if not pr then a1[z+1]:=' дев’ятнадцять ' 
else begin a1[z+1]:=' Дев’ятнадцять '; pr:=Falseend;
 


жүктеу 5,01 Kb.

Достарыңызбен бөлісу:
1   ...   24   25   26   27   28   29   30   31   32




©g.engime.org 2024
әкімшілігінің қараңыз

    Басты бет
рсетілетін қызмет
халықаралық қаржы
Астана халықаралық
қызмет регламенті
бекіту туралы
туралы ережені
орталығы туралы
субсидиялау мемлекеттік
кеңес туралы
ніндегі кеңес
орталығын басқару
қаржы орталығын
қаржы орталығы
құрамын бекіту
неркәсіптік кешен
міндетті құпия
болуына ерікті
тексерілу мемлекеттік
медициналық тексерілу
құпия медициналық
ерікті анонимді
Бастауыш тәлім
қатысуға жолдамалар
қызметшілері арасындағы
академиялық демалыс
алушыларға академиялық
білім алушыларға
ұйымдарында білім
туралы хабарландыру
конкурс туралы
мемлекеттік қызметшілері
мемлекеттік әкімшілік
органдардың мемлекеттік
мемлекеттік органдардың
барлық мемлекеттік
арналған барлық
орналасуға арналған
лауазымына орналасуға
әкімшілік лауазымына
инфекцияның болуына
жәрдемдесудің белсенді
шараларына қатысуға
саласындағы дайындаушы
ленген қосылған
шегінде бюджетке
салығы шегінде
есептелген қосылған
ұйымдарға есептелген
дайындаушы ұйымдарға
кешен саласындағы
сомасын субсидиялау