Algoritmos en pseudocódigo

23
Algoritmos en pseudocódigo. LUIS FERNANDO ARIEL PALMA CUATZO. CARLOS ALBERTO JESUS MERLA ZAMORANO.

Transcript of Algoritmos en pseudocódigo

Algoritmos en pseudocódigo.

LUIS FERNANDO ARIEL PALMA CUATZO.CARLOS ALBERTO JESUS MERLA ZAMORANO.

¿Qué es un algoritmo?

Un algoritmo es un procedimiento a seguir, para resolver un problema en términos de:1. Las acciones por ejecutar y el2. El orden en que dichas acciones deben ejecutarse

PSEUDOCODIGO

Pseudocódigo Es un lenguaje artificial e informal que ayuda a los programadores a desarrollar algoritmos.

ESTRUCTURAS SECUENCIALES

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Hagamos un ejemplo sencillo.

Escriba un algoritmo que pregunte por dos números y muestre como resultado la suma de estos. Use Pseudocódigo y diagrama de flujos.

En pseudocódigo, la solución sería.

INICIO   Escribir ('introduzca dos numeros')   leer (Num1, Num2)   Suma=Num1 + Num2   escribir ('La suma es:' , Suma)FIN

Diagrama de flujo

Estructura de decisiónPermite seleccionar la próxima sentencia a ejecutarse basándoseen una condición (expresión lógica o una variable lógica) que esevaluada y, en función del resultado (cierto o falso) de laevaluación, se bifurcará a un determinado punto para continuar laejecución del programa.

Tipos de estructuras de decisión

- Simple- Doble- Anidada

En pseudocódigo lo encontraremos por:

Si (<condición>) entoncesS1….Snfin_si

Estructura de Decisión Simple

Esta estructura evalúa la condición, luego:Si la condición es cierta entonces ejecuta elconjunto de sentencias definidas por Si, i =1 .. n.Si la condición es falsa entonces no ejecutael conjunto de sentencias definidas por Si, i =1 .. n.

EJEMPLO

Si (x > 0.0) entoncesEscribir (“x espositivo”)Fin_si

Diagrama de flujo.

Estructuras de Decisión SimpleAnidadas.

Pseudocódigo en Español

Si (condición1) entonces…Si (condición2) entoncesinstrucción1instrucción2…instrucciónnFin_SiFin_SiNOTA:Las estructuras de decisiónanidadas están contenidas unasdentro de otras.

Diagrama de flujo.

ESTRUCTURAS DE REPETICIÓN.

Las estructuras de repetición, permiten la ejecución repetida de una lista o secuencia de instrucciones (también llamada bloque de instrucciones).

MientrasLa instrucción Mientras ejecuta una secuencia de instrucciones mientras una condición sea verdadera.

Mientras <condición> Hacer <instrucciones> FinMientras

Al ejecutarse esta instrucción, la condición es evaluada. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la ejecución se repite. Estos pasos se repiten mientras la condición sea verdadera.

EJEMPLO «MIENTRAS» EN PSEUDOCODIGO.

En diagrama de flujo

Función de Pseudocódigo (para)

La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces.

Para <variable> <- <inicial> Hasta <final> ( Con Paso <paso> ) Hacer <instrucciones> FinPara

Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable> en <paso> unidades y se evalúa si el valor almacenado en <variable> superó al valor <final>. Si esto es falso se repite hasta que <variable> supere a <final>. Si se omite la cláusula Con Paso <paso>, la variable <variable> se incrementará en 1.

Ejemplo de para.

Se suele utilizar mucho en los arreglos.