Vous êtes sur la page 1sur 7

UNIVERSIDAD DEL VALLE

FACULTAD DE INGENIERÍAS

Laboratorio No. 3 Tema: Estructuras de Repetición


DOCENTE Diana Patricia Lozano

JAMES AURELIO LÓPEZ GIRALDO 1626439

SANTIAGO DE CALI, 9 de octubre de 2016


Contenido
Introducción
Objetivos
Ejercicio 1 PRUEBA DE ESCRITORIO
Ejercicio 2 BUCLE FOR
Ejercicio 3 BUCLE WHILE
Ejercicio 4 CODIGO BINARIO
Introducción

La estructura de repetición o bucle hace posible la ejecución repetida de una o más instrucciones.
Las estructuras de repetición nos permiten ejecutar varias veces unas mismas líneas de
código
Estas estructuras describen procesos que se repiten varias veces en la solución del problema.
El conjunto de acciones que se repiten conforman el cuerpo del bucle y cada ejecución del cuerpo
del bucle se denomina iteración
Objetivos:
● Identificar diferentes estructuras de programación iterativas usadas en la solución de problemas.
● Formular la solución de un problema donde se repite la actividad un número de veces fija,
utilizando
la estructura iterativa for y/o while.
● Aplicar el tipo de estructura iterativa más adecuada para solución de un problema planteado.
● Resolver problemas de repetición de tareas, usando variables acumuladoras o contadoras.
● Aplicar el concepto de ciclos anidados en la solución de problemas
Ejercicio 1 PRUEBA DE ESCRITORIO

[5 pts.] Realice la prueba de escritorio para el siguiente segmento de pseudocódigo y


diga qué imprime. (La prueba y la respuesta a la pregunta deben estar en el informe).
Inicio
pt, st, aux: entero
s: cadena
pt = 0
st = 1
s = convertir a texto(pt)
Para i = 1 hasta 10; incrementar i en 1
aux = pt + st
pt = st
st = aux
s = s + “ - ” + convertir a texto (pt)
Fin para
Imprimir (s)
Fin

Ejercicio 2 BUCLE FOR

[15 pts.] Escriba un programa en Python que muestre la suma de la siguiente serie,
donde n es un valor digitado por el usuario.

Nota: Utilice sólo ciclos para (for) en la solución

def bucleInduccion():
i=1
suma=0
n=int(input("Usted esta a punto de realizar la función\n1/2n^n\nPor favor inserte el valor de 'n': "))
for i in range(1,n+1):
suma=pow(n,i)
suma=(suma*2)
suma=1/suma
print(suma)
bucleInduccion()
Ejercicio 3 BUCLE WHILE

[15 pts.] Encuesta redes sociales


Se está realizando una encuesta sobre la red social que más utilizan los estudiantes
de las diferentes facultades de la Universidad del Valle. A cada estudiante se le
pregunta su red social favorita y la facultad a la que pertenece. Usted debe desarrollar
una aplicación que permita registrar los datos de la encuesta. Para ingresar los datos
de cada estudiante se deben utilizar los siguientes códigos:

La aplicación debe asegurar que solamente se acepten como códigos válidos los que
se muestran en las tablas. Tenga en cuenta que el programa debe permitir registrar la
información de N encuestas, donde N es un número entero (int) digitado por el usuario
que debe ser positivo. Una vez se termine de ingresar la información de los
estudiantes encuestados se debe mostrar la siguiente información:
● La cantidad de estudiantes de la facultad de Humanidades que utilizan la red
social Facebook.
● La cantidad de estudiantes encuestados de la facultad de Salud
● El porcentaje de estudiantes encuestados que usan Google plus
Nota: Utilice sólo ciclos mientras que (while) para su solución

Ejercicio 4 CODIGO BINARIO

[15 pts.] Escriba un programa en Python que reciba una cadena de caracteres y la imprima en
código binario. Ejemplo:
Tenga en cuenta:
1. Utilice sólo ciclos Para (for) para su solución
2. Debe consultar la tabla de códigos ASCII y construir el código binario usando los
operadores matemáticos división (/) y módulo (%). Ejemplo: El código ASCII para
la letra a es el 97. El proceso para realizar la conversión a binario para este
número consistiría en dividir sucesivamente entre 2 y anotar el residuo:

Vous aimerez peut-être aussi