flowchart of programming
TRANSCRIPT
-
8/18/2019 Flowchart of programming
1/4
main.c
START
"Assalamualaikum. This program simulate the TDMA (Time Division Multiple
Access)
Node 1 Time!nDivision!nMultiple!ntAccess
Node #111###1!n#1####1#!n#1###1##!n111##1##
Node $ 1###11#1!n##1##1#1!n####11#1!n#11##11#%
&ND
TDMA'unction()
node1
open("node1'input.t*t"+"r"),
node
open("node'input.t*t"+"r"),
node$
-reate'unction()
-
8/18/2019 Flowchart of programming
2/4
source.c
-reate'unction()
&ND
node1open("node1'input.t*t"+""),
print(node1+"/s"+"Time!nDivision!nMultiple!nAccess"),
close(node1),
nodeopen("node'input.t*t"+""),
print(node+"/s"+"#111###1!n#1####1#!n#1###1##!n111##1##"),
close(node),
node$open("node$'input.t*t"+""),
print(node$+"/s"+"1###11#1!n##1##1#1!n####11#1!n#11##11#"),
close(node$),
TDMA'unction()
Sleep(1###),
t1 time(N0),
sending'node1()receive'node1
Sleep(1###),
t time(N0),sending'node()receive 'node
Sleep(1###),
t$ time(N0),sending'node$()receive'node$
hile(getc(node$)2
-
8/18/2019 Flowchart of programming
3/4getc(node$)2&34Stop
TR0&
4AS
&ND
&ND
receiving'node1()
print(node5+"!n
"
-
8/18/2019 Flowchart of programming
4/4
&ND
print(node5+"!n
"
receiving'node()
receiving'node$()
print(node5+"!n
"
&ND
sending'nodesending'nod
sending'node
receiving'node$()receiving'node1()
t16t#
scan(node1+"/s"+7receive nod&ND TR04AS4AS TR0&ND receiving node()scan(node1+"/s"+7receive nod
t16t#
4AS
t16t#
&ND
scan(node1+"/s"+7receive'nod TR0