78 Estructuras selectivas y repetitivas analizadas desde su uso Se puede leer también: “Para los valores de i empezando en inicio, avanzando en pasos de incremento hasta llegar al valor de fin, repita el siguiente bloque de operaciones”. Para lazos con expresiones de repetir más complejas (i>nyj<k) será más práctico usar las formas repita-hasta o mientras-repita, como se mostrará en la sección de ejemplos. 4.3 Estructuras de Control - Condicionales y Lazos 1. Ejercicios y Aplicaciones básicas 2. Ejercicios de Lazos con Bases numéricas 3. Ejercicios de Lazos con Aleatorios 4.3.1 Ejercicios y Aplicaciones básicas En ésta sección se proponen algunos ejercicios y ejemplos que permiten practicar algunas aplica- ciones de algoritmos siguiendo las siguientes premisas: Los ejercicios pueden ser más complejos de lo propuesto, sin embargo el enunciado se ha simplificado para permitir al estudiante desarrollar algoritmos con un nivel inicial de compleji- dad. Por lo que algunos ejercicios serán nuevamente enunciados con una complejidad mayor en capítulos posteriores cuando se disponga de estructuras/herramientas que permitan un desarrollo más completo. Ejercicio 1 Se dice que un número de dos cifras es primo permutable si al intercambiar sus cifras sigue primo. Ejemplos 37, 17, 19 etc. Realice un algoritmo para determinar si un número x es primo permutable. Referencia: ESPOL-FCNM. ICM00794-Fundamentos de Computación. Mejoramiento I Término
4.3 Estructuras de Control - Condicionales y Lazos 79 2002 - 2003. Septiembre 24, 2002. Tema 2 Ejercicio 2 Una fábrica produce botellas de vidrio reciclando botellas usadas. Suponiendo botellas similares, la maquina con x botellas usados pueden fabricar 1 botella nueva. Realice un algoritmo para encontrar la cantidad total acumulada de botellas que pueden fabri- carse a partir de n botellas en el mercado, reciclándolas repetidamente hasta que ya no quede suficientes botellas para reciclar. Por ejemplo: Si n = 70, x = 4, la respuesta entregada por el algoritmo es 23 siguiendo el siguiente proceso: Primer reciclaje: se fabrican 70/4 =17 botellas y sobran 2 Segundo reciclaje: n= 17 + 2 = 19, se fabrican 19/4 = 4 botellas y sobran 3 Tercer reciclaje: n= 4 + 3 =7, se fabrican 7/4 = 1 sobra 3 Cuarto reciclaje: n=1+3=4, se fabrican 4/4=1 botella y ya no quedan suficientes botellas para reciclar. El algoritmo termina y muestra la cantidad acumulada. Total de botellas fabricadas: 17 + 4 + 1 +1= 23 Referencia: ESPOL-FCNM. ICM00794-Fundamentos de Computación. Final II Término 2004 - 2005. Febrero, 2005. Tema 3. Ejercicio 3 Un número perfecto es aquel que es igual a la suma de todos sus divisores, con excepción del mismo. Realice un algoritmo que valide si un número x es o no perfecto, respondiendo mediante valores lógicos 1 y 0. Ejemplo: 6 es perfecto porque sus divisores son: 1, 2, 3 (6 no se considera). Sumados 1+2+3=6 Referencia: ESPOL-FCNM. ICM00794-Fundamentos de Computación. Final II Término 2002 - 2003. Febrero 13, 2002. Tema 1 Ejercicio 4 El ISBN o “International Standard Book Number” es un número de 10 dígitos usado para identi- ficación de libros, cuyo último dígito es un verificador que se calcula mediante una operación con los dígitos anteriores. El dígito verificador es obtenido mediante el residuo de S para 11. Donde S es la suma de una vez el primer dígito, más dos veces el segundo dígito, mas tres veces el tercer dígito, . . . , más nueve veces el noveno dígito. Escriba un algoritmo que lea un número ISBN y verifique si fue escrito de forma correcta.
Created with BuildVu