100%(1)Il 100% ha trovato utile questo documento (1 voto)
25 visualizzazioni6 pagine
El documento describe las primitivas algorítmicas básicas para construir algoritmos, incluyendo inicio-fin, asignación, lectura, escritura. También presenta ejemplos simples de algoritmos que leen y escriben números y suman dos números. Finalmente, introduce el bloque condicional que permite seleccionar instrucciones condicionalmente dependiendo de si una condición es verdadera o falsa.
El documento describe las primitivas algorítmicas básicas para construir algoritmos, incluyendo inicio-fin, asignación, lectura, escritura. También presenta ejemplos simples de algoritmos que leen y escriben números y suman dos números. Finalmente, introduce el bloque condicional que permite seleccionar instrucciones condicionalmente dependiendo de si una condición es verdadera o falsa.
El documento describe las primitivas algorítmicas básicas para construir algoritmos, incluyendo inicio-fin, asignación, lectura, escritura. También presenta ejemplos simples de algoritmos que leen y escriben números y suman dos números. Finalmente, introduce el bloque condicional que permite seleccionar instrucciones condicionalmente dependiendo de si una condición es verdadera o falsa.
Para la construcción de un algoritmo debemos tener una estructura básica semejante a
los lenguajes de programación. Al momento de trabajar con algoritmos debemos considerar dos fases: 1. Fase de diseño: en la cual se describen las instrucciones secuencialmente, lógicas y sin ambigüedad para llegar a la solución de un enunciado 2. Fase de ejecución: en la cual se ejecutan las instrucciones descritas en la fase de diseño, denominada en la teoría, prueba de escritorio. Las primitivas algoritmicas son: 1. Inicio – Fin: es la primitiva que nos indica el inicio y fin del algoritmo, del proceso lógico o de las instrucciones del mismo. Inicio Inst 1 . . Inst n Fin 2. Asignación: es la primitiva que permite guardar valores en variables directamente en la fase de diseño. El símbolo es y se utiliza así: X 5, lo cual indica que el valor de la derecha se almacena en la variable de la izquierda. Se pueden asignar resultados de formulas o expresiones numéricas así: Z3 J5 Y Z+J, Donde el valor guardado en Y será 8 PRIMITIVAS ALGORÍTMICAS 3. Lectura: Es la primitiva que permite reservar una casilla de memoria o variable, para asignarle valor en la fase de ejecución del algoritmo.
Se utiliza la palabra LEA y el nombre de la variable así:
Lea V Se reserva una casilla de memoria con nombre V.
4. Escritura: Es la primitiva que permite mostrar los valores almacenados en las
variables o casillas de memoria en la fase de ejecución. Se utiliza la palabra ESCRIBA y el nombre de la variable así: Escriba V, si el valor de V=9, escribirá 9 La primitiva también se utiliza para mostrar mensajes en forma de cadena de caracteres así: Escriba “Hola”. En la fase de ejecución veremos: Hola Se pueden mezclar mensajes con valores de variables, separando la cadena de caracteres y las variables con coma, de la siguiente manera: Escriba ”El número es “, V En la ejecución se mostrará: El número es 9 ALGORITMOS Conociendo todas las primitivas algorítmicas, tipos de datos, variables, expresiones se procede a realizar los primeros ejemplos. 1. Realice un algoritmo que lea un número y luego lo escriba Inicio Prueba de escritorio Lea n n=25 Escriba n 25 Fin 2. Realice un algoritmo que sume dos números Análisis: Se deben tener dos números que deben ser pedidos a través de la primitiva lea y asignar a una variable la operación de suma y luego mostrar el resultado con la primitiva de escritura. Inicio Prueba de escritorio Lea Num1 Num1= 19 Lea Num2 Num2= 3 Sum Num1 + Num2 Sum = 22 Escriba “La suma de los números es ”, Sum La suma de los números es 22 Fin BLOQUE CONDICIONAL El bloque condicional permite realizar preguntas para seleccionar un grupo de instrucciones a realizar, considerando el resultado lógico de una condición. Consta de la palabra reservada SI, una condiciòn, entonces y un conjunto de instrucciones y un fin si. 1) Si (Condición) entonces instruccion1 . . Intruccion n Fin si Funcionamiento: Si el resultado de la condiciòn es verdadero, entonces se realizan las instrucciones dentro del bloque. Si el resultado es falso, no se realiza ninguna operación BLOQUE CONDICIONAL 2) Si (Condición) entonces instruccion1 . . Intruccion n Sino Instrucción 1 . . Instrucción n Fin si Funcionamiento: Si el resultado de la condiciòn es verdadero, entonces se realizan las instrucciones que se encuentran inmediatamente debajo de entonces, hasta antes del SINO. Si el resultado es falso, se va hasta el SINO y se realizan las instrucciones debajo de el hasta el FIN SI. NOTA: Solo se puede realizar uno de los dos bloques de instrucciones o el del si o el del sino.