{"id":18587837,"url":"https://github.com/lauthy02/c","last_synced_at":"2025-06-12T12:09:48.796Z","repository":{"id":109959822,"uuid":"466802099","full_name":"Lauthy02/C","owner":"Lauthy02","description":"Programas que hice en lenguaje C.","archived":false,"fork":false,"pushed_at":"2022-03-12T03:21:20.000Z","size":251,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-16T07:08:00.939Z","etag":null,"topics":["c","cprogram","cprogramming","cprogramming-language","cprogramming-solutions","cprograms"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Lauthy02.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2022-03-06T17:05:59.000Z","updated_at":"2024-09-29T17:17:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"b6497357-1b84-4fa8-8b6c-3f93b178df8c","html_url":"https://github.com/Lauthy02/C","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Lauthy02/C","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lauthy02%2FC","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lauthy02%2FC/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lauthy02%2FC/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lauthy02%2FC/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Lauthy02","download_url":"https://codeload.github.com/Lauthy02/C/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Lauthy02%2FC/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259462559,"owners_count":22861512,"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","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":["c","cprogram","cprogramming","cprogramming-language","cprogramming-solutions","cprograms"],"created_at":"2024-11-07T00:43:52.795Z","updated_at":"2025-06-12T12:09:48.736Z","avatar_url":"https://github.com/Lauthy02.png","language":"C","readme":"# C\n----- Acá están todas las consignas de los programas. ----- \n\n--- Estos programas fueron escritos en CodeBlocks, en la versión 20.03 ---\n\n--- CodeBlocs: https://www.codeblocks.org ---\n\nU1.\tDesarrollar un programa que permita ingresar un número y visualizarlo por pantalla.\n\nU2.\tDesarrollar un programa que permita ingresar un carácter y visualizarla por pantalla. \n\nU3.\tDesarrollar un programa que permita ingresar su nombre y visualizar por pantalla un saludo que exprese “Buen día” más el nombre ingresado. \n\nU4.\tDesarrollar un programa que permita ingresar dos números y muestre en pantalla la suma de ambos. \n\nU5.\tDesarrollar un programa que permita ingresar dos números y muestre en pantalla la resta de ambos.\n\nU6.\tDesarrollar un programa que permita ingresar dos números y muestre en pantalla la división de ambos.\n\nU7.\tDesarrollar un programa que permita ingresar dos números y muestre en pantalla la multiplicación de ambos. \n\nU8.\tDesarrollar un programa que permita ingresar dos números y muestre en pantalla el resultado de elevar el primer número a la potencia representada por el segundo. \n\nU9.\tDesarrollar un programa que permita ingresar un número y muestre en pantalla el resultado de calcular la raíz cuadrada de número ingresado. \n\nU10.\tDesarrollar un programa que permita ingresar una cantidad que represente los kilos de pan comprados y muestre por pantalla cuál sería su equivalente en gramos.\n\nU11.\tDesarrollar un programa que permita ingresar una cantidad que represente la temperatura en grados centígrados (Celsius) y muestre por pantalla cuál sería su equivalente en grados Kelvin. (Pista: investigar la relación entre las dos escalas de temperatura). \n\nU12.\tDesarrollar un programa que permita ingresar una cantidad que represente la temperatura en grados centígrados (Celsius) y muestre por pantalla cuál sería su equivalente en grados Fahrenheit. (Pista: investigar la relación entre las dos escalas de temperatura) \n\nU13.\tDesarrollar un programa que permita ingresar una cantidad que represente la temperatura en grados centígrados (Celsius) y muestre por pantalla cuál sería su equivalente en grados Rankine. (Pista: investigar la relación entre las dos escalas de temperatura).\n\nU14.\tUna persona recibe un préstamo en pesos de un banco y desea saber cuánto pagará de interés, si el banco le cobra una tasa del 27% anual. El usuario ingresa cuánto dinero desea solicitar y la cantidad de años que tardará en retornarlo. \n\nU15.\tCalcula el precio de un boleto de viaje, tomando en cuenta el número de kilómetros que se van a recorrer, siendo el precio de pesos 10,50 por Km. El usuario ingresa cuántos kilómetros va a recorrer. \n\nU16.\tCalcular el monto a pagar en una cabina de Internet si el costo por hora es de pesos 15. Por cada 5 horas te dan una hora de promoción gratis. El usuario ingresa cuántas horas desea contratar.\n\nU17.\tCalcular el cambio en dólares y euros al ingresar cierta cantidad en pesos. La cotización del dólar, la del euro y la cantidad en pesos a cambiar las ingresa el usuario. \n\nU18.\tCalcular el descuento y el monto a pagar por un medicamento cualquiera en una farmacia si todos los medicamentos tienen un descuento del 35%. El usuario ingresa el valor del medicamento.\n\nU19.\tCalcular el nuevo salario de un empleado si obtuvo un incremento del 8% sobre su salario actual y un descuento de 2,5% por servicios. El usuario ingresa el salario del empleado.\n\nU20.\tEn un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El presupuesto anual del hospital se reparte de la siguiente manera: \nÁrea\t            Presupuesto\nUrgencias\t        37%\nPediatría\t        42%\nTraumatología\t    \t21%\nSi el usuario ingresa el presupuesto anual, mostrar cuánto dinero le corresponde a cada área. \n\nU21.\tÍdem al anterior pero el usuario ingresa el porcentaje de cada área. También nos solicitan que se observe en la pantalla los porcentajes ingresados. \n\nU22.\tDesarrolle un programa que dada la cantidad de billetes de 2-5-10-20-50-100-200 y 500 indique la cantidad  \n\nU23.\tDesarrolle un programa que, dado el número de horas trabajadas por un empleado y el sueldo por hora, calcule el sueldo total de ese empleado. Tenga en cuenta que las horas extras se pagan el doble.  \n\nU24.\tUn constructor sabe que necesita 0,5 metros cúbicos de arena por metro cuadrado de revoque a realizar. Hacer un programa donde ingrese las medidas de una pared (largo y alto) expresada en metros y obtenga la cantidad de arena necesaria para revocarla. \n\nU25.\tEscriba un programa donde se ingrese el tiempo necesario para un cierto proceso en horas, minutos y segundos. Se calcule el costo total del proceso sabiendo que el costo por segundo es 0,25 pesos. \n\nU26.\tCalcular el nuevo salario de un empleado si se le descuenta el 20% de su salario actual. \n\nU27.\tLeer dos números y encontrar: \n  a.\tLa suma del doble del primero más el cuadrado del segundo. \n  b.\tEl promedio de sus cubos.\n  \nU28.\tLeer tres números enteros de un dígito y almacenarlos en una sola variable que contenga a esos tres dígitos Por ejemplo si A=8 y B=6 y C=1 entonces X=861. \n\nU29.\tObtener la edad de una persona en meses, si se ingresa su edad en años y meses. Ejemplo: Ingresado 3 años 4 meses debe mostrar 40 meses.\n  \nU30.\tSuponga que un individuo desea invertir su capital en un banco y desea saber cuánto dinero ganará después de un año si el banco paga a razón de 5,5% mensual. \n  \nU31.\tUn vendedor recibe un sueldo base más un 10% extra por comisión de sus ventas, el vendedor desea saber cuánto dinero obtendrá por concepto de comisiones por las ventas que realiza en el mes y el total que recibirá en el mes tomando en cuenta su sueldo base y comisiones. \n  \nU32.\tUna tienda ofrece un descuento del 25% sobre el total de la compra y un cliente desea saber cuánto deberá pagar finalmente por su compra. \n  \nU33.\tUn alumno desea saber cuál será su calificación promedio final en la materia Programación Estructurada. Dicha calificación se compone de tres exámenes parciales.\n  \nU34.\tUn maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.\n  \nU35.\tCalcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior. \n  \nU36.\tConvertir una distancia en metros a centímetros y pulgadas. \n \nU37.\tDesplegar el peso dado en kilos de una persona en gramos, libras y toneladas. \n \nU38.\tElabore un programa que permita ingresar el precio y la cantidad de un artículo a comprar. Calcular el total a pagar. (Considerar el IVA 21%). \n  \nU39.\tHacer un programa que me muestre la raíz cuadrada de cualquier número ingresado. \n  \nU40.\tHacer un programa que halle el área de un círculo. \n  \nU41.\tElabore un programa que realice la conversión de cm. a pulgadas. 1cm = 0.39737 pulgadas. \n  \nU42.\tElabore un programa que realice la conversión de libras a kilogramos 1 Kg. = 2.2046 libras.\n\nU59.\tDesarrollar un programa que posea una variable global y cambiarle el valor desde dos funciones distintas. Mostrar los valores que adopta en cada función luego de cambiarlo.\n \nU60.\tDibujar en la consola un rectángulo de “*” utilizando las funciones de posicionamiento en pantalla.\n  \nU61.\tDesarrollar un programa que permita ingresar un string de 20 caracteres y lo muestre por pantalla.\n  \nU62.\tDesarrollar un programa que permita ingresar dos string y muestre en pantalla cuanto mide cada uno. \n  \nU63.\tDesarrollar un programa que permita ingresar dos string y muestre en pantalla cuanto mide cada uno en bytes. \n  \nU64.\tDesarrollar un programa que permita ingresar el nombre y apellido de una persona y muestre concatenado el nombre y el apellido, así como el apellido y el nombre. En ambos casos los valores deben estar separados por un espacio en blanco. \n  \nU65.\tDesarrollar un programa que permita ingresar dos string y muestre cual es menor alfabéticamente. \n  \nU66.\tDesarrollar un programa que permita ingresar dos string y un número n que representa la cantidad de caracteres a considerar en el cálculo que permite determinar y mostrar cual en mayor alfabéticamente.\n  \nU67.\tDesarrollar un programa que permita ingresar un valor entero y determine si es par o impar. \n\nU68.\tDesarrollar un programa que permita ingresar un valor entero al usuario y determine si es positivo o negativo.\n\nU69.\tDesarrollar un programa que permita ingresar un valor, si el valor es positivo, pedir un segundo valor y calcular la suma, resta y producto de ambos. Mostrar los resultados por pantalla. \n\nU70.\tDesarrollar un programa que permita ingresar dos números enteros y mostrarlos por pantalla de mayor a menor.\n\nU71.\tDesarrollar un programa que permita ingresar dos números enteros y mostrarlos por pantalla de menor a mayor.\n\nU72.\tDesarrollar un programa que permita ingresar tres números enteros y mostrarlos por pantalla de mayor a menor.\n \nU73.\tDesarrollar un programa que permita ingresar tres números enteros y mostrarlos por pantalla de menor a mayor.\n \nU74.\tDesarrollar un programa que permita ingresar cuatro números enteros y mostrarlos por pantalla de mayor a menor. \n\nU75.\tDesarrollar un programa que permita ingresar cuatro números enteros y mostrarlos por pantalla de menor a mayor. \n\nU76.\tDesarrollar un programa que permita ingresar la temperatura que posee el agua y en función a esta mostrar en pantalla su estado. Si es negativa el estado será sólido, si es menor que 100 será líquido y si es mayor o igual que 100 será gaseoso.  \n\nU77.\tDesarrollar un programa que permita ingresar un año y determinar si es bisiesto. Un año es bisiesto si es divisible por 4 y no lo es por 100, o si es divisible por 400. \n \nU78.\tDesarrollar un programa que permita ingresar la nota de un alumno (numérica) y mostrar un mensaje diciendo si su situación es insuficiente, aprobado, notable o sobresaliente. La nota deberá oscilar entre 1 y 10. Mostrar un mensaje si la nota ingresada se encuentra fuera de rango. La escala es de 1 a 3 Insuficiente, de 4 a 6 aprobado, de 7 a 9 notable y 10 sobresaliente. Este programa debe hacerse de tres maneras diferentes, utilizando if secuenciales, if-else anidados y switch. NO REALIZADO \n\nU79.\tDesarrollar un programa que permita ingresar un mes (número) y mostrar el nombre del mes. \n \nU80.\tDesarrollar un programa que permita ingresar la inicial del día de la semana. La inicial está compuesta de dos caracteres para cada día (LU, MA, MI, JU, VI, SA, DO). Mostrar el nombre del día completo. NO REALIZADO\n\nU81.\tDesarrollar un programa que permita ingresar la inicial del día de la semana. La inicial está compuesta de dos caracteres para cada día (LU o lu, Ma o ma, MI o mi, JU o ju, VI o vi, SA o sa, DO o do). Mostrar el nombre del día completo. NO REALIZADO\n\nU82.\tDesarrollar un programa que permita ingresar una fecha (dd/mm/aaaa) y comprobar si es correcta. Para que una fecha sea correcta es necesario: \na.\tQue el mes esté entre 1 y 12. \nb.\tDependiendo del mes que sea, el día debe estar dentro de los límites válidos. Los meses que tienen 31 días son 1, 3, 5, 7, 8, 10 y 12. Los meses de 30 días son 4, 6, 9 y 11. El mes de 28 días es 2.\nc.\tOpcional: Considerar que si el año es bisiesto el mes 2 puede tener 29 días. \n\nU83.\tDesarrollar un programa que calcule el total a pagar por una llamada telefónica considerando los siguientes segmentos. Hasta 300 segundos, desde 301 segundo a 1000 segundos y más de 1000. Para el primer segmento se cobra $0,01 por segundo, para el segundo segmento $0,005 por segundo y para el excedente del segundo segmento $0,001. Mostrar por pantalla el total a pagar. El tiempo de la llamada se ingresa en horas, minutos y segundos. \n \nU84.\tDesarrollar un programa que simule el funcionamiento de una calculadora sencilla. Para ello se ingresan dos valores enteros de un dígito separados por un operador aritmético (+ - * /). El programa debe calcular el resultado y mostrarlos por pantalla. Ejemplo: si el usuario ingresa 8 * 2 y el programa debe calcular y mostrar 16. \n\nU85.\tDesarrollar un programa que simule el funcionamiento de una calculadora sencilla. Para ello se ingresan dos valores enteros de n dígitos separados por un operador aritmético (+ - * /). El programa debe calcular el resultado y mostrarlos por pantalla. Ejemplo: si el usuario ingresa 128 / 10 y el programa debe calcular y mostrar 12,8. \n\nU86.\tDesarrollar un programa que permita ingresar el precio de un producto y si el cliente el consumidor final, si requiere el iva discriminado o si le corresponde un iva del 50% del valor estándar. Considerando que el valor estándar del iva es del 21% el programa deberá calcular y mostrar lo siguiente: \na.\tSi el cliente es consumidor final, se debe mostrar una leyenda indicando la situación y el total que incluye el precio del producto más el iva.  \nb.\tSi requiere el iva discriminado, se debe mostrar una leyenda indicando la situación, el importe del producto, el iva y el total que incluye la suma de ambos. \nc.\tSi le corresponde el 50% de iva, se debe mostrar una leyenda indicando la situación, el importe del producto, el iva correspondiente y el total que incluye la suma de ambos. \n \nU87.\tDesarrollar un programa que permita calcular sueldo mensual neto (ingresos menos impuestos) de un trabajador que cobra por horas trabajadas. El usuario debe ingresar el número de horas y el precio de la hora. El cálculo se realiza del siguiente modo: \na.\tLas primeras 120 horas se pagan al valor normal. \nb.\tLas excedentes son consideradas horas extras y se abonan un 50% más que las normales. \nLas deducciones que se le realizan son: \na.\tSi el sueldo es menor o igual a 5000 pesos, no posee deducciones. \nb.\tSi el sueldo es mayor a 5000 pesos y hasta 20.000 pesos la deducción por impuestos es del 30%.\nc.\tSi el sueldo supera 20.000 pesos la deducción por impuestos es de 30% sobre el sueldo. Sobre ese neto un 8% adicional más una suma fija de 2.000 pesos. El programa deberá mostrar en pantalla la cantidad de horas trabajadas, el valor hora, el sueldo bruto, el detalle de las deducciones realizadas y el sueldo neto (sueldo de bolsillo).\n \nU88.\tDesarrollar un programa que permita ingresar el código de identificación de los empleados y mostrar por pantalla que categoría de empleado es. El código identificador es de 3 cifras. Si el código es divisible por 2, por 3 y por 5, la categoría del empleado es “Director”. Si el código es divisible por 3 y por 5 pero no por 2, la categoría del empleado es “Gerente”. Si el código es divisible por 2, pero no por 3 ni por 5, la categoría del empleado es “Empleado Administrativo”. Si el código no es divisible por 2, ni por 3 ni por 5, la categoría del empleado es “Empleado de Seguridad”. \n\nU89.\tDesarrollar un programa que permita determinar si una balanza se encuentra en equilibrio. La balanza está en equilibrio si el producto de la carga aplicada sobre el brazo derecho por la longitud de este brazo, es igual al producto de la carga aplicada sobre el brazo izquierdo por la longitud de este otro brazo. Si la carga de la balanza indica que no está en equilibrio, el programa debe indicarlo.  Además, deberá indicar de qué lado debe ponerse carga adicional y cuánta, para que se equilibre.\n \nU90.\tDesarrollar un programa que permita determinar para los préstamos que se efectúan la cantidad de cuotas y su valor. Si el préstamo es de más de 60.000 pesos, cobra en cuatro cuotas. Si el préstamo es de menos de 10.000 pesos, se cobra en una cuota. Si el préstamo está en la franja de los 20.000 y 30.000 pesos se cobra en dos cuotas. En los demás casos se cobra en cinco cuotas. También, si es de menos de 4.000 pesos se cobra el 15% de interés, en caso contrario se cobra el 8% de interés. Considerar calcular el valor total de la deuda con interés incluidos y dividirlo en cuotas iguales.  \n\nU91.\tDesarrollar un programa que permita realizar un control de alcoholemia. Las variables que se recolectan para obtener el resultado deseado son: \na.\tTipo de vehículo.\nb.\tLugar de la medida (en sangre o en aire).\nNos informas que las tasas máximas de alcohol considerando las variables expuestas son: \nTipo de vehículo\tAlcohol en sangre\tAlcohol en aire\nMoto\t0,15\t0,08\nAuto particular\t0,20\t0,10\nTaxi\t0,10\t0,05\nColectivo\t0,05\t0,02\nCamión\t0,04\t0,02\n\nU92.\tDesarrollar un programa que permita gestionar el valor del peaje de la autopista. Las tarifas dependen del tipo de vehículo (camión o automóvil), el número de pasajeros que lleve y la hora del día. En las horas de alta congestión los automóviles con tres pasajeros o más no pagan peaje, los camiones pagan 100 pesos. \nEn las horas menos congestionadas el peaje para los automóviles es de 30 pesos y para los camiones es de 50 pesos, en ambos casos el número de pasajeros transportados es indiferente en esta franja horaria.\nNos solicitan que el usuario le pueda informar al programa cuales son las franjas horarias congestionadas. \n\nU93.\tDesarrollar un programa que permita determinar la probabilidad de supervivencia de un grupo de exploradores y la cantidad que sobrevivirían considerando las siguientes reglas: \na.\tCada individuo consume 1,3 Kg de alimentos por día. \nb.\tSi la comida alcanza para todos los exploradores durante la duración de la travesía, todos se salvan. \nc.\tSi la comida no alcanza se debe considerar la siguiente información: \nEstado del tiempo\tDías para finalizar la travesía\tExploradores que se salvan\nIntrasendente\t0-3\tTodos\nIntrasendente\tMás de 5\tNinguno\nBueno\t4-5\t50%\nMalo\t4-5\tNinguno\n\nU94.\tDesarrollar un programa que permita ingresar la hora actual en el formato de 24 horas (hh:mm:ss). También y con el mismo formato se podrá ingresar el tiempo de cocción de una comida. El programa en el mismo formato deberá indicar a qué hora estará finalizada la cocción. \n\nU95.\tDesarrollar un programa que permita ingresar el día y mes de nacimiento de una persona y muestre en pantalla a que signo pertenece. \n\nSIGNO\t\tFECHA\nCapricornio\tDel 22 de noviembre a 20 de enero\nAcuario\t\tDel 21 de enero a 19 de febrero\nPiscis\t\tDel 20 de febrero al 20 de marzo\nAries\t\tDel 21 de marzo al 19 de abril\nTauro\t\tDel 20 de abril al 20 de mayo\nGéminis\t\tDel 21 de mayo al 21 de junio\nCáncer\t\tDel 22 de junio al 21 de julio\nLeo\t\tDel 22 de julio al 21 de agosto\nVirgo\t\tDel 22 de agosto al 22 de septiembre\nLibra\t\tDel 23 de septiembre al 22 de octubre\nEscorpio\tDel 23 de octubre al 21 de noviembre\nSagitario\tDel 22 de noviembre a 21 de diciembre\n\nU96.\tDesarrollar un programa que permita ingresar una fecha y en base a ella calcule la fecha del día siguiente. Suponer que no se ingresan años bisiestos. \n\nU97.\tDesarrollar un programa que permita ingresar una fecha y en base a ella calcule la fecha del día siguiente. Suponer que se pueden ingresar años bisiesto.  \n\nU98.\tDesarrollar un programa que permita mostrar en pantalla los números comprendidos entre los valores 50 y 60. \n\nU99.\tDesarrollar un programa que permita mostrar en pantalla los números comprendidos entre los valores n1 y n2 ingresados por el usuario.\n \nU100.\tDesarrollar un programa que permita mostrar en pantalla los números impares comprendidos entre los valores n1 y n2 ingresados por el usuario. \n\nU101.\tDesarrollar un programa que permita mostrar en pantalla los números pares comprendidos entre los valores n1 y n2 ingresados por el usuario. \n\nU102.\tDesarrollar un programa que permita mostrar en pantalla los números pares comprendidos entre los valores n1 y n2 ingresados por el usuario. Debe verificarse que n1 sea mayor a n2, en caso contrario mostrar un mensaje que indique que la condición no se cumple y permitirle al usuario que vuelva a ingresar n1 y n2. \n\nU103.\tDesarrollar un programa que permita mostrar la tabla de caracteres ASCII desde el código 32 (espacio en blanco) hasta el código 164 (o sea la ñ).\n\nU104.\tDesarrollar un programa que permita mostrar la tabla de caracteres ASCII desde el código 32 (espacio en blanco) hasta el código 164 (o sea la ñ). Evitar que se visualicen los números.  \n\nU105.\tDesarrollar un programa que calcule la suma de los números múltiplos de 4 a partir del número 12 y hasta el número 48.  HECHO\n\nU106.\tDesarrollar un programa que calcule la suma de los números múltiplos de 4 a partir del número 12 y hasta el número 48. \nSe debe evitar que se sumen los múltiplos de 4 comprendidos entre 28 y 36. \n\nU107.\tDesarrollar un programa que calcule la suma de los números múltiplos de n1 a partir del número n2 y hasta el número n3. Se debe evitar que se sumen los múltiplos de n1 comprendidos entre n4 y n5. Los números n1, n2, n3, n4 y n5 son ingresados por el usuario. \n\nU108.\tDesarrollar un programa que permita ingresar un número y determinar si es primo. \n\nU109.\tDesarrollar un programa que permita calcular la serie de Fibonacci del número ingresado por el usuario. \n\nU110.\tDesarrollar un programa que permita calcular la serie de Fibonacci hasta que el resultado sea igual o menos que el número ingresado por el usuario. \n\nU111.\tDesarrollar un programa que permita ingresar un número y muestre en pantalla el mismo número de asteriscos. HECHO\n\nU112.\tDesarrollar un programa que muestre los números del 1 al 100 en una tabla de 10x10. \n\nU113.\tDesarrollar un programa que escriba las tablas de multiplicar del 0 al 10. \n\nU114.\tDesarrollar un programa que haga un menú del tipo “desea salir (S/N)” y el programa no termine hasta que el usuario teclee “S”.  \n\nU115.\tDesarrollar un programa que calcule el factorial de un número cualquiera y lo muestre en pantalla. HECHO\n\nU116.\tDesarrollar un programa que calcule el promedio de 10 número ingresados por el usuario. \n\nU117.\tDesarrollar un programa que calcule la suma de los cuadrados de los 100 primeros números.\n\nU118.\tDesarrollar un programa que permita introducir los empleados de una empresa, y los sueldos de los “n” últimos meses de cada uno. Mostrar en pantalla por cada empleado cuanto cobro por mes, cuando cobro en total y cuál es el valor medio del sueldo para ese período. \n\nU119.\tDesarrollar un programa que cargue un vector con 10 números enteros y que muestre por pantalla: \na.\tCuántos números son pares.  \nb.\tCuantos números son impares. \nc.\tCuál es el valor del número máximo.  \nd.\tCuál es el valor del número mínimo. \n\nU120.\tDesarrollar un programa que cargue un vector con “n” números enteros informados por el usuario y que muestre por pantalla:  \na.\tCuántos números son pares.  \nb.\tCuantos números son impares. \nc.\tCuál es el valor del número máximo.  \nd.\tCuál es el valor del número mínimo\n\nU121.\tDesarrollar un programa que lea un vector de 10 elementos cargado por el usuario. Luego mostrar el mismo vector por pantalla, pero invertido. Ejemplo: dado el vector 1 2 3 4 5 6 7 8 9 10 el programa debería mostrar 10 9 8 7 6 5 4 3 2 1. \n\nU122.\tDesarrollar un programa que permita ingresar 15 números en un vector. Luego lea dos más e indique si éstos están entre los anteriores.  \n\nU123.\tDesarrollar un programa que permita cargar una matriz de 5 filas por 5 columnas con números enteros y que muestre la suma de los elementos positivos de la matriz y la suma de los elementos negativos.\n\nU124.\tDesarrollar un programa que lea una matriz de “n1” filas por “n2” columnas de valores enteros. Luego el programa debe pedir el número de una fila y deberá devolver el máximo de esa fila. Finalmente solicitará el número de una columna y retornará la suma de los números de esa columna. \n\nU125.\tDesarrollar un programa que lea un matriz de enteros de 3 filas por 4 columnas y muestre por pantalla la traspuesta a dicha matriz. \nEjemplo:\nEntrada: \n\n2\t3\t4\t5\n6\t7\t8\t9\n10\t11\t12\t13\n\nSalida:\n\t\n2\t6\t10\n3\t7\t11\n4\t8\t12\n5\t9\t13\n\nU126.\tDesarrollar un programa que lea una matriz de 4 filas y 3 columnas, la muestre por pantalla y a continuación encuentre el mayor y el menor elemento de la matriz y sus posiciones.  \n\nU127.\tDesarrollar un programa que lea una frase y a continuación visualice cada palabra de la frase una debajo de otra, seguida cada palabra del número de letras que compone cada palabra. \n\nU128.\tDesarrollar un programa que lea una frase y sustituya todas las secuencias de dos o más blancos por un solo blanco y luego visualice la frase. \n\nU129.\tDesarrollar un programa que pida una palabra por teclado e imprima por pantalla si es o no palíndroma. (Ejemplo de palabras palíndromas: Afromorfa, Radar, Reconocer). \n\nU130.\tDesarrollar un programa que permita introducir 9 números en un cuadrado de 3 x 3 por teclado y determine si este cuadrado es mágico o no. El programa deberá comprobar que los números introducidos son correctos, es decir, están entre el 1 y el 9. Un cuadrado mágico de 3 x 3 es una matriz de 3 x 3 formada por números del 1 al 9 donde la suma de sus filas, sus columnas y sus diagonales son idénticas.  \n\nU131.\tDesarrollar un programa que tenga como entrada una matriz de números enteros y calcule la posición de un punto de silla (si es que existe). Se dice que una matriz tiene un punto de silla si alguna posición de la matriz es el menor valor de su fila y a la vez el mayor de su columna.  \n\nU132.\tDesarrollar un programa que permita cargar en un array 20 números enteros y los muestre en pantalla en orden ascendente utilizando el método de burbujeo no optimizado. \n\nU133.\tDesarrollar un programa que permita cargar en un array “n” números enteros y los muestre en pantalla en orden ascendente utilizando el método de burbujeo optimizado. \n\nU134.\tDesarrollar un programa que permita cargar en un array “n” números enteros y los muestre en pantalla en orden ascendente utilizando el método de inserción. \n\nU135.\tDesarrollar un programa que permita cargar en un array “n” números enteros y los muestre en pantalla en orden ascendente utilizando el método de selección.\n\nU136.\tDesarrollar un programa que permita cargar en un array “n” números enteros y los muestre en pantalla en orden descendente utilizando el método de burbujeo no optimizado. \n\nU137.\tDesarrollar un programa que permita cargar en un array “n” números enteros y los muestre en pantalla en orden descendente utilizando el método de burbujeo optimizado. \n\nU138.\tDesarrollar un programa que permita cargar en un array 20 números enteros y los muestre en pantalla en orden descendente utilizando el método de inserción. \n\nU139.\tDesarrollar un programa que permita cargar en un array “n” números enteros y los muestre en pantalla en orden descendente utilizando el método de selección. \n\nU140.\tDesarrollar un programa que cargue un array con los números primos comprendidos entre 1 y 100 y los muestre en pantalla en orden ascendente. \n\nU141.\tDesarrollar un programa que cargue un array con “n” números y luego busque un número concreto ingresado por el usuario e indique por pantalla su posición en el array.\n\nU142.\tDesarrollar un programa que cargue en una matriz un tablero de ajedrez. Los peones con la letra P, las torres con T, los caballos con C, los alfiles con A, el rey con R y la reina con M. Luego mostrar el tablero por pantalla.\n\nU143.\tDesarrollar un programa que lea una cadena y diga cuantas vocales hay. \n\nU144.\tDesarrollar un programa que lea una cadena y la encripte sumando 3 al código ASCII de cada carácter. Mostrar por pantalla. \n\nU145.\tDesarrollar un programa que presente la posibilidad al usuario de encriptar o desencriptar una cadena ingresada por él. La encriptación se logra sumando 3 al código ASCII de cada carácter. Mostrar por pantalla el resultado obtenido. \n\nU146.\tDesarrollar un programa que administre los datos de stock de un negocio de venta de golosinas, la información que se desea mantener es: código del producto, nombre del producto, precio, cantidad en stock. El negocio dispone de 10 productos distintos. El programa debe brindar la siguiente funcionalidad: \na.\tDar de alta un producto nuevo. \nb.\tBuscar un producto por su código. \nc.\tBuscar un producto por su nombre. \nd.\tModificar el stock y precio de un producto dado.\n\nU147.\tDesarrollar un programa que administre la nota del examen de programación de una clase de 15 alumnos de los cuales sabemos el legajo, el nombre, el apellido y la nota. debe brindar la siguiente funcionalidad: \na.\tBuscar un alumno por legajo. \nb.\tBuscar alumnos por apellido (si hay más de uno mostrarlos a todos). \nc.\tModificar la nota de un alumno nota. \nd.\tCalcular el promedio de todas las notas. \ne.\tCalcular el promedio de las notas menores de 5.\nf.\tMostrar el alumno que mejor notas ha sacado. \ng.\tMostrar el alumno que peor notas ha sacado. \n\nU148.\tDesarrollar un programa que administre las notas que un alumno obtuvo durante un cuatrimestre para la asignatura de programación. La cantidad de notas obtenidas puede ser cualquiera. La cantidad de alumnos en la clase es de 10 alumnos de los cuales sabemos el legajo, el nombre, el apellido y la nota. debe brindar la siguiente funcionalidad: \na.\tBuscar un alumno por legajo. \nb.\tBuscar alumnos por apellido (si hay más de uno mostrarlos a todos). \nc.\tModificar la nota de un alumno nota. \nd.\tCalcular el promedio de un alumno. \ne.\tCalcular el promedio de todos los alumnos \nf.\tMostrar el alumno que mejor promedio obtuvo. \ng.\tMostrar el alumno que peor promedio obtuvo. \n\nU149.\tDesarrollar un programa que incremente un número usando una función. \n \nU150.\tDesarrollar un programa que calcule la potencia usando una función propia (no debe usar la función pow). \n\nU151.\tDesarrollar un programa que calcule la factorial de un numero leído desde el teclado usando funciones. \n\nU152.\tDesarrollar un programa, que con funciones, verifique si un caracter introducido es un número o no. \n\nU153.\tEscribir un programa que, mediante una función, calcule el resultado de restar el doble de un número a su cuadrado. \n\nU154.\tEscribir un programa que, utilizando funciones con parámetros, lea desde el teclado las unidades y el precio que quiere comprar, y en función de las unidades introducidas le haga un descuento o no (cuando las unidades excedan media docena se aplicará 4% y el 10% cuando excedan la docena). \n\nU155.\tDesarrollar un programa que considerando los siguientes polinomios calcule los valores de X, Y, Z, W. Mostrar los valores de X, Y, Z y W en el rango de −10 ≤ x ≤ +10 en intervalos de 0.1 en 0.1.\n(X la reemplazo por G)\n(Lo hice en intervalos de 1 en 1)\n \nU156.\tDesarrollar un programa que permita ingresar un número entero y obtenga mediante el uso de una función el número Fibonacci más próximo al valor ingresado ya sea en defecto o exceso.  \n\nU157.\tDesarrollar un programa que permita llamar a una función que llene un vector de una cierta cantidad de elementos con números aleatorios en el que se indica el valor mínimo y el máximo a generar. Luego llame a un procedimiento que muestre los valores generados. Luego ordene el vector por el método de selección llamando a una función y muestre cuantas comparaciones tuvo que realizar para ordenarlo. Finalmente muestre el vector ordenado. \n\nU158.\tDesarrollar un programa utilizando funciones que implemente la lógica de un juego de adivinar un número, para ello se seguirán los siguientes pasos: \na.\tLos números se genera aleatoriamente y almacenan en un rango entre “n1” y “n2” ingresado por el usuario. \nb.\tLuego el jugador debe introducir un número. \nc.\tEl programa indicará si el número secreto generado es mayor o menor al introducido y la cantidad de intentos. \nd.\tEl programa informará cuando el usuario ingresó el número secreto y la cantidad de intentos que utilizó para encontrarlo.\n\nU159.\tDesarrollar un programa utilizando funciones que gestione un restaurante, para ello se seguirán las siguientes instrucciones: \na.\tEl restaurante dispone de una carta de 10 comidas, de las cuales debemos saber el nombre, el precio de venta y el tipo de comida que es (aperitivo, carne, pescado, postre). \nb.\tSe debe poder añadir, modificar o eliminar cualquier plato de la carta. \nc.\tCuando se realiza un pedido se introducirán los platos requeridos y al final se mostrará por pantalla el precio total. \nd.\tCuando se cierra el restaurante el programa mostrará por pantalla el dinero total ganado y cuanto se consumió de cada plato ofrecido. \n\nU160.\tDesarrollar un programa utilizando funciones que permita ingresar un año y determine si el mismo es bisiesto.\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flauthy02%2Fc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flauthy02%2Fc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flauthy02%2Fc/lists"}