You are on page 1of 7

EJERCICIOS BASICOS PARA APRENDER PROGRAMACION 1.

Ingresar un numero N entero positivo y reportar la suma de los nmeros desde 1 hasta N. 2. Ingresar N nmeros enteros positivos y reporte la suma de pares. 3. Reportar los N trminos de la serie: 17, 15, 18, 16, 19, 17, 20, 18, 21, 4. Sea n un entero positivo. Si n es par, divdalo entre 2, sino lo es, multiplquelo por 3 y smele 1. Realice este proceso hasta que el nmero que alcance sea 1. Realice un programa en C que implemente dicho proceso. Imprima los nmeros que van obteniendo. Por Ejemplo: Para n = 10 la sucesin generada es: 10 5 16 8 4 2 1 5. Hacer un programa que dado un valor de x, calcule el valor de la funcin: f(x) = 1 x + x2/2! x3/3! + x4/4! x5/5! + Tenga en cuenta solo los trminos de la serie que en valor absoluto son mayores o iguales a 0.001 6. Hacer un programa que reporte los trminos de la sucesin: 2, 5, 7, 10, 12, 15, 17. 1800< Adems debe imprimir la suma de los trminos. 7. Como parte de un experimento un bilogo requiere tomar la temperatura exterior de un lugar cada hora por un periodo de 6 horas. Realice un programa que reciba como datos las temperaturas tomadas y determine la mayor y la menor. 8. Generar un nmero aleatorio entre 1 y 100 y trate de adivinarlo. El resultado debe orientar segn el resultado con los mensajes, alto y bajo. Al final debe mostrar el nmero de intentos en los que adivino el nmero. 9. Generar n notas aleatoriamente y reportar el promedio, la nota mayor y la nota menor. 10. Hacer un programa que simule varios lanzamientos de un dado hasta obtener un seis. Muestre los puntajes del dado mientras se vayan generando y muestre al final cuantos lanzamientos fueron necesarios efectuar. 11. Hacer un programa que genere nmeros aleatorios entre 300 y 1000 hasta obtener un nmero mltiplo de 7. Se debe mostrar los nmeros generados, su suma, el mayor y el menor. 12. Hacer un programa que genera la nota de n alumnos y que imprima cada nota y al costado tantos asteriscos como indique la nota. 13. Escribir un programa que lea 3 nmeros enteros positivos a, b, n>0, calcule la sumatoria de : 1! /A-2! /(A+B)+3!/( A+2B)-4!/(A+3B) +..(n+1)!/(A+nB) 14. Escriba un programa que lea 2 nmeros X1 y X2 tal que X1<X2. Se debe calcular e imprimir el valor de f(x) para todos los valores de X , desde X=X1 hasta x=X2 f(x) = 1 + x/3! x2/5! + x3/7! x4/9! + La sumatoria termina cuando se tiene un trmino: | Xn/Y! | < 0.001. 15. Escribir un programa que lea un nmero entero n>0 y que imprima los n trminos de la serie: 4, 12, 24, 40, 60.. Debe imprimir tambin la suma de los n trminos. 16. Escribir un programa que lea un nmero entero n>0 y que imprima los n trminos de la serie: 4, 9, 15, 23, 34, 49,.. Debe imprimir tambin la suma de los n trminos

17. Escribir un programa que calcule e imprima el valor de los n trminos de la serie: 2, 1, 1, 2, 8, 64. Tambin se debe imprimir la suma de los n trminos 18. Escribir un programa que calcule e imprime los N trminos de la sumatoria 4/2 9/1 + 15/1 23/2 + 34/8 49/64 + . Debe imprimir como mnimo k trminos por lnea. Tambin debe calcular la suma de los N trminos 19. Escribir un programa que permita leer dos nmeros y reporte si son amigos. Se dice que dos nmeros son amigos si cada uno de ellos es igual a la suma de los divisores (menores que el nmero) del otro. Ejemplo: 220 y 284 son amigos. 20. Escribir un programa para ingresar 3 nmeros y reporte su mximo comn divisor y su mnimo comn mltiplo. 21. Escribir un programa que para reducir un quebrado a su mnima expresin. Ejemplos: 15/25 = 3/5 y 18/60 = 9/30 = 3/10 22. Escribir un programa que convierta un nmero de base b (entre 2 y 9) a un nmero de base 10. 23. Convertir un numero de base n a un nmero de base m . 24. Escribir un programa que determine todos los nmeros primos que se encuentran entre 2 nmeros n1 y n2. 25. Escribir un programa que permita mostrar en pantalla los N primeros nmeros primos. 26. Escribir un programa que permita mostrar todos los nmeros perfectos menores que 1000. 27. Escribir un programa que permita ingresar un nmero entero y reporte si es un Cubo Perfecto. Un nmero es un cubo perfecto y es igual a la suma de sus dgitos al cubo. Ejemplo 153 es cubo Perfecto porque 13 + 53+ 33 = 153. 28. Ingresar un nmero entero positivo y reportar el producto de sus dgitos y el mayor de sus dgitos. 29. Ingresar N nmeros de 2 dgitos y determinar cul de ellos tiene la suma de dgitos mayor 30. Escribir un programa que permita leer nmeros enteros diferentes de cero y que al finalizar imprima: o El nmero mayor y el nmero menor. o El total de nmeros ledos. o La cantidad de nmeros positivos y nmeros negativos. El programa termina cuando se ingresa el cero. 31. Escribir un programa que lea las edades de personas y calcule la edad mayor, la edad menor y la edad promedio. El programa termina cuando se ingresa una edad menor o igual que cero. 32. Dado un numero entero positivo N, dibujar el siguiente triangulo: Si N=5 saldr 1 12 123 1234 12345

33. Dado un numero entero positivo N, dibujar en la pantalla el siguiente triangulo: Si N=4 **** *** ** * 34. Dado un numero entero positivo N, dibujar el siguiente cuadrado: Ingrese N: 4 1234 2341 3412 4123
///////////////////////////////////////////////////////

1. En un supermercado, se realizan descuentos por las compras a partir de unas bolitas de colores. Si el cliente saca una bolita color azul, tiene un descuento del 20%, si la bolita es roja, se aplica un descuento del 30% y si saca una bolita color blanca, no se aplica ningn descuento. Disee un programa que a partir del importe de la compra y el color de la bolita, muestre lo que debe pagar dicho cliente. 2. Realizar un programa que calcule el importe a pagar por un vehculo al circular por una autopista. El vehculo pude ser una bicicleta, una moto, un carro o un camin. Para definir el conjunto de vehculos deben utilizar una estructura switch. El importe se calculara segn los siguientes datos: o Un importe de 0.5soles por km para la bicicleta. o Las motos y los carros pagaran 2soles por Km. o Los camiones pagaran 5 soles por Km. ms 3 soles por tonelada. Se debe ingresar el tipo de Vehculo, los kilmetros a recorridos y si es camin las toneladas llevadas. 3. Se desea calcular el sueldo de un trabajador, a partir de las horas trabajadas en la semana y la clase a la que pertenece: Trabajadores Clase A, se les paga 25 soles por hora. Trabajadores clase B, se paga 20 soles por hora. Trabajadores clase C, se les paga 15 soles por hora y los de clase D, 10 soles por hora. 4. Un comerciante se dedica a la venta de sillas nicamente. Vende tres tipos de sillas: tipo A, tipo B y Tipo C los precios son 20, 35 y 50 soles respectivamente. Por cada cinco sillas compradas del tipo A, del tipo B o del tipo C los clientes reciben un descuento de 3%, 5% y 7%, las dems se cobran a precio normal. Hacer un programa para ingresar el tipo de Sillas a comprar, el nmero de sillas y reportar el importe a pagar. 5. Dados como entrada 3 enteros representando la fecha como da, mes, ao, imprimir la fecha del da siguiente. Por ejemplo para una entrada como: 29 2 2004 La salida ser: Fecha siguiente a 29-2-2004 es 1-3-2004.

6. Ingresar el da y el mes de nacimiento y reportar su signo zodiacal. 7. Ingresar el da y el mes de una fecha y reportar la estacin a la que pertenece: verano, otoo, invierno o primavera. 8. Ingresar el sueldo de un trabajador, Categora, condicin(Estable, contratado) y reportar el pago total que se le debe hacer de acuerdo a lo siguiente: El porcentaje de Bonificacin (respecto al sueldo) se calcula de acuerdo a la siguiente tabla: Categora A B C D Estable 20% 18% 15% 12% No Estable 17% 15% 14% 10%

9. El clculo del descuento es respecto al (Sueldo + Bonificacin) Estable: 6% No estable: 4% 10. Ingresar el costo de un Artculo y el tipo de Artefacto y luego reportar el descuento que se le aplica y el obsequio que se le dar a un cliente. De acuerdo al tipo de artefacto se aplicara un descuento y se dar un obsequio tal como se seala en la tabla. Tipo Audio Vdeo Lnea Blanca Tasa de Descuento(Sobre el costo) 8% 9% 0% Obsequio Licuadora Batidora Plancha

11. Ingresar 2 nmeros y luego un carcter indicando la operacin a realizar (+,-,*,/,^) y reportar el resultado de la operacin. 12. Una empresa paga a sus vendedores un sueldo bruto que es igual a la suma de un sueldo bsico de S/. 250 ms una comisin que es igual a un porcentaje del monto total vendido. El porcentaje por comisin depende de la categora del vendedor de acuerdo a la siguiente tabla: Categora Porcentaje de Comisin 1 14.25% 2 13.00 % 3 11.75% 13. Por otro lado, si el sueldo bruto del vendedor es mayor a S/. 3500, se efecta un descuento igual al 15% del sueldo bruto; en caso contrario, se efecta un descuento igual al 10% del sueldo bruto. Hacer un programa que determine el sueldo bsico, la comisin, el sueldo bruto, el descuento y el sueldo neto de un vendedor de la empresa.

14. Una tienda vende-tres tipos de productos cuyos cdigos son A, B Y C a los precios unitarios dados en la siguiente tabla: Cdigo A B C Precio Unitario 25 35 45

15. Como oferta la tienda ofrece un porcentaje de descuento sobre el importe de la compra de acuerdo a la siguiente tabla: Importe Compra >=700 >=500 pero < 700 >=200 pero <500 < 200 Descuento 16% 14% 12 % 100%

16. Hacer un programa que determine el importe de la compra, el importe del descuento y el importe a pagar por la compra de cierta cantidad de unidades de un mismo tipo de producto. 17. Hacer un programa que permita calcular el pago total de un trabajador de acuerdo a

Bonificacin: respecto al sueldo Tipo Masculino Soltero 8% Casado 10%

Femenino 10% 12%

Descuento: respecto al sueldo+ bonificacin Tipo Masculino Soltero 6% Casado 4% lo siguiente:

Femenino 5% 3%

19. Se debe ingresar el sueldo del trabajador, sexo y estado civil y reportar bonificacin, descuento, y el pago total 20. Ingresar un numero entero entre 1 y 3000 y reportarlo en letras por ejemplo si ingresamos el numero 52 debe reportar cincuenta y dos 21. Se desea calcular el costo de Internamiento de un paciente de una clnica, para esto se debe ingresar el tipo de tratamiento que se muestra en la tabla, la edad y el nmero de das de internamiento. Se sabe que los clientes mayores de 60 aos tienen un descuento de 25% y los clientes menores de 25 aos, de 15%.

Tipo de Tratamiento 1 2 3 4

Costo Internamiento por da 400 300 250 180

22. El costo de una llamada telefnica depende de la zona geogrfica en la que se encuentra el pas destino. En la tabla se muestra el costo de 60 segundos de acuerdo a la zona geogrfica. Hacer un programa para calcular e imprimir el costo total de una llamada, se debe ingresar la clave de la zona geogrfica y la duracin de la llamada (en segundos) Clave 1 2 5 6 7 9 10 15 20 Zona Estados Unidos Canad Amrica del Sur Amrica Central Mxico Europa Asia frica Oceana Precio 0.13 0.11 0.22 0.19 0.17 0.17 0.20 0.39 0.28

23. Elaborar un programa que realice la opcin seleccionada de acuerdo a lo siguiente: o rea de tringulo (Solicitar base y altura) o rea de Cuadrado (Solicitar lado) o rea de Crculo (Solicitar radio) o rea de Rectngulo (Solicitar base y altura) 24. En el juego para dos personas llamado ROCA, PAPEL Y TIJERAS cada jugador escoge ser T, R o P respectivamente. El jugador se determina as: roca rompe tijeras, las tijeras cortan el papel, el papel cubre la roca, el juego es un empate si ambos jugadores eligen la misma opcin. Elaborar un programa para que determine cual jugador gana, la salida debe mostrarse de la siguiente forma: T-R Roca rompe tijeras gana el jugador 2. 25. Una empresa desea calcular la productividad de un mes dado, esta se calcula como sigue: Enero, Febrero y Marzo tienen factor 15 Abril, Mayo y Junio tienen factor 17 Septiembre, Octubre y Noviembre tienen factor 20 Diciembre tiene factor 21 Se pide elaborar un programa que permita solicitar al usuario un mes cualquiera y se calcule la productividad si se sabe que sta es igual al nmero de artculos

producidos en el mes multiplicado por el factor del mes que corresponda al mes proporcionado. Se conoce la cantidad de artculos producidos y el mes 26. La asignacin familiar por hijo de un trabajador es la siguiente: o Si no tiene hijos no le corresponde asignacin familiar o Si tiene un hijo le corresponde 50 soles o Si tiene dos hijos le corresponde 75 soles por sus dos hijos o Y si tiene ms de dos hijos le corresponde 100 soles Ingresar el nmero de hijos y reportar la asignacin familiar

You might also like