Laboratorul Nr 5 SOFT
-
Upload
mihail-stancov -
Category
Documents
-
view
219 -
download
0
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*+,!-,.