SlideShare ist ein Scribd-Unternehmen logo
1 von 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.

Weitere ähnliche Inhalte

Was ist angesagt?

Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacionneyvajms
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARESAnel Sosa
 
Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison Raul Hernandez Mayo
 
clasificacion de los sistemas operativos
clasificacion de los sistemas operativosclasificacion de los sistemas operativos
clasificacion de los sistemas operativosaleja rodriguez
 
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
 
Traza de un algoritmo
Traza de un algoritmoTraza de un algoritmo
Traza de un algoritmolisbeca
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico maryr_
 
Diseño algorítmico
Diseño algorítmicoDiseño algorítmico
Diseño algorítmicooviedospablo
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajesPedro Contreras Flores
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASadark
 
2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptx2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptxRam Vazquez
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionJose Marroquin
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.LuiS YmAY
 
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS Infomania pro
 

Was ist angesagt? (20)

Diapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacionDiapositivas fundamentos-de-programacion
Diapositivas fundamentos-de-programacion
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Pseudocodigo pptx
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptx
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
ESPRESIONES REGULARES
ESPRESIONES REGULARESESPRESIONES REGULARES
ESPRESIONES REGULARES
 
Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison Procedimiento Para Utilizar Flex Y Bison
Procedimiento Para Utilizar Flex Y Bison
 
clasificacion de los sistemas operativos
clasificacion de los sistemas operativosclasificacion de los sistemas operativos
clasificacion de los sistemas operativos
 
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
 
Traza de un algoritmo
Traza de un algoritmoTraza de un algoritmo
Traza de un algoritmo
 
Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico Actividad 2 Analizador léxico, sintáctico y semántico
Actividad 2 Analizador léxico, sintáctico y semántico
 
Diseño algorítmico
Diseño algorítmicoDiseño algorítmico
Diseño algorítmico
 
Estilos de programación y sus lenguajes
Estilos de programación y sus lenguajesEstilos de programación y sus lenguajes
Estilos de programación y sus lenguajes
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptx2.7 Conocimiento no-monótono y otras lógicas..pptx
2.7 Conocimiento no-monótono y otras lógicas..pptx
 
FUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓNFUNDAMENTOS DE PROGRAMACIÓN
FUNDAMENTOS DE PROGRAMACIÓN
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Lenguajes autómatas.
Lenguajes autómatas.Lenguajes autómatas.
Lenguajes autómatas.
 
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
ANALIZADOR SINTACTICO: INTRODUCION, CONCEPTOS, CARACTERISTICAS
 
Decompilador y metacompilador
Decompilador y metacompiladorDecompilador y metacompilador
Decompilador y metacompilador
 
Gramáticas formales
Gramáticas formales Gramáticas formales
Gramáticas formales
 

Andere mochten auch

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
 

Andere mochten auch (18)

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.)
 

Ähnlich wie 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
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigoLiliana Nieto
 
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
 
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
 

Ähnlich wie 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
 
Ejemplos de pseudocódigo
Ejemplos de pseudocódigoEjemplos de pseudocódigo
Ejemplos de pseudocódigo
 
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
 
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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

MANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdf
MANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdfMANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdf
MANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdfciteagrohuallaga07
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionnewspotify528
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfJhonCongoraQuispe
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalamador030809
 
SESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdfSESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdfElenaNagera
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejerciciosEfrain Yungan
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxBuddyroi
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesjohannyrmnatejeda
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfEsvinAlvares
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONJOHNNY SURI MAMANI
 
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASMATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASSALVADOR ALTEZ PALOMINO
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicakiaranoemi
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALRiveraPemintelAlejan
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfAnthony Gualpa
 
Análisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaAnálisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaJoellyAlejandraRodrg
 
GeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdfGeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdffredyflores58
 
30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdf30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdfpauljean19831977
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variadoEsthefaniaAuquilla1
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososAdrianVarela22
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECamador030809
 

Kürzlich hochgeladen (20)

MANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdf
MANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdfMANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdf
MANUAL DE NORMAS SANITARIAS PERUANAS ACTUALIZADO 2024.pdf
 
La mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacionLa mineralogia y minerales, clasificacion
La mineralogia y minerales, clasificacion
 
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdfTEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
TEMA 02 VISCOSIDAD DE MECÁNICA DE FLUIDOS .pdf
 
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacionalCapacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
Capacitación Anexo 6 D.s. 023 seguridad y salud ocupacional
 
SESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdfSESIÓN 1 - Tema 1 - Conceptos Previos.pdf
SESIÓN 1 - Tema 1 - Conceptos Previos.pdf
 
electricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicioselectricidad básica, ejemplos prácticos y ejercicios
electricidad básica, ejemplos prácticos y ejercicios
 
Accidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptxAccidente mortal con un Torno mecánico.pptx
Accidente mortal con un Torno mecánico.pptx
 
Sistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajesSistema de Base de Datos para renta de trajes
Sistema de Base de Datos para renta de trajes
 
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdfSESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
SESION 2- 2 ATOMO Y ESTRUCTURA ATÓMICA.pdf
 
ENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACIONENFOQUE METODOLOGICO DE LA INVESTIGACION
ENFOQUE METODOLOGICO DE LA INVESTIGACION
 
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICASMATEMATICA BÁSICA FUNCIONES LOGARITMICAS
MATEMATICA BÁSICA FUNCIONES LOGARITMICAS
 
Sales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganicaSales binarias y oxisales química inorganica
Sales binarias y oxisales química inorganica
 
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURALFOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
FOLIACIONES Y LINEACIONES GEOLOGÍA ESTRUCTURAL
 
La Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdfLa Evolución Industrial en el Ecuador.pdf
La Evolución Industrial en el Ecuador.pdf
 
Análisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadísticaAnálisis de Varianza- Anova y pruebas de estadística
Análisis de Varianza- Anova y pruebas de estadística
 
GeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdfGeoS33333333333333333333333333333333.pdf
GeoS33333333333333333333333333333333.pdf
 
30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdf30-Planos-de-Casas-para-construir en.pdf
30-Planos-de-Casas-para-construir en.pdf
 
movimiento circular univormemente variado
movimiento circular univormemente variadomovimiento circular univormemente variado
movimiento circular univormemente variado
 
Guía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrososGuía para la identificación de materiales peligrosos
Guía para la identificación de materiales peligrosos
 
Transporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMECTransporte y Manipulación de Explosivos - SUCAMEC
Transporte y Manipulación de Explosivos - SUCAMEC
 

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.