SlideShare una empresa de Scribd logo
1 de 20
SOLUCIONAR PROBLEMAS POR MEDIO DE
ALGORITMOS.
Hay muchas estrategias para poder solucionar
problemas, esta guía es principalmente para emplear
dos estrategias: HEURESTICA Y ALGORITMICA.
Según Pólya (1957) cuando se resuelven problemas
Intervienen 4 operaciones mentales:
 Entender el problema
 Trazar un plan
 Ejecutar el plan (Resolver)
 Revisar
1. Comprender el problema.
 Leer el problema varias veces
 Establecer los datos del problema
 Aclarar lo que se va a resolver
 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 un diagrama
2. Hacer el plan
 Escoger y difundir las operaciones a
ejecutar
 Eliminar los datos inútiles
 Descomponer el problema en otros mas
pequeños.
3. Ejecutar el plan
 Ejecutar en detalle cada operación
 Simplificar antes de calcular
 Realizar un dibujo o un diagrama
4. Analizar la información
 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 amarilla.
Al final de varias rondas, el puntaje se calcula de la
siguiente manera: Al cubo de la cantidad de fichas rojas
se adiciona al doble de las fichas azules y se descuenta
el cuadrado de la ficha 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?
PLANEA:
 Para hallar el puntaje que tiene Andrés por sus
llegadas de 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 ultimo 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
 Por seis fichas azules: 6 x 2 = 12 puntos
 Por cuatro fichas amarillas: 42 =
16 puntos
 Para obtener el lenguaje final de Andrés sumar los
puntos obtenidos con las fichas rojas y azules (27
+ 12 = 39 puntos) y de este resultado restar los
puntos representados por las fichas amarillas. (39-
16 = 23 puntos)
REVISA:
El puntaje que obtuvo Andrés fue de 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
(metacognición) y las agrupen de acuerdo a las etapas
que contenga la estrategia de solución empleada.
Numerosos autores de libros sobre programación,
plantean cuatro frases para elaborar un procedimiento
que realice una tarea específica.
Estas frases concuerdan con las operaciones mentales
escritas por Pólya para resolver problemas:
 Analizar el problema (entender el problema)
 Diseñar un algoritmo (trazar un plan)
 Traducir el algoritmo a un lenguaje de
programación (ejecutar el plan)
 Depurar el programa (revisar)
FRASES PARA ELABORAR UN PROGRAMA DE
COMPUTADOR:
ALGORITMO:
Es un conjunto de pasos sucesivos y organizados en
secuencia lógica.
EJEMPLO:
Diseñar un algoritmo (peuseudocodigo y diagrama de
flujo) para hallar el área de un triangulo cuya base mide
3 cm la altura 4 cm y la hipotenusa 5 cm.
Análisis del problema:
Formular el problema:
 Ya se encuentra claramente planteado
Resultados esperados:
 El área de un triángulo rectángulo
Datos disponibles:
 Base, Altura, Hipotenusa tipos de triangulo. La
incógnita es el área y todos los valores son
constantes. El valor de la hipotenusa se puede
omitir. El estudiante debe preguntarse si sus
conocimientos actuales de matemáticas les
permiten resolver este problema; de no ser así,
debe plantear una estrategia para obtener los
conocimientos requeridos.
Análisis del problema:
Determinar las restricciones:
 Utilizar las medidas diarias.
Procesos necesarios:
 Guardar en dos variables (BASE Y ALTURA) los
valores de bases y altura;guardar en una constante
(DIV) el divisor 2; aplicar la formula BASE*
ALTURA /DIV y guardar el resultado variable
AREA* comunicar el resultado (AREA)
ALGORITMO EN PSEUCODIGO:
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 “AREA”
7)Final
ALGORITMO DE DIAGRAMA DE FLUJO
Diagrama de flujo para hallar el área de un triángulo
rectángulo.
SEGUNDA FASE DEL CICLO DE PROGRAMACION
EJEMPLO:
1)Consideremos el algoritmo para hallar el numero
mayor de dos números enteros positivos dados
2)Obsérvese que no se especifica cuales son los dos
números, pero si se estable claramente una
restricción:
Debe ser enteros y positivos
ALGORITMO EN PSEUCODIGO:
1. Inicio
2. Leer los dos números (“a” y “b”). Avanzar al paso 3.
3. Comparar “a” y “b” para determinar cuál es mayor.
Avanzar al paso 4.
4. Si “a” y “b” son iguales, entonces ambos son el
resultado esperado y terminar el algoritmo.
5. Si “a” es menor que “b” , se deben intercambiar sus
valores.
EJEMPLO:
Un procedimiento que realizamos varias veces al
día. Consiste en lavarse los dientes.
Veamos la forma de expresar este procedimiento
como un algoritmo:
EJEMPLO:
El ejemplo de cambiar una bombilla fundida es uno
de los mas utilizados por sus sencilleces para
mostrar los pasos de un algoritmo.
EN TÉRMINOS GENERALES UN ALGORITMO DEBE
SER:
 Realizable: él proceso del algoritmo debe de
terminar después de una cantidad finita de pasos.
Se dice que un algoritmo es inaplicable cuando se
ejecuta con un conjunto de datos iniciales y el
proceso resulta finito o durante la ejecución se
encuentra con un obstáculo insuperable sin arrojar
un resultado.
COMPRENSIBLE:
Debe ser claro lo que hace, de forma de quien los
ejecute los pasos (ser humano o máquina) sepa qué,
cómo y cuándo hacerlo.
Debe existir un procedimiento que determine el
proceso de ejecución.
Preciso:
El orden de ejecución de las instrucciones debe estar
perfectamente indicado.
Cuando se ejecuta varias veces, con los mismos datos
iniciales, el resultado debe ser el mismo siempre.
La precisión implica determinismo.
REPRESENTACIÓN DE ALGORITMOS:
Los algoritmos se pueden expresar de muchas
maneras, pero en esta guía se tratarán solo dos formas:
pseudocódigo y diagrama de flujo.
Pseudocódigo la secuencia de instrucciones se
representa por medio de frases o proporciones,
mientras que un diagrama de flujo se representa por
medio de gráficos.
EL PEUSUCODIGO:
Esta compuesto por proposiciones informales en
español que permiten expresar detalladamente las
instrucciones, que llevan desde un estado inicial
(problema) hasta un resultado deseado (solución)
Por lo regular, los algoritmos se escriben por
refinamiento: se escribe en primera versión que luego
se descompone en varios sus problemas (el numero
depende de la complejidad del problema)
independientes entre sí.
ACTIVIDAD:
Basándose en la última actividad planteada en la
anterioridad, elaborar un algoritmo en pseudocodigo
para cada uno de los siguientes problemas:
 Hallar un perímetro de un cuadrado cuyo lado
mide 5 cm.
 Hallar el área de un cuadrado cuyo lado mide 5
cm
 Hallar unos de los lados del rectángulo cuya área
es de 15 cm y uno de sus ángulos mide 3 cm.
 Hallar el área y el perímetro de un circulo cuyo
radio mide 2 cm.
 Hallar el área de un Pentágono regular de 6 cm de
lado y con 4 cm de apotema.
SIMBOLOGÍA DE LOS DIAGRAMAS DE 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.
El diagrama de flujo es una herramienta grafica valiosa
para la representación esquemática de la secuencia de
instrucciones de un algoritmo o los de un proceso.
Tarea programacion 1
Tarea programacion 1
Tarea programacion 1

Más contenido relacionado

La actualidad más candente

Definicion de error
Definicion de errorDefinicion de error
Definicion de errorTensor
 
Anibal_sucari _ León_ficha_Derive
Anibal_sucari _ León_ficha_DeriveAnibal_sucari _ León_ficha_Derive
Anibal_sucari _ León_ficha_DeriveANIBALSUCARILEN
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasEdward Ropero
 
Método algebraico
Método algebraico Método algebraico
Método algebraico Jossy Yambay
 
Contenido (1)
Contenido (1)Contenido (1)
Contenido (1)vitime
 

La actualidad más candente (9)

Definicion de error
Definicion de errorDefinicion de error
Definicion de error
 
Anibal_sucari _ León_ficha_Derive
Anibal_sucari _ León_ficha_DeriveAnibal_sucari _ León_ficha_Derive
Anibal_sucari _ León_ficha_Derive
 
Ensayo Méotodos numéricos
Ensayo Méotodos numéricos Ensayo Méotodos numéricos
Ensayo Méotodos numéricos
 
Analisis numerico
Analisis numericoAnalisis numerico
Analisis numerico
 
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivasLógica y Algoritmos 4. estructuras secuenciales y selectivas
Lógica y Algoritmos 4. estructuras secuenciales y selectivas
 
Error
ErrorError
Error
 
Resumenwjla
ResumenwjlaResumenwjla
Resumenwjla
 
Método algebraico
Método algebraico Método algebraico
Método algebraico
 
Contenido (1)
Contenido (1)Contenido (1)
Contenido (1)
 

Similar a Tarea programacion 1

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-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_algoritmosEspitiaGiancarlo
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmospilgrim15
 
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
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónJeckson Loza
 
Diana010
Diana010Diana010
Diana010dani t
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosheidiromero11
 
Metodologia programacion
Metodologia  programacionMetodologia  programacion
Metodologia programacionAquino1912
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmostaurivan
 
Manual de practivas v 3.0
Manual de practivas v 3.0Manual de practivas v 3.0
Manual de practivas v 3.0Tina Campos
 
350779175 copiade copiadeinformatica
350779175 copiade copiadeinformatica350779175 copiade copiadeinformatica
350779175 copiade copiadeinformaticamaria jose garcia y
 
Ecuaciones y sistemas de ecuaciones
Ecuaciones y sistemas de ecuacionesEcuaciones y sistemas de ecuaciones
Ecuaciones y sistemas de ecuacionesMar Tuxi
 
Icfe sahuayo clase informatica 3 evaluacion
Icfe sahuayo clase informatica 3 evaluacionIcfe sahuayo clase informatica 3 evaluacion
Icfe sahuayo clase informatica 3 evaluacionYuseff Bladeshark
 

Similar a Tarea programacion 1 (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 de word
Tarea de wordTarea de word
Tarea de word
 
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
 
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
 
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)
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Diana010
Diana010Diana010
Diana010
 
Solucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmosSolucionar problemas por medio de algoritmos
Solucionar problemas por medio de algoritmos
 
Metodologia programacion
Metodologia  programacionMetodologia  programacion
Metodologia programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Manual de practivas v 3.0
Manual de practivas v 3.0Manual de practivas v 3.0
Manual de practivas v 3.0
 
1XX.pdf
1XX.pdf1XX.pdf
1XX.pdf
 
Algoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemasAlgoritmos+y+solucion+de+problemas
Algoritmos+y+solucion+de+problemas
 
350779175 copiade copiadeinformatica
350779175 copiade copiadeinformatica350779175 copiade copiadeinformatica
350779175 copiade copiadeinformatica
 
Ecuaciones y sistemas de ecuaciones
Ecuaciones y sistemas de ecuacionesEcuaciones y sistemas de ecuaciones
Ecuaciones y sistemas de ecuaciones
 
Icfe sahuayo clase informatica 3 evaluacion
Icfe sahuayo clase informatica 3 evaluacionIcfe sahuayo clase informatica 3 evaluacion
Icfe sahuayo clase informatica 3 evaluacion
 

Más de CARLOS EDUARDO BALDIT MARTINEZ (7)

Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)Instrucciones basicas para_c_(2)
Instrucciones basicas para_c_(2)
 
Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Tablas de verdad_para_c_
Tablas de verdad_para_c_Tablas de verdad_para_c_
Tablas de verdad_para_c_
 
Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_Tipos de datos_de_virtual_c_
Tipos de datos_de_virtual_c_
 
Ley jerarquia de_las_operaciones
Ley jerarquia de_las_operacionesLey jerarquia de_las_operaciones
Ley jerarquia de_las_operaciones
 
Visual studio c_
Visual studio c_Visual studio c_
Visual studio c_
 
Manual del uso de codeblocks
Manual del uso de codeblocksManual del uso de codeblocks
Manual del uso de codeblocks
 

Último

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
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
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
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
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
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
 
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
 
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
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
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
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
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
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 

Último (20)

PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
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...
 
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
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
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
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
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
 
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.
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.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
 
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
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".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.
 
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
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 

Tarea programacion 1

  • 1. SOLUCIONAR PROBLEMAS POR MEDIO DE ALGORITMOS. Hay muchas estrategias para poder solucionar problemas, esta guía es principalmente para emplear dos estrategias: HEURESTICA Y ALGORITMICA. Según Pólya (1957) cuando se resuelven problemas Intervienen 4 operaciones mentales:  Entender el problema  Trazar un plan  Ejecutar el plan (Resolver)  Revisar
  • 2. 1. Comprender el problema.  Leer el problema varias veces  Establecer los datos del problema  Aclarar lo que se va a resolver  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 un diagrama 2. Hacer el plan  Escoger y difundir las operaciones a ejecutar  Eliminar los datos inútiles  Descomponer el problema en otros mas pequeños. 3. Ejecutar el plan  Ejecutar en detalle cada operación  Simplificar antes de calcular  Realizar un dibujo o un diagrama 4. Analizar la información  Dar una respuesta completa  Hallar el mismo resultado de otra manera  Verificar por apreciación que la respuesta es adecuada
  • 3. EJEMPLO: En un juego el ganador obtiene una ficha roja; el segundo, una ficha azul; y el tercero, una amarilla. Al final de varias rondas, el puntaje se calcula de la siguiente manera: Al cubo de la cantidad de fichas rojas se adiciona al doble de las fichas azules y se descuenta el cuadrado de la ficha 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? PLANEA:  Para hallar el puntaje que tiene Andrés por sus llegadas de 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.
  • 4.  Para hallar el puntaje que pierde por sus llegadas en ultimo 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  Por seis fichas azules: 6 x 2 = 12 puntos  Por cuatro fichas amarillas: 42 = 16 puntos  Para obtener el lenguaje final de Andrés sumar los puntos obtenidos con las fichas rojas y azules (27 + 12 = 39 puntos) y de este resultado restar los puntos representados por las fichas amarillas. (39- 16 = 23 puntos) REVISA: El puntaje que obtuvo Andrés fue de 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
  • 5. (metacognición) y las agrupen de acuerdo a las etapas que contenga la estrategia de solución empleada. Numerosos autores de libros sobre programación, plantean cuatro frases para elaborar un procedimiento que realice una tarea específica. Estas frases concuerdan con las operaciones mentales escritas por Pólya para resolver problemas:  Analizar el problema (entender el problema)  Diseñar un algoritmo (trazar un plan)  Traducir el algoritmo a un lenguaje de programación (ejecutar el plan)  Depurar el programa (revisar) FRASES PARA ELABORAR UN PROGRAMA DE COMPUTADOR:
  • 6. ALGORITMO: Es un conjunto de pasos sucesivos y organizados en secuencia lógica. EJEMPLO: Diseñar un algoritmo (peuseudocodigo y diagrama de flujo) para hallar el área de un triangulo cuya base mide 3 cm la altura 4 cm y la hipotenusa 5 cm. Análisis del problema: Formular el problema:  Ya se encuentra claramente planteado Resultados esperados:  El área de un triángulo rectángulo Datos disponibles:  Base, Altura, Hipotenusa tipos de triangulo. La incógnita es el área y todos los valores son constantes. El valor de la hipotenusa se puede omitir. El estudiante debe preguntarse si sus conocimientos actuales de matemáticas les permiten resolver este problema; de no ser así, debe plantear una estrategia para obtener los conocimientos requeridos.
  • 7. Análisis del problema: Determinar las restricciones:  Utilizar las medidas diarias. Procesos necesarios:  Guardar en dos variables (BASE Y ALTURA) los valores de bases y altura;guardar en una constante (DIV) el divisor 2; aplicar la formula BASE* ALTURA /DIV y guardar el resultado variable AREA* comunicar el resultado (AREA) ALGORITMO EN PSEUCODIGO: 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 “AREA” 7)Final
  • 8. ALGORITMO DE DIAGRAMA DE FLUJO Diagrama de flujo para hallar el área de un triángulo rectángulo. SEGUNDA FASE DEL CICLO DE PROGRAMACION
  • 9. EJEMPLO: 1)Consideremos el algoritmo para hallar el numero mayor de dos números enteros positivos dados 2)Obsérvese que no se especifica cuales son los dos números, pero si se estable claramente una restricción: Debe ser enteros y positivos ALGORITMO EN PSEUCODIGO: 1. Inicio 2. Leer los dos números (“a” y “b”). Avanzar al paso 3. 3. Comparar “a” y “b” para determinar cuál es mayor. Avanzar al paso 4. 4. Si “a” y “b” son iguales, entonces ambos son el resultado esperado y terminar el algoritmo. 5. Si “a” es menor que “b” , se deben intercambiar sus valores.
  • 10. EJEMPLO: Un procedimiento que realizamos varias veces al día. Consiste en lavarse los dientes. Veamos la forma de expresar este procedimiento como un algoritmo: EJEMPLO: El ejemplo de cambiar una bombilla fundida es uno de los mas utilizados por sus sencilleces para mostrar los pasos de un algoritmo.
  • 11. EN TÉRMINOS GENERALES UN ALGORITMO DEBE SER:  Realizable: él proceso del algoritmo debe de terminar después de una cantidad finita de pasos. Se dice que un algoritmo es inaplicable cuando se ejecuta con un conjunto de datos iniciales y el proceso resulta finito o durante la ejecución se encuentra con un obstáculo insuperable sin arrojar un resultado.
  • 12. COMPRENSIBLE: Debe ser claro lo que hace, de forma de quien los ejecute los pasos (ser humano o máquina) sepa qué, cómo y cuándo hacerlo. Debe existir un procedimiento que determine el proceso de ejecución. Preciso: El orden de ejecución de las instrucciones debe estar perfectamente indicado. Cuando se ejecuta varias veces, con los mismos datos iniciales, el resultado debe ser el mismo siempre. La precisión implica determinismo. REPRESENTACIÓN DE ALGORITMOS: Los algoritmos se pueden expresar de muchas maneras, pero en esta guía se tratarán solo dos formas: pseudocódigo y diagrama de flujo. Pseudocódigo la secuencia de instrucciones se representa por medio de frases o proporciones, mientras que un diagrama de flujo se representa por medio de gráficos.
  • 13.
  • 14. EL PEUSUCODIGO: Esta compuesto por proposiciones informales en español que permiten expresar detalladamente las instrucciones, que llevan desde un estado inicial (problema) hasta un resultado deseado (solución) Por lo regular, los algoritmos se escriben por refinamiento: se escribe en primera versión que luego se descompone en varios sus problemas (el numero depende de la complejidad del problema) independientes entre sí. ACTIVIDAD: Basándose en la última actividad planteada en la anterioridad, elaborar un algoritmo en pseudocodigo para cada uno de los siguientes problemas:  Hallar un perímetro de un cuadrado cuyo lado mide 5 cm.  Hallar el área de un cuadrado cuyo lado mide 5 cm  Hallar unos de los lados del rectángulo cuya área es de 15 cm y uno de sus ángulos mide 3 cm.  Hallar el área y el perímetro de un circulo cuyo radio mide 2 cm.  Hallar el área de un Pentágono regular de 6 cm de lado y con 4 cm de apotema.
  • 15. SIMBOLOGÍA DE LOS DIAGRAMAS DE 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.
  • 16.
  • 17. El diagrama de flujo es una herramienta grafica valiosa para la representación esquemática de la secuencia de instrucciones de un algoritmo o los de un proceso.