SlideShare una empresa de Scribd logo
1 de 20
CICLOS FOR ,WHILEY
HERRAMIENTAS CASE
Alejandro Almentero Llorente.
CICLO FOR (PARA)
Estructura del ciclo
Para Var = tope_inicial hasta tope_final Paso Valor
Cuerpo del Ciclo
Fin_Para
• En este ciclo su forma de ejecución es la siguiente : Var representa una
variable que va a tomar valores iniciando en tope_inicial y terminando en
tope_final avanzando con un Paso de Valor. En los casos en los que no se
especifica el valor del paso la mayoría de los lenguajes de programación
asume el incremente de 1. El Cuerpo del Ciclo se ejecutará una vez por cada
valor que tome la variable Var. Veamos con un ejemplo cuál sería la
aplicación de este ciclo.
Ejemplo: Escribir los números pares
comprendidos entre 10 y 30.
• Algoritmo
Diagrama de Flujo
CICLO WHILE (MIENTRAS)
• Su estructura general es la siguiente
• Mientras Condición
Cuerpo del Ciclo
Fin_Mientras
• Su forma de ejecución (textualmente explicada) es muy sencilla: Mientras
se cumpla que la condición sea Verdadera entonces se ejecutará el Cuerpo
del Ciclo. De manera que también podríamos decir que el Cuerpo del Ciclo
se repetirá tantas veces como lo permita la condición o mientras dicha
condición sea Verdadera. En condiciones normales la cantidad de veces
que se repita el cuerpo del ciclo será siempre una cantidad finita y deberá
existir, dentro del mismo cuerpo del ciclo, una o mas instrucciones que
nos permitan aproximarnos a la condición o sea que propendan porque
en algún momento la condición sea Falsa.
Ejemplo: Leer un número entero y determinar
cuántos dígitos tiene
• ProcesoContarDigitos
• Variables
• Entero : Numero, cont // DeclaraVariables
• Inicio
• Escriba “ Digite un número entero “ // Solicita un dato entero
• Lea Numero // Lee un entero y lo almacena en la variable Numero
• cont = 0 // Inicializa el contador en ceros
• Mientras Numero < > 0 // Mientras Numero sea diferente de 0
• Numero = Numero / 10 //Divida entre 10
• Cuenta_Digitos = cont + 1 // y cuente
• Fin_Mientras
• Escriba “ El numero digitadoTiene “, cont, “ dígitos “ // Escriba la cantidad de dígitos
• Fin
Algoritmo en Pseint
Diagrama de flujo
Ejemplo: Leer un número entero y calcular su
factorial.
Diagrama de flujo con el cicloWhile
Ejercicio con ciclo For
Diagrama de flujo
HERRAMIENTAS CASE
• Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de
Software Asistida por Computadoras) son un conjunto de métodos, utilidades y
técnicas que facilitan la automatización del ciclo de vida del desarrollo de
sistemas de información, completamente o en alguna de sus fases.
• El empleo de herramientas Case permiten integrar el proceso de ciclo de vida:
Análisis de datos y procesos integrados mediante un repositorio.
Generación de interfaces entre el análisis y el diseño.
Generación del código a partir del diseño.
Control de mantenimiento.
• Su función es a aumentar la productividad en el Desarrollo de software
reduciendo el coste de las mismas en términos de tiempo y de dinero.
• Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de
vida de desarrollo del software en tareas como el diseño de proyectos,
cálculo de costes, implementación de parte del código automáticamente
con el diseño dado, Compilación automática, documentación o detección de
errores entre otras.
Ejemplo de herramientas CASE
• Dentro de las
Herramientas CASE
tenemos por
ejemplo aquellas
utilizadas como
Editores UML. Entre
las que podemos
encontrar dia
WEBGRAFIA
• La Esencia de la Lógica de Programación – Omar IvanTrejos Buriticá
• http://html.rincondelvago.com/herramientas-case.html
• http://www.ecured.cu/index.php/Herramienta_CASE
• http://www.ecured.cu/ERwin
• http://blog.riswan.com/2010_11_01_archive.html

Más contenido relacionado

La actualidad más candente

Algoritmo promedio de notas
Algoritmo promedio de notasAlgoritmo promedio de notas
Algoritmo promedio de notasfrancisyen54
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónUVM
 
Metodos de programacion estructurada
Metodos de programacion estructuradaMetodos de programacion estructurada
Metodos de programacion estructuradaDeiver Diaz Contreras
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Royer Lopez Nuñez
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
Algoritmos En Grupo De Pseint
Algoritmos En Grupo De PseintAlgoritmos En Grupo De Pseint
Algoritmos En Grupo De PseintJhosue Vitonas
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestosjfranco_123
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestosjfranco_123
 
Metodos de programacion estructurada
Metodos de programacion estructuradaMetodos de programacion estructurada
Metodos de programacion estructuradaDeiverDiazC
 

La actualidad más candente (16)

Algoritmo promedio de notas
Algoritmo promedio de notasAlgoritmo promedio de notas
Algoritmo promedio de notas
 
Eficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecuciónEficiencia en uso en algoritmos- tiempo de ejecución
Eficiencia en uso en algoritmos- tiempo de ejecución
 
Metodos de programacion estructurada
Metodos de programacion estructuradaMetodos de programacion estructurada
Metodos de programacion estructurada
 
Ejercicios algoritmossecuenciales
Ejercicios algoritmossecuencialesEjercicios algoritmossecuenciales
Ejercicios algoritmossecuenciales
 
Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)Estructuras repetitivas (bloques de instrucciones)
Estructuras repetitivas (bloques de instrucciones)
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
Algoritmos En Grupo De Pseint
Algoritmos En Grupo De PseintAlgoritmos En Grupo De Pseint
Algoritmos En Grupo De Pseint
 
Plataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studioPlataformas tecnologicas introduccion visual studio
Plataformas tecnologicas introduccion visual studio
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Aniuska programación
Aniuska programaciónAniuska programación
Aniuska programación
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
C Básico
C Básico C Básico
C Básico
 
analisis de los algoritmos
analisis de los algoritmosanalisis de los algoritmos
analisis de los algoritmos
 
Metodos de programacion estructurada
Metodos de programacion estructuradaMetodos de programacion estructurada
Metodos de programacion estructurada
 

Similar a Ciclos for , while y herramientas case

Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoJosé Antonio Sandoval Acosta
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoJosé Antonio Sandoval Acosta
 
Estructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEEstructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEUniversidad de cordoba
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmicacolegio emanuel
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...carolina peña
 
Estructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-anaEstructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-anaDayana Hernandez
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaanamaramirez19
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaKaren Vivas
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoJosé Antonio Sandoval Acosta
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica IINoe Altamirano
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica iiNoe Altamirano
 
Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Andres Fernadez
 

Similar a Ciclos for , while y herramientas case (20)

Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Programacion
ProgramacionProgramacion
Programacion
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
Fundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujoFundamentos de Programacion - Unidad 4 control de flujo
Fundamentos de Programacion - Unidad 4 control de flujo
 
Foro de integracion
Foro de integracionForo de integracion
Foro de integracion
 
Estructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASEEstructura for and while pseint - Herramientas CASE
Estructura for and while pseint - Herramientas CASE
 
Conceptos básicos de algorítmica
Conceptos básicos de algorítmicaConceptos básicos de algorítmica
Conceptos básicos de algorítmica
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
 
Estructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-anaEstructuras repetitivas-dayana-y-ana
Estructuras repetitivas-dayana-y-ana
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Naturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologiaNaturaleza y evolucion de la tecnologia
Naturaleza y evolucion de la tecnologia
 
Ing. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujoIng. Mecatrónica, Prog. Básica U3 control de flujo
Ing. Mecatrónica, Prog. Básica U3 control de flujo
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Tecnologia trabajo
Tecnologia trabajoTecnologia trabajo
Tecnologia trabajo
 
Slide share
Slide shareSlide share
Slide share
 
Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01Ciclos 100212081819-phpapp01
Ciclos 100212081819-phpapp01
 

Ciclos for , while y herramientas case

  • 1. CICLOS FOR ,WHILEY HERRAMIENTAS CASE Alejandro Almentero Llorente.
  • 2.
  • 3. CICLO FOR (PARA) Estructura del ciclo Para Var = tope_inicial hasta tope_final Paso Valor Cuerpo del Ciclo Fin_Para
  • 4. • En este ciclo su forma de ejecución es la siguiente : Var representa una variable que va a tomar valores iniciando en tope_inicial y terminando en tope_final avanzando con un Paso de Valor. En los casos en los que no se especifica el valor del paso la mayoría de los lenguajes de programación asume el incremente de 1. El Cuerpo del Ciclo se ejecutará una vez por cada valor que tome la variable Var. Veamos con un ejemplo cuál sería la aplicación de este ciclo.
  • 5. Ejemplo: Escribir los números pares comprendidos entre 10 y 30. • Algoritmo
  • 7. CICLO WHILE (MIENTRAS) • Su estructura general es la siguiente • Mientras Condición Cuerpo del Ciclo Fin_Mientras
  • 8. • Su forma de ejecución (textualmente explicada) es muy sencilla: Mientras se cumpla que la condición sea Verdadera entonces se ejecutará el Cuerpo del Ciclo. De manera que también podríamos decir que el Cuerpo del Ciclo se repetirá tantas veces como lo permita la condición o mientras dicha condición sea Verdadera. En condiciones normales la cantidad de veces que se repita el cuerpo del ciclo será siempre una cantidad finita y deberá existir, dentro del mismo cuerpo del ciclo, una o mas instrucciones que nos permitan aproximarnos a la condición o sea que propendan porque en algún momento la condición sea Falsa.
  • 9. Ejemplo: Leer un número entero y determinar cuántos dígitos tiene • ProcesoContarDigitos • Variables • Entero : Numero, cont // DeclaraVariables • Inicio • Escriba “ Digite un número entero “ // Solicita un dato entero • Lea Numero // Lee un entero y lo almacena en la variable Numero • cont = 0 // Inicializa el contador en ceros • Mientras Numero < > 0 // Mientras Numero sea diferente de 0 • Numero = Numero / 10 //Divida entre 10 • Cuenta_Digitos = cont + 1 // y cuente • Fin_Mientras • Escriba “ El numero digitadoTiene “, cont, “ dígitos “ // Escriba la cantidad de dígitos • Fin
  • 12. Ejemplo: Leer un número entero y calcular su factorial.
  • 13. Diagrama de flujo con el cicloWhile
  • 16.
  • 17. HERRAMIENTAS CASE • Las herramientas CASE (Computer Aided Software Engineering, Ingeniería de Software Asistida por Computadoras) son un conjunto de métodos, utilidades y técnicas que facilitan la automatización del ciclo de vida del desarrollo de sistemas de información, completamente o en alguna de sus fases. • El empleo de herramientas Case permiten integrar el proceso de ciclo de vida: Análisis de datos y procesos integrados mediante un repositorio. Generación de interfaces entre el análisis y el diseño. Generación del código a partir del diseño. Control de mantenimiento.
  • 18. • Su función es a aumentar la productividad en el Desarrollo de software reduciendo el coste de las mismas en términos de tiempo y de dinero. • Estas herramientas nos pueden ayudar en todos los aspectos del ciclo de vida de desarrollo del software en tareas como el diseño de proyectos, cálculo de costes, implementación de parte del código automáticamente con el diseño dado, Compilación automática, documentación o detección de errores entre otras.
  • 19. Ejemplo de herramientas CASE • Dentro de las Herramientas CASE tenemos por ejemplo aquellas utilizadas como Editores UML. Entre las que podemos encontrar dia
  • 20. WEBGRAFIA • La Esencia de la Lógica de Programación – Omar IvanTrejos Buriticá • http://html.rincondelvago.com/herramientas-case.html • http://www.ecured.cu/index.php/Herramienta_CASE • http://www.ecured.cu/ERwin • http://blog.riswan.com/2010_11_01_archive.html