martes, 8 de febrero de 2011

Positivo y usuario

Hoy es el último día antes de los finales.
Hemos hecho dos programas que se basan en que si se cumple una cosa hace algo, y si no se cumple hace otra cosa. Eso se hace mediante: if... then... else...
El primer programa trataba de introducir un número entero y decir si era positivo o negativo. Se hace poniendo: if n>0 then (un writeln diciendo que es positivo) else (un writeln diciendo que es negativo). Significa que si es mayor que 0 dirá que es positivo, y si no es mayor que 0 dirá que es negativo.
Después Ricardo nos ha dejado solos haciendo un programa. Trataba de pedir el nombre de usuario (Juan) y después pedir la contraseña (1234). Si el nombre no era Juan, tenía que poner que se fuera; y si era Juan, tenía que pedir la contraseña. Si la contraseña era la correcta tenía que poner: bienvenido Juan, pero si era incorrecta tenía que poner: contraseña errónea. Para hacerlo eran necesarias dos variables: un número entero (contraseña) y una cadena de caracteres (usuario).
Para realizarlo se necesitan utilizar varios if, y como dentro de ellos hay muchas funciones, hay que poner begin y end en cada proceso. También hemos cambiado los colores con el textcolor: si el usuario es Juan e introduce bien la contraseña, 'Bienvenido Juan' aparece en verde; pero si no es Juan o introduce mal la contraseña, las frases salen en rojo.






No hay comentarios: