Está en la página 1de 19

Fundamento de Programacion

Introducción

Facilitador: Ricardo Soriano


Objetivo de la unidad

Construir algoritmos elementales, utilizando los


principios de la programación lineal, programación
estructurada y programación orientada a objeto, para
proporcionar en el estudiante la habilidades de
proponer soluciones sistemáticas a problemas sencillos.
Contenido
 Algoritmo.
 Uso de los algoritmo.
 Metodología de programación.
 Solución de un problema.
 Característica de los algoritmo.
 Programación lineal.
 Programación Estructurada.
 Programación orientada a objeto.
Algoritmo
Conjunto ordenado de operaciones
sistemáticas que permite hacer un
cálculo y hallar la solución de un
tipo de problemas.

Se puede definir como una


secuencia de instrucciones que
representan un modelo de
solución para determinado tipo de
problemas.
Uso de los algoritmo
La finalidad de un algoritmo genético es
resolver problemas de forma automática,
predecir el comportamiento de un
fenómeno que puede ocasionar problemas,
para lo cual tiene presente los parámetros
o criterios que estos tienen implícitos, con
la intención de adelantarse a su solución.
Metodología de programación
Al revisar las diferentes metodologías
(lineal, esctructurada y orientada a
objetos). Para resolver problemas, te dará
cuenta que cada una tiene diferentes
representaciones.

Secuencial
Modular
Objeto y Evento
Para solucionar un problema
Análisis Del problema.

En esta fase el objetivo es analizar


o entender el problema y dividirlo
en módulos para examinarlo de
una manera mas simple.

Es necesario comprender el
contexto del problema y como
unas partes afectan a otras.
Para solucionar un problema
Construcción del algoritmo.

Todo algoritmo debe obedecer a la


estructura básica de un sistema,
es decir: entrada, proceso y salida.
Para solucionar un problema
Verificación del algoritmo.

es la posibilidad de ignorar
algunas partes del mismo
que no nos resultan de
interés para centrarnos en
una o varias partes que son
conflictivas o delicadas. Es lo
que llamamos “enfoque de la
verificación del algoritmo”.
Caracteristica de los algoritmo
Precision: Paso claros y correctos.

Definido: Si se sigue el mismo


caminos dos veces se llega al mismo
resultado. (no ambiguo)

Finitud: El algoritmo tiene que acabar.


Programacion Lineal
La programacion lineal: permite escribir
algoritmo de una forma secuencial, es decir,
cada instruccion se ejecuta hasta que la
anterior se haya realizado.
Programacion Estructurada
Se fundamente en la técnica de segmentación,
la cual plantea que un problema se puede
dividir en problemas mas pequeños (Módulos).
Programacion POO

La Programación orientada a objetos se

apoya en la Programación estructurada y

utiliza sus tecnicas para diseñar programas,

se caracteriza por definir objetos con un

determinado conjunto de atributos.


Programacion POO

Clase: Se utilizan para representar


entidades o conceptos. (Botón)
Programacion POO
Herencia: es un mecanismo que permite
la definición de clase a partir de una ya
existente.
La herencia esta fuertemente ligada a la reutilizacion del codigo en
la POO.

Esto es, el código de cualquier objeto se puede utilizar en otro


objeto del mismo tipo (Derivada de la existente).
Programacion POO
Ejemplo herencia

GridView1.DataSource = objdataset;
GridView2.DataSource = objdataset;
Programacion POO

Metodo: Dar un click sobre el


botón.
Método es un trozo de código que puede
ser llamado o invocado por el programa
principal o por otro método para realizar
alguna tarea específica.
Programacion POO
Evento (Métodos) es un paradigma de programación en el que
tanto la estructura como la ejecución de los programas van
determinados por los sucesos que ocurran en el sistema,

mouse_click

keypressed

click

dobleclick
GRACIAS…

También podría gustarte