-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject3.bak
54 lines (45 loc) · 1.23 KB
/
project3.bak
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
program project3;
uses
classes, sysutils,StrUtils;
var
X, Y, Z, stringA, stringB, stringC: string;
valor:integer;
arquivo: textfile;
linha:string;
posicao:integer;
begin
stringA:='ZXY';
stringB:='XYZ';
stringC:='YZX';
Assign(arquivo,'entrada2.txt');
reset (arquivo);
while not eof(arquivo) do
begin
readln(arquivo,linha );
if linha[3]='X' then
valor:=valor+1
else if linha[3]='Y' then
valor:= valor + 2
else
valor:=valor+3;
if linha[1]='A' then
begin
posicao:=pos(linha[3],stringa);
write (linha, ' achei' , posicao);
valor:=valor+ (3 * posicao);
end;
if linha[1]='B' then
begin
posicao:=pos(linha[3],stringb);
write (linha, ' achei' , posicao);
valor:=valor+ (3 * posicao);
end;
if linha[1]='C' then
begin
posicao:=pos(linha[3],stringc);
write (linha, ' achei' , posicao);
valor:=valor+ (3 * posicao);
end;
end;
writeln ('achei o valor ' , valor);
end.