Sunteți pe pagina 1din 9

GESTIN DE FORMACIN PROFESIONAL INTEGRAL

PROCEDIMIENTO DESARROLLO CURRICULAR


GUA DE APRENDIZAJE

1. IDENTIFICACIN DE LA GUIA DE APRENIZAJE

Denominacin del Programa de Formacin: Anlisis y Desarrollo De Sistemas De Informacin


Cdigo del Programa de Formacin: 228106
Nombre del Proyecto ( si es formacin Titulada)
Fase del Proyecto ( si es formacin Titulada)
Actividad de Proyecto(si es formacin Titulada)
Competencia: Analizar los Requisitos del Cliente para Construir el Sistema de Informacin.
Resultados de Aprendizaje Alcanzar: Bucles y estructuras repetitivas
Duracin de la Gua: 2 Sesiones (6 Horas)

2. PRESENTACION

En el desarrollo de esta gua usted podr entender como el pensamiento condicional le permitir
validar sentencias de verdad y realizar las acciones de acuerdo al cumplimiento de una condicin.
Es importante contar con un conocimiento previo de variables, tablas de verdad y operadores
lgicos
El grupo puede intercambiar ideas y propuestas durante el desarrollo de esta gua.

3. FORMULACION DE LAS ACTIVIDADES DE APRENDIZAJE

Desarrollar los siguientes ejercicios propuestos

Estructuras Repetitivas while, for, do while

Ejercicios
1. Leer un nmero entero y mostrar todos los enteros comprendidos entre 1 y el nmero ledo.
2. Leer un nmero entero y mostrar todos los pares comprendidos entre 1 y el nmero ledo.
3. Leer un nmero entero y mostrar todos los divisores exactos del nmero comprendidos entre 1 y
el nmero ledo.
4. Leer dos nmeros y mostrar todos los enteros comprendidos entre ellos.
5. Leer dos nmeros y mostrar todos los nmeros terminados en 4 comprendidos entre ellos.
6. Leer un nmero entero de tres dgitos y mostrar todos los enteros comprendidos entre 1 y cada
uno de los dgitos.
7. Mostrar en pantalla todos los enteros comprendidos entre 1 y 100.
8. Mostrar en pantalla todos los pares comprendidos entre 20 y 200.
9. Mostrar en pantalla todos los nmeros terminados en 6 comprendidos entre 25 y 205.Leer un
nmero entero y determinar a cunto es igual la suma de todos los enteros comprendidos entre 1
y el nmero ledo.

GFPI-F-019 V3
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

10. Leer un nmero entero de dos dgitos y mostrar en pantalla todos los enteros comprendidos entre
un dgito y otro.
11. Leer un nmero entero de 3 dgitos y determinar si tiene el dgito 1.
12. Leer un entero y mostrar todos los mltiplos de 5 comprendidos entre 1 y el nmero ledo.
13. Mostrar en pantalla los primeros 20 mltiplos de 3.
14. Escribir en pantalla el resultado de sumar los primeros 20 mltiplos de 3.
15. Mostrar en pantalla el promedio entero de los n primeros mltiplos de 3 para un nmero n ledo.
16. Promediar los x primeros mltiplos de 2 y determinar si ese promedio es mayor que los y
17. primeros mltiplos de 5 para valores de x y y ledos.

18. Leer dos nmeros entero y mostrar todos los mltiplos de 5 comprendidos entre el menor y el
mayor.
19. Leer un nmero entero y determinar si es primo.

20. Leer un nmero de dos dgitos y determinar si pertenece a la serie de Fibonacci.

21. Un profesor tiene un salario inicial de $1500, y recibe un incremento de 10 % anual durante 6
aos. Cul es su salario al cabo de 6 aos? Qu salario ha recibido en cada uno de los 6 aos?

22. El nufrago satisfecho ofrece hamburguesas sencillas (S), dobles (D) y triples (T), las cuales
tienen un costo de $20, $25 y $28 respectivamente. La empresa acepta tarjetas de crdito con un
cargo de 5 % sobre la compra. Suponiendo que los clientes adquieren N hamburguesas, las cuales
pueden ser de diferente tipo, realice un algoritmo para determinar
cunto deben pagar.

23. Una compaa fabrica focos de colores (verdes, blancos y rojos). Se desea contabilizar, de un lote
de N focos, el nmero de focos de cada color que hay en existencia.
24. En una empresa de computadoras, los salarios de los empleados se van a aumentar segn su
contrato actual:

Contrato Aumento
%

0 a 9000 dolares 20

9001 a 15000 dolares 10

15001 a 20000 0

25. Se requiere un algoritmo para determinar cunto ahorrar en pesos una persona diariamente, y
en un ao, si ahorra 3 el primero de enero, 9 el dos de enero, 27 el 3 de enero y as
sucesivamente todo el ao.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

26. Realice el algoritmo para determinar cunto pagar una persona que adquiere N artculos, los
cuales estn de promocin. Considere que si su precio es mayor o igual a $200 se le aplica un
descuento de 15%, y si su precio es mayor a $100 pero menor a $200, el descuento es de 12%; de
lo contrario, slo se le aplica 10%. Se debe saber cul es el costo y el descuento que tendr cada
uno de los artculos y finalmente cunto se pagar por todos los artculos obtenidos.

27. Un cliente de un banco deposita equis cantidad de pesos cada mes en una cuenta de ahorros. La
cuenta percibe un inters fijo durante un ao de 10 % anual. Realice un algoritmo para determinar
el total de la inversin final de cada ao en los prximos N aos.

Ambiente 208, cuenta con equipos de cmputo con los requerimientos mnimos para el desarrollo
de la actividad
Equipos de cmputo.
Lapiz y papel.

4. ACTIVIDADES DE EVALUACIN

Tome como referencia las tcnica e instrumentos de evaluacin citados en la gua de Desarrollo Curricular

Evidencias de Aprendizaje Criterios de Evaluacin Tcnicas e Instrumentos de


Evaluacin

Evidencias de Conocimiento : Elaboracin correcta sobre la Codigos fuentes


secuencia utilizando el
Pseudocodigo en lenguaje de
lenguaje indicado
programacin Python

Evidencias de Desempeo:
Ejecucin del programa Programa
Programa realizado en lenguaje de
programacin Pythonjecucin
del programa realizado en
lenguaje de programacin
Programa
Python
Evidencias de Producto:

Programa

5. GLOSARIO DE TERMINOS
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

Pseudocodigo: Secuencia de instrucciones de una accin de la vida real, para luego ser interpretada por
un lenguaje de computacin.

Para Recordar:

Estructuras repetitivas

Las estructuras repetitivas permiten ejecutar una tarea muchas (repetidas) veces con gran velocidad,
precisin y fiabilidad. Las tareas repetitivas son algo que los humanos encontramos difciles y tediosas de
realizar. En el desarrollo de esta gua se trabajaran las estructuras de control: los bucles while, for y do-
while. Estas estructuras de control o sentencias repetitivas controlan el nmero de veces que una
sentencia o lista de sentencias que se ejecuta.

Un bucle o ciclo o lazo, es cualquier construccin de programa que repite una sentencia o secuencia de
sentencias un nmero de veces. La sentencia (o grupo de tendencias) que se repiten en un bloque se
denomina cuerpo del bucle y cada repeticin del cuerpo del bucle se llama iteracin del bucle. Las dos
principales cuestiones de diseo en la construccin del buque son: Cul es el cuerpo del bucle?,
Cuantas veces iterar el cuerpo del bucle?
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

1. Sentencia While:

Un bucle while tiene una condicin del bucle (expresin lgica) que controla la secuencia de repeticin. La
posicin de esta condicin del bucle es delante del cuerpo del bucle y significa que un bucle while es un
bucle pretest, de modo que, cuando se ejecuta se evala la condicin antes de que se ejecute el cuerpo
del bucle. En el siguiente diagrama se indica que la ejecucin de la sentencia o sentencias expresadas se
repite mientras la condicin del bucle permanezca verdadera y termina cuando esta se hace falsa.
Tambin indica que la condicin del bucle se evala antes de que se ejecute el cuerpo del bucle y, por
consiguiente, si esta condicin es inicialmente falsa, el cuerpo del bucle no se ejecutar.

Sintaxis :

1 while (condicin_bucle)

Sentencia cuerpo

2 while (condicin_bucle)

Sentencia 1

Sentencia 2 cuerpo

Sentencia n

Explicacin de la estructura:

While: Es una palabra reservada del lenguaje

Condicin_bucle: Es una expresin lgica o booleana

Sentencia: Es una sentencia simple o compuesta.

El comportamiento o funcionamiento de una sentencia (bucle) while es:

1. Se evala la condicin bucle.


2. Si condicin bucle es verdadera (distinto a cero):
a. La sentencia especificada, denominada cuerpo del bucle, se ejecuta.
b. Devuelve el control paso 1.
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

3. En caso contrario:
El control se transfiere a la sentencia siguiente al bucle o sentencia while.

Operadores de incremento y decremento (++,--)

Estos son operadores de incremento y decremento utilizados en muchos de los lenguajes de


programacin:

K=i++ Asigna el valor del valor de i+1

K=++i Asigna el valor de 1 antes de la comparacin.

K=i-- Asigna el valor de i-1

K=--i Asigna el valor 1-i antes de la comparacin

Bucles controlados por centinelas

Normalmente, no se conoce con exactitud cuntos elementos de datos se procesarn antes de comenzar
la ejecucin. Esto se produce, bien porque hay muchos datos a contar o porqu el nmero de datos a
procesar depende de cmo prosigue el proceso de clculo.

Un medio de manejar est situacin es instruir al usuario para que introduzca un nico de dato definido y
especificado denominado valor centinela como ltimo dato. La condicin del bucle comprueba cada dato y
termina cuando se lee el valor centinela. Este valor se debe seleccionar con mucho cuidado y debe ser un
valor que no pueda producirse como dato. En realidad, el centinela es un valor que sirve para terminar el
proceso del bucle.

2. Repeticin: Bucle for

Este tipo de bucle permite ms control sobre la inicializacin y el incremento de las variables de control
del bucle.

El bucle for es el ms adecuado para implementar bucles controlados por contador que son bucles en los
que un conjunto de sentencias se ejecutan una vez por cada valor de un rango de acuerdo con el
algoritmo.

La sentencia for (bucle for) es un mtodo para ejecutar un bloque de sentencias de un nmero fijo de
veces. El bucle for se diferencia del bucle while en las operaciones de control del bucle se sitan en un solo
sitio: la cabecera de la sentencia.

Sintaxis

For (inicializacin; Condicin_Iteracin;Incremento)

Sentencias a ejecutar en cada iteracin del bucle


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

El bucle for contiene las cuatro partes siguientes:

Parte de inicializacin: Inicializa las variables de control del bucle. Se pueden utilizar variables de control
del bucle simples o mltiples.

Partes de condicin: Contiene una expresin lgica que hace el bucle realice las iteraciones de las
sentencias, mientras que la expresin sea verdadera.

Parte del incremento, que incrementa o decrementa la variable o variables de control del bucle.

Sentencias, acciones o sentencias que se ejecutarn por cada iteracin del bucle.

Sentencia for es equivalente a cdigo while

Inicializacin;

While (condicionIteracin)

Sentencias del bucle for

Incremento

Bucle do-while

La sentencia do-while se utiliza para especificar un bucle condicional que se ejecuta al menos una vez. Esta
situacin se suele dar en algunas circunstancias en las que se ha de tener la seguridad de que una
determinada accin se ejecutar una o varias veces, pero al menos una vez.

Sintaxis

Do

sentencia

while (expresin)

La construccin do comienza ejecutando sentencia. Se evalua a continuacin expresin.Si expresin es


verdadera, entonces se repite la ejecucin de sentencia. Este proceso contuna hasta que la expresin es
falsa.

Formato de los bucles


SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

El uso mas frecuente es cuando la repeticin no esta controlada por un contador; el


test de condicin precede a cada repeticin del bucle; el cuerpo del bucle puede no
While
ser ejecutado. Se debe utilizar cuando se desea saltar el bucle si la condicin es
falsa

Bucle de conteo, cuando el nmero de repeticiones se conoce por anticipado y


puede ser controlado por un contador; tambin es adecuado para bucles que
For
implican control no contable del bucle con simples etapas de inicializacin u de
actualizacin; el test de la condicin precede a la ejecucin del cuerpo del bucle.

Do-while Es adecuado para asegurar que al menos se ejecute el bucle una vez.

Explicacin Grfica:

6. REFERENTES BILBIOGRAFICOS

La Esencia de la Lgica de Programacin Omar Ivan Trejos Buritic.1999

Introduccin a la programacin con Python. Andrs Marzal Vare e Isabel Gracia Luengo. 2003

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Autor (es) CAMILO ESTEBAN SOLANO INSTRUCTOR MANUFACTURA 14 de Mayo de 2017


Y DEL CUERO
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular
GUA DE APRENDIZAJE

8. CONTROL DE CAMBIOS (diligenciar nicamente si realiza ajustes a la gua)

Nombre Cargo Dependencia Fecha Razn del Cambio

Autor (es)

S-ar putea să vă placă și