CARRERA: ELECTRONICA
Un grupo de 3 personas deciden jugar con una secuencia de 60 números,
repitiendo en orden y por turno: cuando le toca mencionar el número, pero
PRIMERO debe analizar si es múltiplo de 3 y decir PING en lugar del número, si
es múltiplo de 4, en lugar del numero decir PONG, si es múltiplo de 3 y 4 decir
PING PONG, y si no es múltiplo de ninguno, decir el numero:
Ej.:
Jugador 1 dice: 1
Jugador 2 dice: 2
Jugador 3 dice: PING
Jugador 1 dice: PONG
Jugador 2 dice: 5
Jugador 3 dice: PING
Cuando llega al número 12 por ejemplo dirá PING PONG.
1)ALGORITMO
1) INICIO
2) C←0, X←0
3) C←C+1
4) SI X=3, X←1
5) X←X+1
6) Si (C MOD (3*4)) =0, ENTONCES
Escribir “Jugador”, x,” dice: PING PONG”
Si no
Si (C MOD 3) =0, ENTONCES
Escribir “Jugador”, x,” dice: PING”
Si no
Si (C MOD 4) =0, ENTONCES
Escribir “Jugador”, x,” dice: PONG”
Si no
Escribir “Jugador”, x,” dice:”, c
7) Si C<60, ir a paso 3
8) FIN.
2) DIAGRAMA DE FLUJO
INICIO
C←0
x←0
C←c+1
x←x+1 X=3 x←1
(C Mod (3*4))=0
(c Mod 3)=0
“Jugador ”,x,” dice: PING PONG”
(c Mod 4)=0 “Jugador ”,x,” dice: PING”
“Jugador ”,x,” dice:
“Jugador ”,x,” dice:”,C PONG”
C<60
FIN
3) LENGUAJE JAVA
public class PINGPONG
{
public static void main(String arg[]){
int c,x;
c=0;
x=0;
do {c=c+1;
if(x==3){
x=1;
}
else{
x=x+1;
}
if ((c% (3*4))==0)
{ System.out.println("Jugador "+x+" dice: PING PONG");}
else
if((c%3)==0)
{ System.out.println("Jugador "+x+" dice: PING");}
else
if((c%4)==0)
{ System.out.println("Jugador "+x+" dice: PONG");}
else
{ System.out.println("Jugador "+x+" dice: "+c);}
}while(c<60);
}
}