UNIVERISIDAD DECORDOBA SEDELORICA
ALUMNO: FEDER ENRIQUE PEREZ PEÑAFIEL
LUIS DIEGO CORREA ALVAREZ
INGENIERIA DE SISTEMAS PRIMER SEMESTRE
DOCENTE: JESUS MANUEL ARRIETA MADRID
MATERIA: INTRODUCCION A LA INGENIERIA DE SISTEMAS
AÑO: 2015
 Realice una presentación en Slideshare donde explique el
funcionamiento de las estructuras repetitivas FOR y WHILE; cuáles son
sus partes y características.
 En la presentación de Slideshare se deben presentar 3 ejemplos de
algoritmos con estructuras repetitivas, no se pueden repetir los ejemplos
entre los diferentes grupos.
 Como segundo tema de la presentación de Slideshare se debe explicar
el funcionamiento de las herramientas CASE, cuál es su función,
aplicación y características y por lo menos un ejemplo de ellas.
Solución
1) El funcionamiento de la estructura for es el siguiente:
- Se evalúa la expresión de inicialización.
-Se evalúa la condición. Si el resultado es falso, termina la
ejecución de la estructura for. Si es verdadero, sigue por el
paso 3.
- Se ejecuta el bloque de instrucciones dentro de la
estructura.
- Se evalúa la expresión final, que normalmente altera la
variable de control, y se vuelve al paso segundo.
Partes
For ([variable=inicio] [mientras variable=condición] variable=incremento]
tarea que se repite
fin del lazo
Funcionamiento de la estructura while
Se utilizan cuando queremos repetir la ejecución de unas sentencias un
número indefinido de veces, siempre que se cumpla una condición. Se más
sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea
la inicialización de las variables su condición para seguir ejecutándose y su
actualización.
Partes
while ([condición que se cumple]
tarea que se repite si la condicion se cumple
fin del lazo
Características
For: la estructura for se usa en aquellas situaciones en las cuales
CONOCEMOS la cantidad de veces que queremos que se ejecute el bloque de
instrucciones. Ejemplo: cargar 10 números, ingresar 5 notas de alumnos, etc.
While: permite al programador especificarlas veces que se repita una
acción(una o más sentencias de programación) mientras una condición se
mantenga verdadera.
– Repite una acción mientras (While) alguna condición permanezca con valor
true
– La “acción” puede ser una sentencia simple o compuesta
– Si la condición inicialmente es false, entonces la “acción” nunca se ejecutará
2) Ejemplos de for: --hacer un algoritmo que sume dos numeros
cualquieras y que le asigne al resultado una variable y la imprima.
Inicio
Suma <- 0, n1, <- 0, n2, <- 0,
Escribir “digite el primer número”
Leer n1,
Escribir “digite el segundo número”
Leer n2,
Suma n1+n2
Escribir “Imprimir” suma
Fin
Ejemplos de while: -- Hacer un algoritmo que lea 5 numeros y
determine la suma entre ellos.
INICIO
ENTERO: N, i, SUMA
i=1
SUMA=0
MIESTRAS (i <=5) HAGA
MOSTRAR ( 'DIGITE UN NUMERO')
LEER (N)
SUMA= SUMA+N
i= i+1
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
--Realizar un algoritmo para sumar consecutivamente y cuando la suma sea
superior a 100 deje de pedir números y muestre el total.
INICIO
ENTERO: N SUMA
SUMA=0
MIENTRAS(SUMA<=100)
MOSTRAR ('DIGITE UN NUMERO')
LEER(N)
SUMA=SUMA+N
FIN MIENTRAS
MOSTRAR ('LA SUMA ES:', SUMA)
FIN
--Realizar un algoritmo que pida al usuario digitar un color y lo muestre, pero
cuando el usuario digita el color rojo se termine y lo indica.
INICIO
CADENA: COLOR
COLOR= ''
MIENTRAS ( COLOR <> 'ROJO') HAGA
MOSTRAR ('DIGITE COLOR')
LEER (COLOR)
MOSTRAR ('EL COLOR ES:', COLOR)
FIN MIENTRAS
MOSTRAR ('HA FINALIZADO')
FIN
3) Función de la estructura Case
Funciona así, primero se evalúa la variable, si esa variable tiene
como valor el valor1 realizamos las acciones asociadas al valor1. Si
tiene el valor2, ejecutamos las acciones relacionadas con este
valor3. Así con cuantos valores deseemos. Por último tenemos un
ELSE para realizar acciones en caso de que no hubiesen sido
ninguno de los valores anteriores. Este ELSE es opcional.
Características
Una herramienta CASE cliente / servidor provee modelo de datos,
generación de código, registro del ciclo de vida de los proyectos,
comunicación entre distintos ingenieros. Las principales herramientas
son Knowledge Ware’s Application Development Workbench, TI’s,
Information Engineering Facility (IEF), y Andersen consulting’s
Foundation for Cooperative Processing.
Deberes de una herramienta CASE Cliente
Aplicación
Ejemplo: Muestra cómo hacer un menú simple con las
estructuras Repetir-Hasta Que y Según
Proceso menu
Repetir
// Mostrar menu
Limpiar Pantalla
Escribir "Menú de recomendaciones"
Escribir " 1. Literatura"
Escribir " 2. Cine"
Escribir " 3. Música"
Escribir " 4. Videojuegos"
Escribir " 5. Salir"
// ingresar una opción
Escribir "Elija una opción (1-5): "
Leer OP
// Procesar esa opción
Según OP Hacer
1:
Escribir "Lecturas recomendables:"
Escribir " + Esperándolo a Tito y otros
cuentos de fútbol (Eduardo Sacheri)"
Escribir " + El juego de Ender (Orson Scott
Card)"
Escribir " + El sueño de los héroes (Adolfo
Bioy Casares)"
2:
Escribir "Películas recomendables:"
Escribir " + Matrix (1999)"
Escribir " + El último samuray (2003)"
Escribir " + Cars (2006)"
3:
Escribir "Discos recomendables:"
Escribir " + Despedazado por mil partes (La
Renga, 1996)"
Escribir " + Búfalo (La Mississippi, 2008)"
Escribir " + Gaia (Mägo de Oz, 2003)"
4:
Escribir "Videojuegos clásicos
recomendables"
Escribir " + Día del tentáculo (LucasArts,
1993)"
Escribir " + Terminal Velocity (Terminal
Reality/3D Realms, 1995)"
Escribir " + Death Rally (Remedy/Apogee,
1996)"
5:
Escribir "Gracias, vuelva prontos"
De otro modo:
Escribir "Opción no válida"
FinSegun
Escribir "Presione enter para continuar"
Esperar Tecla
Hasta Que OP=5
FinProceso

Parcial de introduccion

  • 1.
    UNIVERISIDAD DECORDOBA SEDELORICA ALUMNO:FEDER ENRIQUE PEREZ PEÑAFIEL LUIS DIEGO CORREA ALVAREZ INGENIERIA DE SISTEMAS PRIMER SEMESTRE DOCENTE: JESUS MANUEL ARRIETA MADRID MATERIA: INTRODUCCION A LA INGENIERIA DE SISTEMAS AÑO: 2015
  • 2.
     Realice unapresentación en Slideshare donde explique el funcionamiento de las estructuras repetitivas FOR y WHILE; cuáles son sus partes y características.  En la presentación de Slideshare se deben presentar 3 ejemplos de algoritmos con estructuras repetitivas, no se pueden repetir los ejemplos entre los diferentes grupos.  Como segundo tema de la presentación de Slideshare se debe explicar el funcionamiento de las herramientas CASE, cuál es su función, aplicación y características y por lo menos un ejemplo de ellas. Solución 1) El funcionamiento de la estructura for es el siguiente: - Se evalúa la expresión de inicialización. -Se evalúa la condición. Si el resultado es falso, termina la ejecución de la estructura for. Si es verdadero, sigue por el paso 3. - Se ejecuta el bloque de instrucciones dentro de la estructura. - Se evalúa la expresión final, que normalmente altera la variable de control, y se vuelve al paso segundo. Partes For ([variable=inicio] [mientras variable=condición] variable=incremento] tarea que se repite fin del lazo Funcionamiento de la estructura while Se utilizan cuando queremos repetir la ejecución de unas sentencias un número indefinido de veces, siempre que se cumpla una condición. Se más sencillo de comprender que el bucle FOR, pues no incorpora en la misma línea la inicialización de las variables su condición para seguir ejecutándose y su actualización.
  • 3.
    Partes while ([condición quese cumple] tarea que se repite si la condicion se cumple fin del lazo Características For: la estructura for se usa en aquellas situaciones en las cuales CONOCEMOS la cantidad de veces que queremos que se ejecute el bloque de instrucciones. Ejemplo: cargar 10 números, ingresar 5 notas de alumnos, etc. While: permite al programador especificarlas veces que se repita una acción(una o más sentencias de programación) mientras una condición se mantenga verdadera. – Repite una acción mientras (While) alguna condición permanezca con valor true – La “acción” puede ser una sentencia simple o compuesta – Si la condición inicialmente es false, entonces la “acción” nunca se ejecutará 2) Ejemplos de for: --hacer un algoritmo que sume dos numeros cualquieras y que le asigne al resultado una variable y la imprima. Inicio Suma <- 0, n1, <- 0, n2, <- 0, Escribir “digite el primer número” Leer n1, Escribir “digite el segundo número” Leer n2, Suma n1+n2 Escribir “Imprimir” suma Fin Ejemplos de while: -- Hacer un algoritmo que lea 5 numeros y determine la suma entre ellos. INICIO ENTERO: N, i, SUMA i=1 SUMA=0
  • 4.
    MIESTRAS (i <=5)HAGA MOSTRAR ( 'DIGITE UN NUMERO') LEER (N) SUMA= SUMA+N i= i+1 FIN MIENTRAS MOSTRAR ('LA SUMA ES:', SUMA) FIN --Realizar un algoritmo para sumar consecutivamente y cuando la suma sea superior a 100 deje de pedir números y muestre el total. INICIO ENTERO: N SUMA SUMA=0 MIENTRAS(SUMA<=100) MOSTRAR ('DIGITE UN NUMERO') LEER(N) SUMA=SUMA+N FIN MIENTRAS MOSTRAR ('LA SUMA ES:', SUMA) FIN --Realizar un algoritmo que pida al usuario digitar un color y lo muestre, pero cuando el usuario digita el color rojo se termine y lo indica. INICIO CADENA: COLOR COLOR= '' MIENTRAS ( COLOR <> 'ROJO') HAGA MOSTRAR ('DIGITE COLOR') LEER (COLOR) MOSTRAR ('EL COLOR ES:', COLOR) FIN MIENTRAS MOSTRAR ('HA FINALIZADO') FIN 3) Función de la estructura Case Funciona así, primero se evalúa la variable, si esa variable tiene como valor el valor1 realizamos las acciones asociadas al valor1. Si tiene el valor2, ejecutamos las acciones relacionadas con este valor3. Así con cuantos valores deseemos. Por último tenemos un
  • 5.
    ELSE para realizaracciones en caso de que no hubiesen sido ninguno de los valores anteriores. Este ELSE es opcional. Características Una herramienta CASE cliente / servidor provee modelo de datos, generación de código, registro del ciclo de vida de los proyectos, comunicación entre distintos ingenieros. Las principales herramientas son Knowledge Ware’s Application Development Workbench, TI’s, Information Engineering Facility (IEF), y Andersen consulting’s Foundation for Cooperative Processing. Deberes de una herramienta CASE Cliente Aplicación Ejemplo: Muestra cómo hacer un menú simple con las estructuras Repetir-Hasta Que y Según Proceso menu Repetir // Mostrar menu Limpiar Pantalla Escribir "Menú de recomendaciones" Escribir " 1. Literatura" Escribir " 2. Cine" Escribir " 3. Música" Escribir " 4. Videojuegos" Escribir " 5. Salir" // ingresar una opción Escribir "Elija una opción (1-5): " Leer OP // Procesar esa opción Según OP Hacer 1: Escribir "Lecturas recomendables:" Escribir " + Esperándolo a Tito y otros cuentos de fútbol (Eduardo Sacheri)" Escribir " + El juego de Ender (Orson Scott Card)" Escribir " + El sueño de los héroes (Adolfo Bioy Casares)" 2: Escribir "Películas recomendables:" Escribir " + Matrix (1999)" Escribir " + El último samuray (2003)" Escribir " + Cars (2006)" 3: Escribir "Discos recomendables:"
  • 6.
    Escribir " +Despedazado por mil partes (La Renga, 1996)" Escribir " + Búfalo (La Mississippi, 2008)" Escribir " + Gaia (Mägo de Oz, 2003)" 4: Escribir "Videojuegos clásicos recomendables" Escribir " + Día del tentáculo (LucasArts, 1993)" Escribir " + Terminal Velocity (Terminal Reality/3D Realms, 1995)" Escribir " + Death Rally (Remedy/Apogee, 1996)" 5: Escribir "Gracias, vuelva prontos" De otro modo: Escribir "Opción no válida" FinSegun Escribir "Presione enter para continuar" Esperar Tecla Hasta Que OP=5 FinProceso