Vous êtes sur la page 1sur 21

PROGRAMACION

YCB
¿Qué es programación?
I
Programación es un proceso mediante el cual se codifican una serie de
instrucciones en un lenguaje determinado para ser decoficados y
ejecutados por un sistema computacional, todo ellos con el fin de resolver un
problema o llevar a cabo una función específica.
Ejemplo:

•Avanzar x centímetros.
•Girar x grados.
Ejemplo:
I

objetivo

robot

CODIGO 1 EJEMPLO DE INSTRUCCIÓN PARA LLEGAR EL OBJETIVO

1. Avanzar 70 cm.
2. Girar 90 grados a la izquierda
3. Avanzar 250 cm
4. Girar 90 grados a la izquierda
5. Avanzar 80 cm.
¿Qué es programación?
I
Conjunto de instrucciones
almacenadas en el robot se llama
programa.

El proceso que involucra la


creación de ese programa se
llama programación.

al conjunto de programas que


le dan soporte lógico a un
sistema computacional se le
denomina software.
Programas almacenados
I

Las computadoras son los dispositivos encargados de decodificar los


programas para su ejecución, todos estos sistemas poseen un
procesador central, cuya entidad puede resumirse en los siguientes
pasos:
Inicio •El conjunto de instrucciones
que se desea que sistema se
ejecute se almacenen en algún
no tipo de memoria se llamada
¿hay
instrucciones? RAM.
si
Obtener una RANDOM ACCES MEMORY
instrucción
MEMORUA DE ACCESO ALEATORIO
Determinar que
instrucción es

Ejecutar la
instruccion

Fin
Creación de un programa
I

¿Y Cómo se empieza?
Creación de un programa
I

Cuando se desea resolver un problema por medio de un sistema


computacional, es recomendable emplear una metodología que
facilite el proceso para encontrar la solución.

1. Enunciado
2. Análisis Pasos para resolver un problema

3. Diseño
4. Codificación
5. Prueba y verificación
Creación de un programa
I
1. ENUNCIADO
Se expresa en un enunciado la problemática a resolver
“Diseñar un sistema para pagos de nóminas ”
DEFINIMOS CUAL ES EL PROBLEMA

2. ANALISIS
Se enlistan las variables que afectan al problema, se determinan las
entradas, los procesos que se requieren y las salidas. (QUE REALMENTE AFECTA)

3. DISEÑO
En base a la información anterior se diseña un algoritmo como propuesta de la
solución.

4. CODIFICACIÓN
Se codifica el algoritmo en un lenguaje que puede ser ejecutado por la
maquina de trabajo.

5. PRUEBA Y VERIFICACIÓN
Se realizan pruebas en base a una matriz, la cual determinan las entradas y
las salidas esperadas, de esta manera se determina la validez en la resolución del
problema.
EJEMPLO
L AV A R N O S LO S D I E N T E S E S U N P R O C E D I M I E N T O Q U E R E A L I Z A M O S V A R I A S V E C E S A L D Í A .
L A F O R M A D E E X P R E S A R E S T E P R O C E D I M I E N T O C O M O U N A LG O R I T M O :

• 1. Tomar la crema dental


• 2. Destapar la crema dental
• 3. Tomar el cepillo de dientes
• 4. Aplicar crema dental al cepillo
• 5. Tapar la crema dental
• 6. Abrir la llave del lavamanos
• 7. Remojar el cepillo con la crema dental
• 8. Cerrar la llave del lavamanos
• 9. Frotar los dientes con el cepillo
• 10. Abrir la llave del lavamanos
• 11. Enjuagarse la boca
• 12. Enjuagar el cepillo
• 13. Cerrar la llave del lavamanos
• 14. Secarse la cara y las manos con una toalla
E J E M PLO
VEA M OS QUE A LG O TA N CO M ÚN CO M O LO S PA SO S PA R A CA M B I A R UN FO CO SE
P UEDEN EX P RESAR EN FORM A DE A LGORITM O:

• 1. Ubicar una escalera o un banco debajo del Foco fundido


• 2. Tomar un Foco nuevo
• 3. Subir por la escalera o al banco
• 4. Girar el foco fundida hacia la izquierda hasta soltarla
• 5. Enroscar el foco nueva hacia la derecha en el plafón hasta apretarla
• 6. Bajar de la escalera o del banco
• 7. Fin
ALGORITMO

• un Algoritmo es una serie ordenada de instrucciones, pasos o procesos que llevan a la solución
de un determinado problema. Los hay tan sencillos y cotidianos como seguir la receta del
médico, abrir una puerta, lavarse las manos, etc; hasta los que conducen a la solución de
problemas muy complejos
Algoritmo
I
Un algoritmo es un conjunto prescrito de instrucción o reglas bien
definidas, ordenadas y finitas que permite realizar una actividad
mediante pasos sucesivos que no generan dudas a quien deba
realizar dicha actividad.
Dados a un estado inicial y una entrada siguiendo los pasos
sucesivos se llega a un estado final y se obtiene una solución.

Ejemplo 1:

LA LÁMPARA NO FUNCIONA
Algoritmo
I

. Lámpara no funciona
. Si (lámpara enchufada) entonces
-Si (foco quemado) entonces
. Reemplazar foco
-Sino
. Comprar una lámpara

. Si no entonces
-Enchufarla
Algoritmo
I

La lámpara no funciona

no
¿Está enchufada? Enchufarla

SI
SI

¿Foco quemada? Reemplazar el foco

no

Comprar nueva lámpara


Algoritmo
I
Los algoritmos deben de cumplir con las siguientes caracteristicas:

Preciso: Indica el orden de realización de cada uno de los pasos.


Determinístico: las mismas entradas deben de dar siempre las
mismas salidas.
Finito: el algoritmo debe de terminar en algún momento

Para que un algoritmo pueda ser ejecutado por una computadora este debe
de ser codificado en un lenguaje que pueda entender una computadora al se
le llama lenguaje de programación.
• Un algoritmo tiene que tener:
INICIO
Instrucciones
Instrucciones
FIN
TIPOS DE ALGORITMO

• CUANTITATIVO (hace operaciones)


• CUALITATIVO (solución a un
problema del vida cotidiana) • INICIO  PROCESOFINAL
• sandiws
EJERCICIO
.
• Describe, lo más detalladamente posible y en orden, los pasos a
realizar para llevar a cabo cada una de las siguientes tareas
Solución

2. Ver una película

1. Inicio
2. Buscar el DVD de la película
3. SI el televisor y el DVD se
encuentran apagados, encenderlos
4. Sacar el DVD de la película del
estuche
5. Introducirlo en el DVD casetera
6. Tomar el control del televisor y del
DVD
7. Dirigirme al sofá
8. Ponerme cómodo
9. Disfrutar la película
10. fin
Solución

4. Marcar de un teléfono publico de moneda.

1. Inicio
2. Descolgar la bocina
3. Insertar moneda
4. Marcar el numero telefónico
5. Esperar a que contesten, si contestan ir al paso 6, sino contesta ir al paso 7
6. conversar
7. Colgar , si sobra dinero ir al paso 8, sino sobra dinero ir al paso 9
8. Recoger cambio.
9. fin
• COMPRAR UNA REVISTA
BOTAR LA BASURA

Vous aimerez peut-être aussi