Issuu on Google+

Benemérita Universidad Autónoma de Puebla

Facultad de Cs. de la Computación Ing. en Tecnologías de la Información

Introducción a la Programación ITIM 010 – 101 81900 Class

“Ejercicio Ciclos”

Alumno: Osorio Corro Antonio de Jesús

1 / Octubre / 2012 Otoño 2012


 DETERMINAR CUÁNTAS VECES SE REPITE EL CICLO: 1. for (i = 7; i <= 77; i +=7) 2. for (I = 20; I >= 2; I -=2) 3. for (j = 2; j <= 20; j +=3) 4. for (j = 99; j >= 0; j -=11) 5. for (i = 0, j = 100; i < j; i++, j--)

11 10 7 10 100


ď&#x201A;ˇ PROBLEMAS: 1.

Sumar todos los enteros pares desde 2 hasta 100.


2.

Calcular independientemente la suma de los nĂşmeros pares e impares comprendidos entre 1 y n.


3.

Dado un nĂşmero entero n, calcular su factorial (n!). factorial = n x (n-1) x (n-2) x â&#x20AC;Ś. x 3 x 2 x 1.


4.

Calcular la conversión de grados Celsius a grados Fahrenheit comenzando desde 5º C y decrementando 1° hasta -5º C.


5.

Dadas las notas de n estudiantes correspondientes al segundo examen de PD-I en el rango de 0 a 20. Calcular el nĂşmero de estudiantes sobresalientes (16-20), el nĂşmero de estudiantes satisfactorios (10-15) y el nĂşmero de estudiantes no satisfactorios (0-9).


ď&#x201A;ˇ PROBANDO SOLUCIONES: 1. El problema es: Encontrar la puntuaciĂłn media de cinco personas. Corregir el siguiente conjunto de instrucciones:

Contador = 0 While Contador <= 5 Contador++ Enter puntuacion Total+ = puntuacion Promedio = Total / 5 WhileEnd


 PROBLEMAS EXTRA: 1. La boutique “última parada” está teniendo una venta de cinco días de cada día, a partir del lunes, el precio se reducirá al 10% del precio del día anterior, por ejemplo, si el precio original de un producto es de $ 20.00, el precio de venta sería el lunes será de $ 18.00 (10% menos que el precio original). el martes el precio de venta será de $ 16.20 (10% menos que los lunes) el miércoles el precio de venta sería $ 14,58; este jueves el precio de venta será de $ 13,12; y el viernes el precio de venta sería de $ 11.81.develop una solución que calcular el precio de un artículo para cada uno de los cinco días, dado el precio original de prueba de la solución de un artículo cuesta $ 10,00. INITIATON int precio_Original=10, dia double precio_Venta precio_Venta = Precio_Original for (dia=1; dia<=5; dia++) do precio_Venta = precio_Venta-((precio_Original*10)/100) print “Descuento dia #%d es: %f”, dia, precio_Venta END

2. Hacer cambios en la solución del problema 1 para establecer el precio al por mayor cuando el precio de venta es inferior al precio al por mayor prueba de la solución con los siguientes precios: precios al por menor: $ 20.00, $ 25.00 precios al por mayor: $ 10.00, $ 20.00. INITIATON int precio_Mayor, precio_Menor, dia double precio_Venta If ( precio_Venta<Precio_Mayor ) then precio_Venta = 10 (o 20) print “El precio de venta es: %f”, precio_Venta else if (precio_Venta = 20 (o 25) then print “El precio de venta es: %f”, precio_Venta END


3. Desarrollar una solución que calcular la temperatura media, dado un conjunto de temperaturas el número de temperaturas pueden variar de vez en cuando (utilizar un valor de disparo para detener el procesamiento del bucle). INITIATON int t, temperatura, contador, total=0, media=0 print “Ingresa número de temperaturas” read t for ( contador=1; contador>=10; contador++ ) do print “Ingresa temperatura” read temperatura total+=temperatura forEnd if (contador>10) then break; ifEnd media = total/t print (“La temperatura media es: %d”, media) END


4. Mr. Brown ha dado una prueba de su clase que le gustaría tener el puntaje

promedio de la clase, así como las puntuaciones máximas y mínimas y aplicar una solución para calcular e imprimir estos valores (utilizar un valor de disparo para detener el procesamiento del bucle).

INITIATON int n, contador, puntuacion, total=0, promedio=0, maxima=0, minina=100 print “Ingrese número de estudiantes” read n for (contador=1; contador<=n; contador++) do print “Ingresa puntuaciones” read puntuacion total+=puntuacion forEnd If (puntacion<minima) then minima=puntuacion else if (puntacion>maxima) then minima=puntuacion ifEnd promedio = total/n if (contador>n) then break; ifEnd print promedio print minima print máxima END


5. Desarrollar una solución para el cálculo de promedio de calificaciones de un estudiante durante un semestre las calificaciones con letras deben introducirse y el promedio de calificaciones imprimir una A a es equivalente a 4 puntos de calificación, un B es de 3 puntos de calificación, un C es de 2 puntos de calificación de D es 1 de calificaciones y F es un cero puntos de calificación.

INITIATON char promedio int c, contador, calificacion print “Ingresa número de calificaciones” read c for (contador=0; contador<=n; contador++) do print “Ingresa calificaciones” read calificacion total+=calificacion if (calificacion = 4) then calificacion = A if (calificacion = 3) then calificación = D if (calificación = 2) then calificacion = C if (calificacion = 1) then calificacion = D if (calificación = 0) then calificación = F forEnd promedio = total/c print (“El promedio es: %c”, promedio) END


 PROBLEMA DE EXAMEN PRÁCTICO:


Tarea