Leguaje De Programacion 1
Realice un programa que pida al usuario dos números y que imprima cual es el mayor, cual es el menor, o si son iguales:
# include <iostream.h>
#include<stdio.h>
#include<conio.h>
int main ()
{
float num1, num2;
cout <<"digita el primer numero " ;
cin >> num1;
cout <<"digita el segundo numero " ;
cin >> num2;
if (num1 >num2)
{
cout <<"num1 es mayor que num2 "<<endl;
cout <<"num1 es "<<num1 << " y num2 es " <<num2 <<endl;
}
else if (num1 > num2)
{
cout <<"num2 es mayor que num1 "<<endl;
cout <<"num 1 es "<<num2 <<" y num1 es " <<num1<<endl;
}
else
{
cout <<"num2 es igual que num1 "<<endl;
cout<<"num 1 es "<<num2 <<" y num1 es " <<num1<<endl;
}
}
Ejercicio 2:
Realice un programa que solicite un número al usuario y determine si es par o impar:
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
void main()
{
clrscr();
int num;
cout <<"introdusca un numero"<< endl;
scanf("%d",&num);
if((num%2)==0)
{cout <<"el numero es par"<< endl;
}
else
{
cout <<"el numero es impar"<< endl;
}
getche();
}
3.- Realice un programa que calcule el MCM (el mínimo común múltiplo) de 2 numeros.
Según el algoritmo de restas de Euclides.
#include <stdio.h>#include<stdio.h>
#include<stdio.h>
#include<conio.h>
void cls(void);
main()
{
int a,b, p, q, r, mcd, mcm;
cls();
printf("\n\n\t\t Digite dos números enteros y positivos ");
scanf("%d %d", &a, &b);
while ( a <= 0 || b <= 0 )
{ printf("\n\t\t Los números deben ser positivos, digite nuevamete, ");
scanf("%d %d", &a, &b); }
if (a < b)
{ p = b;
q = a; }
else
{ p = a;
q = b; }
r = p%q;
while ( r != 0 )
{ p = q;
q = r;
r = p%q; }
mcd = q;mcm = a*b/mcd;
printf("\n\n\t\t\t mcd( %d, %d) = %d", a, b, mcd);
printf("\n\n\t\t\t mcm( %d, %d) = %d \n\n", a, b, mcm);
}
void cls(void)
{
printf("\033[2J");
printf("\033[0;0f");
}
Ejercicio 4:
Calcular e imprimir la serie de Fibonacci. El usuario debe teclear el # de elementos que desea. Recuerda que la serie de Fibonacci está dada por 0,1,1,2,3,5,8,13,21,…..:
#include<iostrem.h>
#include <conio.h>
#include <stdio.h>
int main ()
{
long n, ant, ult, temp;
ant=0;
ult=1;
printf ("SERIE DE FIBONACCI\n\n");
printf ("f(%3d)=%10d",0,0);
printf ("\nf(%3d)=%10d",1,1);
for (n=0; n<=15; n++)
{
temp=ant+ult;
ant=ult;
ult=temp;
if (ult>0)
{
printf ("\nf(%3d)=",n);
printf ("%10d",ult);
}
}
return 0;
}
Ejercicio 5:
Realiceun programa que pida al usuario una cantidad en decimal y la convierta a binario:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
void dec2bin(unsigned int a,char * cadena);
int main(void)
{
char cadena[20];
unsigned int i;
printf("\nIngresa un número: ");
scanf("%u",&i);
dec2bin(i,cadena);
printf("\nEl número %u en binario es %s\n",i,cadena);return 0;
}
void dec2bin(unsigned int a,char * cadena)
{
unsigned char bin[20];
unsigned char i=0, len;
do
{
bin[i]=(a%2)?1:0;
i++;
a/=2;
}
while (a);
cadena[i]=0;
len=i;
do
{
i--;
cadena[len-i-1]=bin[i]?'1':'0';
}while (i);
}
Ejercicio 6:
Realice un programa que almacene las 10 calificaciones de un estudiante en un arreglo y calcule su promedio e imprima si aprobó oreprobó:
#include <stdio.h>
#include <iostream.h>
#include <conio.h>
int main()
{
int matriz[3][3],i,j,suma=0;
for(i=0;i<=3;++i)
for(j=0;j<=3;++j)
{
cout<<"Introduce el elemento ["<<i<<","<<j<<"]: ";
cin>>matriz[i][j];
if(i==j)
suma+=matriz[i][j];
}
for(i=0;i<=3;++i)
{
for(j=0;j<=3;++j)
{
cout.width(5);...
Regístrate para leer el documento completo.