Академический Документы
Профессиональный Документы
Культура Документы
a.Sumandoelprimerimparseobtieneelprimercubo
b.Sumandolosdossiguientesimpares,seobtieneelsegundocubo
c.Sumandolostressiguientesimparesseobtieneeltercercubo
yasenadelante
Implemente:
a) El procedimiento ISBN (long cdigo, int A[]); que recibe el ISBN de 13 dgitos y un arreglo A
vacodetamao13.ElprocedimientollenaelarregloAconelISBN.
b)LafuncinboolISBNValido(intA[]);querecibeunarregloAconelISBNyretornaverdaderosi
eldgitoverificadoresvlido,delocontrarioretornafalso.
ElclculodeundgitoverificadorISBN13empiezaconlosprimeros12dgitosdelISBN:
1. Cadadgitodeizquierdaaderechaesmultiplicadoalternadamentepor13.
ISBNVlido
9 7 8 3 1 6 1 4 8 4 1 0 0
X131313131313
= 9218911811281210
2. Sesumanestosnuevosdgitosentres,enelejemplo:
suma=9+21+8+9+1+18+1+12+8+12+1+0=100
3. Seobtieneelresiduodedividirestasumapor10,enelejemploresiduoes0.
4. Secalcularesultado,elcuales10residuo,enelejemploresultadoes10.
5. Finalmente se obtiene el verificador. Si resultado es 10 el dgito verificador es 0, caso
contrarioverificadoresresultado.Enelejemploeldgitoverificadorqueseobtienees0y
coincideconeldgitoverificadordelISBNrecibido,porloqueeseISBNesvlido.
Paran=5,lasalidaes:
f(1,3)=1=1
f(2,3)=3+5=8
f(3,3)=7+9+11=27
f(4,3)=13+15+17+19=64
f(5,3)=21+23+25+27+29=125
DgitoVerificador
Elaboradopor:V.Cedeo,C.MFalcones,G.Luzardo,J.Moreno,J.Rodrguez,F.Rosero,J.Tibau.
ParamalasuertedeElViajero,LaGalaxiaesunlugarllenodepeligros:
Si un jugador cae en la casilla 31 se encontrar con un cinturn de asteroides el cual lo
enviarderegresoalaGalaxia341(casilla23).
Siunjugadorcaeenlacasilla33seencontrarconunagalaxiaqueestsiendoconsumida
porunagujeronegroyperdereljuego.
EljuegoterminacuandoElViajero:
Llegaosobrepasalacasilla42dondeseencuentraunaGalaxiadeununiversoparalelo.
Caeenlacasilla33delagujeronegro
Al finalizar el juego se indicar si el jugador ha ganado el juego y se mostrar el nmero de
lanzamientosrealizados.
Ud.Deberimplementar:
a)LafuncinintSiguienteGalaxia();lacualretornaladireccinde3dgitosdelasiguientegalaxia
avisitar.
b)Lafuncinboolcercanas(intd1,intd2,int*distancia);lacualrecibedosdireccionesdegalaxias
yretornaverdaderosilasgalaxiassoncercanas,delocontrarioretornafalsoyactualizaelvalorde
distanciaentrelasdosgalaxias.
c) El procedimiento casilla(int posJugador); el cual muestra en pantalla un mensaje que indica la
posicin en la que se encuentra el jugador y si ha cado en el cinturn de asteroides o en un
agujeronegro.
d) Un programa que simule el juego y USE las funciones y procedimientos implementados
anteriormente.Encadaturnodeljugadorsedebermostrarporpantalla:
Lasdireccionesdelasgalaxiaactualydestino
Ladistanciaentrelasdosgalaxiasysisoncercanasono
Elnmerodecasillasporavanzar
EjemploLanzamiento1:
Galaxia0000+0+0=0
Galaxia1751+7+5=13,1+3=4
Distancia=|04|=4
Galaxiassoncercanasyavanza4
casillaseneltablero
EjemploLanzamiento2:
Galaxia1751+7+5=13,1+3=4
Galaxia5675+6+7=18,1+8=9
Distancia=|49|=5
Galaxiasnosoncercanasynose
avanzaningunacasillaeneltablero