Ejercicios ciclos

2
Observación: La validación de los datos es responsabilidad de los alumnos, no se especifica en la descripción de los ejercicios, pero debe implementarse. Ejercicio 1. Elabore un programa que calcule la suma de los números enteros impares entre 1 y un valor n (si n es entero positivo) hasta que el número n sea cero o negativo. Ejercicio 2 Leer un valor positivo y hacer la siguiente secuencia: si el número es par, dividirlo entre 2; si es non, multiplicarlo por 3 y sumarle 1. Repetir lo anterior hasta que el valor sea 1, imprimiendo cada valor, también se deberá imprimir cuantas operaciones de éstas son hechas. Una salida podría ser la siguiente: El valor inicial es 9 El siguiente valor es 28 El siguiente valor es 14 El siguiente valor es 7 El siguiente valor es 22 El siguiente valor es 11 El siguiente valor es 34 El siguiente valor es 17 El siguiente valor es 52 El siguiente valor es 26 El siguiente valor es 13 El siguiente valor es 40 El siguiente valor es 20 El siguiente valor es 10 El siguiente valor es 5 El siguiente valor es 16 El siguiente valor es 8 El siguiente valor es 4 El siguiente valor es 2 Valor fina1 1, numero de pasos 19. Si el valor ingresado es menor que 1, imprimir un mensaje que contenga la palabra Error. Ejercicio 3.Construya un programa que genere un número aleatorio entre el 1 y el 10. Pida al usuario que adivine este número e imprima el número de intentos. Ejercicio 4. Elabore un programa que dados dos números enteros x y y, regrese el valor de x y hasta que el usuario introduzca un número distinto de cero. Ejemplo: x = 3, y= 4, resultado = 81 = 3 4 Ejercicio 5. Escriba un programa que dados dos números enteros a y b tales que a < b, imprima una tabla con el cuadrado de todos los números en ese rango. Si a >= b, imprimir un mensaje de error. Ejemplo: a = 3, b= 8 3 9 4 16 5 25 6 36 7 49 8 64

Transcript of Ejercicios ciclos

Page 1: Ejercicios ciclos

Observación: La validación de los datos es responsabilidad de los alumnos, no se especifica en la descripción de los ejercicios, pero debe implementarse. Ejercicio 1. Elabore un programa que calcule la suma de los números enteros impares entre 1 y un valor n (si n es entero positivo) hasta que el número n sea cero o negativo. Ejercicio 2 Leer un valor positivo y hacer la siguiente secuencia: si el número es par, dividirlo entre 2; si es non, multiplicarlo por 3 y sumarle 1. Repetir lo anterior hasta que el valor sea 1, imprimiendo cada valor, también se deberá imprimir cuantas operaciones de éstas son hechas.

Una salida podría ser la siguiente:

El valor inicial es 9 El siguiente valor es 28 El siguiente valor es 14 El siguiente valor es 7 El siguiente valor es 22 El siguiente valor es 11 El siguiente valor es 34 El siguiente valor es 17 El siguiente valor es 52 El siguiente valor es 26 El siguiente valor es 13 El siguiente valor es 40 El siguiente valor es 20 El siguiente valor es 10 El siguiente valor es 5 El siguiente valor es 16 El siguiente valor es 8 El siguiente valor es 4 El siguiente valor es 2 Valor fina1 1, numero de pasos 19.

Si el valor ingresado es menor que 1, imprimir un mensaje que contenga la palabra Error.

Ejercicio 3.Construya un programa que genere un número aleatorio entre el 1 y el 10. Pida al usuario que adivine este número e imprima el número de intentos. Ejercicio 4. Elabore un programa que dados dos números enteros x y y, regrese el valor de xy hasta que el usuario introduzca un número distinto de cero. Ejemplo: x = 3, y= 4, resultado = 81 = 34 Ejercicio 5. Escriba un programa que dados dos números enteros a y b tales que a < b, imprima una tabla con el cuadrado de todos los números en ese rango. Si a >= b, imprimir un mensaje de error. Ejemplo: a = 3, b= 8 3 9 4 16 5 25 6 36 7 49 8 64

Page 2: Ejercicios ciclos

Ejercicio 6. El factorial de un entero no negativo n (n!) se define como sigue: n! = n (n-1) (n-2) ... 1 para valores de n mayores o iguales a 1 y n! = 1 si n =0. Escriba un programa que lea un entero no negativo y calcule el factorial. Encabezado: int Factorial (int) Ejemplo: Factorial(4) = 4 * 3 * 2 * 1 = 24 Ejercicio 7. Escriba un programa que lea un número de términos y calcule el valor de ex utilizando la fórmula siguiente: ex = 1 + x/1! + x2/2! + x3/3! + ... Ejemplo: e4.0 = 1 + 4.0/1! + 4.02/2! + 4.03/3! + 4.04/4! + 4.05/5! Ejercicio 8. Un triángulo rectángulo puede tener lados que sean todos enteros. El conjunto de tres valores enteros para los lados de un triángulo rectángulo se conoce como terna pitagórica. Escriba una función que reciba tres enteros e indique si forman una terna pitagórica, (si la función regresa un 1, se considerará terna pitagórica). El último entero representa el valor de la hipotenusa. Encabezado 1: int ternaPitagóricaFactorial (int, int, int) Ejemplo: (2,2,2) no es terna pitagórica, pero las siguientes si: (3,4,5) , (6,8,10). Ejercicio 9. Dado un arreglo de diez números aleatorios, calcular el promedio de los tres números mayores. Escriba una función para ordenar el arreglo utilizando el método de inserción; y otra función denominada promedioMayores que calcule y devuelva el promedio. Ejercicio 10. Elabora un programa que calcule el valor de ∏ (pi) cuando se suman n términos de la serie. La fórmula es la siguiente: ∏ = 4 - (4/3) + (4/5) – (4/7) + (4/9) – (4/11) + ... Por ejemplo, si n = 1, el resultado será ∏ = 4. Si n = 3, entonces ∏ = 4 - (4/3) + (4/5) = 3.48 Ejercicio 11.- Elabora un programa tal que dado un número n en el rango [1,9], imprima un triángulo como el siguiente. (n = 5). Los renglones representan espacios en blanco. ----* ---** --*** -**** *****