Está en la página 1de 1

PROGRAM Cruzar_calle ( INPUT, OUTPUT ) ; TYPE colores = (verde,rojo,mbar,amarillo) ; VAR color : colores ; BEGIN WRITELN (' De que color

est el semforo (verde, rojo, mbar) ? ') ; READLN (color) ; CASE color OF verde : WRITELN(' PUEDES PASAR, PERO MIRA POR SI ACASO '); amarillo, mbar, rojo : WRITELN (' QUIETO !, ESPERA ') END ; END. PROGRAM Despertador ( INPUT, OUTPUT ) ; ( 1 ) (* Ejemplo PAS003 , en VAX-PASCAL *) (* *) TYPE ( 2 ) dias_de_la_semana = (lunes,martes,miercoles,jueves, viernes, sabado, domingo) ; (* *) VAR ( 3 ) dia : dias_de_la_semana ; llueve, hace_viento : CHAR ; (* *) FUNCTION Hace_buen_dia : BOOLEAN ; ( 4 ) BEGIN IF (llueve = 'N') AND (hace_viento = 'N') THEN hace_buen_dia : = TRUE ELSE hace_buen_dia : = FALSE ; END ; (* *) BEGIN ( 5 ) WRITELN (' RIIING !! ') ; WRITELN (' Que dia es hoy ? ') ; READLN (dia) ; (* en PASCAL estandar, es errnea *) CASE dia OF lunes, martes, miercoles, jueves, viernes: WRITELN (' LEVANTATE, HAY QUE IR A TRABAJAR ') ; sabado, domingo : BEGIN ( 6 ) WRITELN (' Llueve (S/N) ? ') ; READLN (llueve) ; WRITELN (' Hace viento (S/N) ? ') ; READLN (hace_viento) ; IF hace_buen_dia THEN ( 7 ) WRITELN ( ' LEVANTATE Y A DISFRUTAR DEL DIA, ELSE WRITELN(' TRANQUILO, PUEDES SEGUIR TUMBADO' ) END ; END ; END .

También podría gustarte