Laboratorio 3 - Ejercicio 18 - Java No programming

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++;
}


Publicar un comentario

0 Comentarios