-
Notifications
You must be signed in to change notification settings - Fork 0
/
output.txt
419 lines (419 loc) · 12.6 KB
/
output.txt
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
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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
LexToken(INT,'int',1,0)
LexToken(ID,'x',1,4)
LexToken(COMA,',',1,5)
LexToken(ID,'f',1,6)
LexToken(COMA,',',1,7)
LexToken(ID,'y',1,8)
LexToken(COMA,',',1,9)
LexToken(ID,'m',1,10)
LexToken(SEMICOLON,';',1,11)
LexToken(INT,'int',1,13)
LexToken(ID,'res',1,17)
LexToken(SEMICOLON,';',1,20)
LexToken(INT,'int',1,22)
LexToken(ID,'opcion',1,26)
LexToken(SEMICOLON,';',1,32)
LexToken(INT,'int',1,34)
LexToken(ID,'valorE',1,38)
LexToken(SEMICOLON,';',1,44)
LexToken(FUNCTION,'function',1,46)
LexToken(ID,'uno',1,55)
LexToken(OPEN_PARENTH,'(',1,58)
LexToken(CLOSING_PARENTH,')',1,59)
LexToken(OPEN_BRACES,'{',1,60)
LexToken(READ,'read',1,66)
LexToken(OPEN_PARENTH,'(',1,70)
LexToken(ID,'m',1,71)
LexToken(CLOSING_PARENTH,')',1,72)
LexToken(SEMICOLON,';',1,73)
LexToken(CLOSING_BRACES,'}',1,75)
LexToken(FUNCTION,'function',1,77)
LexToken(ID,'dos',1,86)
LexToken(OPEN_PARENTH,'(',1,89)
LexToken(CLOSING_PARENTH,')',1,90)
LexToken(OPEN_BRACES,'{',1,91)
LexToken(PRINT,'print',1,97)
LexToken(OPEN_PARENTH,'(',1,102)
LexToken(ID,'f',1,103)
LexToken(CLOSING_PARENTH,')',1,104)
LexToken(SEMICOLON,';',1,105)
LexToken(CLOSING_BRACES,'}',1,107)
LexToken(FUNCTION,'function',1,109)
LexToken(ID,'tres',1,118)
LexToken(OPEN_PARENTH,'(',1,122)
LexToken(CLOSING_PARENTH,')',1,123)
LexToken(OPEN_BRACES,'{',1,124)
LexToken(IF,'if',1,130)
LexToken(OPEN_PARENTH,'(',1,132)
LexToken(ID,'m',1,133)
LexToken(BIGGER_THAN,'>',1,134)
LexToken(CONSTANT,'1',1,135)
LexToken(CLOSING_PARENTH,')',1,136)
LexToken(OPEN_BRACES,'{',1,137)
LexToken(ID,'f',1,147)
LexToken(EQUAL,'=',1,149)
LexToken(ID,'f',1,151)
LexToken(MULTIPLY,'*',1,152)
LexToken(ID,'m',1,153)
LexToken(SEMICOLON,';',1,154)
LexToken(ID,'m',1,164)
LexToken(EQUAL,'=',1,166)
LexToken(ID,'m',1,167)
LexToken(MINUS,'-',1,168)
LexToken(CONSTANT,'1',1,169)
LexToken(SEMICOLON,';',1,170)
LexToken(ID,'tres',1,180)
LexToken(OPEN_PARENTH,'(',1,184)
LexToken(CLOSING_PARENTH,')',1,185)
LexToken(SEMICOLON,';',1,186)
LexToken(CLOSING_BRACES,'}',1,192)
LexToken(CLOSING_BRACES,'}',1,194)
LexToken(FUNCTION,'function',1,197)
LexToken(ID,'factorial',1,206)
LexToken(OPEN_PARENTH,'(',1,215)
LexToken(CLOSING_PARENTH,')',1,216)
LexToken(OPEN_BRACES,'{',1,217)
LexToken(ID,'tres',1,223)
LexToken(OPEN_PARENTH,'(',1,227)
LexToken(CLOSING_PARENTH,')',1,228)
LexToken(SEMICOLON,';',1,229)
LexToken(CLOSING_BRACES,'}',1,231)
LexToken(FUNCTION,'function',1,234)
LexToken(ID,'power',1,243)
LexToken(OPEN_PARENTH,'(',1,248)
LexToken(CLOSING_PARENTH,')',1,249)
LexToken(OPEN_BRACES,'{',1,250)
LexToken(INT,'int',1,256)
LexToken(ID,'i',1,260)
LexToken(SEMICOLON,';',1,261)
LexToken(ID,'res',1,267)
LexToken(EQUAL,'=',1,271)
LexToken(CONSTANT,'1',1,273)
LexToken(SEMICOLON,';',1,274)
LexToken(FOR,'for',1,281)
LexToken(OPEN_PARENTH,'(',1,284)
LexToken(ID,'i',1,285)
LexToken(EQUAL,'=',1,286)
LexToken(CONSTANT,'0',1,287)
LexToken(SEMICOLON,';',1,289)
LexToken(ID,'i',1,290)
LexToken(LOWER_THAN,'<',1,291)
LexToken(ID,'y',1,292)
LexToken(SEMICOLON,';',1,293)
LexToken(ID,'i',1,295)
LexToken(EQUAL,'=',1,296)
LexToken(ID,'i',1,298)
LexToken(PLUS,'+',1,299)
LexToken(CONSTANT,'1',1,300)
LexToken(CLOSING_PARENTH,')',1,301)
LexToken(OPEN_BRACES,'{',1,302)
LexToken(ID,'res',1,312)
LexToken(EQUAL,'=',1,316)
LexToken(ID,'res',1,318)
LexToken(MULTIPLY,'*',1,322)
LexToken(ID,'x',1,324)
LexToken(SEMICOLON,';',1,325)
LexToken(CLOSING_BRACES,'}',1,331)
LexToken(CLOSING_BRACES,'}',1,333)
LexToken(FUNCTION,'function',1,336)
LexToken(ID,'e',1,345)
LexToken(OPEN_PARENTH,'(',1,346)
LexToken(CLOSING_PARENTH,')',1,347)
LexToken(OPEN_BRACES,'{',1,348)
LexToken(PRINT,'print',1,354)
LexToken(OPEN_PARENTH,'(',1,359)
LexToken(STRING,'"Introduce x para e^x"',1,360)
LexToken(CLOSING_PARENTH,')',1,382)
LexToken(SEMICOLON,';',1,383)
LexToken(READ,'read',1,389)
LexToken(OPEN_PARENTH,'(',1,393)
LexToken(ID,'x',1,394)
LexToken(CLOSING_PARENTH,')',1,395)
LexToken(SEMICOLON,';',1,396)
LexToken(INT,'int',1,402)
LexToken(ID,'potencia',1,406)
LexToken(SEMICOLON,';',1,414)
LexToken(ID,'potencia',1,420)
LexToken(EQUAL,'=',1,429)
LexToken(ID,'x',1,431)
LexToken(SEMICOLON,';',1,432)
LexToken(INT,'int',1,438)
LexToken(ID,'j',1,442)
LexToken(SEMICOLON,';',1,443)
LexToken(DOUBLE,'double',1,449)
LexToken(ID,'num',1,456)
LexToken(COMA,',',1,459)
LexToken(ID,'den',1,460)
LexToken(SEMICOLON,';',1,463)
LexToken(ID,'num',1,469)
LexToken(EQUAL,'=',1,472)
LexToken(CONSTANT,'0',1,473)
LexToken(SEMICOLON,';',1,474)
LexToken(ID,'den',1,480)
LexToken(EQUAL,'=',1,483)
LexToken(CONSTANT,'0',1,484)
LexToken(SEMICOLON,';',1,485)
LexToken(FOR,'for',1,491)
LexToken(OPEN_PARENTH,'(',1,494)
LexToken(ID,'j',1,495)
LexToken(EQUAL,'=',1,496)
LexToken(CONSTANT,'0',1,497)
LexToken(SEMICOLON,';',1,498)
LexToken(ID,'j',1,499)
LexToken(LOWER_THAN,'<',1,500)
LexToken(CONSTANT,'11',1,501)
LexToken(SEMICOLON,';',1,503)
LexToken(ID,'j',1,504)
LexToken(EQUAL,'=',1,505)
LexToken(ID,'j',1,506)
LexToken(PLUS,'+',1,507)
LexToken(CONSTANT,'1',1,508)
LexToken(CLOSING_PARENTH,')',1,509)
LexToken(OPEN_BRACES,'{',1,510)
LexToken(ID,'y',1,520)
LexToken(EQUAL,'=',1,521)
LexToken(ID,'j',1,522)
LexToken(SEMICOLON,';',1,523)
LexToken(ID,'x',1,533)
LexToken(EQUAL,'=',1,534)
LexToken(ID,'potencia',1,535)
LexToken(SEMICOLON,';',1,543)
LexToken(ID,'power',1,553)
LexToken(OPEN_PARENTH,'(',1,558)
LexToken(CLOSING_PARENTH,')',1,559)
LexToken(SEMICOLON,';',1,560)
LexToken(ID,'num',1,570)
LexToken(EQUAL,'=',1,574)
LexToken(ID,'res',1,576)
LexToken(SEMICOLON,';',1,579)
LexToken(ID,'m',1,589)
LexToken(EQUAL,'=',1,591)
LexToken(ID,'j',1,593)
LexToken(SEMICOLON,';',1,594)
LexToken(ID,'f',1,604)
LexToken(EQUAL,'=',1,605)
LexToken(CONSTANT,'1',1,606)
LexToken(SEMICOLON,';',1,607)
LexToken(ID,'factorial',1,617)
LexToken(OPEN_PARENTH,'(',1,626)
LexToken(CLOSING_PARENTH,')',1,627)
LexToken(SEMICOLON,';',1,628)
LexToken(ID,'den',1,638)
LexToken(EQUAL,'=',1,642)
LexToken(ID,'f',1,644)
LexToken(SEMICOLON,';',1,645)
LexToken(PRINT,'print',1,655)
LexToken(OPEN_PARENTH,'(',1,660)
LexToken(ID,'num',1,661)
LexToken(CLOSING_PARENTH,')',1,664)
LexToken(SEMICOLON,';',1,665)
LexToken(PRINT,'print',1,675)
LexToken(OPEN_PARENTH,'(',1,680)
LexToken(STRING,'"/"',1,681)
LexToken(CLOSING_PARENTH,')',1,684)
LexToken(SEMICOLON,';',1,685)
LexToken(PRINT,'print',1,695)
LexToken(OPEN_PARENTH,'(',1,700)
LexToken(ID,'den',1,701)
LexToken(CLOSING_PARENTH,')',1,704)
LexToken(SEMICOLON,';',1,705)
LexToken(PRINT,'print',1,715)
LexToken(OPEN_PARENTH,'(',1,720)
LexToken(STRING,'"endl"',1,721)
LexToken(CLOSING_PARENTH,')',1,727)
LexToken(SEMICOLON,';',1,728)
LexToken(ID,'valorE',1,738)
LexToken(EQUAL,'=',1,746)
LexToken(ID,'valorE',1,748)
LexToken(PLUS,'+',1,755)
LexToken(OPEN_PARENTH,'(',1,757)
LexToken(ID,'num',1,758)
LexToken(DIVISION,'/',1,761)
LexToken(ID,'den',1,762)
LexToken(CLOSING_PARENTH,')',1,765)
LexToken(SEMICOLON,';',1,766)
LexToken(CLOSING_BRACES,'}',1,772)
LexToken(PRINT,'print',1,778)
LexToken(OPEN_PARENTH,'(',1,783)
LexToken(STRING,'"RESULTADO:"',1,784)
LexToken(CLOSING_PARENTH,')',1,796)
LexToken(SEMICOLON,';',1,797)
LexToken(PRINT,'print',1,803)
LexToken(OPEN_PARENTH,'(',1,808)
LexToken(ID,'valorE',1,809)
LexToken(CLOSING_PARENTH,')',1,815)
LexToken(SEMICOLON,';',1,816)
LexToken(PRINT,'print',1,822)
LexToken(OPEN_PARENTH,'(',1,827)
LexToken(STRING,'"endl"',1,828)
LexToken(CLOSING_PARENTH,')',1,834)
LexToken(SEMICOLON,';',1,835)
LexToken(CLOSING_BRACES,'}',1,837)
LexToken(MAIN,'main',1,839)
LexToken(OPEN_PARENTH,'(',1,843)
LexToken(CLOSING_PARENTH,')',1,844)
LexToken(OPEN_BRACES,'{',1,845)
LexToken(DO,'do',1,856)
LexToken(OPEN_BRACES,'{',1,858)
LexToken(PRINT,'print',1,868)
LexToken(OPEN_PARENTH,'(',1,873)
LexToken(STRING,'"--MENU--"',1,874)
LexToken(CLOSING_PARENTH,')',1,884)
LexToken(SEMICOLON,';',1,885)
LexToken(PRINT,'print',1,895)
LexToken(OPEN_PARENTH,'(',1,900)
LexToken(STRING,'"endl"',1,901)
LexToken(CLOSING_PARENTH,')',1,907)
LexToken(SEMICOLON,';',1,908)
LexToken(PRINT,'print',1,919)
LexToken(OPEN_PARENTH,'(',1,924)
LexToken(STRING,'"1) Factorial"',1,925)
LexToken(CLOSING_PARENTH,')',1,939)
LexToken(SEMICOLON,';',1,940)
LexToken(PRINT,'print',1,950)
LexToken(OPEN_PARENTH,'(',1,955)
LexToken(STRING,'"endl"',1,956)
LexToken(CLOSING_PARENTH,')',1,962)
LexToken(SEMICOLON,';',1,963)
LexToken(PRINT,'print',1,973)
LexToken(OPEN_PARENTH,'(',1,978)
LexToken(STRING,'"2) Potencia"',1,979)
LexToken(CLOSING_PARENTH,')',1,992)
LexToken(SEMICOLON,';',1,993)
LexToken(PRINT,'print',1,1003)
LexToken(OPEN_PARENTH,'(',1,1008)
LexToken(STRING,'"endl"',1,1009)
LexToken(CLOSING_PARENTH,')',1,1015)
LexToken(SEMICOLON,';',1,1016)
LexToken(PRINT,'print',1,1026)
LexToken(OPEN_PARENTH,'(',1,1031)
LexToken(STRING,'"3) e^x"',1,1032)
LexToken(CLOSING_PARENTH,')',1,1040)
LexToken(SEMICOLON,';',1,1041)
LexToken(PRINT,'print',1,1051)
LexToken(OPEN_PARENTH,'(',1,1056)
LexToken(STRING,'"endl"',1,1057)
LexToken(CLOSING_PARENTH,')',1,1063)
LexToken(SEMICOLON,';',1,1064)
LexToken(PRINT,'print',1,1074)
LexToken(OPEN_PARENTH,'(',1,1079)
LexToken(STRING,'"0) Salir"',1,1080)
LexToken(CLOSING_PARENTH,')',1,1090)
LexToken(SEMICOLON,';',1,1091)
LexToken(PRINT,'print',1,1101)
LexToken(OPEN_PARENTH,'(',1,1106)
LexToken(STRING,'"endl"',1,1107)
LexToken(CLOSING_PARENTH,')',1,1113)
LexToken(SEMICOLON,';',1,1114)
LexToken(READ,'read',1,1124)
LexToken(OPEN_PARENTH,'(',1,1128)
LexToken(ID,'opcion',1,1129)
LexToken(CLOSING_PARENTH,')',1,1135)
LexToken(SEMICOLON,';',1,1136)
LexToken(ID,'f',1,1146)
LexToken(EQUAL,'=',1,1147)
LexToken(CONSTANT,'1',1,1148)
LexToken(SEMICOLON,';',1,1149)
LexToken(IF,'if',1,1159)
LexToken(OPEN_PARENTH,'(',1,1161)
LexToken(ID,'opcion',1,1162)
LexToken(EQUAL_EQUAL,'==',1,1169)
LexToken(CONSTANT,'1',1,1172)
LexToken(CLOSING_PARENTH,')',1,1173)
LexToken(OPEN_BRACES,'{',1,1174)
LexToken(PRINT,'print',1,1188)
LexToken(OPEN_PARENTH,'(',1,1193)
LexToken(STRING,'"Introduce el numero para factorial"',1,1194)
LexToken(CLOSING_PARENTH,')',1,1231)
LexToken(SEMICOLON,';',1,1232)
LexToken(PRINT,'print',1,1246)
LexToken(OPEN_PARENTH,'(',1,1251)
LexToken(STRING,'"endl"',1,1252)
LexToken(CLOSING_PARENTH,')',1,1258)
LexToken(SEMICOLON,';',1,1259)
LexToken(ID,'uno',1,1273)
LexToken(OPEN_PARENTH,'(',1,1276)
LexToken(CLOSING_PARENTH,')',1,1277)
LexToken(SEMICOLON,';',1,1278)
LexToken(ID,'factorial',1,1292)
LexToken(OPEN_PARENTH,'(',1,1301)
LexToken(CLOSING_PARENTH,')',1,1302)
LexToken(SEMICOLON,';',1,1303)
LexToken(ID,'dos',1,1317)
LexToken(OPEN_PARENTH,'(',1,1320)
LexToken(CLOSING_PARENTH,')',1,1321)
LexToken(SEMICOLON,';',1,1322)
LexToken(CLOSING_BRACES,'}',1,1332)
LexToken(IF,'if',1,1342)
LexToken(OPEN_PARENTH,'(',1,1344)
LexToken(ID,'opcion',1,1345)
LexToken(EQUAL_EQUAL,'==',1,1352)
LexToken(CONSTANT,'2',1,1355)
LexToken(CLOSING_PARENTH,')',1,1356)
LexToken(OPEN_BRACES,'{',1,1357)
LexToken(PRINT,'print',1,1371)
LexToken(OPEN_PARENTH,'(',1,1376)
LexToken(STRING,'"Introduce x para power"',1,1377)
LexToken(CLOSING_PARENTH,')',1,1401)
LexToken(SEMICOLON,';',1,1402)
LexToken(PRINT,'print',1,1416)
LexToken(OPEN_PARENTH,'(',1,1421)
LexToken(STRING,'"endl"',1,1422)
LexToken(CLOSING_PARENTH,')',1,1428)
LexToken(SEMICOLON,';',1,1429)
LexToken(READ,'read',1,1443)
LexToken(OPEN_PARENTH,'(',1,1447)
LexToken(ID,'x',1,1448)
LexToken(CLOSING_PARENTH,')',1,1449)
LexToken(SEMICOLON,';',1,1450)
LexToken(PRINT,'print',1,1464)
LexToken(OPEN_PARENTH,'(',1,1469)
LexToken(STRING,'"Introduce y para power"',1,1470)
LexToken(CLOSING_PARENTH,')',1,1494)
LexToken(SEMICOLON,';',1,1495)
LexToken(PRINT,'print',1,1509)
LexToken(OPEN_PARENTH,'(',1,1514)
LexToken(STRING,'"endl"',1,1515)
LexToken(CLOSING_PARENTH,')',1,1521)
LexToken(SEMICOLON,';',1,1522)
LexToken(READ,'read',1,1536)
LexToken(OPEN_PARENTH,'(',1,1540)
LexToken(ID,'y',1,1541)
LexToken(CLOSING_PARENTH,')',1,1542)
LexToken(SEMICOLON,';',1,1543)
LexToken(ID,'power',1,1557)
LexToken(OPEN_PARENTH,'(',1,1562)
LexToken(CLOSING_PARENTH,')',1,1563)
LexToken(SEMICOLON,';',1,1564)
LexToken(PRINT,'print',1,1578)
LexToken(OPEN_PARENTH,'(',1,1583)
LexToken(ID,'res',1,1584)
LexToken(CLOSING_PARENTH,')',1,1587)
LexToken(SEMICOLON,';',1,1588)
LexToken(CLOSING_BRACES,'}',1,1598)
LexToken(IF,'if',1,1608)
LexToken(OPEN_PARENTH,'(',1,1610)
LexToken(ID,'opcion',1,1611)
LexToken(EQUAL_EQUAL,'==',1,1618)
LexToken(CONSTANT,'3',1,1621)
LexToken(CLOSING_PARENTH,')',1,1622)
LexToken(OPEN_BRACES,'{',1,1623)
LexToken(ID,'e',1,1637)
LexToken(OPEN_PARENTH,'(',1,1638)
LexToken(CLOSING_PARENTH,')',1,1639)
LexToken(SEMICOLON,';',1,1640)
LexToken(CLOSING_BRACES,'}',1,1650)
LexToken(CLOSING_BRACES,'}',1,1657)
LexToken(WHILE,'while',1,1658)
LexToken(OPEN_PARENTH,'(',1,1663)
LexToken(ID,'opcion',1,1664)
LexToken(NOT_EQUAL,'!=',1,1670)
LexToken(CONSTANT,'0',1,1672)
LexToken(CLOSING_PARENTH,')',1,1673)
LexToken(SEMICOLON,';',1,1674)
LexToken(PRINT,'print',1,1680)
LexToken(OPEN_PARENTH,'(',1,1685)
LexToken(STRING,'"Adios!"',1,1686)
LexToken(CLOSING_PARENTH,')',1,1694)
LexToken(SEMICOLON,';',1,1695)
LexToken(CLOSING_BRACES,'}',1,1702)