SlideShare una empresa de Scribd logo
1 de 17
Metodología para la solución de problemas
¿Qué es un Método?
Modo de hacer las cosas, siguiendo un cierto orden o costumbre,
para alcanzar un fin determinado.
¿Qué es un problema?
Hecho o circunstancia que dificulta la consecución de un fin.
Introducción:
*Para resolver un problema es conveniente seguir un método que
permita obtener una solución de una manera eficiente.
*Es necesario encontrar dentro de la solución todos los elementos
importantes: aquellos que están presentes (lo que tenemos) y
aquellos que están ausentes (lo que deseamos).
Metodología
Identifica y
comprende el
problema
Plantea
alternativas de
solucion
Eleccion de la
alternativa
Desarrollo de la
solucion
Evaluacion de la
solucion
Identifica y comprende el problema
*Para resolver un problema, es indispensable entender
exactamente en que consiste el problema y que tipo de resultado
se solicita.
*Analizar y entender la información que se proporciona.
*Identificar los datos de entrada y verificar si son suficientes para
resolver el problema.
Veamos un ejemplo:
Afuera está lloviendo y como su techo está mal el agua se introduce
en la habitación.
¿Cuál es el problema?
*La televisión no se ve bien.
*El sillón no es cómodo.
*La lluvia hace ruido.
*El agua se está metiendo a su casa.
Identificando el problema
Como te podrás dar cuenta podemos determinar que en realidad el
problema es que se está metiendo agua a la casa.
Planteamiento de alternativas de solución.
La mayoría de los problemas se pueden resolver de más de una
forma, por lo que es necesario pensar y plantear diferentes
alternativas d solución que permitan resolver el problema.
*Analiza la solución de manera global.
*Identifica los elementos que intervienen.
*En caso de ser necesario consulta a personas con más experiencias
sobre el tema o ben investiga en libros, revistas y a través de las TIC.
Para estar mejor informado.
En el ejemplo de la gotera tenemos cuatros posibilidades de
solución:
*Esperar a que acabe la lluvia (mientras se moja en piso).
* Colocar un paraguas en el techo.
*Colocar una cubeta bajo la gotera.
*Reparar el techo.
Cualquiera de estas soluciones es posible llevarla a la práctica; sin
embargo, resulta casi obvio que las dos primeras no ayudan de
mucho.
*La cuarta solución es la mejor pero considerando que está
lloviendo, la solución inmediata es colocar la cubeta (y cuando no
llueva reparar el techo)
Elección de la alternativa.
Para elegir la mejor alternativa de solución o la más optima,
necesitas valorar las ventajas de cada una de ellas, tomando en
cuenta las características del problema.
Para lograr lo anterior plantéate las siguientes preguntas:
¿Cuál es la alternativa más viable?
¿Cuál es la alternativa más creativa e innovadora?
¿Cuál es la alternativa más directa, es decir, que te lleve a la
solución por el camino más corto?
¿Dispones de los recursos que se requieren para desarrollar la
alternativa?
Desarrollo de la solución.
Se refiere a definir los pasos que nos llevaran a obtener la solución,
es decir, explicar claramente cuál es nuestro plan de acción para
dar solución al problema.
Ala serie de pasos que permiten resolver un problema se le conoce
como ALGORITMO.
“Manos a la obra “solo resta seguir las instrucciones que hemos
diseñado.
Evaluación de la solución
*Siempre que sea posible comprueba el resultado para garantizar
que se satisfacen las condiciones del problema.
*Aprovecha este paso para verificar que la alternativa que
empleaste es la optima. Pueden suceder que al final te des cuenta
que realizaste pasos de innecesarios, o bien, puedes tener una
nueva idea para resolver el problema de forma más sencilla,
eficiente o creativa.
Metodología para la solución de problemas
En resumen:
1. Analiza y comprende el problema.
2. Plantéate alternativas de solución.
3. Elije la alternativa (la solución más optima).
4. Desarrolla la solución (diseña tu algoritmo).
5. Evalúa la solución.
Actividad para la escuela:
Problema 1:
Una pareja de novios viajaban por la carretera altas horas de la
noche, cuando de pronto el carro se le poncha la llanta delantera
del lado izquierdo.
Problema 2:
En la materia de informática ll el maestro(a) te pide que investigues
las definiciones de algoritmo, problema y los pasos de la
“Metodología para la solución de problemas”, y no cuentas con
acceso a internet.
Solucionar problemas por medio de
algoritmos.
Hay muchas estrategias para solucionar problemas; sin embargo,
esta guía se enfoca principalmente en dos de estas estrategias:
Heurística Algorítmica. Según Polya (1957), cuando se resuelven
problemas, intervienen cuatro operaciones mentales:
1. Entender el problema
2. Trazar un plan
3. Ejecutas el plan(resolver)
4. Revisar.
1-Comprender el problema:
*Leer el problema varias veces
*Establecer los datos del problema
*Aclarar lo que se va a resolver (¿Cuál es la pregunta)
*Precisar el resultado que se desea lograr
*Determinar la incógnita del problema
*Organizar la información
*Agrupar los datos en categorías
* Trazar una figura o diagrama
2-Hacer el plan:
*Escoger y decidir las operaciones a efectuar.
*Eliminar los datos inútiles
*Descomponer el problema en otros más pequeños
3- Ejecutar el plan:
*Ejecutar en detalles cada operación
*Simplificar entes de calcular
*Realizar un dibujo o diagrama
4- Analizar la solución (revisar)
*Dar una respuesta completa
*Hallar el mismo resultado de otra manera
*Verificar por apreciación que la respuesta es adecuada
Ejemplo:
En un juego, el ganador obtiene una ficha roja; el segundo, una
ficha azul; y el tercero, una ficha amarilla. Al final de varias rondas,
el puntaje se calcula de la siguiente manera: Al cubo de la cantidad
de fichas rojas se adiciona el doble de fichas azules y se descuenta
el cuadrado de las fichas amarillas. Si Andrés llego 3 veces en
primer lugar, 4 veces de ultimo y 6 veces de intermedio, ¿Qué
puntaje obtuvo?
COMPRENDE
*Leer detenidamente el problema
*¿Cuántos colores de fichas se reparten?
*¿Cuántas fichas rojas, azules, y amarillas obtuvo Andrés?
*¿Qué pregunta el problema?
PLANTEA:
*Para hallar el puntaje que obtiene Andrés por sus llegadas del
primero, calcular el cubo de la cantidad de fichas rojas
*Para hallar el puntaje por sus llegadas en segundo lugar, calcular el
doble de la cantidad de fichas azules
*Para hallar el puntaje que pierde por sus llegadas en último lugar,
calcular el cuadrado de la cantidad de fichas amarillas.
*Para hallar el puntaje total, calcular la suma de los puntajes por las
fichas rojas y azules, restarle los puntos de las fichas amarillas.
RESUELVE:
*Por tres fichas rojas: 33
=27 puntos
*Por seis fichas azules:6 × 2=12 puntos
*Por cuatro fichas amarillas:42
= 16 puntos
*Para obtener el puntaje final de Andrés, sumar las fichas rojas y
azules (27+12=39 puntos) y de este restarle los puntos
representados por las fichas amarillas (39-160 23 puntos)
REVISA:
El puntaje que obtuvo Andrés es 23 puntos.
*Verificar las operaciones y comparar los cálculos con la solución
estimada.
El anterior es un problema típico en clase de matemáticas. Es muy
importante que los estudiantes reflexionen sobre las actividades
que realizan para solucionarlo y las agrupen de acuerdo a las etapas
que contenga la estrategia de solución empleada.
FASES PARA ELABORAR UN PROGRAMA DE COMPUTADOR.
ETAPAS A DESARROLLAR EN LA FASE DE ANALISIS DE UN
PROBLEMA (ENTENDERLO).
Analizar el
problema
Diseñar un
algoritmo
Traducir el
algoritmo
Depurar el
programa
Formular el
problema
Resultados
Esperados
Datos
disponibles
Resticciones
Procesos
necesarios
ALGORITMO:
Es un conjunto de pasos sucesivos y organizados en secuencia
lógica.
ALGORITMO EN PSEUDOCÓDIGO
1. Inicio
2. Asignar el numero 2 a la constante “div”
3. Asignar el numero 3 a la constante “base”
4. Asignar el numero 4 a la constante “altura”
5. Guardar en la variable “área” el resultado de base*altura/div
6. Imprimir el valor de la variable “área”
7. Final.
INICIO
DIV= 2
BASE= 3
ALTURA =4
AREA = BASE * ALTURA/DIV
AREA
FINAL
EJEMPLO:
Un procedimiento que realizamos varias veces al día, consiste en
lavarnos los dientes, veamos la forma de expresar este
procedimiento como un algoritmo:
1. Tomar la crema dental
2. Destapar la crema dental
3. Tomar el cepillo de dientes
4. Aplicar la crema
5. Tapar la crema dental
6. Abrir la llave del lavamanos
7. Remojar el cepillo con la crema dental
8. Cerrar la llave del lavamanos
9. Frotar los dientes con el cepillo
10. Abrir la llave del lavamanos
11. Enjuagarse la boca
12. Enjuagar el cepillo
13. Cerrar la llave del lavamanos
14. Secarse la cara y las manos con una toalla
Los algoritmos se pueden expresar de muchas maneras, pero en
esta guía se tratara solo dos formas: Pseudocódigo y Diagrama
de Flujo.
Pseudocódigo la secuencia de instrucciones se representa por
medio de fases o proposiciones, mientras que un Diagrama de
Flujo se representa por medio de gráficos.
SIMBOLOGIA DE LOS DIAGRAMASDE FLUJO.
La estandarización de los símbolos para la elaboración de
diagramas de flujo tardo varios años. Con el fin de evitar la
utilización de símbolos diferentes para representar procesos
iguales. La organización internacional para la Estandarización
(ISO, por su sigla en inglés) y el Instituto Nacional Americano de
Estandarización (ANSI, por sus siglas en ingles), estandarizaron
los símbolos que mayor aceptación tenían en 1985.
Los siguientes son los principales símbolos:
INICIO / FINAL: Se utiliza para indicar el inicio
y el final de un diagrama, del inicio solo puede
salir una línea de flujo y al final solo puede
llegar una.
ENTRADA GENERAL: Entrada/salida de datos
general.
ENTRADA POR TECLADO: Instrucciones de
entrada de datos por teclado. Indica que el
computador debe esperar a que el usuario teclee
un dato que se guardara en una variable o constante.
LLAMADA A SUBRUTINA: Indica la llamada a una
subrutina o procedimiento determinado.
ACCION/PROCESO GENERAL: Indica una
acción que debe realizar el computador
(cambios de variables, asignaciones,
operaciones .etc.)
FLUJO: Indica el seguimiento lógico del diagrama.
También indica el sentido de ejecución de las
operaciones.
DECISION: Indica la comparación de dos datos y
dependiendo del resultado lógico se toma la decisión
de seguir un camino del diagrama u otro
ITERACIÓN: Indica que una instrucción o grupo
de instrucciones deben ejecutarse varias veces.
SALIDA IMPRESA: Indica la presentación de uno o
varios resultados en forma impresa.
SALIDA DE PANTALLA: Instrucciones de
presentación de mensajes o resultado en
pantalla.
CONECTOR: Indica el enlace de dos partes de un
diagrama dentro de la misma página.
CONECTOR: Indica el enlace de dos partes de un
diagrama en páginas diferentes.
El diagrama de flujo es una herramienta grafica valiosa para la
representación esquemática de la secuencia de instrucciones de
un algoritmo de los pasos de un proceso.
Reglas para elaboración de diagramas de flujo:
*Cuando el algoritmo se desea expresar en forma de diagrama
de flujo, se deben tener en cuenta algunas reglas o principios
básicos para su elaboración
*Poner un encabezado que incluya un título que identifique la
función del algoritmo
*El nombre del autor y la fecha de elaboración
*Solo se pueden utilizar símbolos estándar
*La ejecución del programa siempre empieza en la parte
superior del diagrama
*Los símbolos de “inicio” y “final” deben aparecer solo una vez.
*La dirección del flujo se debe representar por medio por flechas
(líneas de flujo).
*Todas las líneas de flujo deben llegar a un símbolo o a otra
línea.
*Una línea de flujo recta nunca debe cruzar a otra. Cuando dos
líneas de flujo se crucen, una de ellas debe incluir una línea
arqueada en el sitio donde cruza a la otra.
*Se deben inicializar las variables que se utilicen o permiten la
asignación de valores mediante consulta al usuario.
*Los símbolos de “inicio” y “final” deben aparecer solo una vez.
*La dirección del flujo se debe representar por medio de flechas
(líneas de flujo).
*Las bifurcaciones y ciclos se deben dibujar procurando una
cierta simetría.
*Cada rombo de decisión debe tener al menos dos líneas de
salida (una para SI y otra para NO)
*Las acciones y decisiones se deben describir utilizando el
menor número de palabras posible, sin que resulten confusas; o
poco claras.
* Si el diagrama se vuelve complejo y confuso, es mejor utiliza
los símbolos para reducir las líneas de flujo.
*Todo el diagrama debe ser claro ordenado y fácil de recorrer.
El diagrama se puede probar recorriéndolo con datos iniciales
simple (prueba de escritorio).
*INCORRECTO. *CORRETO * cruce de líneas de flujo*
ACTIVIDAD :
Basandose en la actividad anterior, convertir los algoritmos
elaboradoss en seudocodigo en diagramas de flujo.
1. Hallar el área de un cuadrado cuyo lado mide 5 cm.
2. Hallar uno de los lados de un rectángulo cuyo área es de
15 𝑐𝑚2
y uno de sus lados mide 3 cm.
3. Hallar el área y el perímetro de un círculo cuyo radio mide
2cm.
4. Hallar el área de un pentágono regular de 6 cm de lado y 4 cm
de apotema-
Bibliografía:
López García Juan Carlos,
“Algoritmos y programación-guía para docentes”
Segunda edición, 2007,2009.
Fundación Gabriel Piedrahita Uribe.
Solución problemas algoritmos

Más contenido relacionado

La actualidad más candente

Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y SolucionesVideoconferencias UTPL
 
Cuadernillo de lógica y Algoritmos para niños de primaria.
Cuadernillo de lógica y Algoritmos para niños de primaria.Cuadernillo de lógica y Algoritmos para niños de primaria.
Cuadernillo de lógica y Algoritmos para niños de primaria.Miguel Alfonso Mejía Cuadrado
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica Discretafrodosini
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos Mena75
 
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)EmmanuelJesusCobaCue
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosheidiromero11
 
Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)LuisJoseJimenez
 
1000 ejercicios de razonamiento logico
1000 ejercicios de razonamiento logico1000 ejercicios de razonamiento logico
1000 ejercicios de razonamiento logicoyuri espinoza
 

La actualidad más candente (12)

Logica de la Programación Problemas y Soluciones
Logica de la  Programación  Problemas y SolucionesLogica de la  Programación  Problemas y Soluciones
Logica de la Programación Problemas y Soluciones
 
Cuadernillo de lógica y Algoritmos para niños de primaria.
Cuadernillo de lógica y Algoritmos para niños de primaria.Cuadernillo de lógica y Algoritmos para niños de primaria.
Cuadernillo de lógica y Algoritmos para niños de primaria.
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Matematica Discreta
Matematica DiscretaMatematica Discreta
Matematica Discreta
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Diario de Clase Lulu
Diario de Clase LuluDiario de Clase Lulu
Diario de Clase Lulu
 
Razonamiento logico matematico
Razonamiento logico matematicoRazonamiento logico matematico
Razonamiento logico matematico
 
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
Tarea 3 Parcial 1 (ACT. DE APRENDIZAJE 1,2,3,5,7 Y 8 DEL BLOQUEII)
 
Metodo heuristico
Metodo heuristicoMetodo heuristico
Metodo heuristico
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)Presentacion wilfredo nadales(29946762)
Presentacion wilfredo nadales(29946762)
 
1000 ejercicios de razonamiento logico
1000 ejercicios de razonamiento logico1000 ejercicios de razonamiento logico
1000 ejercicios de razonamiento logico
 

Similar a Solución problemas algoritmos

Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosEspitiaGiancarlo
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoEspitiaGiancarlo
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoramosmendezshura
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmospilgrim15
 
Tema 3 metodología para la solución de problemas
Tema 3  metodología para la solución de problemasTema 3  metodología para la solución de problemas
Tema 3 metodología para la solución de problemasLincoln School
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSKatherinBarrios17
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSKatherinBarrios17
 
Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmospilgrim15
 
Introducción a la solución de problemas
Introducción a la solución de problemasIntroducción a la solución de problemas
Introducción a la solución de problemasJeckson Loza
 
programación basica.pdf
programación basica.pdfprogramación basica.pdf
programación basica.pdfHugo Acosta
 
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)ArmandoC42
 
Metodologia de solucion de problemas
Metodologia de solucion de problemasMetodologia de solucion de problemas
Metodologia de solucion de problemasmiguelmaza
 
Introducción a la programación teoría - 5to 3ra
Introducción a la programación  teoría - 5to 3raIntroducción a la programación  teoría - 5to 3ra
Introducción a la programación teoría - 5to 3raGaby Gonzalez
 
Etapas para la solución de problemas
Etapas para la solución de problemas Etapas para la solución de problemas
Etapas para la solución de problemas Rosario Ochoa
 
Diana010
Diana010Diana010
Diana010dani t
 
Proyecto calculadora
Proyecto calculadoraProyecto calculadora
Proyecto calculadoraivan ramirez
 

Similar a Solución problemas algoritmos (20)

Solucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmosSolucionar problemas por_medio_de_algoritmos
Solucionar problemas por_medio_de_algoritmos
 
Tarea programacion 1
Tarea programacion 1Tarea programacion 1
Tarea programacion 1
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmo
 
Solucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmoSolucionar problemas-por-medio-de-algoritmo
Solucionar problemas-por-medio-de-algoritmo
 
Solución de problemas
Solución de problemasSolución de problemas
Solución de problemas
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Tema 3 metodología para la solución de problemas
Tema 3  metodología para la solución de problemasTema 3  metodología para la solución de problemas
Tema 3 metodología para la solución de problemas
 
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE AGORITMOS
 
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOSSOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS
 
Solucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de AlgoritmosSolucionar Problemas Por Medio de Algoritmos
Solucionar Problemas Por Medio de Algoritmos
 
Plan clase df
Plan clase dfPlan clase df
Plan clase df
 
Introducción a la solución de problemas
Introducción a la solución de problemasIntroducción a la solución de problemas
Introducción a la solución de problemas
 
programación basica.pdf
programación basica.pdfprogramación basica.pdf
programación basica.pdf
 
Tarea de word
Tarea de wordTarea de word
Tarea de word
 
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
Centro de estudios_tecnologicos_industril_y_de_servicios_no(2)
 
Metodologia de solucion de problemas
Metodologia de solucion de problemasMetodologia de solucion de problemas
Metodologia de solucion de problemas
 
Introducción a la programación teoría - 5to 3ra
Introducción a la programación  teoría - 5to 3raIntroducción a la programación  teoría - 5to 3ra
Introducción a la programación teoría - 5to 3ra
 
Etapas para la solución de problemas
Etapas para la solución de problemas Etapas para la solución de problemas
Etapas para la solución de problemas
 
Diana010
Diana010Diana010
Diana010
 
Proyecto calculadora
Proyecto calculadoraProyecto calculadora
Proyecto calculadora
 

Más de Aquino1912

Dreamweaver j-l
Dreamweaver j-lDreamweaver j-l
Dreamweaver j-lAquino1912
 
Etiquetas en html de video
Etiquetas en html de videoEtiquetas en html de video
Etiquetas en html de videoAquino1912
 
Colocar un fondo en una pagina web
Colocar un fondo en una pagina webColocar un fondo en una pagina web
Colocar un fondo en una pagina webAquino1912
 
Las filas - html
Las filas - htmlLas filas - html
Las filas - htmlAquino1912
 
Marquesinas html
Marquesinas htmlMarquesinas html
Marquesinas htmlAquino1912
 
ESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN  DOCUMENTO HTMLESTRUCTURA DE UN  DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTMLAquino1912
 
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEBDISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEBAquino1912
 
TOPOLOGÍAS DE RED
TOPOLOGÍAS DE REDTOPOLOGÍAS DE RED
TOPOLOGÍAS DE REDAquino1912
 
la Teoría del Color -Cetis 109
 la Teoría del Color -Cetis 109 la Teoría del Color -Cetis 109
la Teoría del Color -Cetis 109Aquino1912
 
Examen de diagnostico-Escrito
Examen de diagnostico-EscritoExamen de diagnostico-Escrito
Examen de diagnostico-EscritoAquino1912
 
Examen de diagnostico
Examen de diagnosticoExamen de diagnostico
Examen de diagnosticoAquino1912
 
Capitulo10 greenfoot
Capitulo10 greenfootCapitulo10 greenfoot
Capitulo10 greenfootAquino1912
 
Capitulo9 greenfoot
Capitulo9  greenfootCapitulo9  greenfoot
Capitulo9 greenfootAquino1912
 
Capitulo 8 greenfoot
Capitulo 8  greenfootCapitulo 8  greenfoot
Capitulo 8 greenfootAquino1912
 
Capitulo 7 greenfoot
Capitulo 7  greenfootCapitulo 7  greenfoot
Capitulo 7 greenfootAquino1912
 
Capitulo 6 greenfoot
Capitulo 6 greenfootCapitulo 6 greenfoot
Capitulo 6 greenfootAquino1912
 
Capitulo 5 greenfoot
Capitulo 5 greenfootCapitulo 5 greenfoot
Capitulo 5 greenfootAquino1912
 
Capitulo 4 greenfoot
Capitulo 4  greenfootCapitulo 4  greenfoot
Capitulo 4 greenfootAquino1912
 
Capitulo 3 greenfoot
Capitulo 3 greenfootCapitulo 3 greenfoot
Capitulo 3 greenfootAquino1912
 

Más de Aquino1912 (20)

Dreamweaver j-l
Dreamweaver j-lDreamweaver j-l
Dreamweaver j-l
 
Etiquetas en html de video
Etiquetas en html de videoEtiquetas en html de video
Etiquetas en html de video
 
Colocar un fondo en una pagina web
Colocar un fondo en una pagina webColocar un fondo en una pagina web
Colocar un fondo en una pagina web
 
Las filas - html
Las filas - htmlLas filas - html
Las filas - html
 
Marquesinas html
Marquesinas htmlMarquesinas html
Marquesinas html
 
ESTRUCTURA DE UN DOCUMENTO HTML
ESTRUCTURA DE UN  DOCUMENTO HTMLESTRUCTURA DE UN  DOCUMENTO HTML
ESTRUCTURA DE UN DOCUMENTO HTML
 
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEBDISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
DISEÑO Y EXPLICACIÓN DE UNA PAGINA WEB
 
TOPOLOGÍAS DE RED
TOPOLOGÍAS DE REDTOPOLOGÍAS DE RED
TOPOLOGÍAS DE RED
 
Sitios Web
Sitios Web Sitios Web
Sitios Web
 
la Teoría del Color -Cetis 109
 la Teoría del Color -Cetis 109 la Teoría del Color -Cetis 109
la Teoría del Color -Cetis 109
 
Examen de diagnostico-Escrito
Examen de diagnostico-EscritoExamen de diagnostico-Escrito
Examen de diagnostico-Escrito
 
Examen de diagnostico
Examen de diagnosticoExamen de diagnostico
Examen de diagnostico
 
Capitulo10 greenfoot
Capitulo10 greenfootCapitulo10 greenfoot
Capitulo10 greenfoot
 
Capitulo9 greenfoot
Capitulo9  greenfootCapitulo9  greenfoot
Capitulo9 greenfoot
 
Capitulo 8 greenfoot
Capitulo 8  greenfootCapitulo 8  greenfoot
Capitulo 8 greenfoot
 
Capitulo 7 greenfoot
Capitulo 7  greenfootCapitulo 7  greenfoot
Capitulo 7 greenfoot
 
Capitulo 6 greenfoot
Capitulo 6 greenfootCapitulo 6 greenfoot
Capitulo 6 greenfoot
 
Capitulo 5 greenfoot
Capitulo 5 greenfootCapitulo 5 greenfoot
Capitulo 5 greenfoot
 
Capitulo 4 greenfoot
Capitulo 4  greenfootCapitulo 4  greenfoot
Capitulo 4 greenfoot
 
Capitulo 3 greenfoot
Capitulo 3 greenfootCapitulo 3 greenfoot
Capitulo 3 greenfoot
 

Último

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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 

Último (20)

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
 
Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
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
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 

Solución problemas algoritmos

  • 1. Metodología para la solución de problemas ¿Qué es un Método? Modo de hacer las cosas, siguiendo un cierto orden o costumbre, para alcanzar un fin determinado. ¿Qué es un problema? Hecho o circunstancia que dificulta la consecución de un fin. Introducción: *Para resolver un problema es conveniente seguir un método que permita obtener una solución de una manera eficiente. *Es necesario encontrar dentro de la solución todos los elementos importantes: aquellos que están presentes (lo que tenemos) y aquellos que están ausentes (lo que deseamos). Metodología Identifica y comprende el problema Plantea alternativas de solucion Eleccion de la alternativa Desarrollo de la solucion Evaluacion de la solucion
  • 2. Identifica y comprende el problema *Para resolver un problema, es indispensable entender exactamente en que consiste el problema y que tipo de resultado se solicita. *Analizar y entender la información que se proporciona. *Identificar los datos de entrada y verificar si son suficientes para resolver el problema. Veamos un ejemplo: Afuera está lloviendo y como su techo está mal el agua se introduce en la habitación. ¿Cuál es el problema? *La televisión no se ve bien. *El sillón no es cómodo. *La lluvia hace ruido. *El agua se está metiendo a su casa. Identificando el problema Como te podrás dar cuenta podemos determinar que en realidad el problema es que se está metiendo agua a la casa. Planteamiento de alternativas de solución. La mayoría de los problemas se pueden resolver de más de una forma, por lo que es necesario pensar y plantear diferentes alternativas d solución que permitan resolver el problema. *Analiza la solución de manera global. *Identifica los elementos que intervienen.
  • 3. *En caso de ser necesario consulta a personas con más experiencias sobre el tema o ben investiga en libros, revistas y a través de las TIC. Para estar mejor informado. En el ejemplo de la gotera tenemos cuatros posibilidades de solución: *Esperar a que acabe la lluvia (mientras se moja en piso). * Colocar un paraguas en el techo. *Colocar una cubeta bajo la gotera. *Reparar el techo. Cualquiera de estas soluciones es posible llevarla a la práctica; sin embargo, resulta casi obvio que las dos primeras no ayudan de mucho. *La cuarta solución es la mejor pero considerando que está lloviendo, la solución inmediata es colocar la cubeta (y cuando no llueva reparar el techo) Elección de la alternativa. Para elegir la mejor alternativa de solución o la más optima, necesitas valorar las ventajas de cada una de ellas, tomando en cuenta las características del problema. Para lograr lo anterior plantéate las siguientes preguntas: ¿Cuál es la alternativa más viable? ¿Cuál es la alternativa más creativa e innovadora? ¿Cuál es la alternativa más directa, es decir, que te lleve a la solución por el camino más corto?
  • 4. ¿Dispones de los recursos que se requieren para desarrollar la alternativa? Desarrollo de la solución. Se refiere a definir los pasos que nos llevaran a obtener la solución, es decir, explicar claramente cuál es nuestro plan de acción para dar solución al problema. Ala serie de pasos que permiten resolver un problema se le conoce como ALGORITMO. “Manos a la obra “solo resta seguir las instrucciones que hemos diseñado. Evaluación de la solución *Siempre que sea posible comprueba el resultado para garantizar que se satisfacen las condiciones del problema. *Aprovecha este paso para verificar que la alternativa que empleaste es la optima. Pueden suceder que al final te des cuenta que realizaste pasos de innecesarios, o bien, puedes tener una nueva idea para resolver el problema de forma más sencilla, eficiente o creativa. Metodología para la solución de problemas En resumen: 1. Analiza y comprende el problema. 2. Plantéate alternativas de solución. 3. Elije la alternativa (la solución más optima). 4. Desarrolla la solución (diseña tu algoritmo). 5. Evalúa la solución.
  • 5. Actividad para la escuela: Problema 1: Una pareja de novios viajaban por la carretera altas horas de la noche, cuando de pronto el carro se le poncha la llanta delantera del lado izquierdo. Problema 2: En la materia de informática ll el maestro(a) te pide que investigues las definiciones de algoritmo, problema y los pasos de la “Metodología para la solución de problemas”, y no cuentas con acceso a internet.
  • 6. Solucionar problemas por medio de algoritmos. Hay muchas estrategias para solucionar problemas; sin embargo, esta guía se enfoca principalmente en dos de estas estrategias: Heurística Algorítmica. Según Polya (1957), cuando se resuelven problemas, intervienen cuatro operaciones mentales: 1. Entender el problema 2. Trazar un plan 3. Ejecutas el plan(resolver) 4. Revisar. 1-Comprender el problema: *Leer el problema varias veces *Establecer los datos del problema *Aclarar lo que se va a resolver (¿Cuál es la pregunta) *Precisar el resultado que se desea lograr *Determinar la incógnita del problema *Organizar la información *Agrupar los datos en categorías * Trazar una figura o diagrama 2-Hacer el plan: *Escoger y decidir las operaciones a efectuar.
  • 7. *Eliminar los datos inútiles *Descomponer el problema en otros más pequeños 3- Ejecutar el plan: *Ejecutar en detalles cada operación *Simplificar entes de calcular *Realizar un dibujo o diagrama 4- Analizar la solución (revisar) *Dar una respuesta completa *Hallar el mismo resultado de otra manera *Verificar por apreciación que la respuesta es adecuada Ejemplo: En un juego, el ganador obtiene una ficha roja; el segundo, una ficha azul; y el tercero, una ficha amarilla. Al final de varias rondas, el puntaje se calcula de la siguiente manera: Al cubo de la cantidad de fichas rojas se adiciona el doble de fichas azules y se descuenta el cuadrado de las fichas amarillas. Si Andrés llego 3 veces en primer lugar, 4 veces de ultimo y 6 veces de intermedio, ¿Qué puntaje obtuvo? COMPRENDE *Leer detenidamente el problema *¿Cuántos colores de fichas se reparten? *¿Cuántas fichas rojas, azules, y amarillas obtuvo Andrés? *¿Qué pregunta el problema?
  • 8. PLANTEA: *Para hallar el puntaje que obtiene Andrés por sus llegadas del primero, calcular el cubo de la cantidad de fichas rojas *Para hallar el puntaje por sus llegadas en segundo lugar, calcular el doble de la cantidad de fichas azules *Para hallar el puntaje que pierde por sus llegadas en último lugar, calcular el cuadrado de la cantidad de fichas amarillas. *Para hallar el puntaje total, calcular la suma de los puntajes por las fichas rojas y azules, restarle los puntos de las fichas amarillas. RESUELVE: *Por tres fichas rojas: 33 =27 puntos *Por seis fichas azules:6 × 2=12 puntos *Por cuatro fichas amarillas:42 = 16 puntos *Para obtener el puntaje final de Andrés, sumar las fichas rojas y azules (27+12=39 puntos) y de este restarle los puntos representados por las fichas amarillas (39-160 23 puntos) REVISA: El puntaje que obtuvo Andrés es 23 puntos. *Verificar las operaciones y comparar los cálculos con la solución estimada. El anterior es un problema típico en clase de matemáticas. Es muy importante que los estudiantes reflexionen sobre las actividades
  • 9. que realizan para solucionarlo y las agrupen de acuerdo a las etapas que contenga la estrategia de solución empleada. FASES PARA ELABORAR UN PROGRAMA DE COMPUTADOR. ETAPAS A DESARROLLAR EN LA FASE DE ANALISIS DE UN PROBLEMA (ENTENDERLO). Analizar el problema Diseñar un algoritmo Traducir el algoritmo Depurar el programa Formular el problema Resultados Esperados Datos disponibles Resticciones Procesos necesarios
  • 10. ALGORITMO: Es un conjunto de pasos sucesivos y organizados en secuencia lógica. ALGORITMO EN PSEUDOCÓDIGO 1. Inicio 2. Asignar el numero 2 a la constante “div” 3. Asignar el numero 3 a la constante “base” 4. Asignar el numero 4 a la constante “altura” 5. Guardar en la variable “área” el resultado de base*altura/div 6. Imprimir el valor de la variable “área” 7. Final. INICIO DIV= 2 BASE= 3 ALTURA =4 AREA = BASE * ALTURA/DIV AREA FINAL
  • 11. EJEMPLO: Un procedimiento que realizamos varias veces al día, consiste en lavarnos los dientes, veamos la forma de expresar este procedimiento como un algoritmo: 1. Tomar la crema dental 2. Destapar la crema dental 3. Tomar el cepillo de dientes 4. Aplicar la crema 5. Tapar la crema dental 6. Abrir la llave del lavamanos 7. Remojar el cepillo con la crema dental 8. Cerrar la llave del lavamanos 9. Frotar los dientes con el cepillo 10. Abrir la llave del lavamanos 11. Enjuagarse la boca 12. Enjuagar el cepillo 13. Cerrar la llave del lavamanos 14. Secarse la cara y las manos con una toalla Los algoritmos se pueden expresar de muchas maneras, pero en esta guía se tratara solo dos formas: Pseudocódigo y Diagrama de Flujo. Pseudocódigo la secuencia de instrucciones se representa por medio de fases o proposiciones, mientras que un Diagrama de Flujo se representa por medio de gráficos.
  • 12. SIMBOLOGIA DE LOS DIAGRAMASDE FLUJO. La estandarización de los símbolos para la elaboración de diagramas de flujo tardo varios años. Con el fin de evitar la utilización de símbolos diferentes para representar procesos iguales. La organización internacional para la Estandarización (ISO, por su sigla en inglés) y el Instituto Nacional Americano de Estandarización (ANSI, por sus siglas en ingles), estandarizaron los símbolos que mayor aceptación tenían en 1985. Los siguientes son los principales símbolos: INICIO / FINAL: Se utiliza para indicar el inicio y el final de un diagrama, del inicio solo puede salir una línea de flujo y al final solo puede llegar una. ENTRADA GENERAL: Entrada/salida de datos general. ENTRADA POR TECLADO: Instrucciones de entrada de datos por teclado. Indica que el computador debe esperar a que el usuario teclee un dato que se guardara en una variable o constante. LLAMADA A SUBRUTINA: Indica la llamada a una subrutina o procedimiento determinado. ACCION/PROCESO GENERAL: Indica una acción que debe realizar el computador (cambios de variables, asignaciones, operaciones .etc.)
  • 13. FLUJO: Indica el seguimiento lógico del diagrama. También indica el sentido de ejecución de las operaciones. DECISION: Indica la comparación de dos datos y dependiendo del resultado lógico se toma la decisión de seguir un camino del diagrama u otro ITERACIÓN: Indica que una instrucción o grupo de instrucciones deben ejecutarse varias veces. SALIDA IMPRESA: Indica la presentación de uno o varios resultados en forma impresa. SALIDA DE PANTALLA: Instrucciones de presentación de mensajes o resultado en pantalla. CONECTOR: Indica el enlace de dos partes de un diagrama dentro de la misma página.
  • 14. CONECTOR: Indica el enlace de dos partes de un diagrama en páginas diferentes. El diagrama de flujo es una herramienta grafica valiosa para la representación esquemática de la secuencia de instrucciones de un algoritmo de los pasos de un proceso. Reglas para elaboración de diagramas de flujo: *Cuando el algoritmo se desea expresar en forma de diagrama de flujo, se deben tener en cuenta algunas reglas o principios básicos para su elaboración *Poner un encabezado que incluya un título que identifique la función del algoritmo *El nombre del autor y la fecha de elaboración *Solo se pueden utilizar símbolos estándar *La ejecución del programa siempre empieza en la parte superior del diagrama *Los símbolos de “inicio” y “final” deben aparecer solo una vez. *La dirección del flujo se debe representar por medio por flechas (líneas de flujo). *Todas las líneas de flujo deben llegar a un símbolo o a otra línea. *Una línea de flujo recta nunca debe cruzar a otra. Cuando dos líneas de flujo se crucen, una de ellas debe incluir una línea arqueada en el sitio donde cruza a la otra.
  • 15. *Se deben inicializar las variables que se utilicen o permiten la asignación de valores mediante consulta al usuario. *Los símbolos de “inicio” y “final” deben aparecer solo una vez. *La dirección del flujo se debe representar por medio de flechas (líneas de flujo). *Las bifurcaciones y ciclos se deben dibujar procurando una cierta simetría. *Cada rombo de decisión debe tener al menos dos líneas de salida (una para SI y otra para NO) *Las acciones y decisiones se deben describir utilizando el menor número de palabras posible, sin que resulten confusas; o poco claras. * Si el diagrama se vuelve complejo y confuso, es mejor utiliza los símbolos para reducir las líneas de flujo. *Todo el diagrama debe ser claro ordenado y fácil de recorrer. El diagrama se puede probar recorriéndolo con datos iniciales simple (prueba de escritorio). *INCORRECTO. *CORRETO * cruce de líneas de flujo*
  • 16. ACTIVIDAD : Basandose en la actividad anterior, convertir los algoritmos elaboradoss en seudocodigo en diagramas de flujo. 1. Hallar el área de un cuadrado cuyo lado mide 5 cm. 2. Hallar uno de los lados de un rectángulo cuyo área es de 15 𝑐𝑚2 y uno de sus lados mide 3 cm. 3. Hallar el área y el perímetro de un círculo cuyo radio mide 2cm. 4. Hallar el área de un pentágono regular de 6 cm de lado y 4 cm de apotema- Bibliografía: López García Juan Carlos, “Algoritmos y programación-guía para docentes” Segunda edición, 2007,2009. Fundación Gabriel Piedrahita Uribe.