Está en la página 1de 10

VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES
NOMBRE: JIMMY CONDOR

CARRERA: ASIGNATURA: PROGRAMACIÓN


PRACTICA: 08 TÍTULO: Sentencias de repetición
OBJETIVO:
 Aplicar bucles de repetición para la solucionar problemas con programación
PRE-REQUISITOS:
a) Computador con sistema operativo Microsoft Windows, MacOS X o GNU/Linux
b) Programa IDE para desarrollo
c) Conexión a Internet
INSTRUCCIONES: 1. Lea detenidamente cada uno de los enunciados propuestos.
2. Plantee una solución a cada uno de los ejercicios.
3. Desarrolle la solución planteada.
4. Elabore un informe con la solución de los ejercicios.
ACTIVIDADES A DESARROLLAR:
1. Tabla de multiplicar

Escriba un programa denominado TablaMultiplicar que solicita al usuario el tamaño (un entero
positivo); e imprime la tabla de multiplicar.

Entrada: Un número entero mayor a 0.


Salida: Tabla de multiplicar, según formato establecido:

Ejemplo:

Ingrese el tamaño de la tabla:


10
Tabla de multiplicar:
* | 1 2 3 4 5 6 7 8 9 10

1 | 1 2 3 4 5 6 7 8 9 10
2 | 2 4 6 8 10 12 14 16 18 20
3 | 3 6 9 12 15 18 21 24 27 30
4 | 4 8 12 16 20 24 28 32 36 40
5 | 5 10 15 20 25 30 35 40 45 50
6 | 6 12 18 24 30 36 42 48 54 60
7 | 7 14 21 28 35 42 49 56 63 70
8 | 8 16 24 32 40 48 56 64 72 80
9 | 9 18 27 36 45 54 63 72 81 90
10 | 10 20 30 40 50 60 70 80 90 1 c00

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

#Ejercicio 1: FRECUENCIA DE UN NUMERO


num=int(input("ingrese un numero"))
for i in range(1,num):
for g in range (1,num):
print(i*g, end= "\t")
print("")
#JIMMY CONDOR

Podemos concluir que si al crear un algoritmo con condicionales dentro de estos podemos generar una tabla de
multiplicar, aunque se puede hacer mas con esto.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

2. Escriba un programa que solicite al usuario un entero positivo. El programa leerá la entrada como
int; e imprima el "reverso" del entero de entrada. Validar que el número ingresado esté correcto.

Entradas: Un número entero positivo.

Salida: El mismo número impreso en reversa.


Ejemplo:

Ingrese un entero positivo:


12345
El reverso es: 54321

Consejo:
• Utilice el siguiente código base que utiliza un bucle while con operaciones repetidas de
módulo y división para extraer y liberar el último dígito de un entero positivo.

while (inNumber > 0) {


inDigit = inNumber % 10;
// imprimir el digito
......
inNumber /= 10;
}

numero_ingresado = (input("Ingrese un número: "))


revertir = 0
valor = int(numero_ingresado)
while valor > 0:
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación


residuo = valor % 10
revertir = (revertir * 10) + residuo
valor //= 10
print('El inverso del número ingresado es: ', revertir)
podemos concluir que utilizar divisiones y multiplicaciones matemáticas se puede generar un código que de
reversa a un numero

3. La tasa progresiva de impuestos de la siguiente manera:

Ingreso sujeto a impuestos Tasa (%)


Primeros $ 20.000 0%
Segundos $ 20.000 10%
Terceros $ 20.000 20%
El resto 30%

Por ejemplo, suponga que el ingreso sujeto a impuestos es de $ 85.000, el impuesto sobre la renta
pagadero es de $ 20.000 * 0% + $ 20.000 * 10% + $ 200.00 * 20% + $ 25000 * 30%.

Escriba un programa llamado CalculadoraDeImpuestos que lea el ingreso sujeto a impuestos (en int).
El programa calculará el impuesto sobre la renta pagadero (en doble); e imprimir el resultado
redondeado a 2 lugares decimales.

Entradas: Un número entero positivo.

Salida: El valor del impuesto a la renta pagadero.

Ejemplos:

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

Ingrese el valor sujeto a impuestos:


41234
El impuesto que debe pagar es: $2246.80

Ingrese el valor sujeto a impuestos:


67891
El impuesto que debe pagar es: $8367.30

Ingrese el valor sujeto a impuestos:


85432
El impuesto que debe pagar es: $13629.60

Ingrese el valor sujeto a impuestos:


12345
El impuesto que debe pagar es: $0.00

i=int(input("ingrese valor ingreso a impuestos "))


if i<=20000:
print("su valor a pagar es de 0")
elif i>=20000 and i<=40000:
p=(i-20000)*0.1
print("su valor a pagar es de ", p)
elif i>40000 and i<60000:
q=2000+(i-40000)*0.2
print("su valor a pagar es ", q)
elif i>60000:
r=6000+((i-60000)*0.3)
print("su valor a pgar es ", r)

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

La tasa de intereses por if and elif son muy itiles para esta clase de ejercicios.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación


4. Escriba un programa llamado PatronX que solicitan al usuario el tamaño (un entero no negativo en
int); e imprime el patrón como se muestra:

Ingrese el tamaño:
10

valor = int(input("ingrese el numero "))


j = '*'
for d in range((valor-1)):
if d >= 0:
j = j +' ' + '*'
print(j)
for d in range((valor-1)):
print('*')
#BY JIMMY CONDOR

Generar un patron de derecha y abajo usando for y condicionales que


Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación


ayuden a formar este patron

5. Patrón #

Escriba un programa llamado Patron # que solicitan al usuario el tamaño (un entero no negativo) e
imprime el patrón como se muestra:

#EJERCICIO DE # EN Z
num = int(input("ingrese un valor: "))
print("#"*num)
for i in range(num,2, -1):
print(" "*(i-2) + "#")
print("#"*num)
#by JIMMY CONDOR

El for en rangos que se hacen en pruebas de escritorio nos pueden dar una z o cualquier cosa.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación


FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN
PARA DOCENTES

Entradas: Un número entero positivo


Salida: El patrón mostrado en la figura anterior.

Consejo:

 Utilice bucles de repetición anidados.


 El programa debe funcionar para cualquier número ingresado.
 En la diagonal principal, fila = columna = tamaño + 1, donde la fila y las columnas comienzan
desde 1.

Ejemplo

Ingrese un tamaño: 6

# # # # # #
#
#
#
#
# # # # # #

RESULTADOS OBTENIDOS:
1. Los alumnos adquieren destreza para trabajar con sentencias de control.
CONCLUSIONES:
1. Generar al menos una conclusión de la práctica desarrollada
REFERENCIAS:
1. P. Dey and M. Ghosh, COMPUTER FUNDAMENTALS AND PROGRAMMING IN C. New Delhi:
Oxford University Press, 2013
2. P. Deitel and H. Deitel, Java How to Program, 10 edition. Pearson, 2014.
3. A. Downey and C. Mayfield, Think Java. How to Think Like a Computer Scientist, 6.1.3.
Massachusetts: Green Tea Press, 2016.
4. M. Ortiz and A. Plaza, Programación Orientada a Objetos con Java, 1st ed. Quito: ABYA YALA,
2011.
5. L. Joyanes and I. Zahonero, Programación en C, C++, Java y UML, 2da ed. McGraw-Hill, 2014.

Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001

CONSEJO ACADEMICO Aprobación: 2016/04/06

Formato: Guía de Práctica de Laboratorio / Talleres / Centros de Simulación

FORMATO DE GUÍA DE PRÁCTICA DE LABORATORIO / TALLERES / CENTROS DE SIMULACIÓN


PARA DOCENTES

6. Programiz, “Learn C++ Programming.” [Online]. Available: https://www.programiz.com/cpp-


programming.
7. C. Lenka, “C++ Tutorial,” GeeksforGeeks. [Online]. Available:https://www.geeksforgeeks.org/cpp-
tutorial/.

Claustro Docente de Programación - Quito:

Firma: _

Resolución CS N° 076-04-2016-04-20

También podría gustarte