Aquí...tuve que tomar otro formato porque Zonnon no tiene un comando split como parte de su sintáxis...y también porque no estoy seguro de como crear un array de arrays y porque no pude hacer que mi procedimiento retorno un array para luego asignarlo a otro array -:(
Aún así...estoy bastante feliz con el resultado -:D
| LED_Numbers.znn |
|---|
module LED_Numbers;
var num, text, concat:string;
var leds:array 10 of string;
var led:array 3 of string;
var i, j, z, len, lenled:integer;
begin
leds[0]:=" _ ,| | ,|_| ,";
leds[1]:=" ,| ,| ,";
leds[2]:=" _ , _| ,|_ ,";
leds[3]:="_ ,_| ,_| ,";
leds[4]:=" ,|_| , | ,";
leds[5]:=" _ ,|_ , _| ,";
leds[6]:=" _ ,|_ ,|_| ,";
leds[7]:="_ , | , | ,";
leds[8]:=" _ ,|_| ,|_| ,";
leds[9]:=" _ ,|_| , _| ,";
write("Enter a number: ");readln(num);
len:=num.Length;
for j:=0 to len - 1 do
i:=0;
text:=leds[integer(num[j])-48];
lenled:=text.Length;
for z:= 0 to lenled - 1 do
if text[z] # "," then
concat:= concat + string(text[z]);
else
led[i]:=led[i] + concat;
concat:="";
i:= i + 1;
end;
end;
end;
writeln(led[0]);
writeln(led[1]);
writeln(led[2]);
end LED_Numbers.
|
En fín...aquí hay algunas imagnes -;)
Blag.
Development Culture.


No comments:
Post a Comment