-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpeaje.cob
49 lines (42 loc) · 1.52 KB
/
peaje.cob
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
IDENTIFICATION DIVISION.
PROGRAM-ID. CALCULO-TARIFA.
ENVIRONMENT DIVISION.
DATA DIVISION.
WORKING-STORAGE SECTION.
01 CATEGORIA PIC X(10) VALUE SPACES.
01 TARIFA PIC X(10) VALUE SPACES.
01 TOTAL PIC 9(5) VALUE 0.
PROCEDURE DIVISION.
MAIN-PROCEDURE.
DISPLAY "Ingrese categoria: ".
ACCEPT CATEGORIA.
DISPLAY "Ingrese tarifa: ".
ACCEPT TARIFA.
EVALUATE CATEGORIA
WHEN "auto" WHEN "camioneta"
EVALUATE TARIFA
WHEN "normal"
MOVE 2000 TO TOTAL
WHEN OTHER
MOVE 3000 TO TOTAL
END-EVALUATE
WHEN "moto"
EVALUATE TARIFA
WHEN "normal"
MOVE 600 TO TOTAL
WHEN OTHER
MOVE 900 TO TOTAL
END-EVALUATE
WHEN "camion" WHEN "bus"
EVALUATE TARIFA
WHEN "normal"
MOVE 3500 TO TOTAL
WHEN OTHER
MOVE 5200 TO TOTAL
END-EVALUATE
END-EVALUATE.
DISPLAY "\n\n------ TICKET ------".
DISPLAY "Categoria: " CATEGORIA.
DISPLAY "Tarifa: " TARIFA.
DISPLAY "Total $" TOTAL.
STOP RUN.