-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest1.txt
More file actions
55 lines (43 loc) · 1.18 KB
/
test1.txt
File metadata and controls
55 lines (43 loc) · 1.18 KB
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
class Copil [
str_letter nume;
int_gift varsta;
bool cuminte;
]
float_snow bugetMosCraciun;
int_gift pretCadou;
int_gift iulia;
int_gift irina;
bool poateCumpara;
elf bool verificaFonduri ^ float_snow buget, int_gift pret ^ [
if (buget >= pret) {
return nice;
} else {
return naughty;
}
]
int_gift putemCumpara;
begin_xmas
bugetMosCraciun = 500.50;
pretCadou = 150;
iulia = create_gift Copil;
irina = create_gift Copil;
iulia->nume = "Iulia Darie";
iulia->varsta = 20;
iulia->cuminte=nice;
Print("Verificare lista Mos Craciun pentru:");
Print(iulia -> nume);
if (iulia -> cuminte == nice) {
Print("Copilul a fost cuminte! Verificam bugetul...");
putemCumpara = verificaFonduri(bugetMosCraciun, pretCadou);
if (putemCumpara == nice) {
bugetMosCraciun = bugetMosCraciun - pretCadou;
Print("Cadou achizitionat! Jucaria pleaca spre sanie.");
Print("Buget ramas la Polul Nord:");
Print(bugetMosCraciun);
} else {
Print("Eroare: Mosul a ramas fara fonduri magice.");
}
} else {
Print("Copilul a fost rau. Primeste un sac de carbuni.");
}
end_xmas