You are on page 1of 33

Introduccin a la programacin

Qu es programacin?

Programacin es un proceso mediante al cual se codifican una serie de


instrucciones en un lenguaje determinado para ser decodificados y
ejecutados por un sistema computacional, todo ello con el fin de
resolver un problema o llevar a cabo una funcin especifica.

Ejemplo

Avanzar x centmetros

Girar x grados

Ejemplo

Robot

Objetivo

Ejemplo
Cdigo 1 -Ejemplo de instrucciones para llegar al objetivo.
1.Avanzar 70cm.
2.Girar 90 grados a la izquierda.
3.Avanzar 250cm.
4.Girar 90 grados ala izquierda.
5.Avanzar 80 cm.

Ejemplo

Robot
Objetivo

Qu es programacin?

Al conjunto de instrucciones almacenadas en el robot se le


llama programa.

Qu es programacin?

El proceso que involucra la creacin de ese programa se


llama programacin.

Al conjunto de programas que le dan soporte lgico a un


sistema computacional se le denomina Software.

Programas almacenados

Programas almacenados

Las computadoras son los dispositivos encargados de


decodificar los programas para su ejecucin, todos estos
sistemas poseen un procesador central, cuya actividad
puede resumirse en los siguientes pasos:

Ejemplo
INICIO

Hay instrucciones?

si
Obtener una instruccin

Determinar que instruccin es

Ejecutar la instruccin

FIN

no

Ejemplo

INICIO

El conjunto de instrucciones que se


Hay instrucciones?

si
Obtener una instruccin

Determinar que instruccin es

Ejecutar la instruccin

FIN

no

desea que el sistema ejecute se


almacenan en algn tipo de memoria
llamada RAM.

Random Access Memory


Memoria de Acceso Aleatorio

Ciclo Fetch

Creacin de un programa

Qu es programacin?

Programacin es un proceso mediante al cual se codifican


una serie de instrucciones en un lenguaje determinado para
ser

decodificados

ejecutados

por

un

sistema

computacional, todo ello con el fin de resolver un problema


o llevar a cabo una funcin especifica.

Creacin de un programa

Creacin de un programa

Creacin de un programa

Y cmo se empieza?

Creacin de un programa

Cuando se desea resolver un problema por


medio

de

un

sistema

computacional,

es

recomendable emplear una metodologa que


facilite el proceso para encontrar la solucin.

Creacin de un programa

1.- Enunciado
2.- Anlisis
3.- Diseo
4.- Codificacin
5.- Prueba y verificacin

Creacin de un programa

1.- Enunciado:.

Se expresa en un enunciado la problemtica a


resolver.

Creacin de un programa

2.- Anlisis:.

Se enlistan las variables que afectan al


problema, se determinan las entradas, los
procesos que requieren y las salidas.

Creacin de un programa

3.- Diseo:.

En base a la informacin anterior se disea


un algoritmo como propuesta de a solucin.

Creacin de un programa

4.- Codificacin:.

Se codifica el algoritmo en un lenguaje que


pueda ser ejecutado por la mquina de
trabajo.

Creacin de un programa

5.- Prueba y verificacin:.

Se realizan pruebas en base a una matriz, la


cual determina las entradas y las salidas
esperadas, de este modo se determina la
validez en la resolucin del problema.

Algoritmo

Algoritmo

Un

algoritmo

ordenada

de

es
pasos,

una

secuencia

no

ambiguos,

expresados en lenguaje natural.

Algoritmo

Lmpara no funciona

Si (lmpara enchufada) entonces

Si (foco quemado) entonces

Remplazar foco

Si no

Comprar nueva lmpara

Algoritmo
Los algoritmos deben cumplir con las
siguientes caractersticas.

Preciso: indica el orden de realizacin de cada

uno de los pasos.

Determinstico: las mismas entradas deben de

dar siempre las mismas salidas.

Finito: el algoritmo debe terminar en algn

momento.

Algoritmo
Para que un algoritmo pueda ser
ejecutado por una computadora
este debe de ser codificado en un
lenguaje al que pueda entender
una computadora al cual se le
llama lenguaje de programacin.

You might also like