FUNDACIÓN UNIVERSITARIA COMPENSAR ACTIVIDAD PRÁCTICA APLICADA UNIDAD 2 ALGORITMOS Y PROGRAMACIÓN ALGORITMOS DIANA ELIZABETH ARANGO CORONADO SERGIO MARDOQUEO CARILLO CELY 217 - TECNICA PROFESIONAL EN INSTALACION DE REDES DE TELECOMUNICACIONES2022 2ALGORITMOS Y PROGRAMACION-2310-1A MOM 2 VIRTUAL 1. 2022 2-ALGORITMOS Y PROGRAMACION-2310-1A MOM 2 VIRTUAL FECHA DE ENTREGA 27 DE OCTUBRE DEL 2022 BOGOTA D.C 2022 Actividad No. 2: Programando ciclos repetitivos Parte 1: 1. Don Pablo Mármol en su supermercado tiene una oferta vigente por compras superiores o iguales de $178.000 aplicando un descuento de 11%. Si la compra corresponde a un valor menor aplica un descuento del 2%. Calcular e imprimir el valor de la compra, valor del descuento y el valor total de la compra aplicando el descuento. Respuesta: - SUPERMERCADO (Don Pablo Mármol supermercado) Si el total de la compra es mayor a $178.000 se realiza un descuento del 11% Si el total de la compra es menor a $ 178.000 se realiza un descuento del 02% El programador debe mostrar el descuento por compras superiores a $178.000 Calcular el valor de la compra Aplicar el descuento. Algoritmo Para calcular descuento. Escribir "Digite el total de la compra" Leer N1 Escribir "El valor de su compra es: $" N1 " Pesos" Si N1 >= 178000 Entonces Comando Si Entonces Escribir "Su Descuento es De: $" N1*11/100 " Pesos" Escribir "El total de su compra con Dcto es: $" N1-(N1*11/100) " Pesos" Comando Si Entonces Fin Si Si N1 < 178000 Entonces Escribir "Su Descuento es De: $" N1*2/100 " Pesos" Escribir "El total de su compra con Dcto es: $" N1-(N1*2/100) " Pesos" Fin Si Escribir "El total de la venta con descuento es $" ,N1 FinAlgoritmo 2. La fundación Renacer requiere un algoritmo para calcular la nota definitiva de cada uno de los estudiantes de decimo semestre de sistemas del corte 1 (22 estudiantes), las notas relacionadas durante el semestre por estudiante son. Apoyo a la presencialidad 25%, trabajo en clase 45%, primer parcial 20%, producto entregable 10%. Respuesta: -Fundación renacer. calcular la nota definitiva de cada uno de los estudiantes. Algoritmo FundacionRenacer Definir Nota,Suma, Prom Como Real Definir N Como Entero Escribir "Cantidad de alumnos"; Leer N; Nota=0; Para s<- 1 Hasta N Hacer para m<-1 Hasta 1 Hacer Escribir "Digite la nota APOYO",m, "Del Estudiante",s; Leer Nota; Suma=Suma+Nota; Escribir "Digite la TRABAJO",m, "Del Estudiante",S; Leer Nota Suma=Suma+Nota; Escribir "Digite la PARCIAL",m,"Del Estudiante",s; Leer Nota; Suma=Suma+Nota Escribir "Digite LA PRODUCTO",m, "Del Estudiante",s; Leer NOta; Suma=Suma+Nota; FinPara Prom=Suma/4*100; Escribir "El Promedio del Estudiante",s," Es ", Prom; Nota=0; 3. José y Tiberio requiere de un Algoritmo que le permita conocer y aprender los números pares entre 0 y 50, adicional conocer su respectivo cuadrado. Respuesta: Algoritmo AlgoritmonumerosPares Algoritmo que le permita aprender los números pares. Escribir "contador de Numeros" Leer Contar Para Contar= 1 hasta contar Hacer Si contar mod 2 == 0 Entonces Cuad=contar^2 Escribir "El Numero PAR es;", Contar,"El CUADRO es:",Cuad SiNo Fin Si FinPara FinAlgoritmo 4. Los estudiantes de tecnología en sistemas requieren realiza un algoritmo en Pseint que muestre los números primos de 1 a 100. Aplicar los ciclos. Respuesta: Realizar algoritmo que muestre los números primos del 1 al 100. Algoritmo NumerosPrimos Definir N1, N2, N3 Como Entero; N1=1; Mientras N1<= 100 Hacer N2=1; N3=0; Mientras n2<=N1 Hacer Si N1 mod N2 = 0 Entonces N3=N3+1; Fin Si N2=N2+1; FinMientras Si N3=2 Entonces Escribir N1; Fin Si N1 =N1+1; FinMientras FinAlgoritmo 5. El supermercado barato y algo más, presenta demoras a la hora de generar el valor total de la compra de sus clientes (se confunde el valor por producto, con la cantidad de productos, y con el valor total a cancelar, el proceso se realiza varias veces). Para dar solución a ese problema se sugiere una solución mediante el uso de un algoritmo. Algoritmo de una factura: que capture el valor unitario del producto, cantidad del producto. Se debe calcular e imprimir el valor unitario del producto, subtotal de la factura sin IVA y el valor total a pagar. Asumir el porcentaje del IVA=19%. Respuesta Realizar Algoritmo de una factura. Algoritmo Definir VlrArticulo Como Real Definir Desc Como Real Definir VlrDesc Como Real Definir IVA Como Real Definir TotIVA Como Real Definir Contador Como Entero Definir CantCompra como real Definir SubTotal Como Real Definir TotArticulos Como Real Definir TotDesc Como Real Definir SubCompra Como Real Definir TotCompra Como Real Definir N Como entero Escribir "Cantidad de articulos " Leer N Contador=0; TotDesc=0; TotArticulos=0; TotCompra=0; TotIVA=0; Mientras Contador<N Escribir "Digite el valor Unitario " Leer VlrArticulo Escribir "Digite Cantidad " Leer CantCompra SubTotal=VlrArticulo*CantCompra Escribir "Valor IVA " Leer IVA TotIVA=(VlrArticulo*CantCompra)*IVA/100 Escribir "Descuento" Leer Desc VlrDesc=SubTotal*Desc/100 SubCompra=SubTotal-VlrDesc Escribir "El Descuento Es ",VlrDesc Escribir "El SubTotal Es ",SubCompra TotArticulos=TotArticulos+CantCompra TotDesc=TotDesc+VlrDesc TotCompra=TotCompra+SubCompra Contador=Contador+1; FinMientras Escribir "Total Articulos ",TotArticulos Escribir "Total de Descuento ",TotDesc Escribir "Total de Ventas ",TotCompra Escribir "Total Iva ",TotCompra*19/100 FinAlgoritmo Parte 2: A. Explica la función de cada línea, realiza la prueba de escritorio con los siguientes valores y describe el resultado. Valores para la prueba de escritorio: 4, 3, 2. Respuesta 1. Inicio “Inicia o abre el algoritmo” 2. leer n1, n2, n3; “Inserta o crea 3 campos” 3. nota<-(n1+n2+n3)/3; “Ejecuta una operación matemática” 4. Si (nota>=3.5) Entonces “Ejecuta y evalúa una condición Si o No” 5 Escribir "Aprobó"; “Si le condición es SI debe arrojar APROBO” 6. Escribir nota; “Escribir un texto para que el usuario elija o informa” 7. Sino “Evalúa una condición alterna” 8. Escribir "No aprobó"; “Si no cumple la condición debe arrojar NO APROBO” 9. Escribir nota; “Escribir un texto para que el usuario elija o informa” 10. FinSi “Termina el algoritmo” B. Describe que hace cada línea y cita el resultado Respuesta: 1. Proceso sin_titulo “Asignación del algoritmo” 2. S <- 1; “Estadiciendo que S es Igual a 1” 3. MIENTRAS S <= 20 HACER “Ejecuta una condición siempre sea una verdadera” 4. S<- S + 1; “Estoy diciendo que a S le sumo una unidad al aumentar” 5. ESCRIBIR S “Que muestre en pantalla la letra S” 6. FINMIENTRAS “Termina la condicion” 7. FinProceso “Fin del algoritmo” Parte 3: Describe que hace cada línea y describe el resultado. valores para prueba de escritorio: vp1 (5.000), vp2 (25009, vp3 (1200); cp1(2), cp2 (4), cp3 (1); Algoritmo Parte 3: Escribir "Digite campos cp" “Muestra la acción que debe hacer el usr” Leer cp1, cp2, cp3; “Crea o inserta 3 campos” Escribir "Digite Valores vp" “Muestra la acción que debe hacer el usr” Leer vp1, vp2, vp3; “Crea o inserta 3 campos” totalpedido = ((cp1*vp1)+(cp2*vp2)+(cp3+vp3)); “Está indicando una operación matematica” Si totalpedido <=7000 Entonces “Es una condición que SI es VERDADERA ejecuta una acción y SI es FALSO ejecutara otra condicion” Escribir "No tiene descuento"; “Si la condición se cumple arroje el texto en comillas” Escribir "total del pedido es...",totalpedido; “Si la condición se cumple arroje el texto en comillas” SiNo Escribir "Tienen descuento del 5% "; “Si no cumple arroje el texto en comillas” Descuento=totalpedido*0.05; totalpagar=totalpedido-Descuento; Escribir "El descuento es...",Descuento; Escribir "El total a pagar es..",totalpagar; FinSi “Fin de la condicion” FinAlgoritmo “Termina el algoritmo”