PROGRAMACIÓN ESTRUCTURADA Lunes 22 de octubre de 2012 A continuación se muestra una lista de ejercicios que deberán ser entregados de la siguiente manera: Ejercicios 1, 2, 3 y 4 el miércoles 24 de octubre antes de iniciar el examen. Ejercicios 5, 6, 7 y 8 el viernes 26 de octubre antes de iniciar el examen. El alumno deberá corregir, comentar y compilar en UNIX cada uno de los programas e indicando que hace cada uno de ellos. Estos programas se entregarán en papel y a mano como se indico anteriormente. En fecha posterior se enviarán por correo electrónico (luego se les indicará la fecha de entrega) 1. #include <stdio.h> main() { int x, y; printf(“Escribe el primer número: “); scanf(“%d”,&x); printf(“Escribe el segundo número:”); scanf(“%d”,&y); if (x > y) printf(“El mayor es: %d”,x); else if ( y > x ) printf(“El mayor es: %d”,y); else printf(“Son iguales”); } 2. #include <stdio.h> main() { int x; printf(“Escribe el número sin decimales: “); scanf(“%d”,&x); if (x%2==0) printf(“El número es par”); else printf(“El número es impar”); } 3. #include <stdio.h> main() { int x; do { scanf(“%d”,&x); } while (x != 0); } 4. #include <stdio.h> main() { int x; int suma=0; do { scanf(“%d”,&x); suma = suma + x; } while ( x != 0); printf(“La suma es: %d”, suma); } 5. #include <stdio.h> main() { int x, y, z; printf(“Escribe el primer número: “); scanf(“%d”,&x); printf(“Escribe el segundo número: “); scanf(“%d”,&y); printf(“Escribe el tercer número: “); scanf(“%d”,&z); if ( x > y) if ( x < z ) printf(“El número mayor es: %d”,x); else if ( y > x ) if (y > z ) printf(“El número mayor es: %d”, y); else if ( z > x && z > y ) printf(“El número mayor es: %d”, z); else printf(“Los tres números son iguales”); } 6. Este programa debe pedir tres calificaciones desde teclado y debe determinar si el alumno reprobó, aprobó o se encuentra condicionado. Para considerar aprobado a un alumno, sus calificaciones deben cumplir la siguiente regla: Ninguna de las calificaciones debe ser menos que 7.0. Para considerar condicionado a un alumno, sus calificaciones deben cumplir las siguientes reglas: el promedio de las 3 calificaciones debe ser mayor o igual a 7.0, y una o más calificaciones es menor que 7.0. Para considerar reprobado a un alumno, sus calificaciones deben cumplir la siguiente regla: el promedio de las 3 calificaciones debe ser menor a 7.0. Asume que el usuario teclea siempre calificaciones entre 0 y 10.0. Ejemplo: Dame la primera calificación: 7.2 Dame la segunda calificación: 6.5 Dame la tercera calificación: 8.1 El alumno se encuentra: Condicionado 7. Desarrollar un programa que pida al usuario el dígito en que terminan sus placas y se debe desplegar en que mes le toca verificar su auto de acuerdo a la siguiente tabla: Terminación 1-2 3-4 5-6 7-8 9-0 Meses de Verificación abril – mayo marzo – abril enero – febrero febrero – marzo mayo – junio Ejemplo: Introduce la terminación de tu placa: 6 Debes verificar tu auto en los meses de enero y febrero. 8. Dada una cantidad expresada en pies, y otra en metros. Determinar la suma pero convertida a pulgadas, a yardas, a metros y a millas por separado. Considere las siguientes equivalencias: 1 milla=1609 metros 1 pulgada = 0.0254 metros 1 yarda = 3 pies 1 pie = 12 pulgadas # include <stdio.h> main() { float pul, yar, met, mil, pies, me; print (“\n ingrese la cantidad expresada en pies:”); scanf (“%f”, &pies); print (“ingrese cantidad expresada en metros: ”); scanf (“%f”, &me); pul = (pies*12) + (me/0.0254); yar= (pies/3) + (me*1.09361); met = (pies*0.3045) + (me); mil = (pies*0.00019) + (me*0.00062); print(“\n la suma en pulgadas es: %f ”, pul); print(“\n la suma en yardas es: %f ”, yar); print(“\n la suma en metros es: %f”, met); print(“\n la suma en millas es: %f”, mil); }