Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Escriba un programa denominado TablaMultiplicar que solicita al usuario el tamaño (un entero
positivo); e imprime la tabla de multiplicar.
Ejemplo:
ALGORITMO
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
1.INICIO
2.DECLARACION
tam numéricos
3.ASIGNACION
IMPRIMIR (“HASTA QUE NUMERO DESEA IMPRIMIR LAS TABLAS DE MULTIPLICAR”)
LEER (tam)
4.PROCESO
HACER PARA J EN RANGO (1) HASTA (tam+1)
HACER PARA I EN RANGO (1) HASTA (tam+1)
5.VISUALIZACION
IMPRIMIR (“{ :3 } ”.format (J*I), END=” “)
IMPRIMIR ()
6.FIN
PSEUDOCODIGO
1.ENTRADAS
tam numéricos
2.SALIDAS
3.PROCESO
IMPRIMIR (“HASTA QUE NUMERO DESEA IMPRIMIR LAS TABLAS DE MULTIPLICAR”)
LEER (tam)
HACER PARA J EN RANGO (1) HASTA (tam+1)
HACER PARA I EN RANGO (1) HASTA (tam+1)
4.RESULTADOS
IMPRIMIR (“{ :3 } ”.format (J*I), END=” “)
IMPRIMIR ()
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
tam=int(input("Ingrese el tamaño de la tabla"))
for j in range(1, tam+1):
for i in range(1,tam+1):
print("{:3}".format(j*i),end=" ")
print()
CAPTURA PROGRAMA
Realice un programa que permita ingresar un número entero de varias cifras y el programa
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Ejemplo:
ALGORITMO
1.INICIO
2.DECLARACION
NUMNUMERICAS
3.ASIGNACION
IMPRIMIR ("INGRESE UN NUMERO DE VARIAS CIFRAS")
LEER (NUM)
CONT=0
4.PROCESO
MIENTRAS (NUM>0):
CON=CONT+1
NUM=NUM//10
5.VISUALIZACION
IMPRIMIR ("NUMERO DE DIGITOS", CONT)
6.FIN
PSEUDOCODIGO
1.ENTRADAS
NUMNUMERICAS
2.SALIDAS
CONTNUMERICAS
3.PROCESO
IMPRIMIR ("INGRESE UN NUMERO DE VARIAS CIFRAS")
LEER (NUM)
CONT=0
MIENTRAS (NUM>0):
CON=CONT+1
NUM=NUM//10
4.RESULTADO
IMPRIMIR ("NUMERO DE DIGITOS", CONT)
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
num = int(input("INGRESE UN NUMERO DE VARIAS CIFRAS"))
cont=0
while(num>0):
cont=cont+1
num=num//10
print("NUMERO DE DIGITOS",cont)
CAPTURA PROGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
3. Serie armónica
Desarrollar un programa que permita conocer cuántos términos de la serie armónica se necesitan
para satisfacer la siguiente desigualdad:
Donde:
LIMITE es el dato leído desde el teclado entre 1 y 10 incluidos. Se debe validar el ingreso
del dato.
Ejemplo:
ALGORITMO
1.INICIO
2.DECLARACION
NUM, INUMERICAS
RESULNUMERICAS
3.ASIGNACION
IMPRIMIR (“INGRESE UN NUMERO POSITIVO PARA REALIZAR LA SERIE”
LEER(NUM)
I=1
RESUL=0
4.PROCESO
SI (NUM>0) ENTONCES:
MIENTRAS (I<=NUM):
RESUL=RESUL + 1/I
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
I=I+1
IMPRIMIR ("NUMERO DE CIFRAS", I - 1)
IMPRIMIR ("EL RESULTADO DE LA SERIE ES", RESUL)
CASO CONTRARIO:
IMPRIMIR (“NUMERO INVALIDO”)
5.VISUALIZACION
IMPRIMIR ("NUMERO DE CIFRAS", I - 1)
IMPRIMIR ("EL RESULTADO DE LA SERIE ES", RESUL)
6.FIN
PSEUDOCODIGO
1.ENTRADAS
NUM, INUMERICAS
2.SALIDAS
RESULNUMERICAS
3.PROCESO
IMPRIMIR (“INGRESE UN NUMERO POSITIVO PARA REALIZAR LA SERIE”
LEER(NUM)
I=1
RESUL=0
SI (NUM>0) ENTONCES:
MIENTRAS (I<=NUM):
RESUL=RESUL + 1/I
I=I+1
IMPRIMIR ("NUMERO DE CIFRAS", I - 1)
IMPRIMIR ("EL RESULTADO DE LA SERIE ES", RESUL)
CASO CONTRARIO:
IMPRIMIR (“NUMERO INVALIDO”)
IMPRIMIR ("NUMERO DE CIFRAS", I - 1)
IMPRIMIR ("EL RESULTADO DE LA SERIE ES", RESUL)
4.RESULTADOS
IMPRIMIR ("NUMERO DE CIFRAS", I - 1)
IMPRIMIR ("EL RESULTADO DE LA SERIE ES", RESUL)
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
num=int(input("INGRESE UN NUMERO POSITIVO PARA REALIZAR LA SERIE"))
i=1
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
resul=0
if(num>0):
while(i<=num):
resul = resul + 1 / i
i=i+1
print("NUMERO DE CIFRAS", i-1)
print("EL RESULTADO DE LA SERIE ES", resul)
else:
print("NUMERO INVALIDO")
CAPTURA PROGRAMA
4. Triángulo de números
Crear un programa que permita generar un patrón numérico triangular. El patrón se genera a partir
de un número entero ingresado por teclado.
Ejemplo:
Ingrese un número: 5
* * * * * *
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
0 1 2 3 4 5
0 1 2 3 4
0 1 2 3
0 1 2
0 1
0
* * * * * *
ALGORITMO
1.INICIO
2.DECLARACION
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
NUM, I, K, J NUMERICOS
3.ASIGNACION
IMPRIMIR (“INGRESAR UN NUMERO”)
LEER(NUM)
I=1
J=1
K=1
4.PROCESO
MIENTRAS (K<=NUM):
K=K+1
IMPRIMIR (“*”, END=” “)
SI (NUM>0):
MIENTRAS (I<=NUM):
I=I+1
IMPRIMIR ()
PARA J EN RANGO (1, I):
IMPRIMIR (J, END=” “)
PARA I EN RANGO (NUM, 1, -1)
IMPRIMIR ()
PARA J EN RANGO (1, I):
IMPRIMIR (J, END=” “)
CASO CONTRARIO:
IMPRIMIR (“NUMERO INVALIDO”)
IMPRIMIR ()
MIENTRAS (I<=NUM):
I=I+1
IMPRIMIR (“*”, END=” “)
5.VISUALIZACION
IMPRIMIR (“*”, END=” “)
IMPRIMIR (J, END=” “)
IMPRIMIR (J, END=” “)
IMPRIMIR (“*”, END=” “)
6.FIN
PSEUDOCODIGO
1.ENTRADAS
NUM, I, K, J NUMERICOS
2.SALIDAS
3.PROCESO
IMPRIMIR (“INGRESAR UN NUMERO”)
LEER(NUM)
I=1
J=1
K=1
MIENTRAS (K<=NUM):
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
K=K+1
IMPRIMIR (“*”, END=” “)
SI (NUM>0):
MIENTRAS (I<=NUM):
I=I+1
IMPRIMIR ()
PARA J EN RANGO (1, I):
IMPRIMIR (J, END=” “)
PARA I EN RANGO (NUM, 1, -1)
IMPRIMIR ()
PARA J EN RANGO (1, I):
IMPRIMIR (J, END=” “)
4.RESULTADOS
IMPRIMIR (“*”, END=” “)
IMPRIMIR (J, END=” “)
IMPRIMIR (J, END=” “)
IMPRIMIR (“*”, END=” “)
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
num=int(input("INGRESAR UN NUMERO"))
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
i=1
j=1
k=1
while(k<=num):
k=k+1
print("*", end=" ")
if(num>0):
while(i<=num):
i=i+1
print()
for j in range(1,i):
print(j,end=" ")
for i in range(num, 1, -1):
print()
for j in range(1, i):
print(j, end=" ")
else:
print("NUMERO INVALIDO")
print()
while(i<=num):
i=i+1
print("*", end=" ")
CAPTURA PROGRAMA
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:
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Consejo:
Ejemplo
Ingrese un tamaño: 6
# # # # # #
#
#
#
#
# # # # # #
ALGORITMO
1.INICIO
2.DECLARACION
TAM, VALOR, ESP NUMERICOS
3.ASIGNACION
IMPRIMIR (“INGRESE EL TAMAÑO DEL PATRON”)
LEER (TAM)
I=1
J=1
4.PROCESO
MIENTRAS (I<=TAM):
IMPRIMIR (“#”, END=” “)
I=I+1
IMPRIMIR ()
VALOR=TAM-1
ESP=TAM-2
MIENTRAS(J<=VALOR):
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
IMPRIMIR ( “ “*ESP,”#”)
ESP=ESP-1
J=J+1
MIENTRAS (I<=TAM):
IMPRIMIR (“#”, END=” “)
I=I+1
5.VISUALIZACION
IMPRIMIR (“#”, END=” “)
IMPRIMIR ( “ “*ESP,”#”)
IMPRIMIR (“#”, END=” “)
6.FIN
PSEUDOCODIGO
1.ENTRADAS
TAMNUMERICAS
2.SALIDAS
ALOR, ESPNUMERICAS
3.PROCESO
IMPRIMIR (“INGRESE EL TAMAÑO DEL PATRON”)
LEER (TAM)
I=1
J=1
MIENTRAS (I<=TAM):
IMPRIMIR (“#”, END=” “)
I=I+1
IMPRIMIR ()
VALOR=TAM-1
ESP=TAM-2
MIENTRAS(J<=VALOR):
IMPRIMIR ( “ “*ESP,”#”)
ESP=ESP-1
J=J+1
MIENTRAS (I<=TAM):
IMPRIMIR (“#”, END=” “)
I=I+1
4.RESULTADOS
IMPRIMIR (“#”, END=” “)
IMPRIMIR ( “ “*ESP,”#”)
IMPRIMIR (“#”, END=” “)
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
print("ESCRIBA UN PROGRAMA PARA GENERAR UN PATRON DETERMINADO")
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
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
1. Los bucles while son muy útiles para situaciones en las que tenemos que realizar patrones con
valores ingresados por teclado, sin embargo, algunos patrones no se pueden realizar con el
bucle while y es necesario utilizar bucles for in range y así poder realizar varios ejercicios y
patrones repetitivos
2. Esta practica ha sido muy útil para el entendimiento de como se utilizan bucles de repetición y
como podemos unirlos unos con otros utilizando estructuras condicionales y operaciones
básicas para poder realizar varios ejercicios en donde interfieren varios datos.
3. En la realización de diagramas de flujo con bucles while se ha podido observar como
funcionan las estructuras while en programación y como debemos observar una estructura
repetitiva para entender como utilizarla en el lenguaje de programación desde los diagramas
de flujo, algoritmos y pseudocodigos
4. Gracias al uso de estructuras de repetición hemos podido entender y analizar que podemos
realizar arreglos de números y figuras geométricas, con el uso de operaciones básicas,
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Resolución CS N° 076-04-2016-04-20