Diagrama de flujo Cadenas de Markov 3x3
Diagrama de Flujo Cadenas de Marcokv
PSeudocodigo
Proceso matriz
Dimension a(1,3),b(3,3),c(1,3),d(1,3),e(1,3),f(3,3),g(1,3),h(3,3)
Escribir ''
Para i
FinPara
Escribir ']'
FinPara
Para i
Escribir '[' Sin Saltar
Para j
FinPara
Escribir 'resultado de la matriz P3 (P0*T3):'
Para i
Comprobacin en Excel
Cdigo en PHP
}
}
for ($i=1;$i
echo 'resultado de la matriz T3:',PHP_EOL;
for ($i=1;$i
Juego: Yanquenpo Diagrama de Flujo
PSeudocodigo
Proceso Yanquenpo
Repetir
Escribir ' 1.Piedra 2.Papel 3.Tijera 4.Salir'
Leer opc
Escribir '----------------------------------------'
Si (opc=1) Entonces
ale
Escribir 'Maquina: Piedra'
Escribir 'GANASTE'
2:
Escribir 'Maquina: Papel'
Escribir 'EMPATE'
3:
Escribir 'Maquina: Tijera'
Escribir 'PERDISTE'
FinSegun
FinSi
Si (opc=3) Entonces
ale=5) Entonces
Escribir 'Opcion incorrecta'
Esperar 2 segundos
Borrar Pantalla
Sino
Esperar Tecla
Borrar Pantalla
FinSi
Hasta Que opc=4
FinProceso
Juego en Ejecucin:
Cdigo PHP
echo 'Maquina: Piedra',PHP_EOL;
echo 'EMPATE',PHP_EOL;
break;
case 2:
echo 'Maquina: Papel',PHP_EOL;
echo 'PERDISTE',PHP_EOL;
break;
case 3:
echo 'Maquina: Tijera',PHP_EOL;
echo 'GANASTE!',PHP_EOL;
break;
}
}
if (($opc==2)) {
$ale = rand(0,2)+1;
echo '',PHP_EOL;
echo 'Usuario: Papel',PHP_EOL;
switch ($ale) {
case 1:
echo 'Maquina: Piedra',PHP_EOL;
echo 'GANASTE',PHP_EOL;
break;
case 2:
echo 'Maquina: Papel',PHP_EOL;
echo 'EMPATE',PHP_EOL;
break;
case 3:
echo 'Maquina: Tijera',PHP_EOL;
echo 'PERDISTE',PHP_EOL;
break;
}
}
if (($opc==3)) {
$ale = rand(0,2)+1;
echo '',PHP_EOL;
echo 'Usuario: Tijera',PHP_EOL;
switch ($ale) {
case 1:
echo 'Maquina: Piedra',PHP_EOL;
echo 'PERDISTE',PHP_EOL;
break;
case 2:
echo 'Maquina: Papel',PHP_EOL;
echo 'GANASTE',PHP_EOL;
break;
case 3:
echo 'Maquina: Tijera',PHP_EOL;
echo 'Empate!',PHP_EOL;
break;
}
}
if (($opc>=5)) {
echo 'Opcion incorrecta',PHP_EOL;
sleep(2);
echo PHP_EOL; // no hay forma directa de borrar la pantalla con php
} else {
fgetc($stdin); // a diferencia del pseudocdigo, espera un Enter, no
cualquier tecla
echo PHP_EOL; // no hay forma directa de borrar la pantalla con php
}
} while ($opc!=4);
?>