Programacin
1.Escribaunafuncin/mtodoquedeterminelacantidadde0sala
derechaden!(factorial)
2.Escribaunafuncin/mtodoquedadounnmeroentero,entreguesu
representacinenpalabras,Ej.145>cientocuarentaycinco
3.ConsidereuntablerodeajedrezdeNxN,realiceunalgoritmoque
visitecadaespaciodeltablero,usandosolamentelosmovimientosdeun
caballo.(Puntosextrassisevisitacadaespaciounasolavez)
Modelodedatos
1.Uncolegionecesitaunsistemaparaadministrarsuscursos.El
sistematienequesuportarqueseleingresenvarioscursos.Cadacurso
tendrunprofesoracargoyunaseriedealumnosinscritos.Cada
profesor,ascomocadaalumnopuedeestarenmsdeuncurso.Adems
cadacursotendrunacantidadnodeterminadadepruebas,yelsistema
debepermitiringresarlanotaparacadaalumnoencadaprueba.Todaslas
pruebasvalenlomismo.
Escribaacontinuacinlastablasqueutilizarapararesolvereste
problemaconloscamposyllavesdestas.Intentehacerelsistemalo
msrobustoposible,perosinincluirdatosadicionalesalosquese
planteanac.
2.EscribaunQueryqueentreguelalistadealumnosparaelcurso
programacin.
3.EscribaunQueryquecalculeelpromediodenotasdeunalumnoenun
curso.
4.EscribaunQueryqueentreguealosalumnosyelpromedioquetiene
encadaramo.
5.EscribaunQueryquelistaatodoslosalumnosconmsdeunramocon
promediorojo.
6.Setieneunatablaconinformacindejugadoresdetenis:
PLAYERS(Nombre,Pais,Ranking).SupongaqueRankingesunnmerode1a
100queesdistintoparacadajugador.Silatablaenunmomentodado
tiene
solo20tuplas,indiquecuantastuplastienelatablaqueresultadela
siguienteconsulta:
SELECTc1.Nombre,c2.Nombre
FROMPLAYERSc1,PLAYERSc2
WHEREc1.Ranking>c2.Ranking
a)400
b)190
c)20
d)imposiblesaberlo
Diseo
1.Siustedestuvieraresolviendoelproblemadelcolegiocon
programacinorientadaaobjetos,definaqueclasesusara,mtodosylas
variablesdeestasclases.Puedeutilizarellenguajequemsleacomode
obienpseudoscdigo.
2.Diseeunmazodecartas(orientadoaobjetos)conpropiedadesy
mtodosbsicosqueconsidereparaserutilizadoendistintas
aplicacionesqueutilicencartas.
3.
Diseocdigofrontend
varcitas={
lunes:[
{nombre:'Daniel',hora_inicio:'08:00',hora_termino:'09:00'},
{nombre:'Daniel',hora_inicio:'09:30',hora_termino:'11:00'},
{nombre:'Daniel',hora_inicio:'15:00',hora_termino:'16:00'},
{nombre:'Daniel',hora_inicio:'17:00',hora_termino:'19:30'}
],
martes:[
{nombre:'Daniel',hora_inicio:'08:00',hora_termino:'09:00'},
{nombre:'Daniel',hora_inicio:'11:30',hora_termino:'12:00'},
{nombre:'Daniel',hora_inicio:'15:00',hora_termino:'16:00'},
{nombre:'Daniel',hora_inicio:'17:00',hora_termino:'19:30'}
],
miercoles:[
{nombre:'Daniel',hora_inicio:'08:00',hora_termino:'09:00'},
{nombre:'Daniel',hora_inicio:'10:30',hora_termino:'12:00'},
{nombre:'Daniel',hora_inicio:'15:00',hora_termino:'16:00'},
{nombre:'Daniel',hora_inicio:'17:00',hora_termino:'19:30'}
],
jueves:[
{nombre:'Daniel',hora_inicio:'08:00',hora_termino:'09:00'},
{nombre:'Daniel',hora_inicio:'09:30',hora_termino:'12:00'},
{nombre:'Daniel',hora_inicio:'15:00',hora_termino:'16:00'},
{nombre:'Daniel',hora_inicio:'17:00',hora_termino:'19:30'}
],
viernes:[
{nombre:'Daniel',hora_inicio:'08:00',hora_termino:'09:00'},
{nombre:'Daniel',hora_inicio:'09:30',hora_termino:'12:00'},
{nombre:'Daniel',hora_inicio:'15:00',hora_termino:'16:00'},
{nombre:'Daniel',hora_inicio:'17:00',hora_termino:'19:30'}
],
}
ConstruyaunafuncinoclaseenJSquerecibiendoelanteriorJSONpor
parmetro,permitarenderearunaagendasemanalenhtmlyconbloquesde
30minutoscomolasiguiente:
Laagendadebecontenerlosdistintosbloquesypintarconelnombredel
paciente,lashorasqueestntomadas.
Consideraciones:
LaagendaNOdebetenerinteraccinsolodibujarseenlapantalla.
Noutilizartablas,sloDIVS
Laagendadebetenerunanchode960pxyestacentradaenlapantalla