SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Downloaden Sie, um offline zu lesen
Definición y análisis de un
        problema.



                Joaquin Lara Sierra
@joaquinls




Definición y análisis de un
problema. by Joaquin Lara
Sierra is licensed under a
Creative Commons
Reconocimiento-NoComercial
2.5 Colombia License.
Diseño del algoritmo.
La solución de un problema a veces puede ser
complejo es decir puede requerir muchos pasos, en
este caso dividimos el problema en subproblemas y
de esta forma es mas fácil de resolver.
Por ejemplo: Recordemos el problema del calculo
del área de un rectángulo Teniendo en cuenta que
el área es base por altura del rectángulo
Subdividimos el problema en tres partes:
Planteamiento
Problema Principal             Cálculo   del     área         del
rectángulo
Subproblema            Refinamiento      (Solución            del
problema).


                        Proceso de
 Entrada de Datos:                       Salida de Datos:
                           Datos
 Altura y Base del                       Salida de la base,
                        Calcular el
     rectángulo                            Altura y área
                           área
Este método es el denominado diseño descendente
(Top-down-design). Identifica las tareas mas
importantes a ser ejecutada para resolver el
problema y disponerlas en el orden que serán
ejecutadas.
Esta descripción paso a paso sirve como una
primera descripción al algoritmo y proporciona
una primera lista secuencial de actividades a
ejecutar.
Por consiguiente todo algoritmo debe cumplir las
características de ser preciso, definido y finito. En
este caso los pasos del algoritmo seria:

●   1. Leer altura, base
●   2. Calcular área= base * altura
●   3. Mostrar el área del rectángulo
Codificación del programa
Ya sabemos que las partes constitutiva de un programa son
entradas, salidas y el algoritmo de resolución.
Entradas de datos son operaciones de lectura/ escritura.
Las salidas operación de impresión.
El proceso de diseño del algoritmo o posteriormente
codificación del programa consiste en definir las acciones o
instrucciones que debe resolver el problema.
Tipos de Instrucciones
                 TIPO                        PSEUDOCÓDIGO
Instrucciones de inicio/fin     Inicio/Fin
Instrucciones de asignación     a<- 7
Instrucciones de lectura        leer
Instrucciones de escritura      escribir o imprimir
Instrucciones de bifurcación.   ¿?
Programación lineal o no lineal

Lineal. Es un programa donde las instrucciones
se ejecutaran secuencialmente sin bifurcaciones,
sin decisiones, ni comparaciones.
No lineal. La secuencia del programa se
interrumpe   mediante   instrucciones de
bifurcación.
Las bifurcaciones pueden ser hacia delante o
hacia atrás en un programa. Es decir:
Bifurcación
Bifurcación incondicional
Bifurcación condicional
Elementos básicos de un programa

En programación siempre se debe separar la
diferencia entre el diseño del algoritmo y su
implementación en un lenguaje especifico.
Por ello se debe distinguir claramente los
conceptos de programación y como utilizarlos.
Los elementos básicos constructivos de un
programa o algoritmo son:
●   Palabras reservadas. (inicio, fin, si-entonces).
●   Indentificadores.(nombre del algoritmo, de las
    variables, procedimientos etc.)
●   Caracteres especiales. (coma, punto y coma)
●   Constantes
●   Variables
●   Expresiones
●   Instrucciones
Otros elementos

●   Bucles
●   Contadores
●   Acumuladores
●   Interruptores
●   Estructuras
       –   Secuenciales
       –   Selectivas
       –   Repetitivas
Bucles e interaciones

Un bucle o lazo (ciclo) es un segmento de un
algoritmo o programa, cuyas instrucciones se
repiten un número determinado de veces mientras
se cumple una determinada condición (existe o es
verdadera la condición).
Se debe establecer un mecanismo para terminar las
tareas repetitivas. Este mecanismo es una
condición que puede ser verdadera o falsa y que se
comprueba una vez cada paso o iteración del
bucle.
Ejemplo: Números caprichosos
Bucles anidados

En un algoritmo pueden existir varios bucles. Los
bucles pueden ser anidados o independientes.
Los bucles anidados cuando existen están de tal
modo que unos son interiores a otros. Los bucles
no pueden cruzar ya que en este caso se producirá
un funcionamiento anómalo y los resultados de
su ejecución serán impredecibles.
Contadores
Los procesos repetitivos son la base del uso de las
computadoras. En estos procesos se necesitan
normalmente contar los sucesos o acciones internas del
bucle como pueden ser los elemento de un fichero, el
número de interacciones a realizar por bucles etc.
Una forma de controlar un bucle es mediante un
contador.
Un contador es una variable cuyo valor se incrementa
o decrementa en una cantidad fija en cada iteración.
Ejemplo: contador = contador + 1
Ejercicio
Se quiere diseñar el algoritmo de un programa
que muestre por pantalla los primeros diez
números naturales:
algoritmo Numeros_del_1_al_10
Variables: entero contador
inicio
  contador ← 1 /* Inicialización del contador */
  mientras ( contador <= 10 )    /* Condición */
      escribir( contador )   /* Salida */
      contador ← contador + 1    /* Incremento */
  fin_mientras
fin
Acumulador

Un acumulador o totalizadores una variable cuya
misión es almacenar cantidades variables
resultantes de sumas sucesivas.
Realiza la misma función que un contador con la
diferencia de que el incremento o decremento de
cada suma es variable en un lugar constante como
en el caso del contador.
Se representa por la instrucción S<-S+N donde N
es una variable y no una constante
Ejemplo
Ejemplo 1. El encargado de una obra recibe un
suministro de camiones con hormigón. El control
del volumen recibido lo lleva a través de una tabla
donde apunta hora de llegada, volumen servido
por el camión que llega y volumen acumulado a
lo largo del día.
Solución

Hora                      Volumen servido m3 Acumulado m3
10:15                             7                        7

10:45                             5                        12

11:08                             6                        18

11:37                             5                        23

11:59                             7                        30


La fórmula que utiliza es: 
Acumulado = Volumen servido actual + Acumulado anterior.
A las 11:45 le llaman y le preguntan: ¿Cuánto hormigón hemos recibido
hasta el momento? La respuesta es 23 metros cúbicos.
Estructura de decisión o selección

Cuando el programador desea especificar dos o
mas caminos alternativos en un algoritmo (o
programa) se deben utilizar estructuras de
decisión o selección.
Una instrucción de decisión o selección evaluá
una condición y en función del resultado de
esta condición se bifurcara a un determinado
punto.
Interruptores

Un interruptor o conmutador (switch). A veces
se les denomina centinela, bandera o flag. es
un campo de memoria que puede tomar dos
valores a lo largo de la ejecución del programa
y que permite comunicar información de una
parte a otra del mismo.
los interruptores suelen tomar dos valores
diferentes: 1 y 0, verdadero y falso, si o no.
Gracias
Ahora te
toca a tí

Weitere ähnliche Inhalte

Was ist angesagt?

Medicion del trabajo
Medicion del trabajoMedicion del trabajo
Medicion del trabajoLeyner Yesid
 
Diseño producto y selección proceso chase richard
Diseño producto y selección proceso chase richardDiseño producto y selección proceso chase richard
Diseño producto y selección proceso chase richardjanibalortiz
 
Diagrama de flujo de un proceso productivo
Diagrama de flujo de un proceso productivoDiagrama de flujo de un proceso productivo
Diagrama de flujo de un proceso productivomaria0217
 
1. introducción a la calidad
1. introducción a la calidad1. introducción a la calidad
1. introducción a la calidadguestdcdffb
 
Mercadeo servicios
Mercadeo serviciosMercadeo servicios
Mercadeo serviciospaoliza12
 
Ejemplos de la hoja de control
Ejemplos de la hoja de controlEjemplos de la hoja de control
Ejemplos de la hoja de controlDany Aguilera
 
Proyecto Café Santa Rosa
Proyecto Café Santa RosaProyecto Café Santa Rosa
Proyecto Café Santa Rosatutor03770
 
modelo servqual Actualizado.docx
modelo servqual Actualizado.docxmodelo servqual Actualizado.docx
modelo servqual Actualizado.docxDeLaMarKanela
 
Clase nº 2 caracterización del producto
Clase nº 2 caracterización del productoClase nº 2 caracterización del producto
Clase nº 2 caracterización del productoevalmera
 

Was ist angesagt? (20)

Introduccion a la calidad
Introduccion a la calidadIntroduccion a la calidad
Introduccion a la calidad
 
Estudio Tecnico 2
Estudio Tecnico 2Estudio Tecnico 2
Estudio Tecnico 2
 
Medicion del trabajo
Medicion del trabajoMedicion del trabajo
Medicion del trabajo
 
Metodologías de Calidad Total
Metodologías de Calidad TotalMetodologías de Calidad Total
Metodologías de Calidad Total
 
Diseño producto y selección proceso chase richard
Diseño producto y selección proceso chase richardDiseño producto y selección proceso chase richard
Diseño producto y selección proceso chase richard
 
Calidad de producto y servicio
Calidad de producto y servicio   Calidad de producto y servicio
Calidad de producto y servicio
 
Diagrama de flujo de un proceso productivo
Diagrama de flujo de un proceso productivoDiagrama de flujo de un proceso productivo
Diagrama de flujo de un proceso productivo
 
1. introducción a la calidad
1. introducción a la calidad1. introducción a la calidad
1. introducción a la calidad
 
FLUJOGRAMA DE PROCESOS
FLUJOGRAMA DE PROCESOSFLUJOGRAMA DE PROCESOS
FLUJOGRAMA DE PROCESOS
 
Mercadeo servicios
Mercadeo serviciosMercadeo servicios
Mercadeo servicios
 
Ejemplos de la hoja de control
Ejemplos de la hoja de controlEjemplos de la hoja de control
Ejemplos de la hoja de control
 
Proyecto Café Santa Rosa
Proyecto Café Santa RosaProyecto Café Santa Rosa
Proyecto Café Santa Rosa
 
modelo servqual Actualizado.docx
modelo servqual Actualizado.docxmodelo servqual Actualizado.docx
modelo servqual Actualizado.docx
 
Administración de la Calidad
Administración de la CalidadAdministración de la Calidad
Administración de la Calidad
 
ESTUDIO DE MERCADO (La casa del café)
ESTUDIO DE MERCADO (La casa del café)ESTUDIO DE MERCADO (La casa del café)
ESTUDIO DE MERCADO (La casa del café)
 
Analisis de precios
Analisis de preciosAnalisis de precios
Analisis de precios
 
Clase nº 2 caracterización del producto
Clase nº 2 caracterización del productoClase nº 2 caracterización del producto
Clase nº 2 caracterización del producto
 
CaracteríSticas De La Calidad
CaracteríSticas De La CalidadCaracteríSticas De La Calidad
CaracteríSticas De La Calidad
 
EJEMPLOS MAPA DE PROCESOS
EJEMPLOS MAPA DE PROCESOSEJEMPLOS MAPA DE PROCESOS
EJEMPLOS MAPA DE PROCESOS
 
Foda autolavado
Foda autolavadoFoda autolavado
Foda autolavado
 

Andere mochten auch

Toma de decisiones
Toma de decisionesToma de decisiones
Toma de decisionesJavier Rivas
 
Analisis De Problemas Y Toma De Decisiones
Analisis De Problemas Y Toma De DecisionesAnalisis De Problemas Y Toma De Decisiones
Analisis De Problemas Y Toma De DecisionesJesus Sanchez
 
Analisis de problema
Analisis de problemaAnalisis de problema
Analisis de problemadante81
 
toma de decisiones
toma de decisiones toma de decisiones
toma de decisiones Heris_03
 
TOMA DE DECISIONES
TOMA DE DECISIONESTOMA DE DECISIONES
TOMA DE DECISIONESguest1bd277
 
Identificación de un problema
Identificación de un problemaIdentificación de un problema
Identificación de un problemaptardilaq
 

Andere mochten auch (7)

Toma de decisiones
Toma de decisionesToma de decisiones
Toma de decisiones
 
Analisis De Problemas Y Toma De Decisiones
Analisis De Problemas Y Toma De DecisionesAnalisis De Problemas Y Toma De Decisiones
Analisis De Problemas Y Toma De Decisiones
 
Analisis de problema
Analisis de problemaAnalisis de problema
Analisis de problema
 
Fase De Analisis Del Problema
Fase De Analisis Del ProblemaFase De Analisis Del Problema
Fase De Analisis Del Problema
 
toma de decisiones
toma de decisiones toma de decisiones
toma de decisiones
 
TOMA DE DECISIONES
TOMA DE DECISIONESTOMA DE DECISIONES
TOMA DE DECISIONES
 
Identificación de un problema
Identificación de un problemaIdentificación de un problema
Identificación de un problema
 

Ähnlich wie Definición y análisis de un problema

Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programacióncarlinauribe
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6AnaSofiaLpezMilln
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónNataliaVicua1
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programaciónlaurapolindara1
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)daniel lozada cutiva
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacionalmnllorente
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Sol Hernández
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmosomarzon
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación Adolfo Vazcoy
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...carolina peña
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3thefasp10
 

Ähnlich wie Definición y análisis de un problema (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
CONCEPTOS DE PROGRAMACIÓN, MÉTODOS ESTADÍSTICOS 11-6
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación
Estructuras básicas  conceptos básicos de programaciónEstructuras básicas  conceptos básicos de programación
Estructuras básicas conceptos básicos de programación
 
Estructuras básicas conceptos básicos de programación (1)
Estructuras básicas  conceptos básicos de programación (1)Estructuras básicas  conceptos básicos de programación (1)
Estructuras básicas conceptos básicos de programación (1)
 
Tema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmicoTema 4 -_introduccion_a_razonamiento_algoritmico
Tema 4 -_introduccion_a_razonamiento_algoritmico
 
Material de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación ComputacionalMaterial de Clases TP 03 - Programación Computacional
Material de Clases TP 03 - Programación Computacional
 
Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4Guia didactica programacion estructurada unidad 4
Guia didactica programacion estructurada unidad 4
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
Pricipios de Programación
Pricipios de Programación Pricipios de Programación
Pricipios de Programación
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Algoritmo ibrahim ishtay
Algoritmo ibrahim ishtayAlgoritmo ibrahim ishtay
Algoritmo ibrahim ishtay
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3INTRODUCCIÓN ADSI - PARTE 3
INTRODUCCIÓN ADSI - PARTE 3
 

Mehr von Joaquin Lara Sierra

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoJoaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Joaquin Lara Sierra
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Joaquin Lara Sierra
 
Estructuras de control - Ciclo For
Estructuras de control - Ciclo ForEstructuras de control - Ciclo For
Estructuras de control - Ciclo ForJoaquin Lara Sierra
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioJoaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Joaquin Lara Sierra
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Joaquin Lara Sierra
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3Joaquin Lara Sierra
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2Joaquin Lara Sierra
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1Joaquin Lara Sierra
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBJoaquin Lara Sierra
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalJoaquin Lara Sierra
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoJoaquin Lara Sierra
 

Mehr von Joaquin Lara Sierra (20)

Factores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento HumanoFactores Intrínsecos Influyentes en el comportamiento Humano
Factores Intrínsecos Influyentes en el comportamiento Humano
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano Cl...
 
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
Factores Intrínsecos y Extrínsecos Influyentes en el comportamiento Humano 2
 
Proceso de innovacion
Proceso de innovacion Proceso de innovacion
Proceso de innovacion
 
Estructuras de control - Ciclo For
Estructuras de control - Ciclo ForEstructuras de control - Ciclo For
Estructuras de control - Ciclo For
 
Trabajando con excel parte 2
Trabajando con excel parte 2Trabajando con excel parte 2
Trabajando con excel parte 2
 
Trabajando con excel Parte 1
Trabajando con excel Parte 1Trabajando con excel Parte 1
Trabajando con excel Parte 1
 
Tic aplicada a los negocios
Tic aplicada a los negociosTic aplicada a los negocios
Tic aplicada a los negocios
 
Innovar en Educación
Innovar en EducaciónInnovar en Educación
Innovar en Educación
 
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente UniversitarioGestionar pedagógica-mente las tic en el ejercicio docente Universitario
Gestionar pedagógica-mente las tic en el ejercicio docente Universitario
 
Estrategias Didácticas
Estrategias DidácticasEstrategias Didácticas
Estrategias Didácticas
 
Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)Gestión Pedagógica y TIC (Parte 2)
Gestión Pedagógica y TIC (Parte 2)
 
Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)Gestión Pedagógica y TIC (Parte 1)
Gestión Pedagógica y TIC (Parte 1)
 
Introduccion power point parte 3
Introduccion power point parte 3Introduccion power point parte 3
Introduccion power point parte 3
 
Introduccion power point parte 2
Introduccion power point parte 2Introduccion power point parte 2
Introduccion power point parte 2
 
Introducción a power point parte1
Introducción a power point parte1Introducción a power point parte1
Introducción a power point parte1
 
Folleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTBFolleto Modelo pedagógico de la UTB
Folleto Modelo pedagógico de la UTB
 
Guía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonalGuía estrategias didácticas de im interpersonal
Guía estrategias didácticas de im interpersonal
 
Operacionalización del modelo pedagógico
Operacionalización del modelo pedagógicoOperacionalización del modelo pedagógico
Operacionalización del modelo pedagógico
 
Innovación educativa
Innovación educativaInnovación educativa
Innovación educativa
 

Kürzlich hochgeladen

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 

Kürzlich hochgeladen (20)

SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 

Definición y análisis de un problema

  • 1. Definición y análisis de un problema. Joaquin Lara Sierra
  • 2. @joaquinls Definición y análisis de un problema. by Joaquin Lara Sierra is licensed under a Creative Commons Reconocimiento-NoComercial 2.5 Colombia License.
  • 3. Diseño del algoritmo. La solución de un problema a veces puede ser complejo es decir puede requerir muchos pasos, en este caso dividimos el problema en subproblemas y de esta forma es mas fácil de resolver. Por ejemplo: Recordemos el problema del calculo del área de un rectángulo Teniendo en cuenta que el área es base por altura del rectángulo Subdividimos el problema en tres partes:
  • 4. Planteamiento Problema Principal Cálculo del área del rectángulo Subproblema Refinamiento (Solución del problema). Proceso de Entrada de Datos: Salida de Datos: Datos Altura y Base del Salida de la base, Calcular el rectángulo Altura y área área
  • 5. Este método es el denominado diseño descendente (Top-down-design). Identifica las tareas mas importantes a ser ejecutada para resolver el problema y disponerlas en el orden que serán ejecutadas. Esta descripción paso a paso sirve como una primera descripción al algoritmo y proporciona una primera lista secuencial de actividades a ejecutar.
  • 6. Por consiguiente todo algoritmo debe cumplir las características de ser preciso, definido y finito. En este caso los pasos del algoritmo seria: ● 1. Leer altura, base ● 2. Calcular área= base * altura ● 3. Mostrar el área del rectángulo
  • 7. Codificación del programa Ya sabemos que las partes constitutiva de un programa son entradas, salidas y el algoritmo de resolución. Entradas de datos son operaciones de lectura/ escritura. Las salidas operación de impresión. El proceso de diseño del algoritmo o posteriormente codificación del programa consiste en definir las acciones o instrucciones que debe resolver el problema.
  • 8. Tipos de Instrucciones TIPO PSEUDOCÓDIGO Instrucciones de inicio/fin Inicio/Fin Instrucciones de asignación a<- 7 Instrucciones de lectura leer Instrucciones de escritura escribir o imprimir Instrucciones de bifurcación. ¿?
  • 9. Programación lineal o no lineal Lineal. Es un programa donde las instrucciones se ejecutaran secuencialmente sin bifurcaciones, sin decisiones, ni comparaciones. No lineal. La secuencia del programa se interrumpe mediante instrucciones de bifurcación. Las bifurcaciones pueden ser hacia delante o hacia atrás en un programa. Es decir:
  • 13. Elementos básicos de un programa En programación siempre se debe separar la diferencia entre el diseño del algoritmo y su implementación en un lenguaje especifico. Por ello se debe distinguir claramente los conceptos de programación y como utilizarlos. Los elementos básicos constructivos de un programa o algoritmo son:
  • 14. Palabras reservadas. (inicio, fin, si-entonces). ● Indentificadores.(nombre del algoritmo, de las variables, procedimientos etc.) ● Caracteres especiales. (coma, punto y coma) ● Constantes ● Variables ● Expresiones ● Instrucciones
  • 15. Otros elementos ● Bucles ● Contadores ● Acumuladores ● Interruptores ● Estructuras – Secuenciales – Selectivas – Repetitivas
  • 16. Bucles e interaciones Un bucle o lazo (ciclo) es un segmento de un algoritmo o programa, cuyas instrucciones se repiten un número determinado de veces mientras se cumple una determinada condición (existe o es verdadera la condición). Se debe establecer un mecanismo para terminar las tareas repetitivas. Este mecanismo es una condición que puede ser verdadera o falsa y que se comprueba una vez cada paso o iteración del bucle.
  • 18. Bucles anidados En un algoritmo pueden existir varios bucles. Los bucles pueden ser anidados o independientes. Los bucles anidados cuando existen están de tal modo que unos son interiores a otros. Los bucles no pueden cruzar ya que en este caso se producirá un funcionamiento anómalo y los resultados de su ejecución serán impredecibles.
  • 19. Contadores Los procesos repetitivos son la base del uso de las computadoras. En estos procesos se necesitan normalmente contar los sucesos o acciones internas del bucle como pueden ser los elemento de un fichero, el número de interacciones a realizar por bucles etc. Una forma de controlar un bucle es mediante un contador. Un contador es una variable cuyo valor se incrementa o decrementa en una cantidad fija en cada iteración. Ejemplo: contador = contador + 1
  • 20. Ejercicio Se quiere diseñar el algoritmo de un programa que muestre por pantalla los primeros diez números naturales: algoritmo Numeros_del_1_al_10 Variables: entero contador inicio contador ← 1 /* Inicialización del contador */ mientras ( contador <= 10 ) /* Condición */ escribir( contador ) /* Salida */ contador ← contador + 1 /* Incremento */ fin_mientras fin
  • 21.
  • 22. Acumulador Un acumulador o totalizadores una variable cuya misión es almacenar cantidades variables resultantes de sumas sucesivas. Realiza la misma función que un contador con la diferencia de que el incremento o decremento de cada suma es variable en un lugar constante como en el caso del contador. Se representa por la instrucción S<-S+N donde N es una variable y no una constante
  • 23. Ejemplo Ejemplo 1. El encargado de una obra recibe un suministro de camiones con hormigón. El control del volumen recibido lo lleva a través de una tabla donde apunta hora de llegada, volumen servido por el camión que llega y volumen acumulado a lo largo del día.
  • 24. Solución Hora Volumen servido m3 Acumulado m3 10:15 7 7 10:45 5 12 11:08 6 18 11:37 5 23 11:59 7 30 La fórmula que utiliza es:  Acumulado = Volumen servido actual + Acumulado anterior. A las 11:45 le llaman y le preguntan: ¿Cuánto hormigón hemos recibido hasta el momento? La respuesta es 23 metros cúbicos.
  • 25. Estructura de decisión o selección Cuando el programador desea especificar dos o mas caminos alternativos en un algoritmo (o programa) se deben utilizar estructuras de decisión o selección. Una instrucción de decisión o selección evaluá una condición y en función del resultado de esta condición se bifurcara a un determinado punto.
  • 26. Interruptores Un interruptor o conmutador (switch). A veces se les denomina centinela, bandera o flag. es un campo de memoria que puede tomar dos valores a lo largo de la ejecución del programa y que permite comunicar información de una parte a otra del mismo. los interruptores suelen tomar dos valores diferentes: 1 y 0, verdadero y falso, si o no.