Вы находитесь на странице: 1из 7

HPHP49-X,*P?#include <stdlib.

h>
#include <iostream.h>
#include <time.h>
#include <conio.h>
int main(void)
{
int cota_minima,cota_maxima, i ,nro_terminos;
clrscr();
cout<<"Ingrese cota mnima: ";cin>>cota_minima;
cout<<"Ingrese cota mxima: ";cin>>cota_maxima;
cout<<"Ingrese Nro. Trminos: ";cin>>nro_terminos;
randomize();
for(i=0; i<=nro_terminos; i++)
cout<<(cota_minima+random(cota_maxima+1-cota_minima))<<endl;
getch();
return 0;
}
_______________________________________
# include<iostream.h>
# include<conio.h>
int facto (int num);
void main( )
{ int n;
clrscr(); cout<< " NUMERO = "; cin>> n;
cout << " FACTORIAL = "<<facto(n);
getch();
}
/* Funcion recursiva */
int facto ( int num)
{ if (num <= 1)
return(1);
else
return(num * facto(num-1));
}
_________________________________________
PROGRAMA CREADO POR RICARDO CASTAEDA DE LA ROSA
FECHA: 16 de agosto de 2007
OBJETIVO: Halla raiz en intervalo 0-5 con error menor que 0.001 */
# include<iostream.h>
# include<math.h>
# include<conio.h>
# define error 0.001
//# define x0 0.0
//# define x1 5.0
float fcub(float x);
float bisecar(float a, float b);
/*Programa principal*/
void main( )
{ float x0,x1;
clrscr();
cout<<"Ingrese intervalo donde se encuentra la raiz"<<endl;
cout<<"Ingrese xmin : ";cin>>x0;
cout<<"Ingrese xmax : ";cin>>x1;
cout<< " RAIZ = "<< bisecar( x0,x1);
getch();
}

/* Funciones*/
float fcub(float x)
{ return( pow(x,3) - pow(x,2) - x -1);}
float bisecar(float a, float b)
{float r ,medio ;
while ( fabs(a-b)>= error)
{cout<<fabs(a-b)<<endl;
medio = (a+b)/2.0;
if ((fcub(a) * fcub(medio))<= 0)
b= medio;
else
a= medio;
}
r = a;
return( r );
}
_________________________________________
# include<iostream.h>
# include<stdio.h>
# include<conio.h>
void leer( char nombre[40], char cdigo[11],float *sueldob,int *faltas,int *horase
,int *seguro,int *bonif);
float calcular_neto(float sueldob,int faltas,int horase,int seguro,int bonif,flo
at *descuento);
void imprimir_boleta(char n[40],char c[11],float descuento,float sueldon);
void main( )
{ char name[40],code[11];
float sb,de,sn;
int fa,he,seg,bon;
clrscr();
leer(name,code,&sb, &fa,&he,&seg,&bon);
sn = calcular_neto(sb,fa,he,seg,bon,&de);
imprimir_boleta(name,code,de,sn);
getch();
}
/* Funciones*/
void leer( char nombre[40], char codigo[11],float *sueldob,int *faltas,int *hora
se,int *seguro,int *bonif)
{ clrscr;
cout<<"Ingrese nombre ==> ";gets(nombre);
cout<<"Ingrese codigo ==> ";gets(codigo);
cout<<"Ingrese sueldo bruto ==> ";cin>> (*sueldob);
cout<<"Ingrese faltas
==> ";cin>> (*faltas);
cout<<"Ingrese horas extras ==> ";cin>> (*horase);
cout<<"Ingrese seguro (0=ninguno,1=afp,2=ssp) ==> ";cin>> (*seguro);
cout<<"Ingrese bonificaciones(0=No,1=Si)==> ";cin>> (*bonif);
}
float calcular_neto(float sueldob,int faltas,int horase,int seguro,int bonif,flo
at *descuento)
{ float neto,sumabonif,des;
//calculo de bonificaciones
sumabonif=0;
sumabonif=sumabonif+horase*(sueldob/240)*1.5;
if(bonif==1)
sumabonif=sumabonif+sueldob*0.05;
//calculo de descuentos
des=0;

des = des + (sueldob/30)* faltas;


if (seguro==1)
(*descuento)= (sueldob+sumabonif-des)*0.13;
else
if(seguro==2)
(*descuento)= (sueldob+sumabonif-des)*0.11;
else
(*descuento)= (sueldob+sumabonif-des)*0.07;
(*descuento)=(*descuento)+des;
neto = sueldob - (*descuento)+ sumabonif;
return (neto);
}
void imprimir_boleta(char n[40],char c[11],float descuento,float sueldon)
{ clrscr();
cout<<" Nombre : "<<n<<endl;
cout<<" Codigo : "<<c<<endl;
cout<<" Descuento: "<<descuento<<endl;
cout<<" Neto a >Recibir : "<<sueldon<<endl;
}
_______________________________________________________
#include<iostream.h>
#include<conio.h>
#include<math.h>
void leer(int *n);
int fib(int n);
/* Funcin principal*/
main()
{
int m;
leer(&m);
cout<<"\n El numero es = "<<fib(m);
getch();
}
/* Funciones */
void leer(int *n)
{ clrscr();
cout<<"Ingrese n=> "; cin>>(*n);
}
int fib( int n)
{ if(n<=1)
return(1);
else
return(fib(n-1)+fib(n-2));
}
_____________________________________
# include<iostream.h>
# include<conio.h>
void main( )
{ int vector[50],n,i;
clrscr();
//Lectura
cout << " Ingrese n => "; cin >> n;
for (i=1;i<=n;i++)
{ cout<< " Ingrese valor "<< i<<" : ";
cin>> vector[i];
}

clrscr();
//Escritura
cout<<" SALIDA "<<endl<<endl;
for ( i=1; i<=n;i++)
{ cout<< vector[i]<< endl;
}
getch();
}
_______________________________________
cout<<"Ingrese posicin de insercin: ";
cin>> j;
cout<<"Ingrese valor a insertar : "; cin>> x;
for( i=n; i>=j; i--)
v[i+1] = v[i];
v[j] = x;
n = n +1;
__________________________________________
cout<<"Ingrese valor a buscar : ";
cin>> x;
for( i=1;i<=n;i++)
if ( v[i]== x)
{ pos = i;
break ; }
if ( v [i ]== x)
cout<< " Valor hallado en posicin: "<<pos;
else
cout<< " Valor no hallado ";
_________________________________________
OBJETIVO: Ordenamiento x1<=x2<=x3.... */
# include<iostream.h>
# include<conio.h>
void main( )
{ int vector[50],n,i;
int cambio,temp;
clrscr();
//Lectura
cout << " Ingrese n => "; cin >> n;
for (i=1;i<=n;i++)
{ cout<< " Ingrese valor "<< i<<" : ";
cin>> vector[i];
}
clrscr();
//Escritura
cout<<" SALIDA "<<endl<<endl;
for ( i=1; i<=n;i++)
{ cout<< vector[i]<< endl;
}
getch();
clrscr();
cambio=1;
while (cambio)
{ cambio=0;
for(i=1;i<=n;i++)
if (vector[i]>vector[i+1])
{ temp=vector[i];
vector[i]=vector[i+1];
vector[i+1]= temp;
cambio=1;
}
}

cout<<" SALIDA ORDENADA"<<endl<<endl;


for ( i=1; i<=n;i++)
{ cout<< vector[i]<< endl;
}
getch();
}
______________________________________
# include<iostream.h>
# include<conio.h>
#include <stdlib.h>
#include <time.h>
void leer(int x[20][20],int *nf, int *nc);
void mostrar(int x[20][20], int nf, int nc);
void main( )
{ int mat[20][20],nf,nc;
leer(mat,&nf,&nc);
mostrar(mat,nf,nc);
}
void leer(int x[20][20],int *nf, int *nc)
{
int i, j ;
clrscr( );
cout<<"Ingrese # filas de la matriz: ";
cin>> *nf;
cout<<"Ingrese # columnas de la matriz: "; cin>> *nc;
randomize();
for(i = 1; i<=(*nf); i++)
for(j =1;j<=(*nc); j++)
x[i][j]=random(10);
}
void mostrar(int x[20][20], int nf, int nc)
{
int i, j ;
for(i=1; i<=nf; i++)
{for(j=1; j<=nc; j++)
cout<<x [i] [j] << " ";
cout<<endl;
}
getch( );
}
___________________________________________________
OBJETIVO: MULTIPLICACION DE MATRICES */
#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
#include<time.h>
void leer(int x[20][20],int *n);
void m_mat(int x[20][20],int n1,int b[20][20],int n2,int c[20][20], int *n3);
void mostrar(int x[20][20],int n);
void main()
{ int n1,n2,n3;
int a[20][20],b[20][20],c[20][20];
leer(a,&n1);
leer(b,&n2);
m_mat(a,n1,b,n2,c,&n3); }
void leer(int x[20][20],int *n)
{ int i,j;
cout<<"Ingrese el orden de la matriz: ";cin>>*n;
randomize();
for(i=1;i<=(*n);i++)

for(j=1;j<=(*n);j++)
x[i][j]=random(10);
mostrar(x,*n); }
void m_mat(int x[20][20],int n1,int b[20][20],int n2,int c[20][20], int *n3)
{ int i,j,k;
cout<<"\nEl producto de las matrices es:"<<endl;
if(n1==n2)
{ for(i=1;i<=n1;i++)
for(j=1;j<=n2;j++)
{ c[i][j]=0;
for(k=1;k<=n1;k++)
c[i][j]=c[i][j]+x[i][k]*b[k][j];
}
*n3=n1;
*n3=n2;
mostrar(c,*n3); }
else
cout<<"Matrices no se pueden multiplicar";getch(); }
void mostrar(int x[20][20],int n)
{
int i,j;
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
cout<<x[i][j]<<" ";
cout<<endl;
}
getch( ); }
______________________________________
OBJETIVO: Dada una matriz escribir un programa que me indique si es
Simtrica o no y que intercambie la fila que contiene el mximo valor con la diag
onal principal*/
#include<iostream.h>
#include<conio.h>
void leer( int x[10][10] , int *n );
int simetrica ( int x[10][10] , int n );
void intercambio( int x[10][10] , int n);
void mostrar( int x[10][10] , int n);
void main( )
{ int num;
int a[10][10];
leer ( a , &num );
mostrar ( a , num );
cout<<endl;
if( simetrica( a , num ) == 1 )
cout<<"La matriz es simtrica!";
else
cout<<"La matriz no es simtrica!";
getch();
intercambio( a , num ) ;
cout<<endl;
mostrar ( a , num );
getch(); }
////////////////////////////////////////
void leer( int x[10][10] , int *n )
{ int i,j;
cout<<"Ingrese el orden de la matriz: ";cin>>*n;
for(i=1;i<=*n;i++)
for(j=1;j<=*n;j++)
{ cout<<"Elemento A("<<i<<","<<j<<"): ";
cin>>x[i][j];
}

}
int simetrica ( int x[10][10] , int n )
{ int sw=1;
int i,j;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if ( x[i][j]!=x[j][i] )
{ sw=0; break; }
return(sw);
}
void intercambio( int x[10][10] , int n)
{ int i,j,k;
int max;
int temp;
max=x[1][1];
k=1;
for(i=1;i<=n;i++)
for(j=1;j<=n;j++)
if( x[i][j]>max )
{ k=i;
max=x[i][j];
}
for(j=1;j<=n;j++)
{ temp=x[k][j];
x[k][j]=x[j][j];
x[j][j]=temp;
}
}
void mostrar( int x[10][10] , int n)
{ int i,j;
for(i=1;i<=n;i++)
{cout<<endl;
for(j=1;j<=n;j++)
cout<<" "<<x[i][j];
}
}
_____________________________________
*Compara dos cadenas. strcmp
#include<string.h>
int strcmp(const char *s1, const char *s2)
Compara una cadena con otra, iniciando por el primer character hasta que difiera
n o se alcanze el final.
Si s1 es menor que s2 devuelve un valor menor que 0.
Si s1 es igual que s2 devuelve un valor igual a 0.
Si s1 es mayor que s2 devuelve un valor mayor que 0.
______________________________________________________

Вам также может понравиться