Está en la página 1de 5

CARRERA PROFESIONAL DE INGENIERÍA

MECÁNICA Y ELÉCTRICA

TEMA: FUNDAMENTOS DE LA PROGRAMACIÓN

CURSO: PROGRAMACIÓN DE INGENIERÍA

DOCENTE: PAREDES GUERRERO ANGEL WILMER

ESTUDIANTE: HUATANGARE ROJAS JANNER JOISER

SEMESTRE: 2020 - 1

CICLO: III
DISEÑO DE ALGORITMOS

COMPOSICIÓN DE ALGORITMOS
SEUDOCÓDIGO
DEFINICION
Es muy importante el saber las partes
principales en las que se divide y saber cuáles
Es la manera más usada de son esenciales y cuáles no.
Es un conjunto ordenado y
finito de pasos para resolver escribir las rutinas o
un problema específico. algoritmos.

ESTRUCTURA
ESTRUCTURA SINTETIZADA
No es programable si no
TIENEN GENERAL
que facilita la
programación Ejemplo
Elementos de
Características secuencia Calcular el área y la longitud de una
a. Cabecera: Tipo: Nombre del
objetivo circunferencia de Radio r:
algoritmo.
b. Comentarios: Datos de entrada y Pseudocódigo:
salida. Principal: CIRCUNFERENCIA Inicio
Representar la solución c. Inicio: Inicio del algoritmo. {Constante; PI←3.1416: Real
Efectivos Entrada
Variables; r, Ac, Lc: Reales}
de la forma mas detallada d. Sección de datos: Tipos de datos,
1. Escribir “Ingrese radio”
y la forma como se va a Variables o constantes.
2. Leer r
Ordenados Proceso e. Sección de código: pasos a realizar.
utilizar en la codificación. 3. Hacer Ac ← PI * r * r
f. Cuerpo de la rutina principal: 4. Hacer Lc ← 2 * PI * r
Finitos Salida Controla entradas a los 5. Escribir “El área de la circunferencia
procedimientos. es”, Ac
g. Fin: Fin del algoritmo. 6. Escribir “La longitud de la
circunferencia es”, Lc
7. Fin
DIAGRAMAS DE FLUJO

Es una representación semigráfica del


algoritmo nos facilita la visión
descriptiva de la ejecución.

SIMBOLOS GENERALES REGLAS PARA LA CONSTRUCCIÓN SÍMBOLOS UTILIZADOS

Marca el Inicio y Fin. Conexión entre páginas.


Representan a. Inicio y un fin. Datos de entrada. Impresión de un Resultado.
b. Líneas rectas, horizontales, verticales. Representa un proceso. Expresar un módulo de un problema.
c. La conexión de líneas debe llegar a un Representa una decisión Dirección del flujo del diagrama.
Pasos al Flujo de ejecución símbolo.
Expresar un módulo de un problema.
algoritmo Decisión múltiple.
d. La construcción es de arriba abajo y de
izquierda a derecha.
Ejemplo
Mediante e. La notación debe ser independiente del calcular el área y la longitud de una circunferencia de radio r.
lenguaje de programación.

Flechas conecta f. Es conveniente usar comentarios en una


tarea compleja.
g. Usar los conectores adecuados.
EJEMPLO
Punto Punto h. No puede llegar más de una línea a un
de Inicio Final símbolo.
TIPOS DE PROGRAMACIÓN

PROGRAMACION ESTRUCTURADA PROGRAMACION ORIENTADA A


OBJETOS

Mejora la claridad, fiabilidad y facilidad de


La idea fundamental es combinar en una
mantenimiento de los programas.
única unidad o módulo, tanto los datos como
las funciones que operan sobre esos datos.

PROPIEDADES
DATOS LOCALES MODELADO DEL
Y GLOBALES MUNDO REAL

Tipos Tiene
POLIMORFISMO CLASES
ABSTRACCIÓN HERENCIA ENCAPSULACIÓN OBJETOS
Datos Locales: Los atributos: o es
permite permite Compuesto
son utilizados por características de los Es un
por
la función. objetos, tienen su
Término externo Definir nuevas Implementación Atributos y La posibilidad que una
equivalente de datos. Formado
al objeto, que clases e interfaz gráfica. operaciones referencia a objetos de una
controla la por
partiendo de clase pueda conectarse
forma en que es otras ya también con objetos de
Datos Globales:
visto por los existentes. tipo descendientes de esta.
se puede Comportamientos: genera
demás.
acceder desde Es una respuesta a
cualquier un determinado Publico: public
función del Describir la generación de
estímulo. Variables Métodos
estructuras de datos y Privado: private
programa. de clase. de clase.
métodos que sin
manipulados por el objeto. Protegido: protected
REFERENCIAS BIBLIOGRÁFICAS.

JOYANES AGUILAR, Luis. Programación en C++. Algoritmos, Estructuras de datos y objetos. Mc Graw Hill. España. 2000. p.50
GALVEZ, Javier. Algorítmica, diseño y análisis de algoritmos. Addison-Wesley. México
Joyanes, L. (2008). Fundamentos de Programación: Algoritmos, Estructura de Datos y Objetos. Madrid L.J.,Madrid: McGraw Hill.

También podría gustarte