Documente Academic
Documente Profesional
Documente Cultură
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.
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.
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
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 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:
3. En caso contrario:
El control se transfiere a la sentencia siguiente al bucle o sentencia while.
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.
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
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.
Inicializacin;
While (condicionIteracin)
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)
Do-while Es adecuado para asegurar que al menos se ejecute el bucle una vez.
Explicacin Grfica:
6. REFERENTES BILBIOGRAFICOS
Introduccin a la programacin con Python. Andrs Marzal Vare e Isabel Gracia Luengo. 2003
Autor (es)