{"id":30193506,"url":"https://github.com/susananzth/pseint-ejercicios","last_synced_at":"2026-02-08T21:09:18.831Z","repository":{"id":298617511,"uuid":"972094826","full_name":"susananzth/PseInt-Ejercicios","owner":"susananzth","description":"Ejercicios de ejercicios_PSeInt de Principios de Algoritmo de la UTP.","archived":false,"fork":false,"pushed_at":"2025-07-25T23:50:05.000Z","size":23,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-26T04:49:59.503Z","etag":null,"topics":["algorithms","algoritmos","pseint","pseudocode","pseudocodigo","utp"],"latest_commit_sha":null,"homepage":"","language":"Papyrus","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/susananzth.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-24T14:24:38.000Z","updated_at":"2025-07-25T23:50:08.000Z","dependencies_parsed_at":"2025-06-12T02:45:17.598Z","dependency_job_id":null,"html_url":"https://github.com/susananzth/PseInt-Ejercicios","commit_stats":null,"previous_names":["susananzth/pseint-ejercicios"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/susananzth/PseInt-Ejercicios","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susananzth%2FPseInt-Ejercicios","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susananzth%2FPseInt-Ejercicios/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susananzth%2FPseInt-Ejercicios/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susananzth%2FPseInt-Ejercicios/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/susananzth","download_url":"https://codeload.github.com/susananzth/PseInt-Ejercicios/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/susananzth%2FPseInt-Ejercicios/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270166107,"owners_count":24538445,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","algoritmos","pseint","pseudocode","pseudocodigo","utp"],"created_at":"2025-08-13T01:58:29.155Z","updated_at":"2026-02-08T21:09:13.804Z","avatar_url":"https://github.com/susananzth.png","language":"Papyrus","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PseInt_ejercicios\nEjercicios de ejercicios_PeInt de Principios de Algoritmo de la UTP.\n\nEnunciados:\n* Número par o impar: Ingresa un número y determina si es par o impar. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/par_impar.psc).\n* Área de un círculo: Calcular el área de un círculo con el radio dado. Fórmula: pi × radio² (pi = 3.1416). [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/area_circulo.psc).\n* Verifica si un año es bisiesto (divisible entre 4, pero no entre 100, salvo que sea divisible entre 400). [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/ano_bisiesto.psc).\n* Bonificación según categoría y antigüedad. Una empresa otorga una bonificación anual a sus empleados según su categoría y su antigüedad en años. Las reglas son las siguientes: Categoría del empleado: A: base de bonificación = S/ 1000; B: base de bonificación = S/ 800; C: base de bonificación = S/ 600; Otros: base de bonificación = S/ 500. Antigüedad: Si tiene más de 10 años de antigüedad, recibe el doble de la bonificación base. Si tiene entre 5 y 10 años (inclusive), recibe el bono base + 300 soles. Si tiene menos de 5 años, solo recibe la bonificación base. Deberá de mostrar la bonificación final a recibir. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/bonificacion_segun_categoria.psc).\n* Como estudiante de la Universidad Tecnológica del Perú (UTP), realizas una compra en una tienda de materiales y accesorios para tus clases. Dependiendo del monto que pagues y si cuentas con tu carné universitario vigente, se te aplicará un descuento especial. Si el monto de la compra es mayor o igual a S/ 100 y presentas tu carné, recibirás un 15% de descuento; pero si no lo presentas, solo obtendrás un 5%. En cambio, si el monto de tu compra es menor a S/ 100, y tienes carné, se te aplicará un 10% de descuento; pero si no lo tienes, no recibirás ningún descuento. Deberá de mostrar el descuento aplicado y el total a pagar. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/compra_materiales_estudio.psc).\n* Calculadora de comisiones según tipo de vendedor. Una empresa paga comisiones según el tipo de vendedor: Tipo A: 10% de comisión; Tipo B: 12%; Tipo C: 15%; Otros tipos: 5%. Realiza un pseudocódigo que reciba el tipo de vendedor y el monto de ventas, calcule la comisión y la muestre en pantalla. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/comision_vendedor.psc).\n* Desarrollar un algoritmo en pseudocódigo para calcular el sueldo final de un empleado usando estructuras secuenciales. El algoritmo debe: solicitar al usuario sueldo base y dos bonificaciones. Calcular el sueldo total (sueldo base + bonificaciones). Aplicar un descuento del 11% por AFP al sueldo total. Mostrar el sueldo final. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/calcula_sueldo_final.psc).\n* Desarrollar un algoritmo en pseudocódigo para calcular el sueldo de los empleados después de aplicar un aumento basado en su categoría usando estructuras condicionales múltiples. El algoritmo debe: solicitar al usuario sueldo base y la categoría del empleado (A, B o C). Calcular el sueldo final aplicando un aumento del 20% para la categoría A, 10% para la categoría B y 5% para la categoría C. Mostrar el sueldo final. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/calcular_sueldo_categoria.psc).\n* Desarrollar un algoritmo en pseudocódigo para recomendar un deporte basado en la temperatura actual usando estructuras condicionales anidadas. El algoritmo debe: solicitar al usuario que ingrese la temperatura en grados Fahrenheit. Seleccionar un deporte basado en la temperatura según lo siguiente: Natación \u003e30, Tenis \u003e20 y \u003c=30, Golf \u003e0 y \u003c=20, Esquí \u003c=0. Mostrar la recomendación. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/recomendar_juego.psc).\n* Desarrollar un algoritmo en pseudocódigo para enseñar a sus estudiantes sobre los números cúbicos empleando las estructuras PARA y MIENTRAS (2 soluciones). El algoritmo debe: solicitar al usuario que ingrese un número \"n\". Calcular y mostrar el cubo de cada número natural desde 1 hasta “n”. Consideraciones: Validar que \"n\" existe y es un valor positivo. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/numeros_cubicos.psc).\n* Desarrollar un algoritmo en pseudocódigo para calcular el promedio de notas de sus estudiantes usando estructuras repetitivas anidadas. El algoritmo debe: solicitar al usuario que ingrese el número de estudiantes \"n\". Para cada estudiante, debes solicitar al usuario que ingrese 5 notas. Calcular el promedio de las notas. Mostrar el promedio y un mensaje indicando si el estudiante ha aprobado (promedio de 11.5 o más) o desaprobado. Consideraciones: Validar que \"n\" existe y es un valor positivo. Se debe validar que las notas estén entre 0 y 20. No se debe interrumpir la ejecución si un valor es errado, se debe volver a pedir. [Archivo](https://github.com/susananzth/PseInt-Ejercicios/blob/main/calculo_notas_hard_core.psc).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsusananzth%2Fpseint-ejercicios","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsusananzth%2Fpseint-ejercicios","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsusananzth%2Fpseint-ejercicios/lists"}