PSEUDOCÓDIGO Prof. Rafael Mourglia.

Slides:



Advertisements
Presentaciones similares
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Advertisements

Estructuras de Repetición Algoritmos
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
Programación 1 Estructuras de control y pseudocódigo
Representación de los algoritmos
Programación II Sesión 3. TABLA DE CONTENIDO  Tipos de Datos en C  Delimitadores  Tipo Char  Tipo Int  Tipo Float  Tipo Double  Constantes  Operadores.
¿Qué es un Diagrama de Flujo? UN DIAGRAMA DE FLUJO, TAMBIÉN LLAMADO FLUJOGRAMA DE PROCESOS O DIAGRAMA DE PROCESOS, REPRESENTA LA SECUENCIA O LOS PASOS.
Traducción dirigida por la Sintaxis Teoría de Autómatas y Lenguajes Formales Alma María Pisabarro, 2007.
TUTORIA 1 Lógica para la Computación TUTORIA 1 Facultad de Ciencias Naturales y Matemáticas.
Tema 1 Algoritmos. IWI Tema 1 Algoritmos Algoritmos ¿Que es un algoritmo? –“Una lista de instrucciones donde se especifica una sucesión de operaciones.
Ingreso , proceso y salida de datos
Estructuras de Control en Visual Basic.net
Operadores Java es un lenguaje rico en operadores, que son casi idénticos a los de C/C++.
Repaso Programacion en C
Actividad #2 Los algoritmos
. Primera Open Class Asignatura: Programación Estructurada Tema:
TECNOLOGICO DE ESTUDIOS SUPERIORES DE COACALCO
ESTRUCTURAS CONDICIONALES
Optimización: Programación Lineal
Ciclos condicionales y exactos Estructura de control de ciclos
Conceptos básicos de programación
Estructuras de Control en Visual Basic.net
Lenguajes y representación técnica
INTREGRANTES DE EQUIPO:
TUTORIAL PSeint.
CREAR DIAGRAMA DE FLUJO
Estructuras de control repetitivas
Algoritmo Conjunto ordenado y finito de pasos que permite hallar la solución de un problema. Una secuencia de pasos que conducen a la realización de una.
LÓGICA DE PROGRAMACIÓN
ALGORITMOS es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos.
Unidad 2. Algoritmos Unidad 4. Control de flujo
Índice temático 2.1 Análisis de problemas. 2.2 Representación de algoritmos: gráfica y pseudocódigo. 2.3 Diseño de algoritmos aplicados a problemas 2.4.
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Algoritmo Capitulo Cinco.
Fundamentos de Programación. Estructuras de Control
INTRODUCCIÓN ING. IVONNE MALDONADO. PROGRAMACIÓN Programar no es mas que idear y ordenar las acciones. Lograr que un programa cumpla con una cierta tarea.
ESTRUCTURAS DE CONTROL EN VISUAL BASIC.NET Prof.: Rafael Mourglia.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Diagrama de Flujo La presentación gráfica de sistemas es una forma ampliamente utilizada como herramienta de análisis, ya que permite identificar aspectos.
Ana Rodrigo Programación TIC 2.
HERRAMIENTAS DE PROGRAMACIÓN
Tema 6 Clasificación de algoritmos
Estructuras de Repetición Pseudocodigo1 Estructuras de Repetición Algoritmos Mientras Hacer-Mientras Para.
U NIVERSIDAD S AN P EDRO F ILIAL B ARRANCA F ACULTAD DE I NGENIERÍA E SCUELA P ROFESIONAL DE I NG. I NFORMÁTICA Y DE S ISTEMAS C URSO : ALGORITMOS Tema.
INFORMÁTICA II BLOQUE I: ALGORITMOS Y DIAGRAMAS DE FLUJO
CURSO PROGRAMACIÓN BÁSICA SEMANA 3 ¿Qué es un programa?
Metodología de la Programación
Procesamiento de señales Introducción a Matlab 2014
ACCIONES Y ESTRUCTURAS
Tema 5 Control de errores y depuración
M. en TI. Omar Téllez Barrientos DOCENTE DE INFORMÁTICA GENERACIÓN DE PSEUDOCÓDIGOS Y ALGORITMOS
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
CURSO LOGICA DE SISTEMAS. Lógica Es una ciencia formal que estudia los principios de la demostración e inferencia válida. Una inferencia es una evaluación.
INTRODUCCIÓN A LA PROGRAMACIÓN ABRAHAM SOPLA MASLUCÁN MAESTRO EN CIENCIAS DE LA COMPUTACIÓN INSTITUTO TECNOLÓGICO DE MONTERREY.
CICLOS EN JAVA FOR, WHILE, DO WHILE Un ciclo en Java o bucle en Java (como prefieras llamarlo) permite repetir una o varias instrucciones cuantas veces.
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
TUTORIAL PS EINT FUNDAMENTOS DE PROGRAMACIÓN Ing. Elizabeth Díaz Orea.
Informática Ingeniería en Electrónica y Automática Industrial
Tema 7. Introducción a lenguaje de programación Visual Basic (clase 1)
Fundamentos de la Programación I
Estructuras de Repetición Algoritmos
LOGICA INTERACTIVA USO DEL HACER PARA Engloba un grupo de instrucciones HACER PARA [I] = 1 a 10 Es la única de las repetitivas que no depende de una expresion.
Sentencias de Control Repetitivas
Unidad I Introducción a la Lógica Algorítmica
Informática Aplicada al Medio Ambiente - Curso 99/00 1 Tema 6. Introducción a la programación 1 Conceptos básicos 2 Los algoritmos – Concepto de algoritmo.
Diagrama de Flujo: Definición Es una técnica que permite representar gráficamente las operacionesy estructuras que se van a realizar, mediante una simbología.
DIAGRAMAS DE FLUJO Y PSEUDOCÓDIGO
ALGORITMOS. En la naturaleza hay muchos procesos que puedes considerar como Algoritmos ya que tienen procedimientos y reglas. Incluso, muchas veces no.
Diseñas y elaboras algoritmos para la solución de problemas
Transcripción de la presentación:

PSEUDOCÓDIGO Prof. Rafael Mourglia

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.

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.

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

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