Mikrobasic Mikrokc Mikropascal

3
LAB. DE MICROPROCESADORES I MODIFICADO POR. ANGHEL(づ。◕‿‿◕)BARRAZ LENGUAJE BASIC LENGUAJE C LENGUAJE PASCAL if expresión then código que se ejecuta si la expresión es verdadera else código que se ejecuta si la expresión es falsa end if Ejemplo: if DatoA>5 then PORTC=$FF Else PORTC=$00 end if if(expresión ) { código que se ejecuta si la expresión es verdadera; } else { código que se ejecuta si la expresión es falsa; } Ejemplo: if(DatoA>5 ) { PORTC=0xFF; } else { PORTC=0x00; } if Dato=Dato1 then Begin Dato:=(Dato1)/2; PORTC:=$FF; end {no tiene " ; " antes del else} else begin Dato:=Dato*2; PORTC:=0xFF; end; select case valor case valor_1 código que se ejecutan si valor=valor_1 case valor_2 código que se ejecutan si valor=valor_2 .... case valor_n código que se ejecutan si valor=valor_n case else código que se ejecutan si “valor” no es igual a ninguna de las opciones end select Ejemplo: select case DatoA case 1 DatoB=DatoA+1 case 2 DatoB=DatoA-1 case 3 DatoB=DatoA case else DatoB=0 end select switch( Valor ) { case valor_1: código que se ejecutan si valor=valor_1; break; case valor_2: código que se ejecutan si valor=valor_2; break; .... case valor_n: código que se ejecutan si valor=valor_n; break; default: código que se ejecutan si “valor” no es igual a ninguna de las opciones; break; } Ejemplo: switch( DatoA ) { case 1: DatoB=DatoA+1; break; case 2: DatoB=DatoA-1; break; case 3: DatoB=DatoA; default; DatoB=0; break; } Case Valor of 1 : Begin Dato:=InputDato ; Dato:=Dato/2; End; 2 : Begin Dato:=InputDato ; Dato:=Dato/4; End; 3 : Begin Dato:=InputDato ; Dato:=Dato/8; End; 4 : Begin Dato:=InputDato ; Dato:=Dato/16; End {no tiene " ; " antes del else} else begin Dato:=InputDato ; Dato:=Dato/N; end; End; {End Case1}

description

Tabla Comparacion Mkbasic_mkc_mkpascal

Transcript of Mikrobasic Mikrokc Mikropascal

  • LAB. DE MICROPROCESADORES I MODIFICADO POR. ANGHEL() BARRAZ

    LENGUAJE BASIC LENGUAJE C LENGUAJE PASCAL

    if expresin then cdigo que se ejecuta si la expresin es verdadera else cdigo que se ejecuta si la expresin es falsa end if

    Ejemplo: if DatoA>5 then PORTC=$FF Else PORTC=$00 end if

    if(expresin ) { cdigo que se ejecuta si la expresin es verdadera; } else { cdigo que se ejecuta si la expresin es falsa; }

    Ejemplo: if(DatoA>5 ) { PORTC=0xFF; } else { PORTC=0x00; }

    if Dato=Dato1 then

    Begin

    Dato:=(Dato1)/2;

    PORTC:=$FF;

    end {no tiene " ; " antes del else}

    else begin

    Dato:=Dato*2;

    PORTC:=0xFF;

    end;

    select case valor case valor_1 cdigo que se ejecutan si valor=valor_1 case valor_2 cdigo que se ejecutan si valor=valor_2 .... case valor_n cdigo que se ejecutan si valor=valor_n case else cdigo que se ejecutan si valor no es igual a ninguna de las opciones end select

    Ejemplo: select case DatoA case 1 DatoB=DatoA+1 case 2 DatoB=DatoA-1 case 3 DatoB=DatoA case else DatoB=0 end select

    switch( Valor ) {

    case valor_1: cdigo que se ejecutan si valor=valor_1; break; case valor_2: cdigo que se ejecutan si valor=valor_2; break; .... case valor_n: cdigo que se ejecutan si valor=valor_n; break; default: cdigo que se ejecutan si valor no es igual a ninguna de las opciones; break; }

    Ejemplo: switch( DatoA ) {

    case 1: DatoB=DatoA+1; break; case 2: DatoB=DatoA-1; break; case 3: DatoB=DatoA; default; DatoB=0; break; }

    Case Valor of

    1 : Begin

    Dato:=InputDato ; Dato:=Dato/2;

    End;

    2 : Begin Dato:=InputDato ; Dato:=Dato/4;

    End;

    3 : Begin Dato:=InputDato ; Dato:=Dato/8;

    End;

    4 : Begin Dato:=InputDato ; Dato:=Dato/16;

    End {no tiene " ; " antes del else}

    else begin

    Dato:=InputDato ; Dato:=Dato/N;

    end;

    End; {End Case1}

  • LAB. DE MICROPROCESADORES I MODIFICADO POR. ANGHEL() BARRAZ AUX. DAVID QUISPE APAZA

    Definicin de variables en lenguaje C Tipo_de_variable nombre_de_variable;

    bit VALOR1; char CARACTER;

    Declaracion de variables sin signo:

    unsigned int VALOR1;

    unsigned long DATO2;

    for contador = valor_inicial to valor_final

    Cdigo que se ejecuta hasta que el contador llega al valor final

    next contador

    Ejemplo: for i = 0 to 9 s=s+1 next i

    for(contador=valor_(contador=valor_inicial ;contador=valor_final ;incremento) { Cdigo que se ejecuta hasta que el contador llega al valor final }

    Ejemplo: for( i=0;i

  • LAB. DE MICROPROCESADORES I AUX. DAVID QUISPE APAZA

    Identificadores symbol y #define Cualquier lnea de cdigo se puede identificar con un solo nombre, empleando un identificador. La declaracin de un identificador se debe realizar en el inicio del codigo Mikrobasic: symbol nombre_de_smbolo = cdigo Ejemplos: symbol OUT = PORTA ' Smbolo OUT para que representa al Puerto A symbol MAXALLOWED = 216 ' Smbolo MAXALLOWED para el valor numrico symbol MYDELAY = Delay_ms(762) ' Smbolo MYDELAY para el retardo MikroC: #define nombre_de_simbolo cdigo Ejemplos: #define OUT PORTA ' Smbolo OUT para que representa al Puerto A #define MAXALLOWED 216 ' Smbolo MAXALLOWED para el valor numrico #define MYDELAY Delay_ms(762) ' Smbolo MYDELAY para el retardo