-
Notifications
You must be signed in to change notification settings - Fork 0
/
teste_ct.txt
123 lines (90 loc) · 1.38 KB
/
teste_ct.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
// Programa de teste da Linguagem CT
// Declaracao de Classes
classe Aluno {
inteiro num, num_notas
vetor inteiro notas[30]
// funcoes da classe aluno
real media()
{
inteiro total, i
real media
se (i=2) {
i<-3
}
total<-0
i<-0
enquanto (i<num_notas)
{
total<-total+notas[i]
i<-i+1
}
media<-total/i
_ media
}
inteiro adiciona(inteiro nota)
{
se ( num<30 ) {
notas[num_notas]<-nota
num_notas<-num_notas+1
_ 1
} senao {
escrever("erro")
_ -1
}
}
nulo aluno()
{
inteiro i
para(i<-0 ate i<30 passo i<-i+1 ) {
notas[i]<-0
}
num_notas<-0
num<-0
}
}
subclasse aluno1 {aluno} {
inteiro propinas
inteiro pago
// funcoes da classe aluno1
nulo aluno1()
{
propinas<-0
pago<-0
}
inteiro deve()
{
inteiro temp
temp<-propinas-deve
escrever(temp)
_ temp
}
}
classe testa{
funcao_principal {
real b
aluno1 al1
b <- al1.media()
escrever(b)
al1.propina<-100000
al1.pago<-25000
al1.deve()
}
}
classe Teste {
funcao_principal {
inteiro numero1
inteiro numero2
String nome
numero1 <- 10
numero2 <- 2 * 3-(10 - 5 + (3 * (15- 1)))
nome <- "Tales Viegas"
numero1 <- nome.length
nome <- nome.trim()
se (numero1 > (numero2 * (numero1 / 2.0))){
escrever("Entrou no if." + numero1 + "" + numero2)
} senao {
escrever("Entrou no else.")
}
_
}
}