Vous êtes sur la page 1sur 7

Distrito Capital

CENTRO DE GESTION DE MERCADOS, LOGISTICA Y


TECNOLOGIAS DE LA INFORMACION

Versin: 2
Marzo de 2013

GUA DE APRENDIZAJE PARA LA ESTRUCTURA


CURRICULAR ANLISIS Y DESARROLLO DE SISTEMAS
DE INFORMACIN
GUIA 5 Estructuras Cclicas(Repetitivas)

Pgina 1 de 7

1. IDENTIFICACIN CURRICULAR
ESTRUCTURA CURRICULAR: Anlisis Y Desarrollo De Sistemas De Informacin
COMPETENCIA: Analizar

los

requerimientos

del

cliente

para

construir

el sistema de informacin
RESULTADO DE APRENDIZAJE: Representa el bosquejo de la solucin al
problema presentado por el cliente, mediante la elaboracin de diagramas de casos de
uso, apoyado en el anlisis del informe de requerimientos, al confrontar la
situacin problemica con el usuario segn normas y protocolos de la organizacin.
2. DESARROLLO
TEMAS:

Estructuras Cclicas(Hacer-Para, Hacer-Mientras y Repetir-Hasta)

JUSTIFICACION

ESTRUCTURAS ALGORITMICAS
Continuacin.

Ciclos con un Nmero Determinado de Iteraciones (Hacer-Para)


Son aquellos en que el nmero de iteraciones se conoce antes de ejecutarse el
ciclo. Son aquellos en que el nmero de iteraciones no se conoce con exactitud,
ya que esta dado en funcin de un dato dentro del programa.

Hacer-Para: El bucle Hacer-Para ejecuta una instruccin o un bloque de


instrucciones repetidamente hasta que una determinada expresin se evala
como falso. El bucle Hacer-Para es til para recorrer en iteracin matrices y para
procesar secuencialmente.
Sintaxis en Lpp:
Para /*VC*/ <- /*Valor Inicial*/ Hasta /*Valor Final*/ Haga
/*Instrucciones*/
Fin Para
donde:
VC = Variable de control
Ejemplo:

Distrito Capital

CENTRO DE GESTION DE MERCADOS, LOGISTICA Y


TECNOLOGIAS DE LA INFORMACION
GUA DE APRENDIZAJE PARA LA ESTRUCTURA
CURRICULAR ANLISIS Y DESARROLLO DE SISTEMAS
DE INFORMACIN
GUIA 5 Estructuras Cclicas(Repetitivas)

Versin: 2
Marzo de 2013
Pgina 2 de 7

Calcular e imprimir la tabla de multiplicar de un nmero cualquiera.


Imprimir el multiplicando, el multiplicador y el producto.
entero num,X,resul
Inicio
escriba "Digite numero de la tabla "
Lea num
Para X <- 1 hasta 10 haga
resul <- num * x
escriba num, " * ", X, " = ", resul
Llamar nueva_linea
Fin para
Fin

Ciclos con un Nmero Indeterminado de Iteraciones (HacerMientras, Repetir-Hasta)


Son aquellos en que el nmero de iteraciones no se conoce con exactitud, ya que
esta dado en funcin de un dato dentro del programa.

Hacer-Mientras: Esta es una estructura que repetir un proceso durante N


veces, donde N puede ser fijo o variable. Para esto, la instruccin se vale de una
condicin que es la que debe cumplirse para que se siga ejecutando. Cuando la
condicin ya no se cumple, entonces ya no se ejecuta el proceso. La forma de
esta estructura es la siguiente:
Sintaxis en Lpp:
Mientras /*Condicion*/ Haga
/*Condiciones*/
Fin Mientras
Ejemplo:
Calcular en factorial de un nmero n ingresado desde teclado.
Anlisis
El factorial de un numero n es la multiplicacin de sus factores y se representa n!
Ejemplo: 5!= 1x2x3x4x5=120 , luego 120 es el factorial de 5
real factorial
entero n,contnumeros
Inicio

Distrito Capital

CENTRO DE GESTION DE MERCADOS, LOGISTICA Y


TECNOLOGIAS DE LA INFORMACION
GUA DE APRENDIZAJE PARA LA ESTRUCTURA
CURRICULAR ANLISIS Y DESARROLLO DE SISTEMAS
DE INFORMACIN
GUIA 5 Estructuras Cclicas(Repetitivas)

Versin: 2
Marzo de 2013
Pgina 3 de 7

escriba "Escriba el valor del numero para hallar su factorial "


lea n
contnumeros<-1 //Cuando utilice el ciclo mientras y utilice rangos de numeros,
siempre debe inicializar las variables numericas antes de comenzar el ciclo
factorial<-1
Mientras contnumeros<=n Haga
factorial<-factorial*contnumeros
contnumeros<-contnumeros+1 //incremente la variable de control dentro del
ciclo
Fin Mientras
escriba "Factorial del numero ",n," es ",factorial
fin

/*
Repita
factorial<-factorial*contnumeros
contnumeros<-contnumeros+1 //incremente la variable de control dentro del ciclo
Hasta contnumeros>n//Se aprecia que para que la(s) instruccin(es) del ciclo se ejecuten n
veces la condicin al evaluarse debe dar falso, para que el programa entre al ciclo
escriba "Factorial del numero ",n," es ",factorial
fin
do {
sentencia
}
while ( x!= 3 ) */

Repetir-Hasta: Esta es una estructura similar en algunas caractersticas, a


la anterior. Repite un proceso una cantidad de veces, pero a diferencia del HacerMientras, el Repetir-Hasta lo hace hasta que la condicin se cumple y no mientras,
como en el Hacer-Mientras. Por otra parte, esta estructura permite realizar el
proceso cuando menos una vez, ya que la condicin se evala al final del proceso,
mientras que en el Hacer-Mientras puede ser que nunca llegue a entrar si la
condicin no se cumple desde un principio. La forma de esta estructura es la
siguiente:
Sintaxis en Lpp:
Repita
/*Instrucciones*/
Hasta /*Condicion*/

Distrito Capital

CENTRO DE GESTION DE MERCADOS, LOGISTICA Y


TECNOLOGIAS DE LA INFORMACION
GUA DE APRENDIZAJE PARA LA ESTRUCTURA
CURRICULAR ANLISIS Y DESARROLLO DE SISTEMAS
DE INFORMACIN
GUIA 5 Estructuras Cclicas(Repetitivas)

Versin: 2
Marzo de 2013
Pgina 4 de 7

La instruccin Repita ejecuta una instruccin o un bloque de instrucciones


repetidamente hasta que una expresin especificada se evale como Verdadera.
Ntese que el ciclo siempre se ejecuta al menos una vez ya que la condicin se
encuentra al final de ste.
Ejemplo:(Vamos solucionar el mismo problema expuesto para el ciclo mientras)
Calcular en factorial de un nmero n ingresado desde teclado.
Anlisis
El factorial de un numero n es la multiplicacin de sus factores y se representa n!
Ejemplo: 5!= 1x2x3x4x5=120 , luego 120 es el factorial de 5
real factorial
entero n,contnumeros
inicio
escriba "Escriba el valor del numero para hallar su factorial "
lea n
contnumeros<-1 //Cuando utilice el ciclo mientras y utilice rangos de numeros,
siempre debe inicializar las variables numericas antes de comenzar el ciclo
factorial<-1
Repita
factorial<-factorial*contnumeros
contnumeros<-contnumeros+1 //incremente la variable de control dentro del
ciclo
Hasta contnumeros>n//Se aprecia que para que la(s) instruccin(es) del ciclo se
ejecuten n veces la condicin al evaluarse debe dar falso, para que el programa
entre al ciclo
escriba "Factorial del numero ",n," es ",factorial
fin

Nota: se le recomienda amigo aprendiz que escriba o copie estos programas


expuestos como ejemplo en LPP para que los entienda mejor.

3. ESTRATEGIAS DE ENSEANZA

ACTIVIDADES DE APRENDIZAJE
Resolver cada uno de los siguientes problemas propuestos, Utilizando el
programa LPP y posteriormente pasar esos pseudocdigos a C#, en cada
problema debe hacer el anlisis del problema, indicando datos de entrada,
datos de salida, operaciones y lgica implementada.

Distrito Capital

CENTRO DE GESTION DE MERCADOS, LOGISTICA Y


TECNOLOGIAS DE LA INFORMACION
GUA DE APRENDIZAJE PARA LA ESTRUCTURA
CURRICULAR ANLISIS Y DESARROLLO DE SISTEMAS
DE INFORMACIN
GUIA 5 Estructuras Cclicas(Repetitivas)

Versin: 2
Marzo de 2013
Pgina 5 de 7

Problemas Propuestos
1) Disee un pseudocdigo que calcule y muestre en pantalla las tablas de
multiplicar desde el 2 hasta el 10 y con el multiplicador de 1 hasta 10.
2). Disee un pseudocdigo para obtener el resultado del escrutinio en las
elecciones del personero estudiantil de un colegio, se debe considerar que hay
160 electores y que todos votaron. Se presentaron tres candidatos a la
eleccin. El algoritmo debe declarar el ganador entre los tres candidatos que se
presentaron a la eleccin, por mayora simple.
3) La Ca. MAZDA premia anualmente a sus mejores vendedores de acuerdo a
la siguiente tabla:

Si vendi
1000000
3000000
5000000
7000000

<=
<=
<=
<=

venta
venta
venta
venta

<
<
<
<

3000000
5000000
7000000
10000000

Le corresponde de Comisin
sobre ventas totales
3%
4%
5%
6%

Disear un pseudocdigo que lea las ventas de 100 vendedores y que escriba
la comisin anual que le corresponda a cada vendedor. Nota ningn vendedor
vende ms de 10000000 al ao.
4). Disee un pseudocdigo que calcule la suma de los valores de los trminos
de la serie FIBONACCI hasta el trmino 20.
5). Desarrollar un algoritmo que calcule el salario neto que deben recibir 10
vendedores de un almacn. Se debe tener en cuenta que se le da auxilio de
transporte al vendedor que su salario bsico este entre 1 y 3 salarios mnimos
legales vigentes para el 2015. Para el desarrollo del ejercicio tenga en cuenta
las siguientes formulas:
Sueldo devengado = salario bsico * das laborados / 30.
Das laborados = debe ser entre 1 y 30.
Salario Mnimo Legal Vigente(2015): $644.336.

Distrito Capital

CENTRO DE GESTION DE MERCADOS, LOGISTICA Y


TECNOLOGIAS DE LA INFORMACION
GUA DE APRENDIZAJE PARA LA ESTRUCTURA
CURRICULAR ANLISIS Y DESARROLLO DE SISTEMAS
DE INFORMACIN
GUIA 5 Estructuras Cclicas(Repetitivas)

Versin: 2
Marzo de 2013
Pgina 6 de 7

Auxilio de Transporte = $74000 * das laborados / 30 (ao 2015


en Colombia).
Comisin de Ventas: En la empresa se tiene estipulado dar una comisin de
ventas del 2% sobre las ventas del mes de cada vendedor.
Total devengado = sueldo devengado + comisin de ventas.
Total deducciones = valor cuota prstamos si los tiene y el 5% obligatorio
para cada vendedor sobre el salario bsico para Salud, Pensin y ARL
Salario Neto = Total devengado Total deducciones
Como resultado del ejercicio se debe imprimir en pantalla lo siguiente, por
cada uno de los 10 vendedores:
Cedula vendedor: XXXXXX
Nombre vendedor: XXXXXXX
Cdigo Vendedor: XXXXXX
Salario Bsico: XXXXXX
Auxilio de Transporte: XXXXXX
Comisin de Ventas: XXXXXX
Prstamos: XXXXXX
Salario Neto a Recibir: XXXXX
6).Hacer un algoritmo que imprima los primeros 100 trminos de la siguiente
serie:
1, 3, 6, 10, 15, 21, 28,..
7).
4. RECURSOS
MEDIOS
Software LPP
notas.
Software C#

bloc

EQUIPOS

MATERIALES

Computador.

Gua de aprendizaje.

de

5. EVIDENCIAS DE APRENDIZAJE

Distrito Capital

CENTRO DE GESTION DE MERCADOS, LOGISTICA Y


TECNOLOGIAS DE LA INFORMACION
GUA DE APRENDIZAJE PARA LA ESTRUCTURA
CURRICULAR ANLISIS Y DESARROLLO DE SISTEMAS
DE INFORMACIN
GUIA 5 Estructuras Cclicas(Repetitivas)

Versin: 2
Marzo de 2013
Pgina 7 de 7

a) DESEMPEO:
o Enviar el trabajo al correo de su instructor.
o Para esta actividad dispone de 16 horas. El trabajo es individual.
b) PRODUCTOS:
7 Algoritmos en Pseudocdigo en LPP o bloc de notas y 7 programas
en C# con sus respectivos anlisis del problema cada uno, indicando
datos de entrada, datos de salida, operaciones y lgica.
TIEMPO ESTIMADO: 16 horas
FECHA DE ENTREGA Septiembre 7 DE 2015
DOCENTE: Nstor Guillermo Montao
FECHA DE ELABORACIN DE LA GUA: Marzo de 2013.

Vous aimerez peut-être aussi