Este documento presenta una metodología para resolver problemas que incluye las siguientes etapas: 1) Análisis del problema para entenderlo y definir los datos, proceso e información requerida, 2) Definición del problema e identificación de su utilidad, 3) Diseño y desarrollo de la solución mediante la elaboración de un algoritmo y pruebas, 4) Construcción de diagramas de flujo utilizando símbolos normalizados. El objetivo es transformar la información de entrada en una salida mediante un número fijo de pasos ló
2. Definición SISTEMA
Un sistema es módulo ordenado de elementos que se
encuentran interrelacionados y que interactúan entre sí. El
concepto se utiliza tanto para definir a un conjunto de
conceptos como a objetos reales dotados de organización.
Definición SISTEMA INFORMÁTICO
Conjunto de hardware, software y soporte humano que
forman parte de una empresa u organización. Incluyen
ordenadores con los programas necesarios para procesar
datos y las personas encargadas de su manejo.
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa
3. MÉTODO DE SOLUCIÓN DE PROBLEMAS
Análisis del
problema: Es
necesario entender en
detalle el problema
en cuestión,
para definir los
términos de los DATOS
disponibles como
materia prima, definir
el PROCESO necesario
para convertir los
datos en la
INFORMACIÓN
requerida
Definición del
problema: Se debe de
identificar el problema y
comprender la utilidad
la solución que se
alcance.
de
Establecer las condiciones
iniciales del problema así
como los límites del
mismo
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa
4. DISEÑO Y DESARROLLO DE LA SOLUCIÓN
Diseño del programa: En este paso
procedemos a diseñar la lógica de la
solución del problema realizando los
siguientes dos cosas:
Elaborar un Algoritmo: Se diseña una
estructura secuencial lógica y
cronológica de pasos que la
computadora deberá seguir para
resolver un problema.
Prueba de escritorio: Simulamos el
funcionamiento del algoritmo con
datos reales del problema y se
comprueban a mano los resultados a
fin de validar la correcta operación del
algoritmo.
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa
5. ALGORITMOS
El número fijo de pasos necesarios para transformar
información de entrada (un problema) en una salida (su
solución). De todas formas, algunos algoritmos carecen de final
o no resuelven un problema en particular.
DIAGRAMA DE FLUJO
Son la representación gráfica de la solución algorítmica de un
problema.
Para diseñarlos se utilizan determinados símbolos o figuras
que representan una acción dentro del procedimiento.
Utilizan unos símbolos normalizados, con los pasos del
algoritmo escritos en el símbolo adecuado y los símbolos unidos
con flechas, denominadas líneas de flujo, que indican el orden
en que los pasos deben ser ejecutados.
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa
9. Fundamentos de programación
en un lenguaje estructurado.
Estructura de un programa
En la programación estructurada hay un inicio y un fin
perfectamente bien definido de acuerdo al diagrama de flujo que
se planteó al concebir la idea del programa.
Ejemplo:
Variable:
Promedio= P
Constante
∏= 3.1416
Variables y
constantes
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa
10. Tipos de operadores RelacionalesOperadores Aritméticos
+ Suma
- Resta
* Multiplicación
/ División
>
<
>
<
<
=
Mayor que
Menor que
=
=
>
Mayor o igual que
Menor o igual que
Diferentemod Modulo (residuo
división entera)
de la
Igual
•Debes recordar siempre que los operadores aritméticos tienen prioridades
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa
Fundamentos de programación
en un lenguaje estructurado.
11. Operadores Lógicos
Estos operadores se utilizan para establecer relaciones
entre valores lógicos. Estos valores pueden ser resultado de
una expresión relacional.
Tipos de operadores Lógicos
And Y
Or O
Not Negación
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa
Fundamentos de programación
en un lenguaje estructurado.
12. Ejemplo positivo ó negativo
PRUEBA DE ESCRITORIO
INICIO
INSERTA UN
VALOR:
2
CONDICION
2>0 ???
RESPUESTA
ESCRIBE
POSITIVO
si
METODOLOGÍA PARA RESOLVER PROBLEMAS Profesor Jaime Sousa