/C

Programas que hice en lenguaje C.

Primary LanguageC

C

----- Acá están todas las consignas de los programas. -----

--- Estos programas fueron escritos en CodeBlocks, en la versión 20.03 ---

--- CodeBlocs: https://www.codeblocks.org ---

U1. Desarrollar un programa que permita ingresar un número y visualizarlo por pantalla.

U2. Desarrollar un programa que permita ingresar un carácter y visualizarla por pantalla.

U3. Desarrollar un programa que permita ingresar su nombre y visualizar por pantalla un saludo que exprese “Buen día” más el nombre ingresado.

U4. Desarrollar un programa que permita ingresar dos números y muestre en pantalla la suma de ambos.

U5. Desarrollar un programa que permita ingresar dos números y muestre en pantalla la resta de ambos.

U6. Desarrollar un programa que permita ingresar dos números y muestre en pantalla la división de ambos.

U7. Desarrollar un programa que permita ingresar dos números y muestre en pantalla la multiplicación de ambos.

U8. Desarrollar 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.

U9. Desarrollar un programa que permita ingresar un número y muestre en pantalla el resultado de calcular la raíz cuadrada de número ingresado.

U10. Desarrollar 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.

U11. Desarrollar 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).

U12. Desarrollar 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)

U13. Desarrollar 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).

U14. Una 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.

U15. Calcula 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.

U16. Calcular 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.

U17. Calcular 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.

U18. Calcular 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.

U19. Calcular 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.

U20. En un hospital existen 3 áreas: Urgencias, Pediatría y Traumatología. El presupuesto anual del hospital se reparte de la siguiente manera: Área Presupuesto Urgencias 37% Pediatría 42% Traumatología 21% Si el usuario ingresa el presupuesto anual, mostrar cuánto dinero le corresponde a cada área.

U21. Í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.

U22. Desarrolle un programa que dada la cantidad de billetes de 2-5-10-20-50-100-200 y 500 indique la cantidad

U23. Desarrolle 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.

U24. Un 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.

U25. Escriba 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.

U26. Calcular el nuevo salario de un empleado si se le descuenta el 20% de su salario actual.

U27. Leer dos números y encontrar: a. La suma del doble del primero más el cuadrado del segundo. b. El promedio de sus cubos.

U28. Leer 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.

U29. Obtener 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.

U30. Suponga 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.

U31. Un 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.

U32. Una 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.

U33. Un 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.

U34. Un maestro desea saber qué porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.

U35. Calcular el nuevo salario de un obrero si obtuvo un incremento del 25% sobre su salario anterior.

U36. Convertir una distancia en metros a centímetros y pulgadas.

U37. Desplegar el peso dado en kilos de una persona en gramos, libras y toneladas.

U38. Elabore 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%).

U39. Hacer un programa que me muestre la raíz cuadrada de cualquier número ingresado.

U40. Hacer un programa que halle el área de un círculo.

U41. Elabore un programa que realice la conversión de cm. a pulgadas. 1cm = 0.39737 pulgadas.

U42. Elabore un programa que realice la conversión de libras a kilogramos 1 Kg. = 2.2046 libras.

U59. Desarrollar 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.

U60. Dibujar en la consola un rectángulo de “*” utilizando las funciones de posicionamiento en pantalla.

U61. Desarrollar un programa que permita ingresar un string de 20 caracteres y lo muestre por pantalla.

U62. Desarrollar un programa que permita ingresar dos string y muestre en pantalla cuanto mide cada uno.

U63. Desarrollar un programa que permita ingresar dos string y muestre en pantalla cuanto mide cada uno en bytes.

U64. Desarrollar 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.

U65. Desarrollar un programa que permita ingresar dos string y muestre cual es menor alfabéticamente.

U66. Desarrollar 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.

U67. Desarrollar un programa que permita ingresar un valor entero y determine si es par o impar.

U68. Desarrollar un programa que permita ingresar un valor entero al usuario y determine si es positivo o negativo.

U69. Desarrollar 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.

U70. Desarrollar un programa que permita ingresar dos números enteros y mostrarlos por pantalla de mayor a menor.

U71. Desarrollar un programa que permita ingresar dos números enteros y mostrarlos por pantalla de menor a mayor.

U72. Desarrollar un programa que permita ingresar tres números enteros y mostrarlos por pantalla de mayor a menor.

U73. Desarrollar un programa que permita ingresar tres números enteros y mostrarlos por pantalla de menor a mayor.

U74. Desarrollar un programa que permita ingresar cuatro números enteros y mostrarlos por pantalla de mayor a menor.

U75. Desarrollar un programa que permita ingresar cuatro números enteros y mostrarlos por pantalla de menor a mayor.

U76. Desarrollar 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.

U77. Desarrollar 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.

U78. Desarrollar 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

U79. Desarrollar un programa que permita ingresar un mes (número) y mostrar el nombre del mes.

U80. Desarrollar 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

U81. Desarrollar 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

U82. Desarrollar un programa que permita ingresar una fecha (dd/mm/aaaa) y comprobar si es correcta. Para que una fecha sea correcta es necesario: a. Que el mes esté entre 1 y 12. b. Dependiendo 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. c. Opcional: Considerar que si el año es bisiesto el mes 2 puede tener 29 días.

U83. Desarrollar 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.

U84. Desarrollar 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.

U85. Desarrollar 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.

U86. Desarrollar 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: a. Si 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.
b. Si 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. c. Si 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.

U87. Desarrollar 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: a. Las primeras 120 horas se pagan al valor normal. b. Las excedentes son consideradas horas extras y se abonan un 50% más que las normales. Las deducciones que se le realizan son: a. Si el sueldo es menor o igual a 5000 pesos, no posee deducciones. b. Si el sueldo es mayor a 5000 pesos y hasta 20.000 pesos la deducción por impuestos es del 30%. c. Si 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).

U88. Desarrollar 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”.

U89. Desarrollar 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.

U90. Desarrollar 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.

U91. Desarrollar un programa que permita realizar un control de alcoholemia. Las variables que se recolectan para obtener el resultado deseado son: a. Tipo de vehículo. b. Lugar de la medida (en sangre o en aire). Nos informas que las tasas máximas de alcohol considerando las variables expuestas son: Tipo de vehículo Alcohol en sangre Alcohol en aire Moto 0,15 0,08 Auto particular 0,20 0,10 Taxi 0,10 0,05 Colectivo 0,05 0,02 Camión 0,04 0,02

U92. Desarrollar 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. En 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. Nos solicitan que el usuario le pueda informar al programa cuales son las franjas horarias congestionadas.

U93. Desarrollar un programa que permita determinar la probabilidad de supervivencia de un grupo de exploradores y la cantidad que sobrevivirían considerando las siguientes reglas: a. Cada individuo consume 1,3 Kg de alimentos por día. b. Si la comida alcanza para todos los exploradores durante la duración de la travesía, todos se salvan. c. Si la comida no alcanza se debe considerar la siguiente información: Estado del tiempo Días para finalizar la travesía Exploradores que se salvan Intrasendente 0-3 Todos Intrasendente Más de 5 Ninguno Bueno 4-5 50% Malo 4-5 Ninguno

U94. Desarrollar 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.

U95. Desarrollar un programa que permita ingresar el día y mes de nacimiento de una persona y muestre en pantalla a que signo pertenece.

SIGNO FECHA Capricornio Del 22 de noviembre a 20 de enero Acuario Del 21 de enero a 19 de febrero Piscis Del 20 de febrero al 20 de marzo Aries Del 21 de marzo al 19 de abril Tauro Del 20 de abril al 20 de mayo Géminis Del 21 de mayo al 21 de junio Cáncer Del 22 de junio al 21 de julio Leo Del 22 de julio al 21 de agosto Virgo Del 22 de agosto al 22 de septiembre Libra Del 23 de septiembre al 22 de octubre Escorpio Del 23 de octubre al 21 de noviembre Sagitario Del 22 de noviembre a 21 de diciembre

U96. Desarrollar 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.

U97. Desarrollar 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.

U98. Desarrollar un programa que permita mostrar en pantalla los números comprendidos entre los valores 50 y 60.

U99. Desarrollar un programa que permita mostrar en pantalla los números comprendidos entre los valores n1 y n2 ingresados por el usuario.

U100. Desarrollar un programa que permita mostrar en pantalla los números impares comprendidos entre los valores n1 y n2 ingresados por el usuario.

U101. Desarrollar un programa que permita mostrar en pantalla los números pares comprendidos entre los valores n1 y n2 ingresados por el usuario.

U102. Desarrollar 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.

U103. Desarrollar 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 ñ).

U104. Desarrollar 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.

U105. Desarrollar 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

U106. Desarrollar 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. Se debe evitar que se sumen los múltiplos de 4 comprendidos entre 28 y 36.

U107. Desarrollar 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.

U108. Desarrollar un programa que permita ingresar un número y determinar si es primo.

U109. Desarrollar un programa que permita calcular la serie de Fibonacci del número ingresado por el usuario.

U110. Desarrollar 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.

U111. Desarrollar un programa que permita ingresar un número y muestre en pantalla el mismo número de asteriscos. HECHO

U112. Desarrollar un programa que muestre los números del 1 al 100 en una tabla de 10x10.

U113. Desarrollar un programa que escriba las tablas de multiplicar del 0 al 10.

U114. Desarrollar un programa que haga un menú del tipo “desea salir (S/N)” y el programa no termine hasta que el usuario teclee “S”.

U115. Desarrollar un programa que calcule el factorial de un número cualquiera y lo muestre en pantalla. HECHO

U116. Desarrollar un programa que calcule el promedio de 10 número ingresados por el usuario.

U117. Desarrollar un programa que calcule la suma de los cuadrados de los 100 primeros números.

U118. Desarrollar 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.

U119. Desarrollar un programa que cargue un vector con 10 números enteros y que muestre por pantalla: a. Cuántos números son pares.
b. Cuantos números son impares. c. Cuál es el valor del número máximo.
d. Cuál es el valor del número mínimo.

U120. Desarrollar un programa que cargue un vector con “n” números enteros informados por el usuario y que muestre por pantalla:
a. Cuántos números son pares.
b. Cuantos números son impares. c. Cuál es el valor del número máximo.
d. Cuál es el valor del número mínimo

U121. Desarrollar 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.

U122. Desarrollar 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.

U123. Desarrollar 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.

U124. Desarrollar 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.

U125. Desarrollar un programa que lea un matriz de enteros de 3 filas por 4 columnas y muestre por pantalla la traspuesta a dicha matriz. Ejemplo: Entrada:

2 3 4 5 6 7 8 9 10 11 12 13

Salida:

2 6 10 3 7 11 4 8 12 5 9 13

U126. Desarrollar 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.

U127. Desarrollar 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.

U128. Desarrollar 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.

U129. Desarrollar 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).

U130. Desarrollar 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.

U131. Desarrollar 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.

U132. Desarrollar 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.

U133. Desarrollar 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.

U134. Desarrollar 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.

U135. Desarrollar 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.

U136. Desarrollar 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.

U137. Desarrollar 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.

U138. Desarrollar 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.

U139. Desarrollar 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.

U140. Desarrollar un programa que cargue un array con los números primos comprendidos entre 1 y 100 y los muestre en pantalla en orden ascendente.

U141. Desarrollar 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.

U142. Desarrollar 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.

U143. Desarrollar un programa que lea una cadena y diga cuantas vocales hay.

U144. Desarrollar un programa que lea una cadena y la encripte sumando 3 al código ASCII de cada carácter. Mostrar por pantalla.

U145. Desarrollar 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.

U146. Desarrollar 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: a. Dar de alta un producto nuevo. b. Buscar un producto por su código. c. Buscar un producto por su nombre. d. Modificar el stock y precio de un producto dado.

U147. Desarrollar 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: a. Buscar un alumno por legajo. b. Buscar alumnos por apellido (si hay más de uno mostrarlos a todos). c. Modificar la nota de un alumno nota. d. Calcular el promedio de todas las notas. e. Calcular el promedio de las notas menores de 5. f. Mostrar el alumno que mejor notas ha sacado. g. Mostrar el alumno que peor notas ha sacado.

U148. Desarrollar 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: a. Buscar un alumno por legajo. b. Buscar alumnos por apellido (si hay más de uno mostrarlos a todos). c. Modificar la nota de un alumno nota. d. Calcular el promedio de un alumno. e. Calcular el promedio de todos los alumnos f. Mostrar el alumno que mejor promedio obtuvo. g. Mostrar el alumno que peor promedio obtuvo.

U149. Desarrollar un programa que incremente un número usando una función.

U150. Desarrollar un programa que calcule la potencia usando una función propia (no debe usar la función pow).

U151. Desarrollar un programa que calcule la factorial de un numero leído desde el teclado usando funciones.

U152. Desarrollar un programa, que con funciones, verifique si un caracter introducido es un número o no.

U153. Escribir un programa que, mediante una función, calcule el resultado de restar el doble de un número a su cuadrado.

U154. Escribir 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).

U155. Desarrollar 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. (X la reemplazo por G) (Lo hice en intervalos de 1 en 1)

U156. Desarrollar 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.

U157. Desarrollar 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.

U158. Desarrollar 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: a. Los números se genera aleatoriamente y almacenan en un rango entre “n1” y “n2” ingresado por el usuario. b. Luego el jugador debe introducir un número. c. El programa indicará si el número secreto generado es mayor o menor al introducido y la cantidad de intentos. d. El programa informará cuando el usuario ingresó el número secreto y la cantidad de intentos que utilizó para encontrarlo.

U159. Desarrollar un programa utilizando funciones que gestione un restaurante, para ello se seguirán las siguientes instrucciones: a. El 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). b. Se debe poder añadir, modificar o eliminar cualquier plato de la carta. c. Cuando se realiza un pedido se introducirán los platos requeridos y al final se mostrará por pantalla el precio total. d. Cuando se cierra el restaurante el programa mostrará por pantalla el dinero total ganado y cuanto se consumió de cada plato ofrecido.

U160. Desarrollar un programa utilizando funciones que permita ingresar un año y determine si el mismo es bisiesto.