Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Un administrador de red está por configurar una lista de control de acceso ACL para las políticas
de seguridad en una red de acceso inalámbrico, para garantizar que los usuarios hagan uso
adecuado del servicio de Internet.
Las ACL estándar, tienen una identificación numérica entre 1 y 99 o entre 1300 y 1999 en
rango expandido.
Las ACL extendidas, tienen una identificación numérica entre 100 y 199 o entre de 2000 y
2699 en rango expandido.
Su tarea es crear un programa que identifique que tipo de ACL se usara en las seguridades a
través del dato ingresado por el administrador de red.
Datos de prueba:
Ingrese el # de ACL: 1
El dato ingresado corresponde a una ACL de tipo Estándar
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Ingrese el # de ACL: -1
El dato ingresado, no corresponde a una ACL
ALGORITMO
1.INICIO
2.DECLARACIÓN
NUM_ACL NUMÉRICA
3.ASIGNACIÓN
IMPRIMIR (“INGRESE EL # DE ACL)
LEER(NUM_ACL)
4.PROCESO
IMPRIMIR (“RECORDATORIO PARA EL USUARIO:”)
IMPRIMIR (“EL NUMERO DE ACL PUEDE IR DESDE EL 1 HASTA EL 2699”)
SI (1<=ACL<=99):
MSG=” ESTANDAR”
CASO CONTRARIO:
SI (100<=ACL<=199):
MSG=” EXTENDIDA”
CASO SONTRARIO:
SI (200<=ACL<=2699):
MSG=” RANGO EXPANDIDO”
CASO CONTRARIO:
MSG=” FUERA DE RANGO”
FIN SI
5.VISUALIZACIÓN
IMPRIMIR (“LA ACL INGRESADA SE ENCUENTRA EN EL RANGO:”, MSG)
6.FIN
PSEOUDOCÓDIGO
1.ENTRADAS
NUM_ACL NUMÉRICA
2.SALIDAS
3.PROCESO
IMPRIMIR (“INGRESE EL # DE ACL)
LEER(NUM_ACL)
IMPRIMIR (“RECORDATORIO PARA EL USUARIO:”)
IMPRIMIR (“EL NUMERO DE ACL PUEDE IR DESDE EL 1 HASTA EL 2699”)
SI (1<=ACL<=99):
MSG=” ESTANDAR”
CASO CONTRARIO:
SI (100<=ACL<=199):
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
MSG=” EXTENDIDA”
CASO SONTRARIO:
SI (200<=ACL<=2699):
MSG=”RANGO EXPANDIDO”
CASO CONTRARIO:
MSG=” FUERA DE RANGO”
FIN SI
5.RESULTADOS
IMPRIMIR (“LA ACL INGRESADA SE ENCUENTRA EN EL RANGO:”, MSG)
FLUJOGRAMA
PROGRAMA PYCHARM
ACL=int(input("Ingrese el # de ACL:"))
print("RECORDATORIO PARA EL USUARIO:"
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
Durante un torneo en línea de un video juego de tipo Batlle Royal se ha establecido que el puntaje
para decidir cuál es el equipo campeón se evaluara del resultado de tres partidas.
Los organizadores han definido que el puntaje final será tomado de los dos mejores resultados
Su tarea es crear un programa que lea el resultado de las tres partidas a evaluar y determine el
mejor puntaje para el equipo que será analizado.
Entrada: Tres variables (partida1, partida2, partida3) con valores numéricos que corresponden al
puntaje de las partidas.
Salida: Resultado con la suma de los dos mejores puntajes.
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
ALGORITMO
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
1.INICIO
2.DECLARACION
PAR1, PAR2, PAR3NUMERICAS
RESULNUMERICAS
3.ASIGNACION
IMPRIMIR (“INGRESE EL RESULTADO DE LA PRIMERA PARTIDA”)
LEER (PAR1)
IMPRIMIR (“INGRESE EL RESULTADO DE LA SEGUNDA PARTIDA”)
LEER (PAR2)
IMPRIMIR (“INGRESE EL RESULTADO DE LA TERCERA PARTIDA”)
LEER (PAR3)
4.PROCESO
SI ((PAR1>=PAR2) and (PAR2>=PAR3)) ENTONCES:
RESUL=PAR1+PAR2
CASO CONTRARIO:
SI ((PAR1>=PAR2) and (PAR3>=PAR2)):
RESUL= PAR1+PAR3
CASO CONTRARIO:
RESUL=PAR2+PAR3
FIN SI
5.VISUALIZACION
IMPRIMIR ("EL PUNTAJE FINAL DEL EQUIPO ES:", RESUL)
6.FIN
PSEUDOCÓDIGO
1.ENTRADAS
PAR1, PAR2, PAR3NUMERICAS
2.SALIDAS
RESULNUMERICAS
3.PROCESO
IMPRIMIR (“INGRESE EL RESULTADO DE LA PRIMERA PARTIDA”)
LEER (PAR1)
IMPRIMIR (“INGRESE EL RESULTADO DE LA SEGUNDA PARTIDA”)
LEER (PAR2)
IMPRIMIR (“INGRESE EL RESULTADO DE LA TERCERA PARTIDA”)
LEER (PAR3)
SI ((PAR1>=PAR2) and (PAR2>=PAR3)) ENTONCES:
RESUL=PAR1+PAR2
CASO CONTRARIO:
SI ((PAR1>=PAR2) and (PAR3>=PAR2)):
RESUL= PAR1+PAR3
CASO CONTRARIO:
RESUL=PAR2+PAR3
FIN SI
5.RESULTADOS
IMPRIMIR ("EL PUNTAJE FINAL DEL EQUIPO ES:", RESUL)
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
PAR1=int(input("Ingrese el puntaje de la partida 1"))
PAR2=int(input("Ingrese el puntaje de la partida 2"))
PAR3=int(input("Ingrese el puntaje de la partida 3"))
if((PAR1>=PAR2) and (PAR2>=PAR3)):
RESUL=PAR1+PAR2
else:
if((PAR1>=PAR2) and (PAR3>=PAR2)):
RESUL=PAR1+PAR3
else:
RESUL=PAR2+PAR3
print("EL PUNTAJE FINAL DEL EQUIPO ES:", RESUL)
CORRIDA DE PROGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
3. Llamadas telefónicas
Es muy recurrente recibir llamadas no deseadas en tu celular. Para esto has decidido crear un pro-
grama que te ayude a solucionar este problema dependiendo de:
Hora de la llamada
Número de teléfono
Tu misión es escribir un programa que decida por ti si contestarás a una llamada. Recibirás tres
enteros como entrada: teléfono y horario (horas y minutos). Si una llamada ocurre:
entre 00:00 y 08:20 horas (incluyéndolas), sí contestarás, ya que podría ser una
emergencia.
antes 13:00 horas (y después de las 08:20), no contestarás, excepto si el número
termina en 909.
entre 13:00 y 19:50 (incluyéndolas), sí contestarás. Sin embargo, sabes que te lla-
man regularmente de un número que comienza con 877 y prefieres no contestarle.
después de las 19:50 y antes de la media noche, no contestarás ningún número.
Finalmente debes mostrar en pantalla si contestar o no.
Tip: Te recomendamos representar los números telefónico, las horas y los minutos como números
enteros.
Entradas: Tres números enteros. El primero representa al número de teléfono y tendría siempre
largo 9 dígitos, sin el cero del inicio. El segundo número es la hora y siempre estará en el rango de
0 a 23. El tercer número serán los minutos, un número entero entre 0 y 59.
Salida: Según corresponda, uno de los siguientes mensajes: CONTESTAR, NO CONTESTAR
NO CONTESTAR
Ejemplo:
ALGORITMO
1.INICIO
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
2.DECLARACION
NUMT, HORA, MIN, NUMT1NUMERICOS
INICIALES, FINALES, HORAREAL NUMERICOS
3.ASIGNACION
IMPRIMIR (“INGRESE EL NUMERO DE TELEFONO”)
LEER(NUMT)
IMPRIMIR (“INGRESE LA HORA USANDO HORARIO 24 HORAS”)
LEER (HORA)
IMPRIMIR (“INGRESE LOS MINUTOS”)
LEER (MIN)
4.PROCESO
NUMT1=NUMT//100000000
SI (TLF1>0) Y (TLF1<10) ENTONCES:
IMPRIMIR (“INGRESE LA HORA USANDO HORARIO 24 HORAS”)
LEER (HORA)
SI (HORA>=0) Y (HORA<=23) ENTONCES:
IMPRIMIR (“INGRESE LOS MINUTOS”)
LEER (MIN)
SI (MIN>=0) and (MIN<=59) ENTONCES:
MENSAJE=""
FINALES=TLF%1000
INICIALES=TLF//1000000
HORAREAL=HORA+(MIN/60)
SI (HORAREAL>=0) Y (HORAREAL<=8.34) ENTONCES:
MENSAJE="CONTESTAR"
CASO CONTRARIO:
SI (HORAREAL<=13) ENTONCES:
SI(FINALES==909) ENTONCES:
MENSAJE="CONTESTAR"
CASO CONTRARIO:
MENSAJE="NO CONTESTAR"
CASO CONTRARIO:
SI (HORAREAL<=19.84) ENTONCES:
MENSAJE="CONTESTAR"
SI (INICIALES==877) ENTONCES:
MENSAJE="NO CONTESTAR"
CASO CONTRARIO:
MENSAJE="CONTESTAR"
CASO CONTRARIO:
MENSAJE="NO CONTESTAR"
IMPRIMIR (MENSAJE)
CASO CONTRARIO:
IMPRIMIR ("RANGO DE MINUTOS NO VÁLIDO")
CASO CONTRARIO:
IMPRIMIR ("RANGO DE HORA NO VÁLIDO")
5.VISUALIZACION
6.FIN
PSEUDOCODIGO
1.ENTRADAS
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
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
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
TLF=int(input("Ingrese el número de teléfono"))
TLF1=TLF//100000000
if(TLF1>0) and (TLF1<10):
HORA=int(input("Ingrese la hora entre 0-23"))
if(HORA>=0) and (HORA<=23):
MIN=int(input("Ingrese los minutos entre 0-59"))
if(MIN>=0) and (MIN<=59):
MENSAJE=""
FINALES=TLF%1000
INICIALES=TLF//1000000
HORAREAL=HORA+(MIN/60)
if(HORAREAL>=0) and (HORAREAL<=8.34):
MENSAJE="CONTESTAR"
else:
if(HORAREAL<=13):
if(FINALES==909):
MENSAJE="CONTESTAR"
else:
MENSAJE="NO CONTESTAR"
else:
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
if(HORAREAL<=19.84):
MENSAJE="CONTESTAR"
if(INICIALES==877):
MENSAJE="NO CONTESTAR"
else:
MENSAJE="CONTESTAR"
else:
MENSAJE="NO CONTESTAR"
print(MENSAJE)
else:
print("RANGO DE MINUTOS NO VÁLIDO")
else:
print("RANGO DE HORA NO VÁLIDO")
CAPTURA PROGRAMA
4. Costo de pasaje
Desarrolle un programa que reciba como dato el nombre del pasajero, valor del pasaje, la edad y
nacionalidad. Si edad es menor o igual a 12 o mayor a 65 pero de nacionalidad ecuatoriana, tiene
un descuento del 40% en el valor de su pasaje. Desplegar el valor a pagar.:
Entradas: un tipo de dato cadena de caracteres que representa el nombre del pasajero, un
número real representa el costo del pasaje, un entero que representa la edad y otra cadena de
caracteres que representa la nacionalidad
Salida: dos números reales
Ejemplo:
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
1.INICIO
2.DECLARACION
NOM, NACALFABETICAS
VAL_PAS, EDADNUMERICAS
DESC, PAGO NUMERICAS
3.ASIGNACION
IMPRIMIR (“INGRESE SU NOMBRE”)
LEER (NOM)
IMPRIMIR (“INGRESE SU NACIONALIDAD”)
LEER (NAC)
IMPRIMIR (“INGRESE SU EDAD”)
LEER (EDAD)
IMPRIMIR (“INGRESE EL VALOR DE SU PASAJE”)
LEER (VAL_PAS)
4.PROCESO
SI (EDAD<=12) O (EDAD>=65) Y (NACIO=="ECUATORIANA") ENTONCES:
DESC=VAL_PAS*0.40
PAGO= VAL_PAS -DESC
IMPRIMIR (“EL DESCUENTO APLICADO ES”, DESC)
IMPRIMIR (“EL TOTAL A PAGAR ES”, PAGO)
CASO CONTRARIO:
IMPRIMIR (“EL PASAJE NO TIENE DESCUENTO”)
FIN SI
5.VISUALIZACION
6.FIN
PSEUDOCÓDIGO
1.ENTRADAS
NOM, NACALFABETICAS
VAL_PAS, EDADNUMERICAS
2.SALIDAS
DESC, PAGO NUMERICAS
3.PROCESO
IMPRIMIR (“INGRESE SU NOMBRE”)
LEER (NOM)
IMPRIMIR (“INGRESE SU NACIONALIDAD”)
LEER (NAC)
IMPRIMIR (“INGRESE SU EDAD”)
LEER (EDAD)
IMPRIMIR (“INGRESE EL VALOR DE SU PASAJE”)
LEER (VAL_PAS)
SI (EDAD<=12) O (EDAD>=65) Y (NACIO=="ecuatoriana") ENTONCES:
DESC=VAL_PAS*0.40
PAGO= VAL_PAS -DESC
IMPRIMIR (“EL DESCUENTO APLICADO ES”, DESC)
IMPRIMIR (“EL TOTAL A PAGAR ES”, PAGO)
CASO CONTRARIO:
IMPRIMIR (“EL PASAJE NO TIENE DESCUENTO”)
FIN SI
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
4.RESULTADOS
IMPRIMIR (“EL DESCUENTO APLICADO ES”, DESC)
IMPRIMIR (“EL TOTAL A PAGAR ES”, PAGO)
FLUJOGRAMA
PROGRAMA PYCHARM
NOM=input("INGRESE SU NOMBRE")
NAC=input("INGRESE SU NACIONALIDAD")
EDAD=int(input("INGRESE SU EDAD"))
VAL_PAS=float(input("INGRESE EL VALOR DE SU PASAJE"))
if(EDAD<=12) or (EDAD>=65) and (NAC=="ECUATORIANA"):
DESC=VAL_PAS*0.40
PAGO=VAL_PAS-DESC
print("El descuento aplicado es:", DESC)
print("El total a pagar es de:", PAGO)
else:
print("El pasaje no tiene descuento")
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
El índice de masa corporal es una medida de asociación entre la masa y la talla de una persona.
Específicamente: imc = masa/estatura²
Tu misión es escribir un programa que reciba masa y estatura de una persona, y que imprima su
índice de masa corporal en kg/m^2, incluyendo la unidad de medida y la observación sobre el nivel
de peso.
Entradas: Un string como nombre, un número punto flotante como masa y un número de punto
flotante como estatura
Salida: <Nombre> tiene un IMC de <imc obtenido> kg/m^2
Ejemplo:
Nombre: Sara Torres
ALGORITMO
1.INICIO
2.DECLARACION
NOM, APE ALFABÈTICAS
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PESO, ESTATURANUMERICAS
IMC NUMERICAS
3.ASIGNACION
IMPRIMIR (“INGRESE EL NOMBRE DEL PACIENTE”)
LEER (NOM)
IMPRIMIR (“INGRESE EL APELLIDO DEL PACIENTE”)
LEER (APE)
IMPRIMIR (“INGRESE SU PESO EN KILOGRAMOS”)
LEER (PESO)
IMPRIMIR (“INGRESE SU ESTATURA EN METROS”)
LEER (ESTATURA)
4.PROCESO
IMC=PESO/ESTATURA**2
SI(IMC<18.5) ENTONCES:
msgb="BAJO PESO"
CASO CONTRARIO:
SI(IMC<=24.9):
msgb="NORMAL"
CASO CONTRARIO:
SI(IMC<=29.9):
msgb="SOBREPESO"
CASO CONTRARIO:
msgb="OBESO"
5.VISUALIZACION
IMPRIMIR ("EL PACIENTE”, NOM, APE,"TIENE UN IMC DE:",IMC,"kg/m^2")
IMPRIMIR ("OBSERVACION SOBRE PESO:”, msgb)
6.FIN
PSEUDOCODIGO
1.ENTRADAS
NOM, APE ALFABÈTICAS
PESO, ESTATURANUMERICAS
2.SALIDAS
IMC NUMERICAS
3.PROCESO
IMPRIMIR (“INGRESE EL NOMBRE DEL PACIENTE”)
LEER (NOM)
IMPRIMIR (“INGRESE EL APELLIDO DEL PACIENTE”)
LEER (APE)
IMPRIMIR (“INGRESE SU PESO EN KILOGRAMOS”)
LEER (PESO)
IMPRIMIR (“INGRESE SU ESTATURA EN METROS”)
LEER (ESTATURA)
IMC=PESO/ESTATURA**2
SI(IMC<18.5) ENTONCES:
msgb="BAJO PESO"
CASO CONTRARIO:
SI(IMC<=24.9):
msgb="NORMAL"
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
CASO CONTRARIO:
SI(IMC<=29.9):
msgb="SOBREPESO"
CASO CONTRARIO:
msgb="OBESO"
4.RESULTADOS
IMPRIMIR ("EL PACIENTE”, NOM, APE,"TIENE UN IMC DE:",IMC,"kg/m^2")
IMPRIMIR ("OBSERVACION SOBRE PESO:”, msgb)
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
CORRIDA DE PROGRAMA
Un distribuidor de material eléctrico vende alambre en rollos de 500, 300 y 75 metros. Realizar un
programa que ingrese la longitud total de alambre en metros que requiere el usuario, y que
imprima el número de rollos de alambre de 500, 300 y 75 metros correspondientes y el número de
metros de alambre faltante.
Ejemplo
ALGORITMO
1.INICIO
2.DECLARACION
CANT_ALAMBRE NUMERICAS
ROLLO1, ROLLO2, ROLLO3 NUMERICAS
CANT1, CANT2, CANT3, CANT4, CANT5, CANT6NUMERICAS
3.ASIGNACION
IMPRIMIR (“INGRESE LA CANTIDAD DE ALAMBRE EN METROS”)
LEER(CANT_ALAMBRE)
ROLLO1=500
ROLLO2=300
ROLLO3=75
4.PROCESO
CANT1= CANT_ALAMBRE /ROLLO1
CANT2= CANT_ALAMBRE %ROLLO1
CANT3= CANT_ALAMBRE /ROLLO2
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PSEUDOCODIGO
1.ENTRADAS
CANT_ALAMBRE NUMERICAS
ROLLO1, ROLLO2, ROLLO3 NUMERICAS
2.SALIDAS
CANT1, CANT2, CANT3, CANT4, CANT5, CANT6NUMERICAS
3.PROCESO
IMPRIMIR (“INGRESE LA CANTIDAD DE ALAMBRE EN METROS”)
LEER(CANT_ALAMBRE)
ROLLO1=500
ROLLO2=300
ROLLO3=75
CANT1= CANT_ALAMBRE /ROLLO1
CANT2= CANT_ALAMBRE %ROLLO1
CANT3= CANT_ALAMBRE /ROLLO2
CANT4= CANT_ALAMBRE %ROLLO2
CANT5= CANT_ALAMBRE /ROLLO3
CANT6= CANT_ALAMBRE %ROLLO3
4.RESULTADOS
IMPRIMIR (“NECESITA”,CANT1,”ROLLOS
DE 500”,CANT1,”ROLLOS DE
300”,CANT5,”ROLLOS DE 75 Y
SOBRAN”,CANT6)
FLUJOGRAMA
Resolución CS N° 076-04-2016-04-20
VICERRECTORADO DOCENTE Código: GUIA-PRL-001
PROGRAMA PYCHARM
ROLLO1=500
ROLLO2=300
ROLLO3=75
LONG=int(input("INGRESE LA CANTIDAD DE ALAMBRE EN METROS"))
CANT1=int(LONG/ROLLO1)
CANT2=int(LONG%ROLLO1)
CANT3=int(LONG/ROLLO2)
CANT4=int(LONG%ROLLO2)
CANT5=int(LONG/ROLLO3)
CANT6=int(LONG%ROLLO3)
print("NECESITA",CANT1,"ROLLOS DE 500m,",CANT2,"ROLLOS DE 300m,",CANT5,"ROLLOS DE 75 m
Y SOBRAN",CANT6)
CAPTURA DE PROGRAMA
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 condicionales.
CONCLUSIONES:
1. Generar al menos una conclusión de la práctica desarrollada
1. El uso de algoritmos con la ayuda del uso de estructuras condicionales ayuda al estudiante
con el entendimiento de cómo funcionan las estructuras en programación y como deben ser
usadas.
2. Las estructuras condicionales son indispensables para controlar rangos y controlar sucesos
muy específicos para que nuestro programa pueda actuar dependiendo la situación
3. Gracias a la introducción de las estructuras condicionales, nosotros como estudiantes
podremos ser capaces de como interactúan las entradas en programación y como interactúan
en la lógica de programación.
4. Con la ayuda de la programación hemos podido ver como un programa puede ser utilizado
para poder darnos ayuda y así tener varias herramientas para nuestro día a día o algún trabajo
o alguna situación en la que tengamos que usar sistemas informáticos.
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.
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/.
[1] E. V. S. B. Vicente Bermejo Fernández, «los algoritmos,» de los algoritmos para aprender
mejor, Rioja, ISBN, 2009, pp. 193-214.
[2] V. T. Aranda, «Algoritmos,» de Algoritmos, malaga, Manual formativo de
ACTA, 2005, pp. 43-50.
[3 B. Cristian, «diseños y analisis de algoritmos,» de algoritmos y estructuras de datos,
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