Anda di halaman 1dari 3

TestProgramacin

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

Anda mungkin juga menyukai