-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathprueba.txt
70 lines (70 loc) · 1.21 KB
/
prueba.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
PROGRAMA
DECVAR
a, b , z, x: INTEGER
c, d: STRING
e: INTEGER
g, h: FLOAT
ENDDEC
WRITE "Inicio del programa"
g=3.5
WRITE "g es:"
WRITE g
a=10
WRITE "a es:"
WRITE a
-/PRUEBA: cota numerica/-
-/a=1000000000000000000000000000000000000/-
b=20
WRITE "b es:"
WRITE b
c="cadena"
WRITE "c es:"
WRITE c
-/PRUEBA: expresiones/-
a=((10+b)/(10-4))+5*2
WRITE "resultado de la expresión es:"
WRITE a
-/PRUEBA: cota para cadenas/-
-/c="cadenaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"/-
d=" de prueba"
WRITE "d es:"
WRITE d
-/PRUEBA: tipo/-
-/d=30/-
e=2
WRITE "e es:"
WRITE e
-/PRUEBA: selecciones y ciclos anidados/-
IF(a<b AND b==20) DO
-/WRITE a/-
WHILE(a!=0) DO
e=2
WHILE (e>1) DO
-/WRITE e/-
e=e-1
ENDWHILE
a=a-1
ENDWHILE
IF(a==0) DO
WRITE "a es igual a cero"
ELSE
WRITE "a es distinto de cero"
ENDIF
ENDIF
-/PRUEBA: tema especial BETWEEN e INLIST/-
h=4.0
g=6.0
WRITE h
WRITE a
IF(BETWEEN(h, [2;g*(b+a)])) DO
WRITE "h esta entre 2 y g*(b+a)"
ELSE
WRITE "h no esta entre 2 y g*(b+a)"
ENDIF
IF(INLIST(g; [7.0;8.0;9.0])) DO
WRITE "g incluido en [7.0;8.0;9.0]"
ELSE
WRITE "g incluido en [7.0;8.0;9.0]"
ENDIF
WRITE "Fin del programa"
END_PROGRAMA