Ejemplos

2
PROGRAM Cruzar_calle ( INPUT, OUTPUT ) ; TYPE colores = (verde,rojo,ámbar,amarillo) ; VAR color : colores ; BEGIN WRITELN (' De que color está el semáforo (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 errónea *) 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) ? ') ;

Transcript of Ejemplos

Page 1: Ejemplos

PROGRAM Cruzar_calle ( INPUT, OUTPUT ) ;TYPEcolores = (verde,rojo,ámbar,amarillo) ;VARcolor : colores ;BEGINWRITELN (' De que color está el semáforo (verde, rojo, ámbar) ? ') ;READLN (color) ;CASE color OFverde : 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 )BEGINIF (llueve = 'N') AND (hace_viento = 'N') THENhace_buen_dia : = TRUEELSEhace_buen_dia : = FALSE ;END ;(* *)BEGIN ( 5 )WRITELN (' RIIING !! ') ;WRITELN (' Que dia es hoy ? ') ;READLN (dia) ; (* en PASCAL estandar, es errónea *)CASE dia OFlunes, 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,ELSEWRITELN(' TRANQUILO, PUEDES SEGUIR TUMBADO' )END ;END ;END .

Page 2: Ejemplos