Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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;
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); }
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);}