estructuras repetitivas
Universidad de Pamplona
Facultad de Ingenierías y Arquitectura
Programa de Ingeniería de Sistemas
Programación estructurada Segundo semestre 2014.
-------------------------------------------------------------------------------------------------------------
Estructuras de control Repetitivas o Iterativas (Ciclos, loops, bucles,etc)
Una estructura repetitiva es el proceso mediante elcual el computador repite un conjunto de instrucciones, ya
sea sabiendo cuantas veces tiene que repetirlas o simplemente repitiendo las instrucciones hasta que una
condición (expresión booleana) se deje de cumplir.
Estructura repetitiva para: Se utiliza cuando previamente dentro del algoritmo se conoce el número de
veces que se tienen que repetir un conjunto de instrucciones
EstructuraEstructura repetitiva
Mientras que
Diagrama de flujo
Condición
no
Pseudocódigo
MQ condición haga
Lenguaje C
while ( condición ) {
..... Instrucciones a repetir
..... Instrucciones a repetir
fin MQ
};
Hacer
Do {
..... Instrucciones a repetir
..... Instrucciones a repetir
MQ condición
} while ( condición );
si
Estructura repetitiva
Hacer Mientrassi
Condición
no
2
Universidad de Pamplona
Facultad de Ingenierías y Arquitectura
Programa de Ingeniería de Sistemas
Programación estructurada Segundo semestre 2014.
-------------------------------------------------------------------------------------------------------------
Ejercicios parte 2.
1. Dado un número natural n encuentre su raíz digital. Raíz digital de un natural: secalcula el natural m
sumando los dígitos que componen a n. El proceso se repite sobre el nuevo número hasta que el resultado
sea de un dígito.
Ejemplo: 347 3 + 4 + 7 = 14 1 + 4 = 5 RD(347) = 5
2. Dado un número natural n (de cualquier cantidad de dígitos) encuentre otro entero m que sea n al revés,
invirtiendo el orden de los dígitos y diga si n es un palíndromo. Si n es un palíndromo,entonces se lee
igual de izquierda a derecha que de derecha a izquierda. Ejemplos: para n=345 el n al revés es 543 y no
es palíndromo. Para n=75357 el n al revés es 75357 y por lo tanto si es palíndromo.
3. Se dice que un número es CUBO INTERESANTE si puede ser representado como la suma de los cubos
de sus dígitos. Desarrolle un programa en lenguaje C para imprimir en pantalla los 4 primeroscubos
interesantes entre todos los enteros mayores a 1. Uno de esos números es 153 pues:
153= 13 +53+33 = 1+125+27=153
4. Escriba un programa en C que lea por teclado un número N e imprima si es un Número Feliz:
Número feliz: todo número natural que cumple la condición de que si se suma los cuadrados de sus
dígitos y se sigue el mismo proceso con los resultados parciales hasta obtener un solodígito... el resultado
es 1. Por ejemplo, el número 203 es un número feliz ya que
2 2 0 2 32 13
el mismo proceso para el 13 es
12 32 10 , el mismo proceso para el 10 es,
12 0 2 1 ...... como el resultado es de un solo dígito ( en caso contrario seguir el proceso), se
detiene el proceso para este ejemplo (porque el resultado es de un solo dígito)
19 es feliz porque 12 + 92= 82 el mismo proceso para 82 .... 82 + 22 =68 el mismo proceso para 68 62+82
= 100 el mismo proceso para 100 12 + 02 + 02 = 1
5. Manolito tiene una cuenta de ahorros en la corporación SINFONDOS. Esta corporación otorga a sus
ahorradores un interés mensual y un interés anual sobre el saldo del momento. Determinar a partir del
saldo de la cuenta, del interés mensual y del interés anual, losahorros que tendrá Manolito después de un
número determinado de meses (dado por teclado), si él no retira ni deposita dinero en ese tiempo.
6. (*) El método de Newton-Raphson para calcular una raíz cuadrada de un número X, parte de un número
inicial r a partir del cual se van calculando aproximaciones cada vez mas exactas a la solución. Para
calcular la aproximación (i+1)-esima se usa la...
Regístrate para leer el documento completo.