Documentos de Académico
Documentos de Profesional
Documentos de Cultura
IntroduccionProgramacion CursoGXX PDF
IntroduccionProgramacion CursoGXX PDF
1
Por sí sólo, un equipo no es muy inteligente.
Los equipos usan un lenguaje simple que consta únicamente de ceros (0) y unos
(1), donde un cero significa "apagado" y un uno, "encendido". Tratar de hablar
con un equipo en su lenguaje sería como conversar con los amigos en código
Morse: es posible pero, sin duda ¡muy difícil!
2
3
Existen muchos lenguajes de programación en el mercado y cada uno de ellos
cuenta con instrucciones para realizar diversas operaciones. Los distintos
lenguajes de programación le dan diferente nombre a las instrucciones, que tal
vez sirvan para realizar la misma acción.
Ejemplos:
1)
A = 50;
2)
Ciudad = “Montevideo";
3)
X = A + B;
msg(‘martes’)
C ASE &dia=3
msg(‘miércoles’)
C ASE &dia=4
msg(‘jueves’)
C ASE &dia=5
msg(‘viernes’)
C ASE &dia=6
msg(‘sábado’)
C ASE &dia=7
msg(‘domingo’)
OTHERWISE
msg(‘Debe ingresar nro entre 1 y 7’)
ENDC ASE
Do while es una estructura de control que en la mayoría de lenguajes de
programación se llama igual.
1) Mostrar el nro
2) Sumarle 1 al nro
1) Mostrar el nro
2) Sumarle 1 al nro
La primer solución es más corta que la segunda y tal vez más clara y simple, pero
igual son válidas ambas alternativas, ya que resuelven lo mismo, y la segunda
solución no es demasiado compleja tampoco.
15
DO C ASE &FechaCorrecta=True
C ASE &mes=1 AND (&dia<1 OR &dia>31) DO C ASE
msg(‘ingresó una fecha errónea’) C ASE &mes=1 AND (&dia<1 OR &dia>31)
C ASE &mes=2 AND (&dia<1 OR &dia>28) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=2 AND (&dia<1 OR &dia>28)
C ASE &mes=3 AND (&dia<1 OR &dia>31) &FechaC orrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=3 AND (&dia<1 OR &dia>31)
C ASE &mes=4 AND (&dia<1 OR &dia>30) &FechaC orrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=4 AND (&dia<1 OR &dia>30)
C ASE &mes=5 AND (&dia<1 OR &dia>31) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=5 AND (&dia<1 OR &dia>31)
C ASE &mes=6 AND (&dia<1 OR &dia>30) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=6 AND (&dia<1 OR &dia>30)
C ASE &mes=7 AND (&dia<1 OR &dia>31) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=7 AND (&dia<1 OR &dia>31)
C ASE &mes=8 AND (&dia<1 OR &dia>31) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=8 AND (&dia<1 OR &dia>31)
C ASE &mes=9 AND (&dia<1 OR &dia>30) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=9 AND (&dia<1 OR &dia>30)
C ASE &mes=10 AND (&dia<1 OR &dia>31) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=10 AND (&dia<1 OR &dia>31)
C ASE &mes=11 AND (&dia<1 OR &dia>30) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=11 AND (&dia<1 OR &dia>30)
C ASE &mes=12 AND (&dia<1 OR &dia>31) &FechaCorrecta=False
msg(‘ingresó una fecha errónea’) C ASE &mes=12 AND (&dia<1 OR &dia>31)
ENDC ASE &FechaC orrecta=False
ENDC ASE
IF &FechaC orrecta=False
msg(‘ingresó una fecha errónea’)
ENDIF
• Observar que no se incluyó OTHERWISE, porque si el día y mes ingresados son correctos, no se
desea realizar nada. Solamente se desea validar e informar si el ingreso de datos fue incorrecto.
16