0% encontró este documento útil (0 votos)
61 vistas2 páginas

Ejercicios de Programación Cíclica

Este documento presenta nueve ejercicios de programación que involucran estructuras de control cíclicas y secuenciales. Los ejercicios incluyen crear programas para calcular tablas de multiplicar, sumar cuadrados, medir temperaturas cada 4 horas, y aproximar el valor de pi usando sumatorias. El noveno ejercicio pide implementar el algoritmo de Euclides para calcular el máximo común divisor de dos números.

Cargado por

Hugo Arias
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
61 vistas2 páginas

Ejercicios de Programación Cíclica

Este documento presenta nueve ejercicios de programación que involucran estructuras de control cíclicas y secuenciales. Los ejercicios incluyen crear programas para calcular tablas de multiplicar, sumar cuadrados, medir temperaturas cada 4 horas, y aproximar el valor de pi usando sumatorias. El noveno ejercicio pide implementar el algoritmo de Euclides para calcular el máximo común divisor de dos números.

Cargado por

Hugo Arias
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Fundamentos de la Programación / Grado Ingeniería Informática

PRÁCTICA ESTRUCTURAS DE CONTROL


CÍCLICAS
Explicado en clase teoría: Todas las estructuras de control

Objetivos: Implementar programas que utilicen las estructuras de control secuenciales,


condicionales y cĺclicas.

Tareas a realizar por el alumno:


(Estos ejercicios están tomados del tema 4 del libro de apuntes).

1. Terminar ejercicios de práctica anterior.

2. Realiza un programa que solicite de la entrada estándar un entero del 1 al 10 y muestre


en la salida estándar su tabla de multiplicar.

3. Realiza un programa que lea de la entrada estándar números hasta que se introduzca
un cero (es decir, es una lectura con centinela donde el centinela es el valor 0). En ese
momento el programa debe terminar y mostrar en la salida estándar la cantidad de
valores mayores que cero leídos.

4. Realiza un programa que calcule y muestre en la salida estándar la suma de los


cuadrados de los números enteros del 1 al 10.
Nota: la solución es 385 = 12 + 22 + 32 + ... + 102.

5. Escribe un programa que tome cada 4 horas la temperatura exterior, leyéndola durante
un período de 24 horas. Es decir, debe leer 6 temperaturas. Calcule la temperatura
media del día, la temperatura más alta y la más baja.

6. Escribe un programa que lea valores enteros hasta que se introduzca un valor en el
rango [20,30] o se introduzca el valor 0.

7. Escribe un programa que calcule xy, donde tanto x como y son enteros positivos, sin
utilizar la función pow.

Nota: Mirar en dirección [Link] sobre la


función pow.

1 Departamento de Informática. Universidad de Jaén


Fundamentos de la Programación / Grado Ingeniería Informática

8. Existen muchos métodos numéricos capaces de proporcionar aproximaciones al


número 𝝿. Uno de ellos es el siguiente:

Crea un programa que lea el grado de aproximación (es decir, número de términos
de la sumatoria) y devuelva un valor aproximado de 𝝿.

Por ejemplo: con 10 términos se obtiene 3.04936, mientras con 100 términos se
obtendría 3.13208.

9. El algoritmo de Euclides es un procedimiento para calcular el máximo común divisor de


dos números naturales. Los pasos son:

1. Se divide el número mayor (X) entre el menor (Y).


2. Si:
a. La división es exacta, entonces Y es el máximo común divisor.
b. La división no es exacta, entonces mcd(X,Y) = mcd(Y,X%Y).

Por ejemplo, vamos a calcular el máximo común divisor de 93164 y 5826:

A. Al dividir 93164 entre 5826, el cociente es 15 y el resto es 5774, luego


mcd(93164,5826) = mcd(5826,5774).
B. Al dividir 5826 entre 5774, el cociente es 1 y el resto 52, luego
mcd(5826,5774) = mcd(5774,52).
C. Al dividir 5774 entre 52, el cociente es 111 y el resto es 2, luego
mcd(5774,52) = mcd(52,2)
D. Al dividir 52 entre 2, el cociente es 26 y el resto es 0, luego mcd(52,2) = 2 y
por tanto mcd(93164,5826)=2, que era el resultado que buscábamos.

Escribe un programa que implemente este algoritmo.

2 Departamento de Informática. Universidad de Jaén

También podría gustarte