Laboratorul Nr 5 SOFT

download Laboratorul Nr 5 SOFT

of 10

Transcript of Laboratorul Nr 5 SOFT

  • 7/25/2019 Laboratorul Nr 5 SOFT

    1/10

    Scopul lucrrii:Analiza principalelor elemente ale respectivului limbaj.Structura i

    funciile acestuia.

    Partea teoretica

    Utilizind doar citeva func ii specifice care de regul sunt utilizate mai mult pe parcursul

    proceselor sau a func iilor.

    Pentru utilizarea acestui limba a fost standartizat digrama de mesae MSC!""" cu

    posibilitatea de a utiliza diagrama rapid #MSC. $n cazul in care avem acela nivel erar%ic de

    amplasare a blocului se utilizeaz MSC& in cazul cind nivellel difer se utilizeaz #MSC.

    'ivelele(

    Primele ) nivele sunt absolut identice in structura sistemului S*+ ,!-,. /olosesc

    acela i concept de baz utiliz0nd ni te func ii mai specific in ceea ce prive te declararea. Urmtorul nivel reprezint nivelul procedurilor i a func iilor(

    Procedura de regul va fi utilizat at0t local cit i global.

    o Global 0n interiorul sistemului.

    o Local in interiorul procesului.

    /unc ia la rindul sau poate fi utilizat de unu sau mai multe ori in acela limbaj.

    *e regul at0t procedurile c0t i func iile au scopul de a solu iona unele probleme. $n

    limbajul respectiv procedura sau func ia poate fi ini iat cu ajutorul a doua cuvinte.

  • 7/25/2019 Laboratorul Nr 5 SOFT

    2/10

    Alternative [nume ]

    Bibliotecile

    Corpul programului

    Finisare + raspuns

    END alternative [nume]

    /unc ia in general presupune ni te elemente mai specifice care poate analiza diverse

    rezultate i activit i interne ale limbajului de programare . Urmtorul element corespunde cu

    intrebuin area rezultatului in interiorul re elei fizicede transmisiuni de date. + a acest nivel

    comutatoarele au func ia de realiza sesiunea dintre ! sau mai multe ec%ipamente.

    Un e1emplu specific poate fi utilizat in limbajul S*+!""2 este reprezentat in figura

    urmtoare3

  • 7/25/2019 Laboratorul Nr 5 SOFT

    3/10

    Unde

    4. S sursa

    !. * destina ie). 5-6 7router sau comutator

    8. Mesmesajul format de la sursa. *e regul are valoare nu mai mare de 98 octe i.

    :. Mes 5aport corespunde cu mesajul de avertizare- informare a nodului de re ea din parteadestina iei sau destinatarului.

    $nterior(

    5egistre 2serie & paralel3.Se utilizeaz doua registre

    ++id 7are loc identificarea logic a unui lin;

    MPCP este un protocol care verific paralel mai multe puncte din interiorul re elei

    $ni ial de la orice surs pot fi ini iate ni te mesaje de tim 5? care deja in sine con ine ni te parametrii

    specifici a nodului de transmisiune respectiv.

    @olumul acestui mesaj este variabil i are de la 8"":: . Paralel la aceasta& acest semnal

    poate avea un deranjament ctre re eaua activ. Adica de la terminalul BSB este transmis un tip

    de informa ie cu ni te semnale S& iar de ;a terminale * conform parametrilor e1ist posibilitate

    pierderii sincronizrii transmiterii datelo.Pentru aceasta se utilizeazp mesajul 5=

  • 7/25/2019 Laboratorul Nr 5 SOFT

    4/10

    Aceste dou elemente pot fi utilizate cu scopul de a apela unele rezultate anterioare din

    interiorul limbajului S*+!""".

    Spre eosebire de limbajul S*+ ,!-, & S*+!""" presupune omiterea dezavantajelor

    refiritoare la viteza c0t i la posibilitatea ob inerii a ni te identificatori Pid c0t i diferite ipuri de

    date care spore te viteza de lucru de la o anumit baz de date spre un process sau o procedur.

    *ezavantajul de baz a sistemului S*+!""" este semicostul softDareului utilizat i nu

    permite organizarea diferitor activit i in timp real. Cu acest scop se utilizeaz alte tipuri de

    limbaje ES*+ sau S*+5?.

    Partea Practic

    START SYSTEM

    SYSTEM_DEFINITION::SYSTEM E

    BLO!_DEFINITION_SET::4&!&8&:&&F&9&,&4"&44&4!&4)&48&4:

    "ANNEL_DEFINITION_SET:: C" &C4&C!&C)&C8& C:& C& CF& C9& C,& C4"& C44C4!& C4)& C48& C4:& C4& C4F& C49& C4,& C!"& C!4& C!!& C!)& C!8& C!:& C!& C!F

    SIGNAL_DEFINITION_SET:: S"&S4&S!&S)&S8& S:& S& SF& S9& S,& S4"& S44 S4!& S4)&S48& S4:& S4& S4F& S49& S4,& S!"& S!4& S!!& S!)& S!8& S!:& S!& S!F

  • 7/25/2019 Laboratorul Nr 5 SOFT

    5/10

    DATA_TYPE _DEFINITION::Gc%aracter S?5$'

  • 7/25/2019 Laboratorul Nr 5 SOFT

    6/10

    #include

    #include

    int T1T!T";

    viod mainvoid$

    %print&'(ntroduceti va ro) timpii de retinere

    *T1T!T"n,$;

    scan&' -d n -d n -d n,/T1 /T! /T"$;

    i&T1

  • 7/25/2019 Laboratorul Nr 5 SOFT

    7/10

    BLO!:

    BLO!: INTERONETION AREA4&!&F

    S#BBLO! :.4&:.! IS ASSOIATED %IT" BLO!)

    "ANNELC! FROM4 TO :.4 %IT"S!

    "ANNELC4" FROM! TO :.4 %IT"S4"

    "ANNELC8 FROM:.! TO :.4 %IT"S8

    "ANNELC) FROM:.4 TO 9 %IT"S)

    "ANNELC44 FROM:.4 TO ='@ %IT"S8

    END S#BBLO!:.4&:.!

    END BLO!:

    BLO!9

    BLO!B' INTERONETION AREA:&F&,

    "ANNELC: FROM9 TO F %IT"S:

    END BLO! 9&

    "ANNEL C!:FROM ='@TO ,%IT" S!:

    SPLIT C!:INTO C!:.4&C!:.!BLO! 4"&

    BLO! 4"INTERONETION AREA F&='@

    "ANNELC!:.4 FROM4" TO ='@ %IT"S!:

    END BLO! 4"&

    BLO! F&

    BLO! F INTERONETION AREA 9&4"& "ANNELC FROMF TO 4" %IT"S

    END BLO! F&

    END_SYSTEM_"EADING::SYSTEM I

    SPLIT C44 INTO C44.4&C44.!&C44.)

    SYSTEM_"EADING_DEFINITION::'

    BLO!_DEFINITION_SET::4!&4)&8&48&,&4:

    "ANNEL_DEFINITION_SET::C4!&C4)&C48&C4:&C4&C4F&C49&C4,&C!"&C!4&C!!&C!)&C!8&C!:&C!& C!F

  • 7/25/2019 Laboratorul Nr 5 SOFT

    8/10

    SIGNAL_DEFINITION_SET::S4!&S4)&S48&S4:&S4&S4F&S49&S4,&S!"&S!4&S!!&S!)&S!8&S!:&S!& S!F

    BLO! 4!

    BLO! 4!INTERONNETION AREA ='@&4)&8

    "ANNELC44.) FROM='@ TO 4! %IT"S44

    "ANNELC4) FROM4! TO 4) %IT"S4)

    END BLO! 4!&

    BLO! 8&

    BLO! 8INTERONETION AREA ='@&4!&4)&48&

    S#BBLO! 8.4&8.!IS ASSIATED %IT" BLO! 8

    "ANNELC44.4 FROM='@ TO 8.4 %IT"S44

    "ANNELC4 FROM8.4 TO 8.! %IT"S4

    "ANNELC4F FROM48 TO 8.4 %IT"S4F

    "ANNELC48 FROM8.4 TO 4! %IT"S48

    "ANNELC4: FROM4) TO 8.! %IT"S:

    "ANNELC49 FROM8.! TO ='@ %IT"S49

    ENDS#BBLO! 8.4& 8.!

    END BLO! 8&

    "ANNEL C49FROM 48TO ='@%IT" S49

    SPLIT C49 INTOC49.4& C49.!

    BLO! 48&

    BLO! 48INTERONETION AREA8&='@& ,

    "ANNELC44.! FROM='@ TO 48 %IT"S44

    "ANNELC49.4 FROM='@ TO 48 %IT"S49

    END BLO!48&

    BLO! ,&

    BLO! ,INTERONETION AREA ='@&48&4:&9

    S#BBLO! ,.4&,.!&,.)&,.8IS ASSOIATED %IT" BLO! ,

    "ANNELC4! FROM9 TO ,.4 %IT"S4!

    "ANNELC!F FROM48 TO ,.4 %IT"S!F

  • 7/25/2019 Laboratorul Nr 5 SOFT

    9/10

    "ANNELC!" FROM,.! TO ,.4 %IT"S!"

    "ANNELC4, FROM,.4 TO ,.) %IT"S4,

    "ANNELC!4 FROM,.! TO ,.8 %IT"S!4

    "ANNELC!! FROM,.) TO ,.8 %IT"S!!

    "ANNELC!) FROM,.) TO 4: %IT"S!)

    "ANNELC!8 FROM,.8 TO 4: %IT"S!8

    "ANNELC!: FROM='@ TO ,.) %IT"S!:

    ENDS#BBLO! ,.4& ,.!&,.)&,.8

    END BLO! ,&

    "ANNEL C!FROM ='@TO ='@%IT" C!

    SPLIT C! INTOC!.4& C!.!

    BLO! 4:&

    BLO! 4:INTERONETION AREA ,&='@

    "ANNELC!.! FROM4: TO ='@ %IT"S!

    END BLO! 4:&

    END_SYSTEM_"EADING::SYSTEM 'BLO! 44&

    BLO! 44INTERONETION AREA &='@

    "ANNELC!.4 FROM4: TO ='@ %IT"S!

    END BLO! 44&

    BLO! &

    BLO! INTERONETION AREA 44&F&='@S#BBLO! .4&.!IS ASSOIATED %IT"

    "ANNELCF FROM.4 TO F %IT"SF

    "ANNELC9 FROM.4 TO 44 %IT"S9

    "ANNELC, FROM.! TO .4 %IT"S,

    "ANNELC!:.! FROM.! TO ='@ %IT"S!:

    ENDS#BBLO! .!& .!

    END BLO! &

  • 7/25/2019 Laboratorul Nr 5 SOFT

    10/10

    END SYSTEM E&

    STOP SYSTEM(

    o)clu*ie:

    $n lucrarea de laborator am inv at despre limbajul descripiv S*+!""". Astfel am invata noile

    moduri de specificare a sKstemelor& subsKstemelor& blocurilor si sublocurilor& care sunt putin

    diferentiate de cele din S*+,!-,.