jueves, 26 de septiembre de 2013

matrices

//uso de matrices
#include<iostream>
using namespace std;
int main(){
  int A[][2]={3, 5, 6, 2, 0, 1};
  int B[4];
  B[0]=2;  B[1]= 3;
  B[2]=4;  B[3]= 1; 
  for(int i=0;i<3;i++){
    for(int j=0;j<2;j++)
     cout<<A[i][j]<<" ";
    cout<<endl;
  }
  cin.get();   
}

uso de break, continue

#include<iostream>

using namespace std;
int main(){
   const int n=7;
   for (int i=-n;i<=n;i++){
      if (!i) continue;
      if (i>4) break;
      cout<<i<<"/"<<n<<endl;
   }
   cin.get();
}

uso de arreglos


//uso de arreglos
#include<iostream>
using namespace std;
int main(){
  int A[]={3, 5, 6, 2};
  int B[4];
  B[0]=2;  B[1]= 3; B[2]=4; B[3]= 1; 
  for(int i=0;i<4;i++)
     cout<<A[i]<<"\t"<<&A[i]<<endl;
  cout<<endl;
  B[4]=999;   
  for(int i=0;i<5;i++)
     cout<<B[i]<<"\t"<<&B[i]<<endl;
  cout<<A[0]<<endl;       
  cin.get();   
}


#include<iostream>
#include<cmath>
using namespace std;
int main(){
  const int n=100;
  float fx[n],x;
  float a=1,b=2;
  for(int i=0;i<n;i++){
          x=a+i*(b-a)/n;
          fx[i]=sin(x*x)/(1+x);
  }
  float dx=(b-a)/n;
  float integral=0;
  for(int i=0;i<n;i++)
     integral+=fx[i]*dx;
  cout<<integral<<endl;
  cin.get();
}












jueves, 19 de septiembre de 2013

numero al revez

#include<iostream>
using namespace std;
int main(){
  int N,M, q,r;
  N=29115;
  M=0;
  do{
      r=N%10;
      N=N/10;
      M=M*10+r;
      cout<<r<<endl;
  }while( N>0);
  N=M;
  cout<<"Numero al revez "<<N<<endl;
  do{
      r=N%10;
      N=N/10;
      cout<<r<<endl;
  }while( N>0);
  cin.get();
}

solucion de una inecuacion

#include<iostream>
using namespace std;
int main(){
int inec;
for (int x=1;x<=18;x++)
  for (int y=1;y<=9;y++)
    for (int z=1;z<=18;z++){
       inec=x+2*y+z;
       if ((inec>=7)&&(inec<=21))
          cout<<"x="<<x
          <<" y="<<y
          <<" z="<<z<<endl;
    }
cin.get();
}

mayor y menor de n numeros

#include<iostream>
using namespace std;
int main(){
float max,min,prom,suma,x;
int n,i;
cout<<"n=";cin>>n;
cout<<"x=";cin>>x;
max=x;
min=x;
suma=x;
i=1;
do{
  cout<<"x=";cin>>x;
  max=(x>max)?x:max;
  min=(x<min)?x:min;
  suma+=x; i++; 
} while(i<n);
cout<<"max="<<max<<endl;
cout<<"min="<<min<<endl;
prom=suma/n;
cout<<"promedio="<<prom<<endl;
cin.get();cin.get();
}

incrementos y decrementos

// incrementos y decrementos
#include<iostream>
using namespace std;
int main(){
int i,j;
i = 0;
j = 0;
j = i++;
i = ++j;
cout<<"i="<<i<<endl;
cout<<"j="<<j<<endl; 
j = --i;
i = --j;
cout<<"i="<<i<<endl;
cout<<"j="<<j<<endl;   
cin.get();
}

jueves, 12 de septiembre de 2013

Laboratorio

// Determinar si un numero es par
#include<iostream>
using namespace std;
int main(){
  int n,r;
  cout<<"n=";cin>>n;
  r=n%2;//porcentaje da el resto
  if (!r) {
      cout<<"El numero es par"
          <<endl;
  } else {
      cout<<"El numero es impar"
          <<endl;        
  }
  cin.get();  cin.get();
}


#include<iostream>
#include<string>
using namespace std;
int main(){
  int n;// escribir los dias de la semana
  string dia;
  cout<<"n=";cin>>n;
  switch (n){
    case 4: dia="jueves";break;
    case 3: dia="miercoles";break;
    case 5: dia="viernes";break;
    case 1: dia="lunes";break;
    case 2: dia="martes";break;
    case 7: dia="domingo";break;
    case 6: dia="sabado";break;
    default: dia="desconocido";break;    
  };
  cout<<dia<<endl;
  cin.get();  cin.get();
}

#include<iostream>
//programacionparaingenieria.blogspot.com
using namespace std;
int main() {
    int n;
    float E,x,t;
    cout<<"Ingrese n:";cin>>n;
    cout<<"Ingrese x:";cin>>x;    
    E=1;t=1;
    for(int i=1;i<=n;i++){
            t *= x/(i+1);
            E += t;
    }
    cout<<"E="<<E<<endl;
    cin.get();cin.get();
}

#include<iostream>
#include<string>
using namespace std;
int main() {
    int anyo;
    cout<<"Ingrese año:";cin>>anyo;
    if ((anyo % 4 == 0 && anyo % 100 != 0)
         || (anyo % 400 == 0)){
       cout<<"Si es bisiesto"<<endl;
    } else {
       cout<<"No es bisiesto"<<endl;
    }
    cin.get();cin.get();
}

#include<iostream>
using namespace std;
int main() {
    int n;
    float E;
    cout<<"Ingrese n:";cin>>n;
    E=1;
    for(int i=1;i<=n;i++){
            E += ((float) n)/(n+1);
    }
    cout<<"E="<<E<<endl;
    cin.get();cin.get();
}