Pues otro problema con un ejercicio...
Se me pide que haga un programa (con procedimientos), para que presente por pantalla una “pirámide”. El programa solicita la altura de la pirámide, y con el carácter que se va a realizar... Algo como esto:
Introduzca la altura de la pirámide:7
Introduzca el carácter:#
#
##
###
####
#####
######
#######
Lo más parecido que e hecho es esto:
Código:
program figuritas;
var
longitud:integer;
longitud2:integer;
caracter:char;
procedure figura;
var
i:integer;
begin
longitud2:=0;
for i:=longitud2 to longitud do
write(',',caracter);
end;
begin
write('Introduzca las veces que desea que se repita un caracter: ');
readln(longitud);
write('Introduzca que caracter desea que se repita: ');
readln(caracter);
figura;
end.
Pero no tengo ni idea de cómo codificarlo para que lo presente con la forma de la pirámide... Imagino que con alguna estructura que valla añadiendo un espacio (writeln(‘’) entre cada carácter.. O... Es que no se me ocurre nada...
Mira que e hecho ya programas con funciones y procedimientos, y ningún problema... Pero con esta chorrada, ni idea.
A ver si a alguno.
Salu2.