Documente Academic
Documente Profesional
Documente Cultură
1)
A = 50;
Variable de nombre A, de tipo numrica y a la cual se le asigna el valor 50.
2)
Ciudad = Montevideo";
DO C ASE
C ASE &dia=1
msg(lunes)
C ASE &dia=2
msg(martes)
C ASE &dia=3
msg(mircoles)
C ASE &dia=4
msg(jueves)
C ASE &dia=5
msg(viernes)
C ASE &dia=6
msg(sbado)
C ASE &dia=7
msg(domingo)
OTHERWISE
msg(Debe ingresar nro entre 1 y 7)
ENDC ASE
13
14
Es importante tener en cuenta que no hay una nica forma de resolver cierta
necesidad. Tal vez un programador escriba cierta solucin vlida y otro
programador escriba otra solucin que es vlida tambin para resolver lo mismo.
Sin embargo, es bueno tratar de programar lo ms sencillo y entendible posible,
as como lo ms corto posible que se nos ocurra.
En la prxima pgina se muestran 2 soluciones que se les ocurri a distintos
programadores, para validar que un da y mes ingresados por el usuario, sean
vlidos.
La primer solucin es ms corta que la segunda y tal vez ms clara y simple, pero
igual son vlidas ambas alternativas, ya que resuelven lo mismo, y la segunda
solucin no es demasiado compleja tampoco.
15
DO C ASE
&FechaCorrecta=True
DO C ASE
&FechaCorrecta=False
C ASE &mes=5 AND (&dia<1 OR &dia>31)
&FechaCorrecta=False
C ASE &mes=6 AND (&dia<1 OR &dia>30)
&FechaCorrecta=False
&FechaCorrecta=False
C ASE &mes=10 AND (&dia<1 OR &dia>31)
&FechaCorrecta=False
C ASE &mes=11 AND (&dia<1 OR &dia>30)
&FechaCorrecta=False
ENDC ASE
IF &FechaC orrecta=False
msg(ingres una fecha errnea)
ENDIF
16