SlideShare una empresa de Scribd logo
1 de 13
CICLOS REPETITVOS
PRESENTADO POR: CARLOS RAUL DEHORTA FERNANDEZ
ALGORITMIA
UNIVERSIDAD COOPERATIVA DE COLOMBIA
FACULTAD DE INGENIERIAS
INGENIERIA ELECTRONICA
QUE SON LOS CICLOS REPETITIVOS
 Los ciclos repetitivos también llamados lazos o bucles permiten repetir una
operación o secuencia de operaciones en función de ciertas condiciones.
 Es un segmento de un algoritmo o programa cuyas instrucciones se repiten un
numero determinado de veces mientras se cumpla una determinada
condición.
 Dentro de los ciclos se utilizan contadores y acumuladores, que regulan que el
ciclo llegue a su fin.
TIPOS DE CICLOS REPETITIVOS
 Existen tres tipos de ciclos repetitivos
 Mientras (while): el ciclo mientras es la estructura básica que permite repetir
varias veces una secuencia de operaciones, mientras se cumpla una
determina condición.
 repetir (repeat): las operaciones de lazo repetir son ejecutadas hasta que la
condición sea cierta.
 para (for): se utiliza cuando se puede determinar el numero de veces que hay
que ejecutar las instrucciones.
RESOLVER EL SIGUIENTE ENUNCIADO
UTILIZANDO CICLOS REPETITIVOS
Suponga que los laboratorios AMPI desean comenzar el negocio de la
crianza de ratones. Inicialmente efectúa una compra de 10 ratones: 5
hembras y 5 machos (Todos adultos).
Mediante estudio estadístico previo ha obtenido los siguientes datos:
De cada 10 ratones mueren mensualmente 4. (Sólo sobrevive el
60% además. El porcentaje de mortalidad es independiente de la
edad y el sexo de los ratones).
Cada hembra adulta tiene 5 ratones bebes por mes.
De todos los bebés que nacen, el 50% son hembra.
Cada ratón hembra que nace comienza a tener ratoncitos a los dos
meses.
Hacer un algoritmo que permita a los laboratorios AMPI sabe el número
aproximado de ratones (adultos, jóvenes, y bebés) que puede tener mes
a mes durante los primeros N meses de su negocio.
ANALIZANDO EL PROBLEMA
 Lo primero que debemos hacer para resolver el problema por medio de un
algoritmo es hacer un análisis del problema.
 Este se hace respondiendo una serie de preguntas las cuales nos ayudaran a
identificar el tipo de proceso que debemos emplear para resolver el problema.
Se hace de la siguiente forma:
Análisis del problema
 Formular el problema: debemos indicar el problema que nos presenta el algoritmo
generalmente se expresa como una negación.
 Restricciones: aquí ingresamos los datos que no tenemos los cuales se deben pedir
por pantalla
 Resultado esperado: aquí indicamos los resultados que esperamos al finalizar el
algoritmo.
 Datos disponibles: aquí ingresamos los datos que si tenemos los cuales están
indicados en el problema.
 Procesos necesarios: son los diferentes procesos que necesitaremos en la
elaboración del algoritmo como son los ciclos repetitivos o los condicionales.
ANALISIS DEL PROBLEMA
Formular el problema: no sabemos el número aproximado de ratones (adultos,
jóvenes, y bebés) que pueden tener los laboratorios AMPI mes a mes durante los
primeros N meses de su negocio.
Restricciones: No sabemos el numero de meses del negocio
Resultado esperado: imprimir el número aproximado de ratones (adultos,
jóvenes, y bebés) que pueden tener los laboratorios AMPI mes a mes durante los
primeros N meses de su negocio.
Datos disponibles: N meses, compra inicial de 10 ratones adultos 5 hembras y 5
machos, sobrevive el 60% de los ratones, Cada hembra adulta tiene 5 ratones
bebes por mes, De todos los bebés que nacen el 50% son hembra, Cada ratón
hembra que nace comienza a tener ratoncitos a los dos meses.
Procesos necesarios: en este caso vamos a utilizar los ciclos repetitivos para dar
la solución al problema
PSEUDOCODIGO
 Es un lenguaje artificial e informal útil para programadores para el desarrollo
de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto,
no puede ser compilado y ejecutado. Sí existen algunos intérpretes que
ejecutan pseudocódigos, pero especialmente con fines didácticos, por
ejemplo el programa PSeInt, que permite aprender fácilmente programación
usando pseudocódigo en español.
 En pseudocódigo se describen los algoritmos utilizando una mezcla de
lenguaje común, con instrucciones de programación, palabras claves, etc. El
objetivo es que el programador se centre en la solución lógica del algoritmo y
no en la implementación en un lenguaje de programación concreto (con las
posibles complicaciones en las reglas sintácticas), o en otras palabras, sólo
ayudan a "pensar" un programa antes de escribirlo en un lenguaje de
programación formal.
DIAGRAMA DE FLUJO DE DATOS
 Los diagramas de flujo son una serie de pasos secuenciales que representan
de una manera tradicional los detalles algorítmicos de los procesos.
 Se utilizan representaciones gráficas de procesos con símbolos, estos se
interconectan para que en conjunto le den un sentido lógico al diagrama de
flujo el cual da pie al desarrollo de un sistema de información.
PRUEBA DE ESCRITORIO
 La prueba de escritorio es una parte muy importante del algoritmo esta
consiste en evaluar el programa o algoritmo, ya sea realizarlo por uno mismo
en un papel o con ayuda del mismo lenguaje de programación corriendo el
programa línea por línea, esto es importante para saber como se está
comportando el programa y determinar si este contiene algún error o le hace
falta algún detalle. La prueba de escritorio se hace identificando las variables
que contiene el pseudocodigo y asignándole un valor también respondiendo
las diferentes preguntas que el algoritmo tiene.
SOLUCION DE NUESTRO ENUNCIADO
DIAGRAMA DE FLUJO DE NUESTRO ENUNCIADO
PRUEBA DE ESCRITORIO DE NUESTRO
ENUNCIADO
Solución de un enunciado utilizando los ciclos repetitivos

Más contenido relacionado

La actualidad más candente

Metodología J. Llorens Fabregas - Version Final (Corta).
Metodología J. Llorens Fabregas - Version Final (Corta).Metodología J. Llorens Fabregas - Version Final (Corta).
Metodología J. Llorens Fabregas - Version Final (Corta).Enmanuel Cubillan León
 
Diseño algorítmico
Diseño algorítmicoDiseño algorítmico
Diseño algorítmicooviedospablo
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programaciónTensor
 
Teoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptxTeoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptxYared Redman
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos GenéticosESCOM
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del softwareSandyCaceres
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicionalJesenia Escobar
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de softwareYaskelly Yedra
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasJosé Antonio Sandoval Acosta
 
Metodología J. Llorens Fabregas - Version Final (Larga).
Metodología J. Llorens Fabregas - Version Final (Larga).Metodología J. Llorens Fabregas - Version Final (Larga).
Metodología J. Llorens Fabregas - Version Final (Larga).Enmanuel Cubillan León
 

La actualidad más candente (20)

Metodología J. Llorens Fabregas - Version Final (Corta).
Metodología J. Llorens Fabregas - Version Final (Corta).Metodología J. Llorens Fabregas - Version Final (Corta).
Metodología J. Llorens Fabregas - Version Final (Corta).
 
Diseño algorítmico
Diseño algorítmicoDiseño algorítmico
Diseño algorítmico
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Modelo Espiral
Modelo EspiralModelo Espiral
Modelo Espiral
 
02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software02 Mitos de la ingeniería de software
02 Mitos de la ingeniería de software
 
Calidad de software
Calidad de softwareCalidad de software
Calidad de software
 
Teoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptxTeoría de complejidad computacional (tcc).pptx
Teoría de complejidad computacional (tcc).pptx
 
La importancia de los usos de los algoritmos y diagramas de flujo.
La importancia de los usos de los algoritmos y diagramas de flujo.La importancia de los usos de los algoritmos y diagramas de flujo.
La importancia de los usos de los algoritmos y diagramas de flujo.
 
Metodología RUP
Metodología RUPMetodología RUP
Metodología RUP
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Mapa mental de Ing. de requisito y requerimiento
Mapa mental de Ing. de requisito y requerimientoMapa mental de Ing. de requisito y requerimiento
Mapa mental de Ing. de requisito y requerimiento
 
Algoritmos Genéticos
Algoritmos GenéticosAlgoritmos Genéticos
Algoritmos Genéticos
 
Presentacion cmmi
Presentacion cmmiPresentacion cmmi
Presentacion cmmi
 
Las siete grandes categorias del software
Las siete grandes categorias del softwareLas siete grandes categorias del software
Las siete grandes categorias del software
 
Metodología tradicional
Metodología tradicionalMetodología tradicional
Metodología tradicional
 
Modelo de desarrollo de software
Modelo de desarrollo de softwareModelo de desarrollo de software
Modelo de desarrollo de software
 
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y libreriasTópicos Avanzados de Programación - Unidad 2 componentes y librerias
Tópicos Avanzados de Programación - Unidad 2 componentes y librerias
 
Round robin apa
Round robin apaRound robin apa
Round robin apa
 
Software PseInt
Software PseIntSoftware PseInt
Software PseInt
 
Metodología J. Llorens Fabregas - Version Final (Larga).
Metodología J. Llorens Fabregas - Version Final (Larga).Metodología J. Llorens Fabregas - Version Final (Larga).
Metodología J. Llorens Fabregas - Version Final (Larga).
 

Similar a Solución de un enunciado utilizando los ciclos repetitivos

Similar a Solución de un enunciado utilizando los ciclos repetitivos (20)

Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Pseint (2)
Pseint (2)Pseint (2)
Pseint (2)
 
Pseint (1)
Pseint (1)Pseint (1)
Pseint (1)
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Naturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnologíaNaturaleza y evolución de la tecnología
Naturaleza y evolución de la tecnología
 
Pseint
PseintPseint
Pseint
 
ciclo repetitivo para
ciclo repetitivo paraciclo repetitivo para
ciclo repetitivo para
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
taller de tecnologia .pdf
taller de tecnologia .pdftaller de tecnologia .pdf
taller de tecnologia .pdf
 
programación
programaciónprogramación
programación
 
Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).Algoritmos. (álgebra discreta).
Algoritmos. (álgebra discreta).
 
Desarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamientoDesarrollo de habilidades de pensamiento
Desarrollo de habilidades de pensamiento
 
Pseint 10-7
Pseint 10-7 Pseint 10-7
Pseint 10-7
 
PseInt 10.-7
PseInt 10.-7PseInt 10.-7
PseInt 10.-7
 
Pseint 10-7
Pseint 10-7 Pseint 10-7
Pseint 10-7
 
Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
Trabajo de tecnologia periodo 3
Trabajo de tecnologia periodo 3Trabajo de tecnologia periodo 3
Trabajo de tecnologia periodo 3
 
Video
VideoVideo
Video
 
Tecnologia
Tecnologia Tecnologia
Tecnologia
 

Último

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressionsConsueloSantana3
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialpatriciaines1993
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
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
 
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
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxJUANSIMONPACHIN
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 

Último (20)

Uses of simple past and time expressions
Uses of simple past and time expressionsUses of simple past and time expressions
Uses of simple past and time expressions
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
Día de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundialDía de la Madre Tierra-1.pdf día mundial
Día de la Madre Tierra-1.pdf día mundial
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
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
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".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.
 
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docxPLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
PLANIFICACION ANUAL 2024 - INICIAL UNIDOCENTE.docx
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
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
 

Solución de un enunciado utilizando los ciclos repetitivos

  • 1. CICLOS REPETITVOS PRESENTADO POR: CARLOS RAUL DEHORTA FERNANDEZ ALGORITMIA UNIVERSIDAD COOPERATIVA DE COLOMBIA FACULTAD DE INGENIERIAS INGENIERIA ELECTRONICA
  • 2. QUE SON LOS CICLOS REPETITIVOS  Los ciclos repetitivos también llamados lazos o bucles permiten repetir una operación o secuencia de operaciones en función de ciertas condiciones.  Es un segmento de un algoritmo o programa cuyas instrucciones se repiten un numero determinado de veces mientras se cumpla una determinada condición.  Dentro de los ciclos se utilizan contadores y acumuladores, que regulan que el ciclo llegue a su fin.
  • 3. TIPOS DE CICLOS REPETITIVOS  Existen tres tipos de ciclos repetitivos  Mientras (while): el ciclo mientras es la estructura básica que permite repetir varias veces una secuencia de operaciones, mientras se cumpla una determina condición.  repetir (repeat): las operaciones de lazo repetir son ejecutadas hasta que la condición sea cierta.  para (for): se utiliza cuando se puede determinar el numero de veces que hay que ejecutar las instrucciones.
  • 4. RESOLVER EL SIGUIENTE ENUNCIADO UTILIZANDO CICLOS REPETITIVOS Suponga que los laboratorios AMPI desean comenzar el negocio de la crianza de ratones. Inicialmente efectúa una compra de 10 ratones: 5 hembras y 5 machos (Todos adultos). Mediante estudio estadístico previo ha obtenido los siguientes datos: De cada 10 ratones mueren mensualmente 4. (Sólo sobrevive el 60% además. El porcentaje de mortalidad es independiente de la edad y el sexo de los ratones). Cada hembra adulta tiene 5 ratones bebes por mes. De todos los bebés que nacen, el 50% son hembra. Cada ratón hembra que nace comienza a tener ratoncitos a los dos meses. Hacer un algoritmo que permita a los laboratorios AMPI sabe el número aproximado de ratones (adultos, jóvenes, y bebés) que puede tener mes a mes durante los primeros N meses de su negocio.
  • 5. ANALIZANDO EL PROBLEMA  Lo primero que debemos hacer para resolver el problema por medio de un algoritmo es hacer un análisis del problema.  Este se hace respondiendo una serie de preguntas las cuales nos ayudaran a identificar el tipo de proceso que debemos emplear para resolver el problema. Se hace de la siguiente forma: Análisis del problema  Formular el problema: debemos indicar el problema que nos presenta el algoritmo generalmente se expresa como una negación.  Restricciones: aquí ingresamos los datos que no tenemos los cuales se deben pedir por pantalla  Resultado esperado: aquí indicamos los resultados que esperamos al finalizar el algoritmo.  Datos disponibles: aquí ingresamos los datos que si tenemos los cuales están indicados en el problema.  Procesos necesarios: son los diferentes procesos que necesitaremos en la elaboración del algoritmo como son los ciclos repetitivos o los condicionales.
  • 6. ANALISIS DEL PROBLEMA Formular el problema: no sabemos el número aproximado de ratones (adultos, jóvenes, y bebés) que pueden tener los laboratorios AMPI mes a mes durante los primeros N meses de su negocio. Restricciones: No sabemos el numero de meses del negocio Resultado esperado: imprimir el número aproximado de ratones (adultos, jóvenes, y bebés) que pueden tener los laboratorios AMPI mes a mes durante los primeros N meses de su negocio. Datos disponibles: N meses, compra inicial de 10 ratones adultos 5 hembras y 5 machos, sobrevive el 60% de los ratones, Cada hembra adulta tiene 5 ratones bebes por mes, De todos los bebés que nacen el 50% son hembra, Cada ratón hembra que nace comienza a tener ratoncitos a los dos meses. Procesos necesarios: en este caso vamos a utilizar los ciclos repetitivos para dar la solución al problema
  • 7. PSEUDOCODIGO  Es un lenguaje artificial e informal útil para programadores para el desarrollo de algoritmos. No es un lenguaje de programación verdadero y, por lo tanto, no puede ser compilado y ejecutado. Sí existen algunos intérpretes que ejecutan pseudocódigos, pero especialmente con fines didácticos, por ejemplo el programa PSeInt, que permite aprender fácilmente programación usando pseudocódigo en español.  En pseudocódigo se describen los algoritmos utilizando una mezcla de lenguaje común, con instrucciones de programación, palabras claves, etc. El objetivo es que el programador se centre en la solución lógica del algoritmo y no en la implementación en un lenguaje de programación concreto (con las posibles complicaciones en las reglas sintácticas), o en otras palabras, sólo ayudan a "pensar" un programa antes de escribirlo en un lenguaje de programación formal.
  • 8. DIAGRAMA DE FLUJO DE DATOS  Los diagramas de flujo son una serie de pasos secuenciales que representan de una manera tradicional los detalles algorítmicos de los procesos.  Se utilizan representaciones gráficas de procesos con símbolos, estos se interconectan para que en conjunto le den un sentido lógico al diagrama de flujo el cual da pie al desarrollo de un sistema de información.
  • 9. PRUEBA DE ESCRITORIO  La prueba de escritorio es una parte muy importante del algoritmo esta consiste en evaluar el programa o algoritmo, ya sea realizarlo por uno mismo en un papel o con ayuda del mismo lenguaje de programación corriendo el programa línea por línea, esto es importante para saber como se está comportando el programa y determinar si este contiene algún error o le hace falta algún detalle. La prueba de escritorio se hace identificando las variables que contiene el pseudocodigo y asignándole un valor también respondiendo las diferentes preguntas que el algoritmo tiene.
  • 10. SOLUCION DE NUESTRO ENUNCIADO
  • 11. DIAGRAMA DE FLUJO DE NUESTRO ENUNCIADO
  • 12. PRUEBA DE ESCRITORIO DE NUESTRO ENUNCIADO