SlideShare une entreprise Scribd logo
1  sur  6
Taller Algoritmo
¿Qué es un Algoritmo?
Luego de analizar detalladamente el problema hasta entenderlo completamente, se procede a diseñar un algoritmo (trazar un
plan) que lo resuelva por medio de pasos sucesivos y organizados en secuencia lógica. El concepto intuitivo de algoritmo
(procedimientos y reglas) se puede encontrar en procesos naturales de los cuales muchas veces no se es consciente. Por
ejemplo, el proceso digestivo es un concepto intuitivo de algoritmo con el que se convive a diario sin que haga falta un
definición “matemática” del mismo. Tener claro el proceso digestivo, no implica que los alimentos consumidos nutran más. La
familiaridad de lo cotidiano impide a las personas ver muchos algoritmos que se suceden a su alrededor. Procesos, rutinas o
biorritmos naturales como la gestación, las estaciones, la circulación sanguínea, los ciclos cósmicos, etc., son algoritmos
naturales que generalmente pasan desapercibidos. La rama del saber que mayor utilización ha hecho del enfoque algorítmico
es las matemáticas. Durante miles de años el ser humano se ha esforzado por abstraer la estructura de la solución de
problemas con el fin de determinar claramente cuál es el camino seguro, preciso y rápido que lleva a esas soluciones. Son
abundantes los ejemplos: máximo común divisor, teorema de Pitágoras, áreas de figuras geométricas, división, suma de
números fraccionarios, etc. Todos estos algoritmos matemáticos independizan los datos iniciales del problema de la estructura
de su solución, lo que permite su aplicación con diferentes conjuntos de datos iniciales (variables).
¿Cómo Debe ser un Algoritmo?
Consideremos el algoritmo de Euclides para hallar el Máximo Común Divisor (MCD) de dos números enteros positivos dados. Obsérvese
que no se especifica cuáles son los dos números, pero si se establece claramente una restricción: deben ser enteros y positivos.
¿Que es el pensamiento Algorítmico?
Cuando se habla de algoritmos, con frecuencia aparecen tres tipos de pensamiento que generalmente se relacionan con ellos y que se
utilizan indiscriminadamente como sinónimos: Pensamiento Computacional, Pensamiento Algorítmico y Pensamiento Procedimental. Por
lo tanto es importante puntualizar a qué se refiere cada uno de estos pensamientos. Según Moursund (2006), el pensamiento
computacional hace referencia a la representación y solución de problemas utilizando inteligencia humana, de máquinas o de otras formas
que ayuden a resolver el problema. El pensamiento algorítmico se refiere al desarrollo y uso de algoritmos que puedan ayudar a resolver
un tipo específico de problema o a realizar un tipo específico de tarea. Por su parte, el pensamiento procedimental se ocupa del desarrollo
y utilización de procedimientos diseñados para resolver un tipo específico de problema o para realizar un tipo específico de tarea, pero
que no necesariamente, siempre resulta exitoso. Por otra parte y de acuerdo con un reporte del Consejo Nacional de Investigación de
Estados Unidos (Nacional Research Council, NRC, 2004), conocido como “Being Fluent with Information Technology”, el Pensamiento
Algorítmico incluye elementos tales como:
descomposición funcional, repetición (iteración y/o recursión), organización de datos (registro, campo, arreglo, lista, etc.), generalización
y parametrización, diseño por descomposición de un problema en partes más pequeñas y manejables (top-Down) y refinamiento. El
Pensamiento Algorítmico está fuertemente ligado al pensamiento procedimental requerido en la programación de computadores; sin
embargo, su desarrollo puede conducir a los estudiantes a aproximarse guiada y disciplinadamente a los problemas de forma que este
pueda transferirse a otros ambientes diferentes a los de la programación. En pocas palabras, la programación de computadores aporta al
ámbito indispensables en la vida real del Siglo XXI.
Una diferencia notoria entre un algoritmo y un programa es que el algoritmo incorpora las características estructurales básicas de la
computación, independientemente de los detalles de su implementación; mientras que un programa tiene un conjunto específico de
detalles para resolver un problema. Se puede observar que una técnica de solución (correspondiente al algoritmo) se puede utilizar en
diferentes situaciones problemáticas (correspondiente a los programas). De manera inversa, se espera que una solución exitosa de
problemas incorpore procesos generales que son independientes de las situaciones específicas (NRC, 2004). Esto se conoce como
experiencias de vida y los estudiantes deben adquirirlas en su paso por la educación básica y media para desempeñarse adecuadamente en
su vida diaria.
Este es todo un reto para la educación, reto en el que la
Programación de computadores puede hacer una contribución positiva. Un programa consiste de uno o más procedimientos con
instrucciones paso a paso que pueden ejecutarse en un computador; por lo tanto, utilizar el diseño de procedimientos que solucionen o
ayuden a solucionar problemas con diferentes niveles de complejidad es un recurso que puede aprovechar el docente para captar el
interés de los estudiantes en actividades de programación. Por ejemplo, asignar la tarea de diseñar un procesador de texto básico (ingreso
del texto mediante teclado, mostrarlo en la pantalla y guardarlo en el disco duro) es una tarea relativamente sencilla. Pero el proyecto
puede aumentar su complejidad si se añaden funciones para dar formato al texto (fuentes, tamaño y características especiales).
Posteriormente el proyecto puede crecer si se agregan funcionalidades para manejar imágenes y tablas. Al igual que en este ejemplo, se
pueden diseñar proyectos de clase interesantes para mantener motivados a los complejidad; que cada nuevo reto parta de lo construido
con anterioridad. En resumen, los procedimientos son problemas específicos y al desarrollarlos se ponen en un tipo particular de tarea
que busca solucionar juego los pensamientos algorítmico y procedimental. experimentaciones y en la teoría de los cuatro estados de
desarrollo cognitivo planteada por Piaget para proponer un planteamiento que amarra la computación con una escala de desarrollo
cognitivo en la que se da bastante protagonismo al desarrollo del pensamiento algorítmico en los niños.
Según Moursund (2006) en la etapa de las operaciones concretas los niños empiezan a manipular lógica y sistemáticamente símbolos en un
computador y aprenden a apoyarse en software para resolver un rango amplio de problemas y tareas de tipo general. De esta manera, ganan
habilidad considerable tanto en la utilización de lenguajes como Scratch yMicroMundos, como en la manipulación de ambientes gráficos.
Posteriormente, en la etapa de operaciones formales, los estudiantes demuestran su inteligencia por medio del uso lógico de símbolos
relacionados con conceptos abstractos.
¿Cómo Se representan los Algoritmos?
Taller algoritmo
Taller algoritmo
Taller algoritmo

Contenu connexe

Tendances (18)

Programacion dinamica
Programacion dinamicaProgramacion dinamica
Programacion dinamica
 
Tema1 fases procedimiento
Tema1 fases procedimientoTema1 fases procedimiento
Tema1 fases procedimiento
 
Pensamiento computacional sdc2012
Pensamiento computacional sdc2012Pensamiento computacional sdc2012
Pensamiento computacional sdc2012
 
Aplicaciones en la planificación estratégica del System Thinking
Aplicaciones en la planificación estratégica del System Thinking  Aplicaciones en la planificación estratégica del System Thinking
Aplicaciones en la planificación estratégica del System Thinking
 
Practica3 revisado
Practica3 revisadoPractica3 revisado
Practica3 revisado
 
Clase3
Clase3Clase3
Clase3
 
MACRO-PROCESOS
MACRO-PROCESOSMACRO-PROCESOS
MACRO-PROCESOS
 
01
0101
01
 
Automatas y Complejidad
Automatas y ComplejidadAutomatas y Complejidad
Automatas y Complejidad
 
Autómatas y complejidad
Autómatas y complejidadAutómatas y complejidad
Autómatas y complejidad
 
Apuntes de Cálculo Númerico
Apuntes de Cálculo NúmericoApuntes de Cálculo Númerico
Apuntes de Cálculo Númerico
 
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
 
Introduccion
IntroduccionIntroduccion
Introduccion
 
Divide y venceras
Divide y vencerasDivide y venceras
Divide y venceras
 
complejidad computacional
complejidad computacionalcomplejidad computacional
complejidad computacional
 
9 - Unidad 3: Componente técnico profesional general de la Carrera - 3.1 Tópi...
9 - Unidad 3: Componente técnico profesional general de la Carrera - 3.1 Tópi...9 - Unidad 3: Componente técnico profesional general de la Carrera - 3.1 Tópi...
9 - Unidad 3: Componente técnico profesional general de la Carrera - 3.1 Tópi...
 
actividad 3
actividad 3actividad 3
actividad 3
 
Pensamiento computacional
Pensamiento computacionalPensamiento computacional
Pensamiento computacional
 

En vedette

Las siete maravillas del mundo
Las siete  maravillas del mundoLas siete  maravillas del mundo
Las siete maravillas del mundolpg2001
 
Postulación Paja Mocora - Innovación es más
Postulación Paja Mocora - Innovación es másPostulación Paja Mocora - Innovación es más
Postulación Paja Mocora - Innovación es másinnovaec
 
La profesión docente y la comunidad escolar
La profesión docente y la comunidad escolarLa profesión docente y la comunidad escolar
La profesión docente y la comunidad escolarcharro100
 
Universidad tecnológica equinoccial marco tipantuña,plan de investigación en...
Universidad tecnológica equinoccial  marco tipantuña,plan de investigación en...Universidad tecnológica equinoccial  marco tipantuña,plan de investigación en...
Universidad tecnológica equinoccial marco tipantuña,plan de investigación en...Marcos Tipantuña
 
DEFINICION DE TICS (SECCION 136)
DEFINICION DE TICS (SECCION 136)DEFINICION DE TICS (SECCION 136)
DEFINICION DE TICS (SECCION 136)maricas2014
 
Las mejores maneras de perder peso sin dietas o ejercicio
Las mejores maneras de perder peso sin dietas o ejercicioLas mejores maneras de perder peso sin dietas o ejercicio
Las mejores maneras de perder peso sin dietas o ejercicioenchantingwater18
 
La educacion
La educacionLa educacion
La educacionestefapro
 
Volcanes exposicion final (2)
Volcanes exposicion final (2)Volcanes exposicion final (2)
Volcanes exposicion final (2)jimenez_88
 
Cuento de las habichuelas
Cuento de las habichuelasCuento de las habichuelas
Cuento de las habichuelasyobis2224
 
Una aldea para todos
Una aldea para todosUna aldea para todos
Una aldea para todosjimenez_88
 
Yulieth katherin gaitan carretero
Yulieth katherin gaitan carreteroYulieth katherin gaitan carretero
Yulieth katherin gaitan carreteroKatherin Carretero
 

En vedette (20)

Las siete maravillas del mundo
Las siete  maravillas del mundoLas siete  maravillas del mundo
Las siete maravillas del mundo
 
Paternidad ppegess (2)
Paternidad ppegess (2)Paternidad ppegess (2)
Paternidad ppegess (2)
 
Postulación Paja Mocora - Innovación es más
Postulación Paja Mocora - Innovación es másPostulación Paja Mocora - Innovación es más
Postulación Paja Mocora - Innovación es más
 
La profesión docente y la comunidad escolar
La profesión docente y la comunidad escolarLa profesión docente y la comunidad escolar
La profesión docente y la comunidad escolar
 
El atomo grupo 5
El atomo grupo 5El atomo grupo 5
El atomo grupo 5
 
Universidad tecnológica equinoccial marco tipantuña,plan de investigación en...
Universidad tecnológica equinoccial  marco tipantuña,plan de investigación en...Universidad tecnológica equinoccial  marco tipantuña,plan de investigación en...
Universidad tecnológica equinoccial marco tipantuña,plan de investigación en...
 
DEFINICION DE TICS (SECCION 136)
DEFINICION DE TICS (SECCION 136)DEFINICION DE TICS (SECCION 136)
DEFINICION DE TICS (SECCION 136)
 
Las mejores maneras de perder peso sin dietas o ejercicio
Las mejores maneras de perder peso sin dietas o ejercicioLas mejores maneras de perder peso sin dietas o ejercicio
Las mejores maneras de perder peso sin dietas o ejercicio
 
La educacion
La educacionLa educacion
La educacion
 
Actividades funcionales
Actividades funcionalesActividades funcionales
Actividades funcionales
 
Volcanes exposicion final (2)
Volcanes exposicion final (2)Volcanes exposicion final (2)
Volcanes exposicion final (2)
 
Equipo tics chavos
Equipo tics chavosEquipo tics chavos
Equipo tics chavos
 
Cuento de las habichuelas
Cuento de las habichuelasCuento de las habichuelas
Cuento de las habichuelas
 
Dia del ambiente 10132
Dia del ambiente 10132Dia del ambiente 10132
Dia del ambiente 10132
 
Tema 4 practica 1
Tema 4 practica 1Tema 4 practica 1
Tema 4 practica 1
 
Planos
PlanosPlanos
Planos
 
TAREA DE INFORMATICA
TAREA DE INFORMATICATAREA DE INFORMATICA
TAREA DE INFORMATICA
 
Una aldea para todos
Una aldea para todosUna aldea para todos
Una aldea para todos
 
Yulieth katherin gaitan carretero
Yulieth katherin gaitan carreteroYulieth katherin gaitan carretero
Yulieth katherin gaitan carretero
 
Carcinoma de Esofago
Carcinoma de EsofagoCarcinoma de Esofago
Carcinoma de Esofago
 

Similaire à Taller algoritmo

Taller algoritmo
Taller  algoritmoTaller  algoritmo
Taller algoritmoleleAngie
 
Taller de algoritmos y programación - Congreso internacional de educadores UPC
Taller de algoritmos y programación - Congreso internacional de educadores UPCTaller de algoritmos y programación - Congreso internacional de educadores UPC
Taller de algoritmos y programación - Congreso internacional de educadores UPCRicardo Monge Rogel
 
Pensamiento computacional
Pensamiento computacionalPensamiento computacional
Pensamiento computacionalAngel Vazquez
 
Pensamiento computacional
Pensamiento computacional Pensamiento computacional
Pensamiento computacional KarenFernndez27
 
Pensamiento computacional 2 (1)
Pensamiento computacional 2 (1)Pensamiento computacional 2 (1)
Pensamiento computacional 2 (1)Mariapalomo15
 
Pensamiento computacional 2
Pensamiento computacional 2Pensamiento computacional 2
Pensamiento computacional 2vannemaribel
 
Introducción al Pensamiento Computacional
Introducción al Pensamiento Computacional Introducción al Pensamiento Computacional
Introducción al Pensamiento Computacional Alexis Guamán
 
TIC en el Diseño, Desarrollo y Gerencia del Currículo
TIC en el Diseño, Desarrollo y Gerencia del CurrículoTIC en el Diseño, Desarrollo y Gerencia del Currículo
TIC en el Diseño, Desarrollo y Gerencia del CurrículoHector Conde
 
Manual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosManual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosSpacetoshare
 
By estudiante de secundaria
By estudiante de secundariaBy estudiante de secundaria
By estudiante de secundariaAlexGomez138501
 
Presentacion batey
Presentacion bateyPresentacion batey
Presentacion bateycolocha1996
 
Pensamiento computacional
Pensamiento computacionalPensamiento computacional
Pensamiento computacionalDavidQL1
 
Componentes e impacto del pensamiento computacional
Componentes e impacto del pensamiento computacionalComponentes e impacto del pensamiento computacional
Componentes e impacto del pensamiento computacionalDiegho Palacios
 
Manual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosManual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosJaro
 
Manual análisis de algoritmos
Manual análisis de algoritmosManual análisis de algoritmos
Manual análisis de algoritmosBeat Winehouse
 

Similaire à Taller algoritmo (20)

Taller algoritmo
Taller  algoritmoTaller  algoritmo
Taller algoritmo
 
Taller de algoritmos y programación - Congreso internacional de educadores UPC
Taller de algoritmos y programación - Congreso internacional de educadores UPCTaller de algoritmos y programación - Congreso internacional de educadores UPC
Taller de algoritmos y programación - Congreso internacional de educadores UPC
 
Pensamiento computacional
Pensamiento computacionalPensamiento computacional
Pensamiento computacional
 
Pensamiento computacional
Pensamiento computacional Pensamiento computacional
Pensamiento computacional
 
Pensamiento computacional 2 (1)
Pensamiento computacional 2 (1)Pensamiento computacional 2 (1)
Pensamiento computacional 2 (1)
 
Pensamiento computacional 2
Pensamiento computacional 2Pensamiento computacional 2
Pensamiento computacional 2
 
Introducción al Pensamiento Computacional
Introducción al Pensamiento Computacional Introducción al Pensamiento Computacional
Introducción al Pensamiento Computacional
 
TIC en el Diseño, Desarrollo y Gerencia del Currículo
TIC en el Diseño, Desarrollo y Gerencia del CurrículoTIC en el Diseño, Desarrollo y Gerencia del Currículo
TIC en el Diseño, Desarrollo y Gerencia del Currículo
 
Algoritmos1
Algoritmos1Algoritmos1
Algoritmos1
 
Manual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosManual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmos
 
By estudiante de secundaria
By estudiante de secundariaBy estudiante de secundaria
By estudiante de secundaria
 
Presentacion batey
Presentacion bateyPresentacion batey
Presentacion batey
 
Pensamiento computacional
Pensamiento computacionalPensamiento computacional
Pensamiento computacional
 
Clase 1.pptx
Clase 1.pptxClase 1.pptx
Clase 1.pptx
 
Componentes e impacto del pensamiento computacional
Componentes e impacto del pensamiento computacionalComponentes e impacto del pensamiento computacional
Componentes e impacto del pensamiento computacional
 
Pensamiento computacional
Pensamiento computacionalPensamiento computacional
Pensamiento computacional
 
Manual analisis-de-algoritmos
Manual analisis-de-algoritmosManual analisis-de-algoritmos
Manual analisis-de-algoritmos
 
Manual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmosManual de análisis y diseño de algoritmos
Manual de análisis y diseño de algoritmos
 
Manual análisis de algoritmos
Manual análisis de algoritmosManual análisis de algoritmos
Manual análisis de algoritmos
 
Estructuras_F_CAT
Estructuras_F_CATEstructuras_F_CAT
Estructuras_F_CAT
 

Dernier

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfjeondanny1997
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointValerioIvanDePazLoja
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y maslida630411
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdfBetianaJuarez1
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armadob7fwtwtfxf
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfcristianrb0324
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfKarinaCambero3
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptxHugoGutierrez99
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxhasbleidit
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfedepmariaperez
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDAVIDROBERTOGALLEGOS
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docxobandopaula444
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nóminacuellosameidy
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxCarolina Bujaico
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfFernandoOblitasVivan
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúCEFERINO DELGADO FLORES
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosAlbanyMartinez7
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxtjcesar1
 

Dernier (20)

La Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdfLa Electricidad Y La Electrónica Trabajo Tecnología.pdf
La Electricidad Y La Electrónica Trabajo Tecnología.pdf
 
Trabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power PointTrabajando con Formasy Smart art en power Point
Trabajando con Formasy Smart art en power Point
 
PROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y masPROYECCIÓN DE VISTAS planos de vistas y mas
PROYECCIÓN DE VISTAS planos de vistas y mas
 
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
_Planificacion Anual NTICX 2024.SEC.21.4.1.docx.pdf
 
Viguetas Pretensadas en concreto armado
Viguetas Pretensadas  en concreto armadoViguetas Pretensadas  en concreto armado
Viguetas Pretensadas en concreto armado
 
La electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdfLa electricidad y la electronica.10-7.pdf
La electricidad y la electronica.10-7.pdf
 
Herramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdfHerramientas que posibilitan la información y la investigación.pdf
Herramientas que posibilitan la información y la investigación.pdf
 
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
#Tare10ProgramacionWeb2024aaaaaaaaaaaa.pptx
 
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docxPLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
PLANEACION DE CLASES TEMA TIPOS DE FAMILIA.docx
 
Trabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdfTrabajo de tecnología excel avanzado.pdf
Trabajo de tecnología excel avanzado.pdf
 
David_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptxDavid_Gallegos - tarea de la sesión 11.pptx
David_Gallegos - tarea de la sesión 11.pptx
 
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docxTALLER DE ANALISIS SOLUCION  PART 2 (1)-1.docx
TALLER DE ANALISIS SOLUCION PART 2 (1)-1.docx
 
Nomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de NóminaNomisam: Base de Datos para Gestión de Nómina
Nomisam: Base de Datos para Gestión de Nómina
 
Clasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptxClasificación de Conjuntos de Datos Desequilibrados.pptx
Clasificación de Conjuntos de Datos Desequilibrados.pptx
 
certificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdfcertificado de oracle academy cetrificado.pdf
certificado de oracle academy cetrificado.pdf
 
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del PerúRed Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
Red Dorsal Nacional de Fibra Óptica y Redes Regionales del Perú
 
Documentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos JuridicosDocumentacion Electrónica en Actos Juridicos
Documentacion Electrónica en Actos Juridicos
 
El camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVPEl camino a convertirse en Microsoft MVP
El camino a convertirse en Microsoft MVP
 
CommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 TestcontainersCommitConf 2024 - Spring Boot <3 Testcontainers
CommitConf 2024 - Spring Boot <3 Testcontainers
 
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptxModelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
Modelo de Presentacion Feria Robotica Educativa 2024 - Versión3.pptx
 

Taller algoritmo

  • 1. Taller Algoritmo ¿Qué es un Algoritmo? Luego de analizar detalladamente el problema hasta entenderlo completamente, se procede a diseñar un algoritmo (trazar un plan) que lo resuelva por medio de pasos sucesivos y organizados en secuencia lógica. El concepto intuitivo de algoritmo (procedimientos y reglas) se puede encontrar en procesos naturales de los cuales muchas veces no se es consciente. Por ejemplo, el proceso digestivo es un concepto intuitivo de algoritmo con el que se convive a diario sin que haga falta un definición “matemática” del mismo. Tener claro el proceso digestivo, no implica que los alimentos consumidos nutran más. La familiaridad de lo cotidiano impide a las personas ver muchos algoritmos que se suceden a su alrededor. Procesos, rutinas o biorritmos naturales como la gestación, las estaciones, la circulación sanguínea, los ciclos cósmicos, etc., son algoritmos naturales que generalmente pasan desapercibidos. La rama del saber que mayor utilización ha hecho del enfoque algorítmico es las matemáticas. Durante miles de años el ser humano se ha esforzado por abstraer la estructura de la solución de problemas con el fin de determinar claramente cuál es el camino seguro, preciso y rápido que lleva a esas soluciones. Son abundantes los ejemplos: máximo común divisor, teorema de Pitágoras, áreas de figuras geométricas, división, suma de números fraccionarios, etc. Todos estos algoritmos matemáticos independizan los datos iniciales del problema de la estructura de su solución, lo que permite su aplicación con diferentes conjuntos de datos iniciales (variables). ¿Cómo Debe ser un Algoritmo? Consideremos el algoritmo de Euclides para hallar el Máximo Común Divisor (MCD) de dos números enteros positivos dados. Obsérvese que no se especifica cuáles son los dos números, pero si se establece claramente una restricción: deben ser enteros y positivos. ¿Que es el pensamiento Algorítmico?
  • 2. Cuando se habla de algoritmos, con frecuencia aparecen tres tipos de pensamiento que generalmente se relacionan con ellos y que se utilizan indiscriminadamente como sinónimos: Pensamiento Computacional, Pensamiento Algorítmico y Pensamiento Procedimental. Por lo tanto es importante puntualizar a qué se refiere cada uno de estos pensamientos. Según Moursund (2006), el pensamiento computacional hace referencia a la representación y solución de problemas utilizando inteligencia humana, de máquinas o de otras formas que ayuden a resolver el problema. El pensamiento algorítmico se refiere al desarrollo y uso de algoritmos que puedan ayudar a resolver un tipo específico de problema o a realizar un tipo específico de tarea. Por su parte, el pensamiento procedimental se ocupa del desarrollo y utilización de procedimientos diseñados para resolver un tipo específico de problema o para realizar un tipo específico de tarea, pero que no necesariamente, siempre resulta exitoso. Por otra parte y de acuerdo con un reporte del Consejo Nacional de Investigación de Estados Unidos (Nacional Research Council, NRC, 2004), conocido como “Being Fluent with Information Technology”, el Pensamiento Algorítmico incluye elementos tales como: descomposición funcional, repetición (iteración y/o recursión), organización de datos (registro, campo, arreglo, lista, etc.), generalización y parametrización, diseño por descomposición de un problema en partes más pequeñas y manejables (top-Down) y refinamiento. El Pensamiento Algorítmico está fuertemente ligado al pensamiento procedimental requerido en la programación de computadores; sin embargo, su desarrollo puede conducir a los estudiantes a aproximarse guiada y disciplinadamente a los problemas de forma que este pueda transferirse a otros ambientes diferentes a los de la programación. En pocas palabras, la programación de computadores aporta al ámbito indispensables en la vida real del Siglo XXI. Una diferencia notoria entre un algoritmo y un programa es que el algoritmo incorpora las características estructurales básicas de la computación, independientemente de los detalles de su implementación; mientras que un programa tiene un conjunto específico de detalles para resolver un problema. Se puede observar que una técnica de solución (correspondiente al algoritmo) se puede utilizar en diferentes situaciones problemáticas (correspondiente a los programas). De manera inversa, se espera que una solución exitosa de problemas incorpore procesos generales que son independientes de las situaciones específicas (NRC, 2004). Esto se conoce como experiencias de vida y los estudiantes deben adquirirlas en su paso por la educación básica y media para desempeñarse adecuadamente en su vida diaria. Este es todo un reto para la educación, reto en el que la Programación de computadores puede hacer una contribución positiva. Un programa consiste de uno o más procedimientos con instrucciones paso a paso que pueden ejecutarse en un computador; por lo tanto, utilizar el diseño de procedimientos que solucionen o ayuden a solucionar problemas con diferentes niveles de complejidad es un recurso que puede aprovechar el docente para captar el interés de los estudiantes en actividades de programación. Por ejemplo, asignar la tarea de diseñar un procesador de texto básico (ingreso
  • 3. del texto mediante teclado, mostrarlo en la pantalla y guardarlo en el disco duro) es una tarea relativamente sencilla. Pero el proyecto puede aumentar su complejidad si se añaden funciones para dar formato al texto (fuentes, tamaño y características especiales). Posteriormente el proyecto puede crecer si se agregan funcionalidades para manejar imágenes y tablas. Al igual que en este ejemplo, se pueden diseñar proyectos de clase interesantes para mantener motivados a los complejidad; que cada nuevo reto parta de lo construido con anterioridad. En resumen, los procedimientos son problemas específicos y al desarrollarlos se ponen en un tipo particular de tarea que busca solucionar juego los pensamientos algorítmico y procedimental. experimentaciones y en la teoría de los cuatro estados de desarrollo cognitivo planteada por Piaget para proponer un planteamiento que amarra la computación con una escala de desarrollo cognitivo en la que se da bastante protagonismo al desarrollo del pensamiento algorítmico en los niños. Según Moursund (2006) en la etapa de las operaciones concretas los niños empiezan a manipular lógica y sistemáticamente símbolos en un computador y aprenden a apoyarse en software para resolver un rango amplio de problemas y tareas de tipo general. De esta manera, ganan habilidad considerable tanto en la utilización de lenguajes como Scratch yMicroMundos, como en la manipulación de ambientes gráficos. Posteriormente, en la etapa de operaciones formales, los estudiantes demuestran su inteligencia por medio del uso lógico de símbolos relacionados con conceptos abstractos. ¿Cómo Se representan los Algoritmos?