Sunteți pe pagina 1din 2

PREPARACION PRIMER PARCIAL FUNDAMENTOS DE PROGRAMACION Ing. Matilde Montealegre Madero, MSc.

Sep 2/2017
Para todos los ejercicios enunciados aquí hacer el diagrama DFD y el código en lenguaje C y macro en Excel.

1. Lea un número entre 1 y 5 y determine si el número leído es primo o no es primo.

2. Leer el nombre y las edades de dos personas e imprimir quien es el menor. En caso de que tengan la misma edad debe indicarse.

3. Leer dos números e imprimirlos en forma ascendente y descendente.

4. Leer un número e imprimir un mensaje que indique si es par o impar.

5. Lea el resultado (dato entero) obtenido al lanzar un dado (seis caras). Si el número del dado introducido es menor que 1 ó mayor que 6, indique
con un mensaje: "ERROR: Número incorrecto." Imprima el número en letras de la cara opuesta al resultado obtenido. Pista: En las caras opuestas de
un dado están los números: 1-6, 2-5 y 3-4. Ejemplos de ejecución: Si entra el número del dado: 5 debe mostrar como resultado “En la cara opuesta
del número 5 está el número "dos". Si entro el número del dado: 8 debe mostrar “ERROR: Número incorrecto”.

6. Una frutería ofrece las manzanas con descuento según la siguiente tabla:
Numero de kilos comprados % Descuento
0−2 0%
2.01 − 5 10%
5.01 − 10 15%
10.01 en adelante 20%
Determinar cuánto pagara una persona que compre manzanas es esa frutería, si el precio del kilo de manzana es 2000 pesos.

7. Leer tres longitudes y determinar si forman o no un triángulo. Si es un triángulo determine el tipo de triángulo: equilátero (si tiene tres lados
iguales), isósceles (si tiene dos lados iguales) o escaleno (si tiene tres lados desiguales). Considere que para formar un triángulo se requiere que: "el
lado mayor sea menor que la suma de los otros dos lados".

8. Escriba un programa que lea dos números a y b. Calcule la potencia al cuadrado de a. Determine si este resultado es igual a b.

9. Escriba un programa que de solución a la ecuación cuadrática ax 2 + bx + c = 0 . Lea los valores a, b y c. Use la solución

+ b 2 − 4ac
x1 , x2 = −b , chequee que el resultado 2a y b 2 − 4ac sea mayor que cero. En caso contrario muestre un mensaje de error.
− 2a
10. Imprima El mensaje “El color es “ “Blanco”, “Azul”, “Rojo” o “Amarillo” dependiendo de un valor X en 0, 1, 2 y 3 respectivamente.

11. Suponga que los días de la semana se codifican como 1=Domingo, 2=Lunes y así sucesivamente. Escriba un programa para que dado el número
del día de la semana evalúe y determine “Es fin de semana” si el día corresponde a Sábado o Domingo y “Laboral” en caso contrario.

12. Leer y evaluar un valor entero entre 1 y 200 y determinar si el número leído es el doble de un impar. Ejemplo 14 cumple con esta condición. 14
es el doble del impar 7.

13. Lea tres números e indicar si el tercero es igual a la suma del primero y el segundo.

14. Lea dos números y diga si ambos son pares o impares.

15. Que pida 3 números y determine cuál es el mayor.

16. Que pida 3 números y determine cuál es el menor.


PREPARACION PRIMER PARCIAL FUNDAMENTOS DE PROGRAMACION Ing. Matilde Montealegre Madero, MSc. Sep 2/2017
EJERCICIOS CON SELECT CASE break;
case 'u':
Ejercicio No. 1 printf ("Es vocal\n");
#include <stdio.h> break;
#include <stdlib.h> default:
printf ("No es vocal\n");
int main(void) break;
{ }
int i;
printf("Introduzca número del 1 al 7:"); system("PAUSE");
scanf("%d",&i); return 0;
}
switch(i){
case 1:
printf ("Lunes\n");
break;
case 2:
printf ("Martes\n");
break;
case 3:
printf ("Miércoles\n");
break;
case 4:
printf ("Jueves\n");
break;
case 5:
printf ("Viernes\n");
break;
case 6:
printf ("Sábado\n");
break;
case 7:
printf ("Domingo\n");
break;
default:
printf ("Opción no válida\n");
break;
}
system("PAUSE");
return 0;
}

Ejercicio No. 2

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
char c;
printf("Introduzca un carácter:");
scanf("%c",&c);

switch (c)
{
case 'a':
printf ("Es vocal\n");
break;
case 'e':
printf ("Es vocal\n");
break;
case 'i':
printf ("Es vocal\n");
break;
case 'o':
printf ("Es vocal\n");

S-ar putea să vă placă și