SlideShare uma empresa Scribd logo
1 de 65
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 escritorio.2.3
Codificar el algoritmo.2.4
Probar el algoritmo.2.5
Programación Básica
UNIMINUTO Sede Valle
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.
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 para cambiar una llanta que se ha
pinchado?
Programación Básica
UNIMINUTO Sede Valle
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
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
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.
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
?
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
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. Análisis del problema
Salidas: El área del triangulo
área
Programación Básica
UNIMINUTO Sede Valle
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. 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
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. 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
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
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
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.
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
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
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
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
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)
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)
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.
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
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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.
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
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
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
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
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
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
?
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
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
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
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
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
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
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
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
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
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
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)
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)
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)
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)
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)
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)
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)
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)
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.

Mais conteúdo relacionado

Mais procurados

curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)Luis Ancel
 
Formulacion Del Problema Simulacion Y Modelacion
Formulacion Del Problema Simulacion Y ModelacionFormulacion Del Problema Simulacion Y Modelacion
Formulacion Del Problema Simulacion Y Modelacionjose haar
 
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNVarios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNSalvador Fernández Fernández
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacionJaime amambal
 
Cuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosCuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosJonathan Higuera
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimizaciónAngel Jhoan
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareRaquel Solano
 
ResolucióN De Problemas
ResolucióN De ProblemasResolucióN De Problemas
ResolucióN De Problemasguest796d29
 
Grupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwareGrupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwarejohan2105
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónUVM
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion vanessa_ri
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxWaldirOzuna2
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónIsaias Toledo
 
Metodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosMetodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosIEO Santo Tomás
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientosaaronastorga4
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 

Mais procurados (20)

Fases de resolución de un problema
Fases de resolución de un problemaFases de resolución de un problema
Fases de resolución de un problema
 
curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)curso Pseint 1 (16 ejercicios basicos)
curso Pseint 1 (16 ejercicios basicos)
 
Formulacion Del Problema Simulacion Y Modelacion
Formulacion Del Problema Simulacion Y ModelacionFormulacion Del Problema Simulacion Y Modelacion
Formulacion Del Problema Simulacion Y Modelacion
 
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióNVarios Algoritmos Voraces De DecisióN Y OptimizacióN
Varios Algoritmos Voraces De DecisióN Y OptimizacióN
 
Ejercicios resueltos de programacion
Ejercicios resueltos de programacionEjercicios resueltos de programacion
Ejercicios resueltos de programacion
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Cuadro Comparativo de Algoritmos
Cuadro Comparativo de AlgoritmosCuadro Comparativo de Algoritmos
Cuadro Comparativo de Algoritmos
 
Teoría de optimización
Teoría de optimizaciónTeoría de optimización
Teoría de optimización
 
Procesos De Ingenieria Del Software
Procesos De Ingenieria Del SoftwareProcesos De Ingenieria Del Software
Procesos De Ingenieria Del Software
 
Tipos de algoritmo
Tipos de algoritmoTipos de algoritmo
Tipos de algoritmo
 
ResolucióN De Problemas
ResolucióN De ProblemasResolucióN De Problemas
ResolucióN De Problemas
 
Grupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de softwareGrupo# 5 problemas en el desarrollo de software
Grupo# 5 problemas en el desarrollo de software
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
 
El proceso de programacion
El proceso de programacion El proceso de programacion
El proceso de programacion
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Modelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de InformaciónModelos Prescriptivos del Desarrollo del Sistema de Información
Modelos Prescriptivos del Desarrollo del Sistema de Información
 
Metodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmosMetodología para la solución de problemas con el uso de algoritmos
Metodología para la solución de problemas con el uso de algoritmos
 
Unidad III procedimientos
Unidad III procedimientosUnidad III procedimientos
Unidad III procedimientos
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Prueba de Caja Blanca
Prueba de Caja BlancaPrueba de Caja Blanca
Prueba de Caja Blanca
 

Destaque

Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programaciónIsabel Martínez
 
Desarrollo de la idea central en el parrafo
Desarrollo de la idea central en el parrafoDesarrollo de la idea central en el parrafo
Desarrollo de la idea central en el parrafoUniversidad Galileo
 
Plan de mejora de la resolución de problemas
Plan de mejora de la resolución de problemasPlan de mejora de la resolución de problemas
Plan de mejora de la resolución de problemasMari Jose Cara
 
El párrafo y sus caracteristicas
El párrafo y sus caracteristicas El párrafo y sus caracteristicas
El párrafo y sus caracteristicas Brando Cantillo
 
Presentación sobre el párrafo, su estructura y tipos de párrafos
Presentación sobre el párrafo, su estructura y tipos de párrafosPresentación sobre el párrafo, su estructura y tipos de párrafos
Presentación sobre el párrafo, su estructura y tipos de párrafosMileidyp
 
Clase 2 - Ideas principales e ideas secundarias
Clase 2 - Ideas principales e ideas secundariasClase 2 - Ideas principales e ideas secundarias
Clase 2 - Ideas principales e ideas secundariasComprensión de Textos
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.luismarlmg
 
Análisis de causa raíz (8 disciplinas)
Análisis de causa raíz (8 disciplinas)Análisis de causa raíz (8 disciplinas)
Análisis de causa raíz (8 disciplinas)Victor H. Olguin
 
Análisis y solución de problemas (5 porques.)
Análisis y solución de problemas (5 porques.)Análisis y solución de problemas (5 porques.)
Análisis y solución de problemas (5 porques.)Victor H. Olguin
 

Destaque (19)

Metodología de solución de problemas y programación
Metodología de solución de problemas y programaciónMetodología de solución de problemas y programación
Metodología de solución de problemas y programación
 
El párrafo
El párrafo El párrafo
El párrafo
 
Desarrollo de la idea central en el parrafo
Desarrollo de la idea central en el parrafoDesarrollo de la idea central en el parrafo
Desarrollo de la idea central en el parrafo
 
5 porques
5 porques5 porques
5 porques
 
Plan de mejora de la resolución de problemas
Plan de mejora de la resolución de problemasPlan de mejora de la resolución de problemas
Plan de mejora de la resolución de problemas
 
Cual es mi Porque
Cual es mi PorqueCual es mi Porque
Cual es mi Porque
 
Ishikawa - aportes
Ishikawa - aportesIshikawa - aportes
Ishikawa - aportes
 
Presentacion de el parrafo
Presentacion de el parrafoPresentacion de el parrafo
Presentacion de el parrafo
 
El párrafo
El párrafoEl párrafo
El párrafo
 
Diagrama de ishikawa
Diagrama de ishikawaDiagrama de ishikawa
Diagrama de ishikawa
 
El proceso de redaccion
El proceso de redaccionEl proceso de redaccion
El proceso de redaccion
 
El párrafo y sus caracteristicas
El párrafo y sus caracteristicas El párrafo y sus caracteristicas
El párrafo y sus caracteristicas
 
Presentación sobre el párrafo, su estructura y tipos de párrafos
Presentación sobre el párrafo, su estructura y tipos de párrafosPresentación sobre el párrafo, su estructura y tipos de párrafos
Presentación sobre el párrafo, su estructura y tipos de párrafos
 
El párrafo
El párrafoEl párrafo
El párrafo
 
El párrafo. estructura
El párrafo. estructuraEl párrafo. estructura
El párrafo. estructura
 
Clase 2 - Ideas principales e ideas secundarias
Clase 2 - Ideas principales e ideas secundariasClase 2 - Ideas principales e ideas secundarias
Clase 2 - Ideas principales e ideas secundarias
 
Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.Diagrama de Flujos Ejemplos.
Diagrama de Flujos Ejemplos.
 
Análisis de causa raíz (8 disciplinas)
Análisis de causa raíz (8 disciplinas)Análisis de causa raíz (8 disciplinas)
Análisis de causa raíz (8 disciplinas)
 
Análisis y solución de problemas (5 porques.)
Análisis y solución de problemas (5 porques.)Análisis y solución de problemas (5 porques.)
Análisis y solución de problemas (5 porques.)
 

Semelhante a Metodología para la solución de un problema

Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Daniel Gómez
 
Clase 1 Itinerario
Clase 1 ItinerarioClase 1 Itinerario
Clase 1 Itinerariovbalda
 
Unidad 4 Metodología para el Análisis y Planteamiento de Problemas
Unidad 4 Metodología para el Análisis y Planteamiento de ProblemasUnidad 4 Metodología para el Análisis y Planteamiento de Problemas
Unidad 4 Metodología para el Análisis y Planteamiento de ProblemasYenny Salazar
 
Actividad #2 intro_programacion décimo.pptx
Actividad #2 intro_programacion décimo.pptxActividad #2 intro_programacion décimo.pptx
Actividad #2 intro_programacion décimo.pptxdchlandreszuniga
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaDanilo Jaramillo
 
CLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdf
CLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdfCLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdf
CLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdfSILVIAGABRIELAJACOME
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2ymendal
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - IntroducciónManuelZambrano67
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigoANIMEFLV
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmasSergio Naspiran
 

Semelhante a Metodología para la solución de un problema (20)

Concepto Básicos Algoritmia
Concepto Básicos Algoritmia Concepto Básicos Algoritmia
Concepto Básicos Algoritmia
 
Clase 1 Itinerario
Clase 1 ItinerarioClase 1 Itinerario
Clase 1 Itinerario
 
Unidad 4 Metodología para el Análisis y Planteamiento de Problemas
Unidad 4 Metodología para el Análisis y Planteamiento de ProblemasUnidad 4 Metodología para el Análisis y Planteamiento de Problemas
Unidad 4 Metodología para el Análisis y Planteamiento de Problemas
 
Actividad #2 intro_programacion décimo.pptx
Actividad #2 intro_programacion décimo.pptxActividad #2 intro_programacion décimo.pptx
Actividad #2 intro_programacion décimo.pptx
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
Fundamento de Algoritmos
Fundamento de AlgoritmosFundamento de Algoritmos
Fundamento de Algoritmos
 
Video Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia AbiertaVideo Primer Bimestre Metodologia Abierta
Video Primer Bimestre Metodologia Abierta
 
Tema 5
Tema 5Tema 5
Tema 5
 
Algoritmosecresueltp
AlgoritmosecresueltpAlgoritmosecresueltp
Algoritmosecresueltp
 
Tema 5
Tema 5Tema 5
Tema 5
 
CLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdf
CLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdfCLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdf
CLASE 3.- INTRODUCCIÓN A LA PROGRAMACIÓN.pdf
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2
 
Fundamentos de programación - Introducción
Fundamentos de programación - IntroducciónFundamentos de programación - Introducción
Fundamentos de programación - Introducción
 
Tema 5 1
Tema 5 1Tema 5 1
Tema 5 1
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Seudocodigo
SeudocodigoSeudocodigo
Seudocodigo
 
Principios de paradigmas
Principios de paradigmasPrincipios de paradigmas
Principios de paradigmas
 
Resolucion de problemas
Resolucion de problemasResolucion de problemas
Resolucion de problemas
 

Mais de IEO Santo Tomás

Unidad I Metodología de Investigación
Unidad I Metodología de InvestigaciónUnidad I Metodología de Investigación
Unidad I Metodología de InvestigaciónIEO Santo Tomás
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del softwareIEO Santo Tomás
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaIEO Santo Tomás
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectivaIEO Santo Tomás
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivasIEO Santo Tomás
 
Introducción a Programación Básica
Introducción a Programación BásicaIntroducción a Programación Básica
Introducción a Programación BásicaIEO Santo Tomás
 
Formación del ing. de sistemas para la sociedad
Formación del ing. de sistemas para la sociedadFormación del ing. de sistemas para la sociedad
Formación del ing. de sistemas para la sociedadIEO Santo Tomás
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantesIEO Santo Tomás
 

Mais de IEO Santo Tomás (12)

Unidad I Metodología de Investigación
Unidad I Metodología de InvestigaciónUnidad I Metodología de Investigación
Unidad I Metodología de Investigación
 
Modelos de ciclo de vida del software
Modelos de ciclo de vida del softwareModelos de ciclo de vida del software
Modelos de ciclo de vida del software
 
Metodos de ordenamiento
Metodos de ordenamientoMetodos de ordenamiento
Metodos de ordenamiento
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Proyecto TICtures
Proyecto TICturesProyecto TICtures
Proyecto TICtures
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimia
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectiva
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivas
 
Introducción a Programación Básica
Introducción a Programación BásicaIntroducción a Programación Básica
Introducción a Programación Básica
 
Tipos de algoritmos
Tipos de algoritmosTipos de algoritmos
Tipos de algoritmos
 
Formación del ing. de sistemas para la sociedad
Formación del ing. de sistemas para la sociedadFormación del ing. de sistemas para la sociedad
Formación del ing. de sistemas para la sociedad
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 

Último

DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJOJimyAMoran
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdfleonardocahua1
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)Ricardo705519
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Dr. Edwin Hernandez
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processbarom
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosandersonsubero28
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDEdith Puclla
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptNombre Apellidos
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZgustavoiashalom
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasGraciaMatute1
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfELIZABETHCRUZVALENCI
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxwilliam801689
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfsarm0803
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALEdwinC23
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx170766
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.pptjacnuevarisaralda22
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potableFabricioMogroMantill
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfalfredoivan1
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologicaJUDITHYEMELINHUARIPA
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptxNancyJulcasumaran
 

Último (20)

DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJODIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
DIAPOSITIVAS DE SEGURIDAD Y SALUD EN EL TRABAJO
 
Mecatronica Automotriz .pdf
Mecatronica Automotriz              .pdfMecatronica Automotriz              .pdf
Mecatronica Automotriz .pdf
 
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
analisis tecnologico( diagnostico tecnologico, herramienta de toma de deciones)
 
Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...Propuesta para la creación de un Centro de Innovación para la Refundación ...
Propuesta para la creación de un Centro de Innovación para la Refundación ...
 
Six Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo processSix Sigma Process and the dmaic metodo process
Six Sigma Process and the dmaic metodo process
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
PostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCDPostgreSQL on Kubernetes Using GitOps and ArgoCD
PostgreSQL on Kubernetes Using GitOps and ArgoCD
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
ANALISIS Y DISEÑO POR VIENTO, DE EDIFICIOS ALTOS, SEGUN ASCE-2016, LAURA RAMIREZ
 
metodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantasmetodos de fitomejoramiento en la aolicacion de plantas
metodos de fitomejoramiento en la aolicacion de plantas
 
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdfNTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
NTC 3883 análisis sensorial. metodología. prueba duo-trio.pdf
 
Clasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docxClasificación de Equipos e Instrumentos en Electricidad.docx
Clasificación de Equipos e Instrumentos en Electricidad.docx
 
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdfCI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
CI164 Materiales de Construcción 202401 - Sesión 03 Propiedades No Mecánicas.pdf
 
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONALSESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
SESION 11 SUPERVISOR SSOMA SEGURIDAD Y SALUD OCUPACIONAL
 
Sistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptxSistemas de Ecuaciones no lineales-1.pptx
Sistemas de Ecuaciones no lineales-1.pptx
 
27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt27311861-Cuencas-sedimentarias-en-Colombia.ppt
27311861-Cuencas-sedimentarias-en-Colombia.ppt
 
Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdfFUNCION DE ESTADO EN LA TERMODINAMICA.pdf
FUNCION DE ESTADO EN LA TERMODINAMICA.pdf
 
2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica2. Cristaloquimica. ingenieria geologica
2. Cristaloquimica. ingenieria geologica
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 

Metodología para la solución de un problema

  • 1. METODOLOGÍA PARA LA SOLUCIÓN DE UN PROBLEMA Ing. César Augusto Gutiérrez R.
  • 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. 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. Ejemplo Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto? Programación Básica UNIMINUTO Sede Valle
  • 5. Ejemplo Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto? Programación Básica UNIMINUTO Sede Valle
  • 6. Ejemplo Ejercicio: ¿Que procedimiento seguiría para solucionar el laberinto? Programación Básica UNIMINUTO Sede Valle
  • 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. 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. 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. 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. 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. 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. Conceptos preliminares Análisis del problema Programación Básica UNIMINUTO Sede Valle base altura
  • 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. Conceptos preliminares Análisis del problema altura Programación Básica UNIMINUTO Sede Valle base area
  • 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. Conceptos preliminares Análisis del problema área=(b * h)/2 Programación Básica UNIMINUTO Sede Valle área altura base
  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.