Académique Documents
Professionnel Documents
Culture Documents
PROGRAMACION
INTRODUCCIÓN
CONTENIDO
1. Conceptos preliminares.
2. Metodología.
Algoritmia y programación
Universidad del Valle Slide 2
Conceptos preliminares
Algoritmia y programación
Universidad del Valle Slide 3
Conceptos preliminares
Algoritmia y programación
Universidad del Valle Slide 4
Conceptos preliminares
Algoritmia y programación
Universidad del Valle Slide 5
Conceptos preliminares
Algoritmia y programación
Universidad del Valle Slide 6
Ejemplo
Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto?
Algoritmia y programación
Universidad del Valle Slide 7
Ejemplo
Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto?
Algoritmia y programación
Universidad del Valle Slide 8
Ejemplo
Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto?
Algoritmia y programación
Universidad del Valle Slide 9
Conceptos preliminares
Ejemplos:
Algoritmia y programación
Universidad del Valle Slide 10
Conceptos preliminares
Algoritmia y programación
Universidad del Valle Slide 11
Conceptos preliminares
Componentes de un Algoritmo
Algoritmia y programación
Universidad del Valle Slide 12
Conceptos preliminares
Componentes de un Algoritmo
Algoritmia y programación
Universidad del Valle Slide 13
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Algoritmia y programación
Universidad del Valle Slide 14
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Algoritmia y programación
Universidad del Valle Slide 15
Ejemplo
Algoritmia y programación
Universidad del Valle Slide 16
Ejemplo
Algoritmia y programación
Universidad del Valle Slide 17
Ejemplo
Entrada
?
Algoritmia y programación
Universidad del Valle Slide 18
Ejemplo
Entrada Salida
? ?
Algoritmia y programación
Universidad del Valle Slide 19
Ejemplo
Algoritmia y programación
Universidad del Valle Slide 20
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
hh
Algoritmia y programación
Universidad del Valle Slide 21
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
área
Algoritmia y programación
Universidad del Valle Slide 22
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
Algoritmia y programación
Universidad del Valle Slide 23
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
Variables
base, altura
area
Algoritmia y programación
Universidad del Valle Slide 24
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
Variables
base, altura: ?
area: ?
Algoritmia y programación
Universidad del Valle Slide 25
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
Variables
base, altura: entero
area: ?
Algoritmia y programación
Universidad del Valle Slide 26
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
Variables
base, altura: entero
area: real
Algoritmia y programación
Universidad del Valle Slide 27
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Algoritmia y programación
Universidad del Valle Slide 28
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 29
Metodología
Ejemplo.
Problema:
Fin
Algoritmia y programación
Universidad del Valle Slide 30
Metodología
Ejemplo.
Problema:
Fin
Algoritmia y programación
Universidad del Valle Slide 31
Metodología
Ejemplo.
Problema:
leer (base)
leer (altura)
Fin
Algoritmia y programación
Universidad del Valle Slide 32
Metodología
Ejemplo.
Problema:
leer (base)
leer (altura)
area = (base*altura)/2
imprimir (area)
Fin
Algoritmia y programación
Universidad del Valle Slide 33
Metodología
Ejemplo.
Problema:
area = (base*altura)/2
imprimir (area)
Fin
Algoritmia y programación
Universidad del Valle Slide 34
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Algoritmia y programación
Universidad del Valle Slide 35
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 36
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 37
Metodología
Ejemplo.
Problema:
area = (base*altura)/2
imprimir (area)
Fin
Algoritmia y programación
Universidad del Valle Slide 38
Metodología
Ejemplo.
Problema:
area = (base*altura)/2
imprimir (area)
Fin
Algoritmia y programación
Universidad del Valle Slide 39
Metodología
Ejemplo.
Problema:
area = (base*altura)/2
imprimir (area)
Fin
Algoritmia y programación
Universidad del Valle Slide 40
Metodología
Ejemplo.
Problema:
area = (base*altura)/2
imprimir (area)
Fin
Algoritmia y programación
Universidad del Valle Slide 41
Metodología
Ejemplo.
Problema:
area = (base*altura)/2
imprimir (area)
Fin
Algoritmia y programación
Universidad del Valle Slide 42
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 43
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 44
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 45
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 47
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 48
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 49
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 50
Metodología
Ejemplo.
Problema:
• El lenguaje C
• C++
• Ruby
• C#
• PHP
Algoritmia y programación
Universidad del Valle Slide 51
Metodología
Ejemplo.
Problema:
Algoritmia y programación
Universidad del Valle Slide 52
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Algoritmia y programación
Universidad del Valle Slide 53
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Algoritmia y programación
Universidad del Valle Slide 54
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Algoritmia y programación
Universidad del Valle Slide 55
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Algoritmia y programación
Universidad del Valle Slide 56
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Algoritmia y programación
Universidad del Valle Slide 57
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Algoritmia y programación
Universidad del Valle Slide 58
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
a, b, c
x1, x2
Algoritmia y programación
Universidad del Valle Slide 59
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Variables
a, b, c:?
x1, x2:?
Algoritmia y programación
Universidad del Valle Slide 60
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Variables
a, b, c: real
x1, x2: real
Algoritmia y programación
Universidad del Valle Slide 61
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio
Fin
Algoritmia y programación
Universidad del Valle Slide 62
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio
a, b, c: real
x1, x2: real
Fin
Algoritmia y programación
Universidad del Valle Slide 63
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio
a, b, c: real
x1, x2: real
Fin
Algoritmia y programación
Universidad del Valle Slide 64
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio
a, b, c: real
x1, x2: real
x1 = (-b + ((b*b)-(4*a*c)))/2*a
x2 = (-b - ((b*b)-(4*a*c)))/2*a
Fin
Algoritmia y programación
Universidad del Valle Slide 65
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio
a, b, c: real
x1, x2: real
x1 = (-b + ((b*b)-(4*a*c)))/2*a
x2 = (-b - ((b*b)-(4*a*c)))/2*a
imprimir (x1) imprimir (x2)
Fin
Algoritmia y programación
Universidad del Valle Slide 66
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio a b c x1 X2
a, b, c: real
x1, x2: real
x1 = (-b + ((b*b)-(4*a*c)))/2*a
x2 = (-b - ((b*b)-(4*a*c)))/2*a
imprimir (x1) imprimir (x2)
Fin
Algoritmia y programación
Universidad del Valle Slide 67
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio a b c x1 x2
a, b, c: real 1.0 5.0 6.0 -2.0 -3.0
x1, x2: real
x1 = (-b + ((b*b)-(4*a*c)))/2*a
x2 = (-b - ((b*b)-(4*a*c)))/2*a
imprimir (x1) imprimir (x2)
Fin
Algoritmia y programación
Universidad del Valle Slide 68
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio
a b c x1 x2
a, b, c: real
1.0 5.0 6.0 -2.0 -3.0
x1, x2: real
-3.5 4.0 0.0
x1 = (-b + ((b*b)-(4*a*c)))/2*a
x2 = (-b - ((b*b)-(4*a*c)))/2*a
imprimir (x1) imprimir (x2)
Fin
Algoritmia y programación
Universidad del Valle Slide 69
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax2 + bx + c = 0.
Inicio a b c x1 x2
a, b, c: real 1.0 5.0 6.0 -2.0 -3.0
x1, x2: real -3.5 4.0 0.0 0.0 1.14
x1 = (-b + ((b*b)-(4*a*c)))/2*a
x2 = (-b - ((b*b)-(4*a*c)))/2*a
imprimir (x1) imprimir (x2)
Fin
Algoritmia y programación
Universidad del Valle Slide 70
Metodología
Ejercicios
Algoritmia y programación
Universidad del Valle Slide 72