SlideShare una empresa de Scribd logo
U N I D A D 1.
DESARROLLAR
EL PROCESO DE
SOLUCIÓN DE
UN PROBLEMA.
PEDRO ALFONSO VARGAS CHÁVEZ.
La resolución de un
problema mediante
un ordenador consiste en el proceso
que a partir de la descripción de un
problema, expresado habitualmente
en lenguaje natural y en términos
propios del dominio del problema,
permite desarrollar un programa que
resuelva dicho problema.
Este proceso exige los siguientes pasos:
 Análisis del problema.
 Diseño o desarrollo de un algoritmo.
 Transformación del algoritmo en un programa
(codificación).
 Ejecución y validación del programa.
 Los dos primeros pasos son los más difíciles del
proceso. Una vez analizado el problema y
obtenido un algoritmo que lo resuelva, su
transformación a un programa de ordenador es
una tarea de mera traducción al lenguaje de
programación deseado.
Las cuatro etapas de la resolución de problemas con una
computadora se dan a continuación:
1. Entender el problema: un modo de manejar un problema es
la de imaginar el tipo de salida que debe producirse para
distintas entradas posibles. Después determinar el tipo de
proceso necesario para convertir la entrada en salida.
2. Encontrar un método de solución: esto es, diseñar un
algoritmo que le permita definir los pasos que llevarán a la
solución del problema.
3. Traducir el método a código de computadora: este paso es
generalmente sencillo cuando se ha concretado un método
paso a paso y se conoce la sintaxis del lenguaje de
programación.
4. Probar y depurar: si la ejecución del programa no es la
correcta, se deben encontrar y corregir los errores que
contenga. Este proceso se llama depuración. Posteriormente
debe ejecutarse el programa con una amplia variedad de
entradas para verificar que la lógica del programa esté
correcta.
Lo primero que nos interesa es conocer, saber, lo que será
investigado: Por qué, para qué, cual es el valor o la
importancia del hecho o fenómeno a investigar. Si la
investigación a realizar tiene criterios de prioridad, novedad,
oportunidad, conformismo o comportamiento.
¿CÓMO SE IDENTIFICA UN PROBLEMA?
En la elección del tema, lo más recomendable es primero
obtener, a través de una lluvia de ideas, una lista de cinco o
seis posibles temas. Las fuentes de potenciales de ideas
pueden ser diversas: bibliografía, expertos, profesores,
compañeros, lugar de trabajo, la vida cotidiana, etc.
Identificar el problema.- Identificar el problema es esencial para
buscar las posibles soluciones. Con el paso del tiempo, la
tecnología avanza y se dan nuevas soluciones cada vez más
atrevidas e ingeniosas.
El análisis del problema involucra capturar el máximo de información referente a este,
obtener la visión del mismo por parte de los involucrados y generar un modelo para
cada una de estas visiones. Se deben refinar estos modelos hasta obtener una o
varias representaciones (modelos) del problema, los que posibilitan su análisis. Estos
modelos que describen las visiones del problema son los que posibilitarán que se
vislumbre alguna solución.
Se debe modelar tanto el problema como la situación esperada, de modo de poder
diseñar la forma de llegar del estado actual al estado objetivo(problema
solucionado).
Lo relevante de este punto es que el análisis es una tarea creativa que requiere de
capacidades de abstracción y uso de lenguajes que faciliten la tarea de
generación de modelos y análisis de los mismos. En el análisis del problema se
deben contestar las siguientes preguntas:
¿Cuál es el problema? (¿Cuál es el estado actual considerado insatisfactorio?)
¿En qué forma se consideraría el problema solucionado? (¿Cuál es el estado
deseado?)
¿Qué restricciones existen para llegar a esa solución?
Definición de Algoritmo. La palabra algoritmo proviene del nombre del matemático
islámico Abu Jafar Muhamed ibn Musä al Khwàrizm quien murió en el año 847 A.C.
Un algoritmo para un problema es una secuencia de pasos a seguir, no ambiguos, finitos
y determinísticos que llevan a la solución de un problema,
1. Para poder elaborar un algoritmo, es necesario recordar las siguientes
observaciones:
2. El algoritmo debe escribirse como una expresión en algún lenguaje:
a) Descripción narrada
b) Notación matemática
c) Pseudocódigo
d) Diagramas de flujo
e) Lenguaje de computadora.
3. Exactamente cada pregunta del problema debe ser contestada por la ejecución
del algoritmo.
Cualquiera que sean los valores de las entradas, la ejecución terminará después de
algún número finito de pasos.
Por ello, para que una computadora pueda resolver un problema concreto, el usuario y
no la computadora, debe diseñar un método adecuado para la solución. La
computadora simplemente llevará a cabo paso a paso la lista de las instrucciones
formuladas en el programa del usuario.
Los Diagramas de Flujo:
Son la representación gráfica de la solución algorítmica de un
problema.
Para diseñarlos se utilizan determinados símbolos o figuras que
representan una acción dentro del procedimiento.
Utilizan unos símbolos normalizados, con los pasos del algoritmo
escritos en el símbolo adecuado y los símbolos unidos con
flechas, denominadas líneas de flujo, que indican el orden en
que los pasos deben ser ejecutados.
Para su elaboración se siguen ciertas reglas:
Se escribe de arriba hacia abajo y de izquierda a derecha
Siempre se usan flechas verticales u horizontales, jamás curvas
Se debe evitar cruce de flujos
En cada paso se debe expresar una acción concreta
Secuencia de flujo normal en una solución de problema
Tiene un inicio
Una lectura o entrada de datos
El proceso de datos
Una salida de información
Un final
El pseudocódigo (falso lenguaje) es comúnmente
utilizado por los programadores para omitir secciones
de código o para dar una explicación del
paradigma que tomó el mismo programador para
hacer sus códigos esto quiere decir que el
pseudocódigo no es programable sino facilita la
programación.
El principal objetivo del pseudocódigo es el de
representar la solución a un algoritmo de la forma
más detallada posible, y a su vez lo más parecida
posible al lenguaje que posteriormente se utilizará
para la codificación del mismo.
Funciones y operaciones
Cada autor usa su propio pseudocódigo con sus
respectivas convenciones.
Para cerciorarnos de que el diagrama (y/o el
pseudocódigo) esta bien, y, para garantizar que el
programa que codifiquemos luego también
funcione correctamente, es conveniente someterlo
a una Prueba de Escritorio . Esta prueba consiste en
que damos diferentes datos de entrada al programa
y seguimos la secuencia indicada en el diagrama,
hasta obtener los resultados. El análisis de estos nos
indicará si el diagrama esta correcto o si hay
necesidad de hacer ajustes (volver al paso 4). Se
recomienda dar diferentes datos de entrada y
considerar todos los posibles casos, aun los de
excepción o no esperados, para asegurarnos de
que el programa no producirá errores en ejecución
cuando se presenten estos
casos.

Más contenido relacionado

La actualidad más candente

Pseudocdigo
PseudocdigoPseudocdigo
Pseudocdigo
Victor Zapata
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
sullonkey
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
Roberto Perales
 
Unidad 1
Unidad 1Unidad 1
Bloque 1
Bloque 1Bloque 1
Analisis y diseño algoritmos
Analisis y diseño algoritmosAnalisis y diseño algoritmos
Analisis y diseño algoritmos
Enrique Y Ch
 
Intropseint
IntropseintIntropseint
Intropseint
Tensor
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Olga Lidia
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
JosAngelLaraMendoza
 
Desarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmosDesarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmos
Juanes Garzon
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Erick J Paz
 
Actividad 3 preguntas
Actividad 3 preguntasActividad 3 preguntas
Actividad 3 preguntas
kparawhore
 
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
Laura Viviana
 
Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1
Joemmanuel Ponce
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
Jonmar Rodiguez
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
Alejandra MA
 
Algoritmo
AlgoritmoAlgoritmo
Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01
jhohamn
 
Presentación1
Presentación1Presentación1
Presentación1
Laura Correa Restrepo
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
jhohamn
 

La actualidad más candente (20)

Pseudocdigo
PseudocdigoPseudocdigo
Pseudocdigo
 
Fases del proceso de la programación
Fases del proceso de la programaciónFases del proceso de la programación
Fases del proceso de la programación
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Bloque 1
Bloque 1Bloque 1
Bloque 1
 
Analisis y diseño algoritmos
Analisis y diseño algoritmosAnalisis y diseño algoritmos
Analisis y diseño algoritmos
 
Intropseint
IntropseintIntropseint
Intropseint
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
Unidad II Algoritmo y Metodoligia para resolver problemas utilizando el compu...
 
Desarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmosDesarrollo de la consulta algoritmos
Desarrollo de la consulta algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Actividad 3 preguntas
Actividad 3 preguntasActividad 3 preguntas
Actividad 3 preguntas
 
Laura Michell♥
Laura Michell♥Laura Michell♥
Laura Michell♥
 
Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1Curso de Algoritmos - Presentación 1
Curso de Algoritmos - Presentación 1
 
Aplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmoAplicacion de estandare de calidad en la construccion de un algoritmo
Aplicacion de estandare de calidad en la construccion de un algoritmo
 
Programación lógica y funcional
Programación lógica y funcionalProgramación lógica y funcional
Programación lógica y funcional
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01Presentacin1 150128161223-conversion-gate01
Presentacin1 150128161223-conversion-gate01
 
Presentación1
Presentación1Presentación1
Presentación1
 
ALGORITMOS
ALGORITMOSALGORITMOS
ALGORITMOS
 

Similar a Unidad 1

Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
Jose Gonzalez
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
Mary Sanchez
 
Examen de diagnostico_corregido32
Examen de diagnostico_corregido32Examen de diagnostico_corregido32
Examen de diagnostico_corregido32
Arazelii Puentez
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
Unidad 1Unidad 1
Cetis 109
Cetis 109Cetis 109
Cetis 109
Roberto Perales
 
1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi
Victor Hugo Avila Balaguera
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
LiZz Gaytán
 
Cuestinario
CuestinarioCuestinario
Cuestinario
Ojitos6999
 
Cuestionario
CuestionarioCuestionario
Cuestionario
Ojitos6999
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
susanabiebs
 
Qué es un problema?
Qué es un problema?Qué es un problema?
Qué es un problema?
Brendita Martinez
 
CUESTIONARIO
CUESTIONARIOCUESTIONARIO
CUESTIONARIO
Brendita Martinez
 
Qué es un problema
Qué es un problemaQué es un problema
Qué es un problema
Brendita Martinez
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
Pablo Contramaestre
 
Unidad 1
Unidad 1Unidad 1
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
Asociación de Ingenieros y Arquitectos de Panamá
 
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
Yessy Flores
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
fabi1775
 
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
JovanyYGonzalezR
 

Similar a Unidad 1 (20)

Algoritmos computacionales
Algoritmos computacionalesAlgoritmos computacionales
Algoritmos computacionales
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Examen de diagnostico_corregido32
Examen de diagnostico_corregido32Examen de diagnostico_corregido32
Examen de diagnostico_corregido32
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi1. conceptos básicos sobre algoritmos adsi
1. conceptos básicos sobre algoritmos adsi
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Cuestinario
CuestinarioCuestinario
Cuestinario
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Qué es un problema?
Qué es un problema?Qué es un problema?
Qué es un problema?
 
CUESTIONARIO
CUESTIONARIOCUESTIONARIO
CUESTIONARIO
 
Qué es un problema
Qué es un problemaQué es un problema
Qué es un problema
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos01 texto - módulo n° 1 • algoritmos
01 texto - módulo n° 1 • algoritmos
 
Unidad 1 margie
Unidad 1 margieUnidad 1 margie
Unidad 1 margie
 
Carrera informatica uni1
Carrera informatica uni1Carrera informatica uni1
Carrera informatica uni1
 
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
Algoritmos, Pseudocódigo, diagramas de flujos y la metodologia para resolver ...
 

Más de PedRo Chavez

Unidad 3
Unidad 3Unidad 3
Unidad 3
PedRo Chavez
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
PedRo Chavez
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
PedRo Chavez
 
Practica 30
Practica 30Practica 30
Practica 30
PedRo Chavez
 
Practica 29
Practica 29Practica 29
Practica 29
PedRo Chavez
 
Practica 26
Practica 26Practica 26
Practica 26
PedRo Chavez
 
Practica 25
Practica 25Practica 25
Practica 25
PedRo Chavez
 
Practica 28
Practica 28Practica 28
Practica 28
PedRo Chavez
 
Practica 27
Practica 27Practica 27
Practica 27
PedRo Chavez
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
PedRo Chavez
 
Practica 24
Practica 24Practica 24
Practica 24
PedRo Chavez
 
Practica 23
Practica 23Practica 23
Practica 23
PedRo Chavez
 
Practica 15
Practica 15Practica 15
Practica 15
PedRo Chavez
 
Practica 16
Practica 16Practica 16
Practica 16
PedRo Chavez
 
Practica 17
Practica 17Practica 17
Practica 17
PedRo Chavez
 
Practica 18
Practica 18Practica 18
Practica 18
PedRo Chavez
 
Practica 19
Practica 19Practica 19
Practica 19
PedRo Chavez
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
PedRo Chavez
 
Practica 20
Practica 20Practica 20
Practica 20
PedRo Chavez
 
Practica 21
Practica 21Practica 21
Practica 21
PedRo Chavez
 

Más de PedRo Chavez (20)

Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 7
Unidad 7Unidad 7
Unidad 7
 
Practica 30
Practica 30Practica 30
Practica 30
 
Practica 29
Practica 29Practica 29
Practica 29
 
Practica 26
Practica 26Practica 26
Practica 26
 
Practica 25
Practica 25Practica 25
Practica 25
 
Practica 28
Practica 28Practica 28
Practica 28
 
Practica 27
Practica 27Practica 27
Practica 27
 
Unidad 6
Unidad 6Unidad 6
Unidad 6
 
Practica 24
Practica 24Practica 24
Practica 24
 
Practica 23
Practica 23Practica 23
Practica 23
 
Practica 15
Practica 15Practica 15
Practica 15
 
Practica 16
Practica 16Practica 16
Practica 16
 
Practica 17
Practica 17Practica 17
Practica 17
 
Practica 18
Practica 18Practica 18
Practica 18
 
Practica 19
Practica 19Practica 19
Practica 19
 
Unidad 5
Unidad 5Unidad 5
Unidad 5
 
Practica 20
Practica 20Practica 20
Practica 20
 
Practica 21
Practica 21Practica 21
Practica 21
 

Último

ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
DavidCamiloMosquera
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
gamcoaquera
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
GiselaBerrios3
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
Robert Zuñiga Vargas
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
lautyzaracho4
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
Mónica Sánchez
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
josseanlo1581
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Demetrio Ccesa Rayme
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Demetrio Ccesa Rayme
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 

Último (20)

ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdfp4s.co Ecosistema de Ecosistemas - Diagrama.pdf
p4s.co Ecosistema de Ecosistemas - Diagrama.pdf
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptxPPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
PPT_Servicio de Bandeja a Paciente Hospitalizado.pptx
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado2° año LA VESTIMENTA-ciencias sociales 2 grado
2° año LA VESTIMENTA-ciencias sociales 2 grado
 
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdfEl Cerebro se Cambia a si Mismo-Norman Doidge.pdf
El Cerebro se Cambia a si Mismo-Norman Doidge.pdf
 
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdfBlogs_y_Educacion_Por Zaracho Lautaro_.pdf
Blogs_y_Educacion_Por Zaracho Lautaro_.pdf
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
Hablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes CuadernilloHablemos de ESI para estudiantes Cuadernillo
Hablemos de ESI para estudiantes Cuadernillo
 
Manual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HCManual de procedimiento para gráficos HC
Manual de procedimiento para gráficos HC
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdfGuia para Docentes como usar ChatGPT  Mineduc Ccesa007.pdf
Guia para Docentes como usar ChatGPT Mineduc Ccesa007.pdf
 
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
Inteligencia Artificial para Docentes  HIA  Ccesa007.pdfInteligencia Artificial para Docentes  HIA  Ccesa007.pdf
Inteligencia Artificial para Docentes HIA Ccesa007.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 

Unidad 1

  • 1. U N I D A D 1. DESARROLLAR EL PROCESO DE SOLUCIÓN DE UN PROBLEMA. PEDRO ALFONSO VARGAS CHÁVEZ.
  • 2. La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema.
  • 3. Este proceso exige los siguientes pasos:  Análisis del problema.  Diseño o desarrollo de un algoritmo.  Transformación del algoritmo en un programa (codificación).  Ejecución y validación del programa.  Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una tarea de mera traducción al lenguaje de programación deseado.
  • 4. Las cuatro etapas de la resolución de problemas con una computadora se dan a continuación: 1. Entender el problema: un modo de manejar un problema es la de imaginar el tipo de salida que debe producirse para distintas entradas posibles. Después determinar el tipo de proceso necesario para convertir la entrada en salida. 2. Encontrar un método de solución: esto es, diseñar un algoritmo que le permita definir los pasos que llevarán a la solución del problema. 3. Traducir el método a código de computadora: este paso es generalmente sencillo cuando se ha concretado un método paso a paso y se conoce la sintaxis del lenguaje de programación. 4. Probar y depurar: si la ejecución del programa no es la correcta, se deben encontrar y corregir los errores que contenga. Este proceso se llama depuración. Posteriormente debe ejecutarse el programa con una amplia variedad de entradas para verificar que la lógica del programa esté correcta.
  • 5. Lo primero que nos interesa es conocer, saber, lo que será investigado: Por qué, para qué, cual es el valor o la importancia del hecho o fenómeno a investigar. Si la investigación a realizar tiene criterios de prioridad, novedad, oportunidad, conformismo o comportamiento. ¿CÓMO SE IDENTIFICA UN PROBLEMA? En la elección del tema, lo más recomendable es primero obtener, a través de una lluvia de ideas, una lista de cinco o seis posibles temas. Las fuentes de potenciales de ideas pueden ser diversas: bibliografía, expertos, profesores, compañeros, lugar de trabajo, la vida cotidiana, etc. Identificar el problema.- Identificar el problema es esencial para buscar las posibles soluciones. Con el paso del tiempo, la tecnología avanza y se dan nuevas soluciones cada vez más atrevidas e ingeniosas.
  • 6. El análisis del problema involucra capturar el máximo de información referente a este, obtener la visión del mismo por parte de los involucrados y generar un modelo para cada una de estas visiones. Se deben refinar estos modelos hasta obtener una o varias representaciones (modelos) del problema, los que posibilitan su análisis. Estos modelos que describen las visiones del problema son los que posibilitarán que se vislumbre alguna solución. Se debe modelar tanto el problema como la situación esperada, de modo de poder diseñar la forma de llegar del estado actual al estado objetivo(problema solucionado). Lo relevante de este punto es que el análisis es una tarea creativa que requiere de capacidades de abstracción y uso de lenguajes que faciliten la tarea de generación de modelos y análisis de los mismos. En el análisis del problema se deben contestar las siguientes preguntas: ¿Cuál es el problema? (¿Cuál es el estado actual considerado insatisfactorio?) ¿En qué forma se consideraría el problema solucionado? (¿Cuál es el estado deseado?) ¿Qué restricciones existen para llegar a esa solución?
  • 7. Definición de Algoritmo. La palabra algoritmo proviene del nombre del matemático islámico Abu Jafar Muhamed ibn Musä al Khwàrizm quien murió en el año 847 A.C. Un algoritmo para un problema es una secuencia de pasos a seguir, no ambiguos, finitos y determinísticos que llevan a la solución de un problema, 1. Para poder elaborar un algoritmo, es necesario recordar las siguientes observaciones: 2. El algoritmo debe escribirse como una expresión en algún lenguaje: a) Descripción narrada b) Notación matemática c) Pseudocódigo d) Diagramas de flujo e) Lenguaje de computadora. 3. Exactamente cada pregunta del problema debe ser contestada por la ejecución del algoritmo. Cualquiera que sean los valores de las entradas, la ejecución terminará después de algún número finito de pasos. Por ello, para que una computadora pueda resolver un problema concreto, el usuario y no la computadora, debe diseñar un método adecuado para la solución. La computadora simplemente llevará a cabo paso a paso la lista de las instrucciones formuladas en el programa del usuario.
  • 8. Los Diagramas de Flujo: Son la representación gráfica de la solución algorítmica de un problema. Para diseñarlos se utilizan determinados símbolos o figuras que representan una acción dentro del procedimiento. Utilizan unos símbolos normalizados, con los pasos del algoritmo escritos en el símbolo adecuado y los símbolos unidos con flechas, denominadas líneas de flujo, que indican el orden en que los pasos deben ser ejecutados. Para su elaboración se siguen ciertas reglas: Se escribe de arriba hacia abajo y de izquierda a derecha Siempre se usan flechas verticales u horizontales, jamás curvas Se debe evitar cruce de flujos En cada paso se debe expresar una acción concreta Secuencia de flujo normal en una solución de problema Tiene un inicio Una lectura o entrada de datos El proceso de datos Una salida de información Un final
  • 9. El pseudocódigo (falso lenguaje) es comúnmente utilizado por los programadores para omitir secciones de código o para dar una explicación del paradigma que tomó el mismo programador para hacer sus códigos esto quiere decir que el pseudocódigo no es programable sino facilita la programación. El principal objetivo del pseudocódigo es el de representar la solución a un algoritmo de la forma más detallada posible, y a su vez lo más parecida posible al lenguaje que posteriormente se utilizará para la codificación del mismo. Funciones y operaciones Cada autor usa su propio pseudocódigo con sus respectivas convenciones.
  • 10. Para cerciorarnos de que el diagrama (y/o el pseudocódigo) esta bien, y, para garantizar que el programa que codifiquemos luego también funcione correctamente, es conveniente someterlo a una Prueba de Escritorio . Esta prueba consiste en que damos diferentes datos de entrada al programa y seguimos la secuencia indicada en el diagrama, hasta obtener los resultados. El análisis de estos nos indicará si el diagrama esta correcto o si hay necesidad de hacer ajustes (volver al paso 4). Se recomienda dar diferentes datos de entrada y considerar todos los posibles casos, aun los de excepción o no esperados, para asegurarnos de que el programa no producirá errores en ejecución cuando se presenten estos casos.