Anda di halaman 1dari 3

ALGORITMOS I

Estructuras Secuenciales: Asignacin , Lectura , Escritura, Otras


Asignacin

La instruccin de asignacin permite almacenar una valor en una variable.


<variable > <- <expresin> ;
Al ejecutarse la asignacin, primero se evala la expresin de la derecha y luego se asigna el
resultado a la variable de la izquierda. El tipo de la variable y el de la expresin deben coincidir.
Si la variable de la izquierda no exista previamente a la asignacin, se crea. Si la variable exista se
pierde su valor anterior y toma el valor nuevo, razn por la cual se dice que la asignacin es
"destructiva" (destruye el valor que tena la variable de la izquierda). Los contenidos de las variables
que intervienen en la expresin de la derecha no se modifican.
Existen dos operadores de asignacin alternativos que pueden utilizarse indistintamente en
cualquier caso, pero la habilitacin del segundo (=) depende del perfil de lenguaje seleccionado.
<variable> := <expresin> ;
<variable> = <expresin> ;

Lectura

La instruccin Leer permite ingresar informacin desde el ambiente.


Leer <variable1> , <variable2> , ... ,
<variableN> ;
Esta instruccin toma N valores desde el ambiente (en este caso el teclado) y los asigna a las N
variables mencionadas. Pueden incluirse una o ms variables, por lo tanto el comando leer uno o
ms valores.
Si una variable donde se debe guardar el valor ledo no existe, se crea durante la lectura. Si la
variable existe se pierde su valor anterior ya que tomar el valor nuevo, razn por la cual se dice
que la lectura es "destructiva" (destruye el valor que tena previamente la variable).
Si se utiliza sintaxis flexible se permite opcionalmente separar las variables a leer simplemente con
espacios en lugar de comas. Esto se configura en el cuadro de Opciones del Pseudocdigo.

Carlos Duban Jimenez Morales Ing de Sistemas - Docente

ALGORITMOS I
El ejemplo Suma muestra un programa muy simple que lee dos nmeros y calcula y muestra la
suma de los mismos.

Escritura

La instruccin Escribir permite mostrar valores al ambiente.


Escribir <exprl> , <expr2> , ... , <exprN> ;
Esta instruccin informa al ambiente (en este caso escribiendo en pantalla) los valores obtenidos
de evaluar N expresiones. Dado que puede incluir una o ms expresiones, mostrar uno o ms
valores. Si hay ms de una expresin, se escriben una a continuacin de la otra sin separacin, por
lo que el algoritmo debe explicitar los espacios necesarios para diferenciar dos resultados si as lo
requiere.
Si en algn punto de la linea se encuentran las palabras clave "SIN SALTAR" o "SIN BAJAR" los
valores se muestran en la pantalla, pero no se avanza a la linea siguiente, de modo que la prxima
accin de lectura o escritura continuar en la misma linea. En caso contrario, se aade un salto de
lnea luego de las expresiones mostradas.
Escribir Sin Saltar <exprl> , ... , <exprN>;
Escribir <exprl> , ... , <exprN> Sin Saltar;
Puede utilizarse indistintamente las palabras Imprimir y Mostrar en lugar de Escribir si su perfil de
lenguaje permite sintaxis flexible. Adems, en este caso se permite opcionalmente separar las
expresiones a mostrar simplemente con espacios en lugar de comas. Esto se configura en el cuadro
de Opciones del Pseudocdigo.
El ejemplo Suma muestra un programa muy simple que lee dos nmeros mostrando con la
instruccin Escribir las indicaciones para el usuario y el resultado de sumar los mismos.
Otras Acciones Secuenciales
La instruccin "Borrar Pantalla" (o "Limpiar Pantalla") permite, como su nombre lo indica, borrar la
pantalla y colocar el cursor en la esquina superior izquierda.
Borrar Pantalla;
La instruccin "Esperar Tecla" detiene su algoritmo hasta que el usuario presione una tecla
cualquiera de su teclado.
Esperar Tecla;
La instruccin "Esperar" tambin puede utilizarse para pausar el algoritmo durante un intervalo de
tiempo predefinido, indicando a continuacin de la palabra clave la longitud y unidad de dicho
intervalo. Las unidades vlidas son Segundos y Milisegundos.
Carlos Duban Jimenez Morales Ing de Sistemas - Docente

ALGORITMOS I
Esperar 3 Segundos;
// este es el ejemplo ms simple de esta ayuda,
// toma dos numeros, los suma y muestra el resultado
EJEMPLO
Proceso Suma
Definir A,B,C como Reales;
// para cargar un dato, se le muestra un mensaje al usuario
// con la instruccin Escribir, y luego se lee el dato en
// una variable (A para el primero, B para el segundo) con
// la instruccin Leer
Escribir "Ingrese el primer numero:";
Leer A;
Escribir "Ingrese el segundo numero:";
Leer B;

// ahora se calcula la suma y se guarda el resultado en la


// variable C mediante la asignacin (<-)
C <- A+B;

// finalmente, se muestra el resultado, precedido de un


// mensaje para avisar al usuario, todo en una sola
// instruccin Escribir
Escribir "El resultado es: ",C;
FinProceso

Carlos Duban Jimenez Morales Ing de Sistemas - Docente

Anda mungkin juga menyukai