METODOLOGÍA
PARA LA
SOLUCIÓN DE
UN PROBLEMA
Ing. César Augusto Gutiérrez R.
CONTENIDO
1. Conceptos preliminares.
2. Metodología.
Análisis del problema.2.1
Diseño y pseudocódigo.2.2
Prueba de escrito...
Conceptos preliminares
Se puede definir un algoritmo como una secuencia de pasos
lógicos y ordenados con las cuales se pue...
Ejemplo
Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto?
Programación Básica
UNIMINUTO Sede Valle
Ejemplo
Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto?
Programación Básica
UNIMINUTO Sede Valle
Ejemplo
Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto?
Programación Básica
UNIMINUTO Sede Valle
Conceptos preliminares
Ejemplos:
¿Cuál es el algoritmo
enciende?
para cambiar un bombillo que ya no
¿Cuál es el algoritmo ...
Conceptos preliminares
Características de los Algoritmos:
1. Un algoritmo debe ser preciso e indicar el orden de
realizaci...
Conceptos preliminares
Componentes de un Algoritmo
Proceso
Programación Básica
UNIMINUTO Sede Valle
Entrada Salida
Siempre...
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Programación Básica
UNIMINUTO Sed...
Ejemplo
Problema: Desarrollar un algoritmo que permita
triangulo a partir de su base y su altura
calcular el área de un
1....
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
1....
Conceptos preliminares
Análisis del problema
Programación Básica
UNIMINUTO Sede Valle
base
altura
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
1....
Conceptos preliminares
Análisis del problema
altura
Programación Básica
UNIMINUTO Sede Valle
base area
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de un
triangulo a partir de su base y su altura
1....
Conceptos preliminares
Análisis del problema
área=(b * h)/2
Programación Básica
UNIMINUTO Sede Valle
área
altura
base
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área
triangulo a partir de su base y su altura
de un
1....
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de
triangulo a partir de su base y su altura
un
1....
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el área de
triangulo a partir de su base y su altura
un
1....
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Programación Básica
UNIMINUTO Sed...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área
triángulo a partir de su base y altur...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área
triángulo a partir de su base y altur...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área
triángulo a partir de su base y altur...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área
triángulo a partir de su base y altur...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Programación Básica
UNIMINUTO Sed...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de
triángulo a partir de su base y al...
Metodología
Pasos que debemos seguir para resolver cualquier problema usando
algoritmos.
Programación Básica
UNIMINUTO Sed...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Metodología
Ejemplo.
Problema:
Desarrollar un algoritmo que permita calcular el área de un
triángulo a partir de su base y...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
cuadrática ax2que da solución a la ecuación...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
cuadrática ax2que da solución a la ecuación...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
cuadrática ax2que da solución a la ecuación...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
cuadrática ax2que da solución a la ecuación...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Ejemplo
Problema: Desarrollar un algoritmo que permita calcular el valor de x,
que da solución a la ecuación cuadrática ax...
Metodología
Ejercicios
Siguiendo la metodología propuesta anteriormente, resuelva los siguientes problemas.
• Desarrolle u...
Próxima SlideShare
Cargando en…5
×

Metodología para la solución de un problema

737 visualizaciones

Publicado el

Metodología para la solución de un problema con algoritmos.

Publicado en: Ingeniería
0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
737
En SlideShare
0
De insertados
0
Número de insertados
190
Acciones
Compartido
0
Descargas
17
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Metodología para la solución de un problema

  1. 1. METODOLOGÍA PARA LA SOLUCIÓN DE UN PROBLEMA Ing. César Augusto Gutiérrez R.
  2. 2. CONTENIDO 1. Conceptos preliminares. 2. Metodología. Análisis del problema.2.1 Diseño y pseudocódigo.2.2 Prueba de escritorio.2.3 Codificar el algoritmo.2.4 Probar el algoritmo.2.5 Programación Básica UNIMINUTO Sede Valle
  3. 3. Conceptos preliminares Se puede definir un algoritmo como una secuencia de pasos lógicos y ordenados con las cuales se puede dar solución a un problema determinado. Un problema es cualquier situación que requiera de una solución. Para solucionar un problema éste se debe identificar como tal, debemos efectuar una serie de acciones para encontrarle una solución y describir dicha solución posible para que los otros la entiendan. de la forma más clara Programación Básica UNIMINUTO Sede Valle Para un problema pueden existir diferentes maneras de expresar una solución y por lo tanto diferentes algoritmos.
  4. 4. Ejemplo Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto? Programación Básica UNIMINUTO Sede Valle
  5. 5. Ejemplo Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto? Programación Básica UNIMINUTO Sede Valle
  6. 6. Ejemplo Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto? Programación Básica UNIMINUTO Sede Valle
  7. 7. Conceptos preliminares Ejemplos: ¿Cuál es el algoritmo enciende? para cambiar un bombillo que ya no ¿Cuál es el algoritmo para cambiar una llanta que se ha pinchado? Programación Básica UNIMINUTO Sede Valle
  8. 8. Conceptos preliminares Características de los Algoritmos: 1. Un algoritmo debe ser preciso e indicar el orden de realización de cada paso. 2. Un algoritmo debe estar definido. Si se sigue el algoritmo dos veces, con los mismos datos de entrada, se debe obtener el mismo resultado cada vez. 3. Un algoritmo debe ser finito. Si se sigue el algoritmo, se debe terminar en algún momento, o sea debe tener un número finito de pasos. Programación Básica UNIMINUTO Sede Valle
  9. 9. Conceptos preliminares Componentes de un Algoritmo Proceso Programación Básica UNIMINUTO Sede Valle Entrada Salida Siempre que se diseña un algoritmo se deben verificar estos componentes
  10. 10. Metodología Pasos que debemos seguir para resolver cualquier problema usando algoritmos. Programación Básica UNIMINUTO Sede Valle 1. Análisis del problema. 2. Diseñar el algoritmo y escribirlo en pseudocódigo. 3. Realizar una prueba de escritorio para el algoritmo. 4. Codificar el algoritmo usando algún lenguaje de programación. 5. Probar el algoritmo implementado.
  11. 11. Ejemplo Problema: Desarrollar un algoritmo que permita triangulo a partir de su base y su altura calcular el área de un 1. Análisis del problema Definir el problema con precisión Identificar Identificar Identificar los datos de entrada los datos de salida como transformar los datos de entrada en la salida Proceso ? Programación Básica UNIMINUTO Sede Valle Salida ? Entrada ?
  12. 12. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el área de un triangulo a partir de su base y su altura 1. Análisis del problema Entradas: La base (b) y la altura (h) h b Programación Básica UNIMINUTO Sede Valle
  13. 13. Conceptos preliminares Análisis del problema Programación Básica UNIMINUTO Sede Valle base altura
  14. 14. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el área de un triangulo a partir de su base y su altura 1. Análisis del problema Salidas: El área del triangulo área Programación Básica UNIMINUTO Sede Valle
  15. 15. Conceptos preliminares Análisis del problema altura Programación Básica UNIMINUTO Sede Valle base area
  16. 16. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el área de un triangulo a partir de su base y su altura 1. Análisis del problema Proceso: Formula para transformar la entrada(s) en la salida(s) área = (b * h) / 2 h b Programación Básica UNIMINUTO Sede Valle
  17. 17. Conceptos preliminares Análisis del problema área=(b * h)/2 Programación Básica UNIMINUTO Sede Valle área altura base
  18. 18. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el área triangulo a partir de su base y su altura de un 1. Análisis del problema Al conjunto de entradas y salidas se les conoce como las variables del algoritmo Variables Entrada base (b), altura (h) Salida área Programación Básica UNIMINUTO Sede Valle
  19. 19. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el área de triangulo a partir de su base y su altura un 1. Análisis del problema Las variables pueden ser numéricas (entero, real) o también pueden contener texto Variables base, altura: area: ? ? Programación Básica UNIMINUTO Sede Valle
  20. 20. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el área de triangulo a partir de su base y su altura un 1. Análisis del problema Las variables pueden ser pueden contener texto numéricas (entero, real) o también Variables base, altura: area: Real Entero Programación Básica UNIMINUTO Sede Valle
  21. 21. Metodología Pasos que debemos seguir para resolver cualquier problema usando algoritmos. Programación Básica UNIMINUTO Sede Valle 1. Análisis del problema. 2. Diseñar el algoritmo y escribirlo en pseudocódigo. 3. Realizar una prueba de escritorio para el algoritmo. 4. Codificar el algoritmo usando algún lenguaje de programación. 5. Probar el algoritmo implementado.
  22. 22. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 2. Diseñar el algoritmo y escribirlo en pseudocódigo El pseudocódigo es utilizado para describir algoritmos en un ningúnlenguaje lenguaje humano modificado de programación que no es dependiente de Programación Básica UNIMINUTO Sede Valle
  23. 23. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área triángulo a partir de su base y altura. de un 2. Diseñar Inicio el algoritmo y escribirlo en pseudocódigo Fin Programación Básica UNIMINUTO Sede Valle
  24. 24. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área triángulo a partir de su base y altura. de un 2. Diseñar el algoritmo y escribirlo Inicio en pseudocódigo base, area: altura: real entero Fin Programación Básica UNIMINUTO Sede Valle
  25. 25. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área triángulo a partir de su base y altura. de un 2. Diseñar el algoritmo y escribirlo Inicio en pseudocódigo base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura) Fin Programación Básica UNIMINUTO Sede Valle
  26. 26. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área triángulo a partir de su base y altura. de un 2. Diseñar el algoritmo y escribirlo en pseudocódigo Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin Programación Básica UNIMINUTO Sede Valle base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  27. 27. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Inicio Cuales salidas son las entradas, proceso y en este algoritmo? Programación Básica UNIMINUTO Sede Valle area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  28. 28. Metodología Pasos que debemos seguir para resolver cualquier problema usando algoritmos. Programación Básica UNIMINUTO Sede Valle 1. Análisis del problema. 2. Diseñar el algoritmo y escribirlo en pseudocódigo. 3. Realizar una prueba de escritorio para el algoritmo. 4. Codificar el algoritmo usando algún lenguaje de programación. 5. Probar el algoritmo implementado.
  29. 29. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 3. Realizar una prueba de escritorio para el algoritmo La prueba de escritorio es una herramienta para entender qué hace un determinado algoritmo, o para verificar que la solución al problema es la correcta Programación Básica UNIMINUTO Sede Valle
  30. 30. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 3. Realizar una prueba de escritorio para el algoritmo En esta prueba, se hace una ejecución manual del algoritmo y se hace antes de implementarlo en el elcomputador. se continúa con el proceso hasta verificar si algoritmo cumple con los criterios de salida esperados. Programación Básica UNIMINUTO Sede Valle
  31. 31. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  32. 32. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área 2 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  33. 33. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área 2 4 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  34. 34. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área 2 4 4.0 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  35. 35. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área 2 4 4.0 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  36. 36. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área 2 4 4.0 3 1 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  37. 37. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área 2 4 4.0 3 1 1.5 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  38. 38. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables Programación Básica UNIMINUTO Sede Valle base altura área 2 4 4.0 3 1 1.5 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  39. 39. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de triángulo a partir de su base y altura. un 3. Realizar una prueba de escritorio para el algoritmo Variables El algoritmo funciona correctamente según la prueba de escritorio. Programación Básica UNIMINUTO Sede Valle base altura área 2 4 4.0 3 1 1.5 Inicio area = (base*altura)/2 imprimir “El área del triangulo es”(area) Fin base, altura: area: real entero Digite la base leer (base) Digite la altura leer (altura)
  40. 40. Metodología Pasos que debemos seguir para resolver cualquier problema usando algoritmos. Programación Básica UNIMINUTO Sede Valle 1. Análisis del problema. 2. Diseñar el algoritmo y escribirlo en pseudocódigo. 3. Realizar una prueba de escritorio para el algoritmo. 4. Codificar el algoritmo usando algún lenguaje de programación. 5. Probar el algoritmo implementado.
  41. 41. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 4. Codificar el algoritmo usando algún lenguaje de programación Para codificar (implementar) los algoritmos se usan los lenguajes de programación. Un que lenguaje de programación permite escribir instrucciones una computadora. pueden ser interpretadas por Programación Básica UNIMINUTO Sede Valle
  42. 42. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 4. Codificar el algoritmo usando algún lenguaje de programación Los algoritmos escritos en pseudocódigo se deben traducir a un lenguaje de programación Programación Básica UNIMINUTO Sede Valle
  43. 43. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 4. Codificar el algoritmo usando algún lenguaje de programación Nota: Se recomienda siempre, antes de codificar un algoritmo realizar su respectiva prueba de escritorio. Programación Básica UNIMINUTO Sede Valle
  44. 44. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 4. Codificar el algoritmo usando algún lenguaje de programación En nuestro caso usaremos un lenguaje de programación llamado Java, pero existen muchos otros como: Programación Básica UNIMINUTO Sede Valle
  45. 45. Metodología Ejemplo. Problema: Desarrollar un algoritmo que permita calcular el área de un triángulo a partir de su base y altura. 4. Codificar el algoritmo usando algún lenguaje de programación Durante las siguientes clases veremos el proceso para codificar los algoritmos en el lenguaje de programación Java Programación Básica UNIMINUTO Sede Valle
  46. 46. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el valor de x, cuadrática ax2que da solución a la ecuación + bx + c = 0. 1. Análisis del problema Proceso ? Programación Básica UNIMINUTO Sede Valle Salida ? Entrada ?
  47. 47. 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. 1. Análisis del problema Entradas: Los coeficientes a, b, c. Nota: a, b, c son números reales y a es un número diferente de cero Programación Básica UNIMINUTO Sede Valle
  48. 48. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el valor de x, cuadrática ax2que da solución a la ecuación + bx + c = 0. 1. Análisis del problema Proceso ? Programación Básica UNIMINUTO Sede Valle Salida ? a,b,c
  49. 49. 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. 1. Análisis del problema Salidas: los valores de x1 y x2, correspondiente a las raíz de la ecuación: ax2 + bx + c = 0. Programación Básica UNIMINUTO Sede Valle
  50. 50. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el valor de x, cuadrática ax2que da solución a la ecuación + bx + c = 0. 1. Análisis del problema Proceso ? Programación Básica UNIMINUTO Sede Valle x1, x2 a,b,c
  51. 51. 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. 1. Análisis del problema Proceso: Formula para transformar la entrada(s) en la salida(s) Programación Básica UNIMINUTO Sede Valle
  52. 52. Ejemplo Problema: Desarrollar un algoritmo que permita calcular el valor de x, cuadrática ax2que da solución a la ecuación + bx + c = 0. 1. Análisis del problema Programación Básica UNIMINUTO Sede Valle x1, x2 a,b,c
  53. 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. 1. Análisis del problema De que tipo este caso? (entero, real, texto) son las variables a utilizar en Variables Entradas a, b, c:? Salidas x1, x2:? Programación Básica UNIMINUTO Sede Valle
  54. 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. 1. Análisis del problema De que tipo este caso? (entero, real, texto) son las variables a utilizar en Variables a, b, c: real x1, x2: real Programación Básica UNIMINUTO Sede Valle
  55. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Inicio Fin Programación Básica UNIMINUTO Sede Valle
  56. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Inicio a, b, c: real x1, x2: real Fin Programación Básica UNIMINUTO Sede Valle
  57. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Inicio a, b, c: real x1, x2: real Digite un número leer (a) Fin Programación Básica UNIMINUTO Sede Valle Digite un número leer (b) Digite un número leer (c)
  58. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo + ((b*b)-(4*a*c)))/2*a - ((b*b)-(4*a*c)))/2*a x1 = x2 = (-b (-b Programación Básica UNIMINUTO Sede Valle Inicio a, b, c: real x1, x2: real Digite un número leer (a) Fin Digite un número leer (b) Digite un número leer (c)
  59. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Fin imprimir (x2) Programación Básica UNIMINUTO Sede Valle + ((b*b)-(4*a*c)))/2*a - ((b*b)-(4*a*c)))/2*a x1 = x2 = (-b (-b Inicio a, b, c: real x1, x2: real Digite un número leer (a) Digite un número leer (b) Digite un número leer (c) imprimir (x1)
  60. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Programación Básica UNIMINUTO Sede Valle a b c x1 X2 Fin imprimir (x2) + ((b*b)-(4*a*c)))/2*a - ((b*b)-(4*a*c)))/2*a x1 = x2 = (-b (-b Inicio a, b, c: real x1, x2: real Digite un número leer (a) Digite un número leer (b) Digite un número leer (c) imprimir (x1)
  61. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Programación Básica UNIMINUTO Sede Valle A b c x1 x2 1.0 5.0 6.0 Fin imprimir (x2) + ((b*b)-(4*a*c)))/2*a - ((b*b)-(4*a*c)))/2*a x1 = x2 = (-b (-b Inicio a, b, c: real x1, x2: real Digite un número leer (a) Digite un número leer (b) Digite un número leer (c) imprimir (x1)
  62. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Programación Básica UNIMINUTO Sede Valle a b c x1 x2 1.0 5.0 6.0 -2.0 -3.0 Fin imprimir (x2) + ((b*b)-(4*a*c)))/2*a - ((b*b)-(4*a*c)))/2*a x1 = x2 = (-b (-b Inicio a, b, c: real x1, x2: real Digite un número leer (a) Digite un número leer (b) Digite un número leer (c) imprimir (x1)
  63. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Programación Básica UNIMINUTO Sede Valle a b c x1 x2 1.0 5.0 6.0 -2.0 -3.0 -3.5 4.0 0.0 Fin imprimir (x2) + ((b*b)-(4*a*c)))/2*a - ((b*b)-(4*a*c)))/2*a x1 = x2 = (-b (-b Inicio a, b, c: real x1, x2: real Digite un número leer (a) Digite un número leer (b) Digite un número leer (c) imprimir (x1)
  64. 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. 2. Diseñar el algoritmo y escribirlo en pseudocódigo Programación Básica UNIMINUTO Sede Valle a b c x1 x2 1.0 5.0 6.0 -2.0 -3.0 -3.5 4.0 0.0 0.0 1.14 Fin imprimir (x2) + ((b*b)-(4*a*c)))/2*a - ((b*b)-(4*a*c)))/2*a x1 = x2 = (-b (-b Inicio a, b, c: real x1, x2: real Digite un número leer (a) Digite un número leer (b) Digite un número leer (c) imprimir (x1)
  65. 65. Metodología Ejercicios Siguiendo la metodología propuesta anteriormente, resuelva los siguientes problemas. • Desarrolle un algoritmo que lea el monto de una factura y muestre el valor que se debe pagar por concepto del impuesto del IVA (16%) y el valor total a pagar. • Una casa de cambio necesita un programa que lea un valor en pesos muestre la cantidad correspondiente en dólares. (Asuma que el dólar está a $1800) • Desarrolle un algoritmo que permita calcular el área de un circulo a partir del radio. • Desarrolle un algoritmo que permita convertir de grados centígrados a fahrenheit. Programación Básica UNIMINUTO Sede Valle • Suponga que una persona desea invertir un capital en un banco, y desea saber cuánto dinero ganará después de un mes, si el banco paga a razón de 2.8% mensual. Realice el algoritmo que lea el valor a invertir y muestre el valor a ganar. • Un vendedor recibe un sueldo base de $420.000 más un 10% extra por comisión de cada una de sus ventas durante el mes. El vendedor desea saber cual será el total de la comisión si hizo 3 ventas en el mes, y cuanto será el total del que recibirá en su sueldo. Se debe leer el valor de cada una de las ventas que realizó el vendedor.

×