Documentos de Académico
Documentos de Profesional
Documentos de Cultura
programación
1
Pasos para elaborar un programa
Se define el problema
Se elabora el algoritmo
Se escribe en el código requerido
Se traduce a lenguaje de máquina, a este
proceso se llama compilación y ejecución
Se verifican y depuran errores
Se documenta
2
El problema
Definir el problema
3
El Algoritmo
Secuencia ordenada de pasos orientados a resolver un problema
Sucesión de pruebas, decisiones y acciones con el objeto de
describir el comportamiento de una entidad (objeto, programa,
persona)
Debe ser entendible por cualquiera, sea programador o no
De alto nivel: debe ser traducible a cualquier lenguaje de programación
Preciso: sus partes no deben prestar a confusión
Conciso: No deberá pasar de una página. Si esto sucede , entonces es
necesario descomponer el problema en varios subproblemas
Debe estar definido, es decir, si se sigue el mismo, otra vez con las
mismas variables este deberá arrojar el mismo resultado
Debe ser estructurado, sus partes deben ser fácilmente identificables
Debe ser finito, es decir que debe terminar en algún momento
4
Ejemplos de algoritmos en lo cotidiano
6
Calcular la derivada de una función
Algoritmo
1. Inicio
2. Se pide la estructura o datos que definan la función F(x)
3. Se define el valor diferencial (h0)
4. Se calculan F(x) y F(x+h)
5. Se calcula F’(x)
6. Se calcula el error relativo asociado
7. Fin
7
Resolver la raíz de una ecuación de segundo
grado
Problema
ax2+bx+c=0
Entradas: a,b,c
Salidas: x1, x2
8
Algoritmo
1. Inicio
2. Pedir a, si a=0 entonces
Mensaje al usuario que a <> 0
Pedir “a” nuevamente
3. Pedir b, c
4. Calcular parte real
5. Calcular raíz del valor absoluto de b2-4ac
6. Si b2-4ac > 0, entonces calcular x1,x2; en caso
contrario presentar x1,x2 como raíces
imaginarias
7. Terminar
9
Introducción a las estructuras de
decisión
No
b2-4ac > 0
Si
10
Ejemplo 1 de aplicación de condicionales. Transformación
de un Azimut a Rumbo
Norte Franco
IV Cuadrante I Cuadrante
Rumbo: S Ө° E
Sur Franco
11
Para introducir a bucles anidados en
recomendable que observe el video
Para bucles anidados la función Si y las
funciones Y (And) y la función O (Or)
https://www.youtube.com/watch?v=0xTd5ieYI
bc
14