Sei sulla pagina 1di 6

Instrucciones elementales (mnimas de todos los lenguajes)

Sinnimos 1: DECIR, MOSTRAR, ESCRIBIR. Es un comando de salida de datos. Sale a un monitor, una impresora, un archivo o una pgina web, etc. Sinnimos 2: PREGUNTAR, LEER. Es un comando de Entrada de datos. Entra desde un teclado, una botonera, un mouse, un formulario web, etc. Son instrucciones propias del sistema, depende si el sistema es una PC/Mac, si es un cajero automtico, si es un Celular, si es un Mensaje SMS, etc.

Bloques de instrucciones.
Sirve para agrupar sentencias de instrucciones, como si fuera un prrafo para oraciones. En lenguajes como Pascal, algunas operaciones, como el si o el Mientras y en Para; requiere una sla sentencia. Si necesitamos poner ms de una accin, debemos ponerlos dentro de uno de estos bloques. Para el caso, yo voy a agregar lo siguiente o un BLOQUE y FIN BLOQUE. Si fuera slo una sola instruccin, agrego un slo. En pascal, los bloques comienzan con un BEGIN y terminan con un END. En C y en Java, los bloques abren y cierran con llaves { y }.

Declaracin de variables.
Da a conocer la existencia de las variables que el programa va a utilizar. Hay lenguajes de programacin que las variables van apareciendo a medida que se escribe el programa, y otros lenguajes que te obliga a reservar memoria (a declarar las variables). Declaro variables <nombres de variables separados por comas> como <tipo de variables>. <nombres de variables de vectores> como Vector de <inicial> a <mximo> de tipo <tipo de variable>. En Basic se declara con la sentencia DIM. Ejemplos DIM a$, genero, dinero En Pascal se declara con la palabra VAR <nombre de variable>: <tipo de variable>; En C, se declara como <tipo de variable> <nombres de variables>;

Tipos de variables.
Nmeros enteros Nmeros decimales y Nmeros reales Caracteres (char) Cadena o serie de caracteres (strings of chars) Booleans (buleanos) o Lgicos (Verdadero o Falso, 0 o 1, Negativo o Positivo, S o No) Vectores, Registros y Objetos (variables complejsimas) Rutinas (Funciones y Procedimientos o Sub programas)

Asignacin de variables.

Darle un valor especfico a una variable. El valor puede ser un resultado simple, una operacin lgica, matemtica o de texto, el nombre de otra variable, etc. Que <nombre de la variable a asignar> sea igual a <operacin a resolver>. En Basic se asigna con la palabra LET al principio o directamente con un igual (aunque es el mismo igual que al realizar cuentas en boolean). Ejemplo: LET a$ = "Imaginacin" + chr$(65) En Pascal se asigna con dos puntos seguido de un igual. Ejemplo: a:='Imaginacin'#65; En C, se asigna con un igual (a diferencia en realizar cuentas en boolean, en las cuales stas se trabaja con un doble igual). Ejemplo: a = Imaginacin + #65;

Operaciones de autosuma y autorresta con variables


El compilador del lenguaje de programacin, al encontrarse con una asignacin, primero resuelve las cuentas (lado derecho de la asignacin) y luego la asigna a la variable correspondiente. Entonces, de esta manera, podemos autocalcular datos. Por ejemplo: Que Sumario sea igual a Sumario + Sumando. Que Suma_Promedio sea igual a Suma_Promedio + Calificacion[i]. Que Contador sea igual a Contador + 1. Esto se aplica a todos los lenguajes, pero ciertos lenguajes adems tienen sus propios mtodos. En Pascal, adems de esto, se puede utilizar el procedimiento INC() y DEC(). INC(Sumario, Sumando); que es lo mismo que Sumario:=Sumario + Sumando; DEC(Descuentos, 10); que es lo mismo que Descuentos := Descuentos 10; En C y en Java, podemos sumar y restar antes o despus de resolver el elemento; en la unidad. Por ejemplo: cuenta++; es equivalente a cuenta = cuenta + 1; regresiva--; es equivalente a regresiva = regresiva 1; Esto es utilizado en las repeticiones y reiteraciones For.

Seleccin condicional Si
Operar en funcin de una condicin. Si la condicin se cumple (sea verdadera) entonces haga algo; de lo contrario, realice otra accin. Si <operacin booleana> entonces <instrucciones si verdadera> sino <instrucciones si falsa>. El sino es opcional y el Si puede ser anidable. En Basic se puede retomar con un sino si. Entonces se pueden continuar otras opciones. En pascal el Si termina con un punto y coma. En Basic, termina con un END IF.

3 ejemplos en pseudocdigo 1 2 3 4 5 6 7 8 9 10 11 12 13 Si varNum < 0 entonces decir(Es Negativo); Sino Si varNum > 0 entonces decir(Es positivo); Sino Decir(Es cero); Fin si; Fin Si; Si varNum = 1 entonces Decir(Es la unidad); Fin si. Si varNum = 10 entonces Decir(Es la decena).

Los ejemplos, en Basic IF varNum < 0 THEN PRINT Es negativo ELSEIF varNum > 0 THEN PRINT Es positivo ELSE PRINT Es cero END IF IF varNum = 1 THEN PRINT Es la unidad END IF IF varNum = 10 THEN PRINT Es la decena Ejemplo en Pascal If varNum < 0 then Begin Writeln(Es negativo); End; Else Begin If varNum > 0 then Begin Writeln(Es positivo) End; Else Begin Writeln(Es cero) End; End; If varNum = 1 then Begin

Writeln(Es la unidad) End; If varNum = 10 then Writeln(Es la decena); Ejemplo en C y en Java If varNum < 0 then { print(Es negativo); } else { if varNum > 0 then { print(Es positivo); } else { print(Es cero); } } If varNum == 1 then { print(Es la unidad); } If varNum == 10 then { print(Es la decena); }

Repeticiones fijas: PARA


Es para repetir un mismo proceso (repeticiones) o procesos similares (reiteraciones), una cantidad finita de veces. Comienza con un valor original o base, y termina con un valor final o ltimo. Tiene la posibilidad de realizarse con saltos. Para <variable auxiliar contadora>, que vaya desde <valor inicial> hasta <valor final>, [saltendose de a <valor de salto o paso>,] realizar <bloque a repetir o reiterar>. Ejemplo

1 2 3 4 5 6 7 8 9 10 11 12

Mostrar(Sistema de Alumnos: Ingresar calificaciones ). Para MiVariableContadora, que vaya desde 1 hasta 40, realizar slo Mostrar(*). Para varPosicin, que vaya desde 1 hasta 10, realizar lo siguiente Decir(Ingrese nota para el alumno nmero + varPosicin); Preguntar(Calificacion[varPosicion]); Fin Para. Mostrar(Tabla del 3, del 0 al 15). Para MiMultiplicador, que vaya desde 0 hasta 15, realizar slo Decir(3 x + MiMultiplicador + es igual a + 3*MiMultiplicador). Mostrar(Cuenta regresiva); Para MiContador, que vaya desde 10 hasta el 0, salteando de a -1, realizar slo Decir(MiContador).

El ejemplo en Basic.
PRINT Sistema de Alumnos: Ingresar calificaciones FOR MiVariableContadora = 1 TO 40 PRINT *; NEXT MiVariableContadora FOR varPosicion = 1 TO 10 PRINT Ingrese nota para el alumno nmero + varPosicion INPUT Calificacion(varPosicion) NEXT varPosicion PRINT Tabla del 3, del 0 al 15 FOR MiMultiplicador = 0 TO 15 PRINT 3 x + MiMultiplicador + es igual a + 3 * MiMultiplicador NEXT MiMultiplicador PRINT Cuenta regresiva FOR MiContador = 10 TO 0 STEP -1 PRINT MiContador NEXT MiContador

El ejemplo en Pascal
Writeln(Sistema de Alumnos: Ingresar calificaciones); For MiVariableContadora:=1 to 40 do Begin Write(*) End; Writeln; {Avanzar un rengln } For varPosicion:= 1 to 40 do Begin Write(Ingrese nota para el alumno nmero , varPosicion); Readln(Calificacion[varPosicion]); End;

Writeln(Tabla del 3, del 0 al 15); For MiMultiplicador := 0 to 15 do begin Writeln( 3 x , MiMultiplicador, es igual a , 3 * MiMultiplicador); End; For MiContador:=10 downto 0 do Writeln(MiContador);

El Ejemplo en C y en Java
printf(Sistema de Alumnos: Ingresar calificaciones); for(MiVariableContadora = 1; MiVariableContadora < 40; MiVariableContadora++) { printf(*); } printf(%c%c, #10#13); {Avanzar un rengln } for (varPosicion = 1; varPosicion = 40; varPosicion++) { printf(Ingrese nota para el alumno nmero %i, varPosicion); scanf(Calificacion[varPosicion]); } printf(Tabla del 3, del 0 al 15); for (MiMultiplicador = 0; MiMultiplicador <=15; MiMultiplicador+ +) { printf( 3 x %i es igual a %i, MiMultiplicador, 3 * MiMultiplicador); } For (MiContador = 10; MiContador >= 0; MiContador--) { printf(%i,MiContador);}

Potrebbero piacerti anche