Está en la página 1de 25

Programacin 1

Unidad 03 Estructuras de control Repetitivas - Ejercicios


Profesores
William Bravo Oscar Gmez Edson Mendiolaza Juan Ramrez Rubn Rivas Percy Triveo

Ejercicio 1

Escriba un programa que determina la suma de los 10 primeros nmeros positivos

La suma de los 10 primeros nmeros positivos es 55

Ejercicio 2

Escriba un programa que calcule e imprima la suma todos los nmeros impares desde cero hasta un nmero N dado como dato.

Ingrese N: 10 La suma es 1 + 3 + 5 + 7 + 9 = 25

Ejercicio 3

Escriba un programa que imprima todos los mltiplos de 3, mayores que cero, que sean menores que un nmero N (positivo) que ser ingresado como dato

Ingrese N: 25 Los mltiplos son : 3 6 9 12 15 18 21 24

Ejercicio 4

Escribir una aplicacin que solicite el ingreso de un nmero entre el 1 y el 9 y muestre la tabla de multiplicar del nmero ingresado

Ingrese un numero: 8 8 8 8 8 8 8 8 8 8 8 x x x x x x x x x x 1 = 8 2 = 16 3 = 24 4 = 32 5 = 40 6 = 48 7 = 56 8 = 64 9 = 72 10 = 80

Ejercicio 5 Realizar una aplicacin que permita sumas los n primeros pares y los m primeros nmero impares. Tanto n y m, son nmero enteros que debern ser ingresados por el usuario y representan la cantidad de nmeros que desean operar
Ingrese la cantidad de numeros pares a sumar: 4 Ingrese la cantidad de numeros impares a sumar: 5 Sumatoria de pares=2+4+6+8 = 20 Sumatoria de impares=1+3+5+7+9= 25

Ejercicio 6
Escribir una aplicacin que calcule el cuadrado de un nmero haciendo slo sumas. El cuadrado de un nmero n es la suma de los n primeros nmeros impares. As por ejemplo: 2 3 = 1+ 3 + 5

Ingrese el numero n : 3 El cuadrado del valor ingresado es : 1+3+5 = 9

Ejercicio 7
Realice una aplicacin en C, que permita calcular el promedio final de los N alumnos que contiene una seccin si se sabe que el promedio de cada alumno se obtiene de la siguiente forma:
55% del Examen Final 30% de Examen Parcial 15% del Trabajo final.
Ingrese el numero de alumnos : 3 Ingrese el EF del Ingrese el EP del Ingrese el TF del Su promedio final Ingrese el EF del Ingrese el EP del Ingrese el TF del Su promedio final Ingrese el EF del Ingrese el EP del Ingrese el TF del Su promedio final Alumno 1:15 Alumno 1:10 Alumno 1:13 es: 13.20 Alumno 2:12 Alumno 2:15 Alumno 2:8 es: 12.30 Alumno 3:18 Alumno 3:15 Alumno 3:16 es: 16.8

Ejercicio 8
Los ministerios de educacin y de salud, desean llevar una estadstica de los pesos de los alumnos de un colegio estatal de acuerdo a los siguientes rangos:
Alumnos de menos de 40 kg. Alumnos entre 40 y 50 kg. Alumnos de ms de 50 y menos de 60 kg. Alumnos de ms o igual a 60 kg.

Teniendo en cuenta que colegio estatal no tiene mas de 50 alumnos, realice una aplicacin, que , en primer lugar, reciba como dato el nmero de alumnos que tiene el saln y luego por cada alumno permita el registro de su peso. La aplicacin deber mostrar como resultado la cantidad de alumnos que hay por cada uno de los rangos de los cuales se desea obtener una estadstica.

Ejemplo -->

Ingrese el numero de alumnos: 7 Peso Peso Peso Peso Peso Peso Peso alumno alumno alumno alumno alumno alumno alumno 1:34 2:54 3:40 4:50 5:65 6:55 7:48

Alumnos Alumnos Alumnos Alumnos

de menos de 40 kg: 1 entre 40 y 50 kg : 3 de ms de 50 y menos de 60 kg: 2 de 60 kg o ms: 1

Ejercicio 9
Realizar una aplicacin que lea nmeros enteros hasta que se introduzca un 0. La aplicacin deber mostrar por pantalla la cantidad de nmeros ledos, el mayor, el menor, la cantidad de nmeros positivos, la cantidad de nmeros negativos y el promedio de los nmeros ingresados

Ingrese Ingrese Ingrese Ingrese Ingrese Ingrese

un un un un un un

nmero: nmero: nmero: nmero: nmero: nmero:

5 -8 7 1 2 0

Nmeros Ledos = 5 Nmero Mayor = 7 Nmero Menor = -8 Nmeros Positivos = 4 Nmeros Negativos = 1 Promedio = 1.40

Ejercicio 10
Implemente el siguiente juego: El programa seleccionar un nmero aleatorio entre 0 y 100 y el jugador debe acertarlo. En cada intento el jugador propondr una solucin y se le informar si el nmero a acertar es menor o mayor que el propuesto. El juego termina cuando se acierte la cifra o halla realizado un mximo de 12 intentos en cuyo caso se le mostrar al jugador la calificacin obtenida segn la siguiente tabla:
(En el caso de que el numero generado sea 25) Intento 1 El numero Intento 2 El numero Intento 3 Ingrese N : 50 es menor Ingrese N : 15 es mayor Ingrese N : 25
1-3 4-6 7 8 >9
Fue pura suerte ! ! Eres bueno ! No est mal Se puede mejorar Que mal estas !!!!

Fue pura suerte ! !

Ejercicio 11

Escriba un programa que calcule e imprima el valor de la sumatoria de los N primeros trminos de la serie
Suma = 1 + 1 1 1 1 + + + + ... 2 4 8 16

Ingrese N: 3 La suma es: 1.75

Ejercicio 12

Escriba un programa que calcule e imprima el valor de la sumatoria de los N primeros trminos de la serie
Suma = 1 1 1 1 1 + + ... 2 4 8 16

Ingrese N: 3 La suma es: 0.75

Ejercicio 13

Escribir una aplicacin que solicite un nmero entero N, y que calcule la sumatoria de las n primeras fracciones del tipo
Suma = 1 + 2 4 6 8 + + + + ... 1 3 5 7

Ingrese N: 3 La suma es: 4.334

Ejercicio 14

Escriba un programa que permita invertir el orden de los dgitos de nmero entero positivo.

Ingrese N: 1234567 El nmero invertido es : 7654321

Ejercicio 15

Un entero positivo N es un nmero perfecto, si es igual a la suma de sus divisores menores que l. Escriba un programa que permita verificar si un entero positivo es perfecto o no.
Ingrese un nmero: 6 Es perfecto Ingrese un nmero: 28 Es perfecto Ingrese un nmero: 10 No es perfecto

Ejercicio 16
Escriba un programa que permita ingresar un nmero entero N positivo e imprima en pantalla los N primeros trminos de la serie de Fibonacci. Cada trmino de la serie resulta de la suma de los dos anteriores, con excepcin del primer y segundo trmino.

Ingrese N: 12 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144

Ejercicio 17
Escriba un programa que permita ingresar un nmero entero N positivo e imprima en pantalla la suma de los N primeros trminos de la serie de Fibonacci. Cada trmino de la serie resulta de la suma de los dos anteriores, con excepcin del primer y segundo trmino.
Ingrese N: 8 La suma es 54

Ejercicio 18

Escriba un programa que permita ingresar un nmero entero positivo (N), menor que 10, y luego nos permita imprimir un triangulo de N filas formado por dgitos del 1 hasta N.

Ingrese un nmero: 6 1 1 1 1 1 1

2 2 2 2 2

3 3 4 3 4 5 3 4 5 6

Ejercicio 19

Escriba un programa que permita ingresar un nmero entero positivo (N), menor que 10, y luego nos permita imprimir un triangulo de N filas formado por un carcter que se ingrese como dato.

Ingrese un nmero: 7 Ingrese carcter: * ******* ****** ***** **** *** ** *

Ejercicio 20

Escriba un programa que permita ingresar un nmero entero positivo (N), menor que 10, y luego nos permita imprimir un triangulo de N filas formado por dgitos del 1 hasta N.

Ingrese un nmero: 6 1 2 3 4 5 6

1 1 2 1 2 3 1 2 3 4

1 2 3 4 5

1 2 3 4 5

1 2 1 3 2 1 4 3 2 1

Ejercicio 21

Escriba un programa que permita mover un asterisco en forma vertical, en una columna que se ingrese como dato. Recuerde que la pantalla de salida tiene de 1 a 80 columnas y de 1 a 24 filas.

Ejercicio 22

Escriba un programa que permita mover un asterisco en forma horizontal, en una fila que se ingrese como dato. Recuerde que la pantalla de salida tiene de 1 a 80 columnas y de 1 a 24 filas.

Ejercicio 23

Escriba un programa que permita mover un asterisco por toda la pantalla y que rebote con los bordes hasta que una tecla sea presionada. Recuerde que la pantalla de salida tiene de 1 a 80 columnas y de 1 a 24 filas.