Este documento presenta información sobre pseudocódigos y diagramas de flujo. Explica que un pseudocódigo es una descripción informal de un algoritmo que utiliza las convenciones de un lenguaje de programación real pero está diseñado para ser legible por humanos. También describe los componentes básicos de un pseudocódigo y un diagrama de flujo como una representación gráfica de las actividades y secuencia lógica de un proceso. Finalmente, cubre brevemente diferentes tipos de instrucciones y programación.
1. UNIVERSIDAD NACIONAL EXPERIMENTAL
POLITECNICA ¨ANTONIO JOSE DE SUCRE¨
VICE-RECTORADO “LUIS CABALLERO MEJIAS”
NÙCLEO CHARALLAVE
MATERIA: COMPUTACION I
ESPECIALIDAD: ING. MECATRONICA
SECCION: 1
Alumno: Jesús Rivero
Exp: 2011247228
2. Pseudocódigos
Pseudocódigo: es una descripción de un algoritmo informático
de programación de alto nivel compacto e informal que utiliza
las convenciones estructurales de un lenguaje de programación
verdadero, pero que está diseñado para la lectura humana en
lugar de la lectura en máquina, y con independencia de
cualquier otro lenguaje de programación.
CARACTERÍSTICAS DEL PSEUDOCÓDIGO Todo documento en pseudocódigo debe
Permite la representación de algoritmos. permitir la descripción de:
Es una forma de representación sencilla de utilizar y •Instrucciones primitivas.
de manipular. •Instrucciones de proceso.
Facilita el paso del programa al lenguaje de •Instrucciones de control.
programación. •Instrucciones compuestas.
Es independiente del lenguaje de programación que •Instrucciones de descripción.
se vaya a utilizar.
Es un método que facilita la programación y solución Estructura a seguir en su realización:
Cabecera.
al algoritmo del programa. •Programa.
Su libertad sintáctica permite que sea creado en el •Módulo.
idioma nativo del programador. •Tipos de datos.
Sigue el diseño top-down, de arriba hacia abajo. •Constantes.
•Variables.
Cuerpo.
•Inicio.
•Instrucciones.
•Fin.
3. Diagrama de flujo
Es una representación gráfica que muestra todas las
actividades de un proceso; permite ver la relación y la
secuencia lógica entre los pasos y actividades del
proceso. El diagrama de flujo representa la forma más
tradicional y duradera para especificar los detalles
algorítmicos de un proceso.
Reglas Símbolos
Se debe de escribir de arriba hacia abajo y de Óvalo o Elipse: Inicio y término (Abre y/o cierra el
izquierda a derecha diagrama).
Rectángulo: Actividad (Representa la ejecución de
Los símbolos se unen con líneas una o más actividades o procedimientos).
Se usan flechas para indicar el flujo de Rombo: Decisión (Formula una pregunta o cuestión).
información
Círculo: Conector (Representa el enlace de
Los círculos de decisión pueden y deben actividades con otra dentro de un procedimiento).
tener más de una línea de flujo Triángulo boca abajo: Archivo definitivo (Guarda un
Todos los símbolos pueden tener más de una documento en forma permanente).
línea de entrada
Triángulo boca arriba: Archivo temporal (Proporciona
un tiempo para el almacenamiento del documento).
4. Instrucciones de control Instrucciones alternativas Instrucciones repetitivas
En programación, una
instrucción de control sirve
para modificar el flujo de Esta instrucción ejecuta
control de un programa. Las
Al igual que las un ciclo o bucle repetitivo
instrucciones de control se instrucciones alternativas, de instrucciones, a medida
clasifican en: alternativas las instrucciones repetitivas que va incrementando o
(selectivas), repetitivas también se pueden anidar, decrementando
(iterativas) y de salto (de permitiendo las siguientes
transferencia). Con las
automáticamente una
combinaciones de variable de control hasta
estructuras de control se
anidamiento: llegar ésta a un valor
puede: de acuerdo a una
condición:
mientras en mientras determinado. La variable
--Ejecutar un grupo u otro de mientras en de control presenta
sentencias (If-Then-Else y hacer...mientras durante el ciclo de
Select-Case) mientras en para ejecución un valor inicial y
--Ejecutar un grupo de hacer...mientras en
sentencias mientras exista una
un valor final, los cuales
hacer...mientras deben ser ambos del
condición (Do-While)
hacer...mientras en para mismo tipo ordinal. La
--Ejecutar un grupo de
sentencias hasta que exista una
hacer...mientras en instrucción FOR presenta
condición (Do-Until) mientras dos formas de ejecutarse,
--Ejecutar un grupo de para en para una es la forma
sentencias un número para en mientras incremental y la otra la
determinado de veces (For- para en hacer...mientras
Next)
forma decremental.
5. Tipos de programación
Programación estructurada (PE) :La programación estructurada esta compuesta por un conjunto de técnicas que
han ido evolucionando aumentando considerablemente la productividad del programa reduciendo el tiempo de
depuración y mantenimiento del mismo.
Programación modular :En la programación modular consta de varias secciones dividas de forma que interactúan
a través de llamadas a procedimientos, que integran el programa en su totalidad.
Programación orientada a objetos (POO) :Se trata de una técnica que aumenta considerablemente la velocidad
de desarrollo de los programas gracias a la reutilización de los objetos.
Programación concurrente :Este tipo de programación se utiliza cuando tenemos que realizar varias acciones a la
vez, Se suele utilizar para controlar los accesos de usuarios y programas a un recurso de forma simultanea.
Se trata de una programación más lenta y laboriosa, obteniendo unos resultados lentos en las acciones.
Programación funcional :Se caracteriza principalmente por permitir declarar y llamar a funciones dentro de otras
funciones.
Programación lógica :Se suele utilizar en la inteligencia artificial y pequeños programas infantiles. Se trata de una
programación basada en el cálculo de predicados (una teoría matemática que permite lograr que un ordenador
basándose en hecho y reglas lógicas, pueda dar soluciones inteligentes).