Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1
Metodología en la Solución de Problemas Computables
4020
2
Pasos para la resolución de un Problema Computable
METODOLOGIA EN LA SOLUCION DE PROBLEMAS COMPUTABLES.
4020
4
Diagrama-Definición del
problema
PROBLEMA
SITUACIÓN OBJETIVO
INICIAL Virus
Fallas
Batería
PAUTAS Y Actualización
CONDICIONAMI
ENTOS
4020
5
2.Paso • Consiste en entender y describir los requisitos
del problema.
• Se formula preguntas para poder tener los
elementos suficientes.
4020
6
Diagrama-Análisis del Problema
Proceso
Virus?
4020
7
Datos
La información que ingresa a la computadora se procesa mediante los tipos de datos.
1, 2, 3, 4, 5….. Numéricos
A, b, c, D, E….. Alfabetos
/, *, +, -….. Operadores Matemáticos
@, #, $, %….. Símbolos- Caracteres especiales
Los datos pueden ser variables o constantes
• Tipos de datos cantidad de
Datos de datos.
Pueden ser: variables (valores que Proceso
entrada
cambian): constantes (con valor
único)
• Operaciones que deben
aplicarse a los datos para
• Tipos de datos encontrar la solución
Salida Cantidad de datos
4020
8
Procesos
Operaciones que se aplican en la solución del problema
o Potencia 4**3 64
o Multiplicación 8*5 40
o División 15/4 3.75
o Suma 10.03+20.05 30.53
o Resta 30.7-12.3 28.4
Operaciones Relacionales
o Igual que “abc”=“ABC”
o Diferente a “A”<>”C”
o Menor que 6<20
o Mayor que 6>20
4020
9
3.Paso • A partir de los requerimientos, resultados del
análisis, empieza la etapa de diseño donde
tenemos que construir un algoritmo que
resuelva el problema.
• Un algoritmo es un grupo finito de operaciones
DISEÑO DEL ALGORITMO organizadas de manera lógica y ordenada. Son
necesarios para la solución de un problema
4020
10
Diseño del Algoritmo
Pseudocódigo Diagrama de Flujo
Es la descripción de las instrucciones escritas Es un tipo de diagrama que nos muestra paso
en un lenguaje simplificado a paso la solución del problema determinado
La estructura básica es: Lo más usados son:
1. Encabezado Inicio o fin
2. Cuerpo Proceso u operaciones
Inicio Decisión
Instrucciones Dirección
Fin
4020
11
Diseño del Algoritmo
Características fundamentales de un
algoritmo son:
• Finitas: Contienen un número determinado de
pasos.
• Precisión: Siguen un orden en el que se va
ejecutando
• Definición: Todos los caminos deben llevar al
mismo resultando
• Efectividad: Ofrecen una solución determinada
para la situación o problema planteados.
4020
12
4-5.Paso • Utilizar un programa, donde escribir la
solución en un lenguaje de programación
adecuado.
• Se realizan varias pruebas para validar la
calidad de nuestras conversión de solución
PROGRAMACIÓN DE PRUEBAS propuesta en un programa.
4020
13
6.Paso • Es documentar cada uno de los pasos
• Es de dos tipos:
- Interna: Dentro del programa
- Externa: Es el manual del programa
DOCUMENTACIÓN Es modificar el programa según vayan
apareciendo necesidades adicionales.
4020
14
Ciclo de Vida del Software
1
6 2
4-5 3
4020
15
Fases
SOLUCIÓN DE PROBLEMAS COMPUTABLES
1.Problemas 4.Programac
computables ión
¿? Aplicación
2.Analisis 5.Pruebas
DATOS Ejercicios
3.Diseño del 6.Mantenimi
algoritmo ento
Pseudocódigo Documentación
Diagrama de Flujo
4020
16
3.2
Estructura de Control
4020
18
Algoritmo
Operaciones Pseudocódigo
• Ordenados
• Finitas
• Lógicas Inicio
• 1
Diagrama de Flujo 2
3 Proceso Estructuras de Control
4
5
Fin
4020
19
Algoritmo
La estructuras de control de se clasifican en:
• 1. Secuenciales= 1, 2, 3, 4, 5, 6 n=n+1
n1=1+1= 2
n2=2+1= 3
• 2. Condicionales
Son aquellas que parten de una decisión lógica. Existen tres variantes simples, dobles y múltiples
Simples= Si Emiliano> 18 años. Entonces tiene INE
Doble= Si Emiliano< 18 años. Entonces no tiene INE por lo tanto no es mayor de edad
Múltiples= Si Emiliano no tiene INE no ha cumplido 18 años o no ha tramitado su INE o la perdió
4020
20
Algoritmo
INICIO
1. 2.
V
< INE
Emiliano
INE F
Mayor de
Edad
18 V
Años INE
FIN
4020
21
Algoritmo
3. INICIO
INE
Mayor de 18
FIN Edad años
4020
22
Algoritmo
• 3. Iterativas
Son aquellas que siguen una condición finita mediante un contador
1,2 ,3, 4, 5
F>5 F <5
F= n+1 F=n+1
• B) c://Documentos/word.EXE Interprete
cass.BMP
cuarto.DOC Ejecutable
.PDF
• C) Es un lenguaje que entendible por el programador, que no necesita más que tener conocimientos de
programación, lenguaje y objeto: Son aquellos en donde necesario tener pre instalado un programa o lenguaje
de programación
Tipo 1 Tipo 2
• Pan= Personal
• Lan= Local Bus
• Man= Metropolitana Alcance Estrella
• Wan= Mundial • Topología Anillo
Árbol
Malla
4020
PREPARATORIA