programación estructurada

Anuncio
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);
}
Descargar