1 METODOLOGIA PARA RESOLVER UN PROBLEMA
2015
2015-ING. INDUSTRIAL- INFORMÁTICA1- I 1053&1054
Universidad Tecnológica Nacional
Cátedra Informática 1
– INGENIERÍA INDUSTRIAL –
2. Método para resolver problemas
Ing. Marcelo Ortiz Plá & Ing. Marcelo D. Coren
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
2
PÁG. 2
Metodología para resolver
problemas
1.
2.
3.
4.
5.
Entenderel problema
Definir una estrategia
Desarrollar un Algoritmo y probarlo
Codificarlo
Ejecutar o Evaluar resultados
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
PÁG. 3
Metodología para resolver problemas
Entender problema
Identificar Información que debo
suministrar
(¿Que me preguntan?)
Identificar datos
…………………………………………………….
(¿cuáles, apariencia, cuántos?)
Posibles Condicionesde error
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
PÁG. 4
Metodología para resolver problemas
Definir estrategia
Posibles Relaciones Datos e información a
suministrar
Establecer ideas de procesos y prioridades a
resolver
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
PÁG. 5
Desarrollar un algoritmo y probarlo
Dibujar un Diagrama
Diagrama
Esquema odibujo de la resolución
Metodología “Top-Down”.
Fraccionarlo en problemas más sencillos.
Definir las estructuras elementales.
Establecer la secuencia correcta de pasos.
Ver : Teorema de programación estructurada de Böhn y Jacopini
2015-ING.
2015-ING.
INDUSTRIAL-INDUSTRIALINFORMÁTICA1INFORMÁTICA1- I 1053&1054- MOP&MDC
I 1053&1054
PÁG. 7
Metodología para resolver problemas
¿Qué es un Diagrama?Representación gráfica
de la secuencia de operaciones
necesarias para completar un trabajo
No se limita su uso a las computadoras,
es una herramienta para documentar
cualquier tipo de trabajo, especialmente
en Ingeniería
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
PÁG. 8
Metodología para resolver problemas
¿Qué es un Programa?
Un conjunto de instrucciones secuenciales queordenan el comportamiento del computador.
El diagrama de un programa es una
construcción gráfica que representa la
concepción lógica de una solución de un
problema
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
PÁG. 9
Metodología para resolver problemas
Elementos de los diagramas estructurados
#include
#include
int main(){
int cuenta=0,nota,suma=0;
float prom;printf("\n Ingrese la nota:");
Comienzo
Salida de
información
// comienza ingreso de datos
{
scanf("%d",¬a);
2015-ING. INDUSTRIAL- INFORMÁTICA1
Ingreso datos
- I 1053&1054-
MOP&MDC
PÁG. 10
Metodología para resolver problemas
Elementos de los diagramas de flujo
Sentencias
Acción
suma=suma+nota;
cuenta++;
Acción es cada instrucción en la que se le pide
al ordenador que realice algunatarea
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
PÁG. 11
Elementos de los diag. De flujo: Funciones
Para llamar a una función es necesario que en algún lado, en el mismo o en algún
otro archivo fuente, aparezca la definición de dicha función, por ej. la función power.
La definición de una función es ni más ni menos que el conjunto de sentencias o
instrucciones para que la funciónpueda realizar su tarea cuando sea llamada, la
definición es el código correspondiente a la función. Además del código, la definición
de la función incluye la definición del tipo del valor de retorno y de cada uno de los
argumentos. A continuación se presenta un ejemplo –incompleto– de cómo podría
ser la definición de la función power
double power(double base, double
exponente)
{
Llamar aFUNCIONES
double resultado;
...
resultado = ... ;
return resultado; Acción es cada instrucción en la que se le
}
pide al ordenador que realice alguna tarea
La primera
2015-ING. INDUSTRIAL- INFORMÁTICA1
- I 1053&1054-
MOP&MDC
PÁG. 12
Metodología para resolver problemas
Elementos diagramas de flujo “Decisión”
[Si ((Lado2>Lado1) y (Lado2>Lado3)) ]
Expresión
lógica
Verdadera
Falsa
Then…
Else…
....
Regístrate para leer el documento completo.