Ejercicio 18 - Utilización de la estructura de control FOR
Imprimir la siguiente figura:@
@@
@@@
@@@@
@@@
@@
@
Pseudocódigo
DEFINIR cantInicial=1,cantMedia=4, incremento=1, cantFinal=cantInicialincremento,cantArrobas=0,cantArrobasLinea=cantInicial,contadorLineas=0
MIENTRAS cantArrobasLinea!=cantFinal O contadorLineas=0 HACER
PARA cantArrobas DESDE 1 MIENTRAS cantArrobas<=cantArrobasLinea CON cantArrobas++ HACER
ESCRIBIR “@”
FIN PARA
HACER salto de linea
cantArrobasLinea+=incremento
SI cantArrobasLinea==cantMedia HACER
incremento=incremento
FIN SI
contadorLineas++
FIN MIENTRAS
Codificación en JAVA
int cantInicial=1;
int cantMedia=4;
int incremento=1;
int cantFinal=cantInicialincremento;
int cantArrobas=0;
int cantArrobasLinea=cantInicial;
int contadorLineas=0;
while(cantArrobasLinea!=cantFinal || contadorLineas==0){
for(cantArrobas=1;cantArrobas<=cantArrobasLinea;cantArrobas++){
System.out.print("@");
}
System.out.println();
cantArrobasLinea+=incremento;
if(cantArrobasLinea==cantMedia){
incremento=incremento;
}
contadorLineas++;
}


0 Comentarios