Ingeniería en Sistemas
Computacionales
COMPILADORES
Unidad 3. Usos y prácticas de compilación
Cuadernillo de Prácticas en lenguaje C++ para compilar en MinGW
Ejercicios Código fuente
Ejercicio 1: El siguiente código fuente solicita //Declaración de librerías
al usuario un número real y nos indica si está #include<stdio.h>
contenido dentro de los límites indicados por las #include<conio.h>
variables limite inferior y superior. El límite #define Limite_Inferior 100
#define Limite_Superior 200
inferior es de 100 y el superior de 200.
int main() {
float Numero=0; //Definimos nuestra variable
printf("Ejercicio 1 del compilador MinGW\n"); // Imprimimos un encabezado
printf("Introduzca un número: "); //Solicitamos alusuario el número
scanf("%f", &Numero); //Leemos el número ingresado por el usuario
//Condición para saber si el valor se encuentra dentro de los limites
if (Numero >= Limite_Inferior)
{
printf("Está dentro del intervalo");
}
else
{
printf("Supera el límite máximo");
}
getch();
return 0;
}
Ejercicio 2: El siguiente código fuente imprime #include<stdio.h>
en pantalla la sucesión de Fibonacci en base a int fibonacci(int n)
un numero natural ingresado por el usuario. {
if (n<2)
return n;
else
return fibonacci(n-1) + fibonacci(n-2);
}
int main()
{
int num=0,res=0;
printf("::NUMEROS DE FIBONACCI::\n");
printf("Introduce el numero de numeros: ");scanf("%i",&num);
printf("\t");
for(int i=0;i<=num-1;i++)
{
res = fibonacci(i);
printf("%i ", res);
}
printf("\n");
return 0;
}
Ejercicio 3: El siguiente código fuente solicita 2 #include <stdio.h>
numero al usuario y le indica cual de los 2 es el int main(){
mayor double x,y;
printf("Escribe el primer número");
scanf("%lf",&x);
printf("Escribe el segundo número");
scanf("%lf",&y);
if(x>y)
printf("El mayor es %f",x);
else if(y>x)
printf("El mayor es %f",y);
else
printf("Son iguales");
}