La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

PSEUDOCÓDIGO Prof. Rafael Mourglia.

Presentaciones similares


Presentación del tema: "PSEUDOCÓDIGO Prof. Rafael Mourglia."— Transcripción de la presentación:

1 PSEUDOCÓDIGO Prof. Rafael Mourglia

2 CARACTERÍSTICAS El pseudocódigo es útil cuando queremos escribir algoritmos de una manera definida y consistente. No existe un estándar para los pseudocódigos, pero podemos seguir las siguientes recomendaciones: Utilizar español simple. Escribir cada instrucción en una línea separada. Proporcionar solamente un punto de entrada y un punto de salida para un algoritmo. Todo pseudocódigo inicia con: INICIO y termina con: FIN Podemos hacer que nuestros pseudocódigos sean claros y concisos utilizando palabras comunes en español. La sentencia Encontrar la diferencia entre los números A y B, se puede expresar de manera más clara como Diferencia = A – B.

3 PALABRAS RESERVADAS El Léxico del Pseudocódigo puede estar formado por símbolos y códigos definidos por el usuario. Esto le permite al usuario utilizar términos más cercanos a su forma de pensar y evita tener que memorizar o adecuarse a los símbolos y códigos formales de un lenguaje real. Las reglas de sintaxis son mínimas o casi nulas. Este hecho permite concentrarse en la lógica del algoritmo, sin distraerse en la estricta sintaxis de un lenguaje de programación real. La semántica es la misma que la de los lenguajes de programación.

4 PALABRAS RESERVADAS Algunas palabras reservadas sugeridas para comenzar a trabajar. INICIO: Inicia un bloque de instrucciones FIN: Finaliza un bloque de instrucciones MOSTRAR: Visualiza datos por pantalla LEER: lee un dato ingresado por teclado Ejemplo: INICIO LEER A LEER B diferencia = A – B MOSTRAR diferencia FIN

5 Estructuras de Control
Secuencia Selección Simple Iteración Repetir Mientras Para

6 Secuencia Serie de pasos, secuencia. Puede ser un solo paso. Paso 1
Paso n

7 Ejemplo - Secuencia Teléfono Conversación 1. Tomar el teléfono,
Entrada Teléfono Salida Conversación Método 1. Tomar el teléfono, 2. Marcar el numero telefónico 3. Esperar a que contesten 4. Hablar un rato 5. Terminar la llamada.

8 Selección múltiple En este paso, se especifica que si la condición es verdadera, se realizará la primer secuencia de pasos, mientras que si no, se realizará la otra. SI condición ENTONCES secuencia1 SINO Secuencia2 FIN SI

9 Ejemplo – Si Entonces Teléfono Conversación Tomar el teléfono,
Entrada Teléfono Salida Conversación Método Tomar el teléfono, Marcar el numero telefónico SI da tono ocupado ENTONCES Terminar la llamada. SINO Esperar a que contesten Hablar un rato FIN SI

10 Iteración - Mientras Esta estructura de control permite repetir la secuencia de pasos mientras se cumpla la condición. Observar que si la condición no se cumple nunca, la secuencia no se lleva a cabo ni siquiera una vez. Ojo, con no cambiar la condición una vez ingresado (bucle infinito). MIENTRAS condición sea verdadera HACER secuencia FIN MIENTRAS

11 Ejemplo – MIENTRAS Teléfono Conversación Tomar el teléfono,
Entrada Teléfono Salida Conversación Método Tomar el teléfono, Marcar el numero telefónico MIENTRAS da tono ocupado Terminar la llamada. FIN MIENTRAS Esperar a que contesten Hablar un rato

12 Iteración – Repetir Esta estructura de control permite llevar a cabo la secuencia de pasos al menos una vez, repitiéndola mientras se cumpla la condición (en el primer caso) o hasta que se cumpla la condición (en el segundo caso). REPETIR secuencia MIENTRAS condición sea verdadera ó HASTA condición sea verdadera

13 Ejemplo – REPETIR MIENTRAS
Entrada Teléfono Salida Conversación Método Tomar el teléfono, Marcar el numero telefónico MIENTRAS da tono ocupado Terminar la llamada. FIN MIENTRAS REPETIR Esperar 1 tono de llamada MIENTRAS no contesten Hablar un rato

14 Ejemplo – REPETIR HASTA
Entrada Teléfono Salida Conversación Método Tomar el teléfono, Marcar el numero telefónico MIENTRAS da tono ocupado Terminar la llamada. FIN MIENTRAS REPETIR Esperar 1 tono de llamada HASTA que contesten Hablar un rato

15 Iteración – Para cada Esta estructura de control permite repetir la secuencia de pasos una cantidad fija de veces, de acuerdo a los elementos del conjunto, que son recorridos en cierto orden predeterminado. PARA CADA elemento de un conjunto HACER Secuencia FIN PARA

16 Ejemplo – PARA CADA Dígitos de un número telefónico Teléfono llamando
Entrada Dígitos de un número telefónico Salida Teléfono llamando Método PARA CADA dígito del número telefónico HACER Presionar el botón correspondiente al dígito FIN PARA Esperar conexión

17 Iteración – Para Existen variantes de la estructura PARA que permiten controlar aún más los datos que se pretenden manejar. En este caso es posible conocer la posición en donde se encuentra cada iteración. PARA i=1 HASTA 10 HACER Sentencias FIN PARA i es una variable

18 Ejemplo – PARA Dígitos de un número telefónico de 8 cifras
Entrada Dígitos de un número telefónico de 8 cifras Salida Teléfono llamando Método PARA i=1 HASTA 8 HACER Presionar el botón correspondiente al dígito de la posición i FIN PARA Esperar conexión


Descargar ppt "PSEUDOCÓDIGO Prof. Rafael Mourglia."

Presentaciones similares


Anuncios Google