lunes, 26 de marzo de 2012

Ordenar 4 Números de Mayor a Menor - C++


Julian Andres Pizarro C.
UNIAJC/T. Electronica


//JULIAN ANDRES PIZARRO COLLAZOS   
//CODIGO: 2101034


//Ordenar de mayor a menor 4 numeros, usando 1 sola variable auxiliar.


#include <iostream>
using namespace std;
int main () {
int mayor, menor, medio1, medio2, aux;


cout<<"Porfavor pida o ingrese 4 numeros. "<<endl;
cout<<"NOTA: Despues de ingresar un numero presione ENTER. ";
cin>>menor>>medio1>>medio2>>mayor;


if(menor > medio1){
  /*Intercambiar los numeros de menor a medio1*/
  aux=medio1;
  medio1=menor;
  menor=aux;
}
if(menor > medio2){
  /*Intercambiar los numeros de menor a medio2*/
       aux=medio2;
  medio2=menor;
  menor=aux;
}
if(medio1 > mayor){
      /*Intercambiar los numeros de medio1  a mayor*/
 aux=mayor;
 mayor=medio1;
 medio1=aux;
}
if(medio2 > mayor){
 /*Intercambiar los numeros de medio2 a mayor*/
 aux=mayor;
 mayor=medio2;
 medio2=aux;
}
if(menor > medio1){
  /*Intercambiar los numeros de menor a medio1*/
  aux=medio1;
  medio1=menor;
  menor=aux;
}

cout<<"El mayor es "<<mayor<<endl;
cout<<"El menor es "<<menor<<endl;
cout<<"El medio1 es "<<medio1<<endl;
cout<<"El medio2 es "<<medio2<<endl;


return 0;
}

Sumar y Restar 2 Números - C++


Julian Andres Pizarro C.
UNIAJC/T. Electronica


//Institucion Universitaria Antonio Jose Camacho.


# include <iostream>
 using namespace std;
   int main(){
  //declarar variables
  int numero1,numero2;
  char opcion,continuar;
  //mostrar menu
  do{
  cout<<"\t\t\t\t IUAJC "<<endl;
  cout<<"\t\t\t\t Calculadora"<<endl;
  //inicializar variables
  continuar='n';
  //pedir 2 numeros
  cout<<"escriba 2 numeros para ser operados"<<endl;
  cout<<"numero1: ";  cin>>numero1;
  cout<<"numero2: ";cin>>numero2;


  while(!(opcion=='s'|| opcion=='r')){
  cout<<"escoje una opcion:[S] suma \n\t\t\t [R]"<<endl;
  cin>>opcion;
  }
  //limpia pantalla y mostrar el resultado
  system ("cls");
  if (opcion=='s')
  cout<<"la suma de "<<numero1<<"y"<<numero2<<"es: "<<(numero1+numero2);
  else
  cout<<"la resta de"<<numero1<<"y"<<numero2<<"es: "<<(numero1-numero2),
  //si desea continuar? debe oprimir s si no se sale.
  cout<<"desea continuar? [s/n]";
  cin>>continuar;


  }while(continuar=='s' || continuar=='S');



return 0;


   }

ABCdario - C++

Julian Andres Pizarro C.
UNIAJC/T. Electronica



//JULIAN ABDRES PIZARRO COLLAZOS
//CODIGO: 2101034


#include <iostream>
using namespace std;


int main(){
/*ESTE ES EL ABCdario DESDE LA LETRA A HASTA LA LETRA Z EN MAYUSCULAS*/
cout<<"LETRAS MAYUSCULAS DESDE LA A HASTA LA Z. "; 
cout<<endl;

for(char letra=65;letra<91;letra++){
cout<<letra; 
cout<<"  ";
cout<<" \n ";
}
cout<<endl;

/*ESTE ES EL ABCdario DESDE LA LETRA a HASTA LA LETRA z EN MINUSCULAS*/
cout<<"letras minusculas desde la a hasta la z. ";
cout<<endl;

for(char letrab=97;letrab<123;letrab++){
cout<<letrab; 
cout<<"  ";
cout<<" \n ";
}
return 0;
}

8 Loco - C++


Julian Andres Pizarro C.
UNIAJC/T. Electronica


//JULIAN ANDRES PIZARRO COLLAZOS
//CODIGO: 2101034


#include <iostream>
using namespace std;
int main(){
    
   char naipe;

   for(;;){
        
cout<<"POR FAVOR INGRESE LAS LETRAS DE LOS NAIPES EN MAYUSCULAS ";
    cout<<endl;


cout<<"El naipe 1 es el mismo naipe A. "<<endl;
cout<<"NOTA: No ingresar el numero 1, ni letras como ";
cout<<"la B, C, E, F, H, I, L, M, N, O, ";
cout<<"P, R, S, T, U, V, W, X, Y, Z. Ya que no cuentan como naipes. "<<endl;

cout<<"PARA EL NAIPE NUMERO 10 INGRESE LA LETRA D ";
cout<<endl;

cout<<"Solo ingrese o digite en pantalla naipes como: ";
cout<<"A, 2, 3, 4, 5, 6, 7, 8, 9, D, J, K, Q. "<<endl;


cout<<"INGRESE SU NAIPE PORFAVOR: ";
cout<<endl;
cin>>naipe;

    if(naipe=='D'){
        cout<<"YA PERDISTE ";

    return 0;
}

    if(naipe=='8'){
    cout<<"YA GANASTE  ";

    return 0;

}else{

    if(naipe%2==0)
cout<<"REPITES UN TURNO ";

}

    if(naipe=='8'){
    cout<<"YA GANASTE ";

    return 0;

}

    if(naipe=='7')
    cout<<"SALTA UN JUGADOR ";

    if(naipe=='J' || naipe=='Q' || naipe=='K')
    cout<<"REPITES UN TURNO ";

    if(naipe=='A')
    cout<<"COMETE 8 NAIPES ";

   }


  return 0;

}

Calculador de Vs, C, Fc y R en C++.


Julian Andres Pizarro C.
UNIAJC/T. Electronica


#include<iostream>
#include <math.h>
using namespace std;
const double pi=3.141592654;
int main(void){
    int opcion;
    while(opcion!=5){
    cout<<"\n\nINGRESE UN NUMERO PARA REALIZAR OPCION \n"<<endl
                       <<"[1]PARA HALLAR FRECUENCIA DE CORTE"<<endl
                       <<"[2]PARA EL VALOR CONDENSADOR DEL CIRCUITO"<<endl
                       <<"[3]PARA HALLAR EL VALOR DE LA RESISTENCIA"<<endl
                       <<"[4]CALCULA VOLTAJE DE SALIDA"<<endl
                       <<"[5] SALIR"<<endl;
    cin>>opcion; 
    if(opcion>6){
                 cout<<"WARNING ERROR"; 
                 system("pause");
                 }             
    system("cls");                  
         double FC,C;
         double R,M,VI,VO,xc;  
    switch(opcion){
                   
    case 1:{cout<<"INGRESE EL VALOR DE LA RESISTENCIA EN OHM"<<endl;
            cin>>R;
            cout<<"INGRESE EL VALOR DEL CONDENSADOR EN FARADIOS"<<endl;               
            cin>>C;
if(R<=0||C==0){
cout<<"ERROR";
            }
            else {
            FC=1/((2)*(pi)*(R)*(C));
            cout<<"EL VALOR DE LA FRECUENCIA DE CORTE ES: "<<"\a"<<FC<<"Hz";
            }
            break;
            }
    case 2:{cout<<"INGRESE EL VALOR DE LA RESISTENCIA EN OHM"<<endl;
            cin>>R;
            cout<<"INGRESE FRECUENCIA DE CORTE EN Hz"<<endl;
            cin>>FC;
if(R<=0||FC<=0){
cout<<"ERROR";
                 }
else {

            C=1/((2)*(pi)*(FC)*(R));
            cout<<"EL VALOR DEL CONDENSADOR ES"<<"\a"<<C<<"faradios"<<endl;
            }

break;
            
            }
    case 3:{cout<<"INGRSE EL VALOR DE LA F. CORTE EN Hz"<<endl;
            cin>>FC;
            cout<<"INGRESE EL VALOR DEL CONDENSADOR EN FARADIOS"<<endl;
            cin>>C;
if(FC<=0||C==0){
cout<<"ERROR";
}
            else{
            R=1/((2)*(pi)*(C)*(FC));
            cout<<"EL VALOR DE LA RESISTENCIA ES:"<<"\a"<<R<<"OHM"<<endl;
}
            break;
            }
    case 4:{cout<<"INGRESE VALOR DEL CONDENSADOR EN FARADIOS"<<endl;
            cin>>C;
            cout<<"INGRESE EL VALOR DE LA RESISTENCIA EN OHM"<<endl;
            cin>>R;
            cout<<"INGRESE EL VALOR DE LA FRECUENCIA EN Hz"<<endl;
            cin>>FC;
cout<<"INGRESE EL VALOR DEL VOLTAJE DE ENTRADA"<<endl;
cin>>VI;
if(R==0||xc==0){
            cout<<"ERROR";
}

            else {                
            xc=1/(2*pi*FC*C);
            M=xc/sqrt((pow(R,2))+(  pow(xc,2)));
            VO=M*VI;
if(FC<=0){
cout<<"ERROR";
}
else{
cout<<"LA GANANCIA DE VOLTAJE  ES:\a"<<M<<"\n"<<endl;
cout<<"EL VOLTAJE DE SALIDA ES:\a"<<VO<<endl;
}
      
               }
           break;
        
            
            }
            
            }
            }
            system("pause");
            return 0;
            }

Valor de una Resistencia - C++

Julian Andres Pizarro C.
UNIAJC/T. Electronica


//JULIAN ANDRES PIZARRO COLLAZOS
//CODIGO: 2101034
#include<iostream>
using namespace std;
int main(){

int Color1,Color2, Color3, Color4;
char Continuar;
do
{
cout<<"\t\t\t Valor de una Resistencia "<<endl;
cout<<"\t\t\t Colores de la Resistencia "<<"\n\n";


cout<<"Para el siguiente programa escoja una resistencia de "<<endl;
cout<<"cualquier valor en Ohm y su tolerancia como el 5% o el 10%. "<<endl;
cout<<"La resistencia viene con 4 franjas de colores "<<endl;
cout<<"Porfavor escoja una resistencia del valor que desee. "<<"\n";


   //Asignanacion para la primera franja o banda de la reistencia.

cout<<"Escoja la primera franja. ";
cin>>Color1;
switch (Color1){

case 0:{cout<<"Negro "<<endl;
  break;
  }


case 1:{cout<<"Cafe "<<endl;
  break;
  }


case 2:{cout<<"Rojo "<<endl;
  break;
  }


case 3:{cout<<"Naranja "<<endl;
  break;
  }


case 4:{cout<<"Amarillo "<<endl;
  break;
  }


case 5:{cout<<"Verde "<<endl;
  break;
  }


case 6:{cout<<"Azul "<<endl;
  break;
  }


case 7:{cout<<"Violeta "<<endl;
  break;
  }


case 8:{cout<<"Gris "<<endl;
  break;
  }


case 9:{cout<<"Blanco "<<endl;
               break;
  }
        
default : {cout<<"Valor Invalido. ";} 


}
    
//Asignanacion para la segunda franja o banda de la reistencia.

cout<<"Escoja la segunda franja. ";
cin>>Color2;
switch (Color2){

case 0:{cout<<"Negro "<<endl;
  break;
  }


case 1:{cout<<"Cafe "<<endl;
  break;
  }


case 2:{cout<<"Rojo "<<endl;
  break;
  }


case 3:{cout<<"Naranja "<<endl;
  break;
  }


case 4:{cout<<"Amarillo "<<endl;
  break;
  }


case 5:{cout<<"Verde "<<endl;
  break;
  }


case 6:{cout<<"Azul "<<endl;
  break;
  }


case 7:{cout<<"Violeta "<<endl;
  break;
  }


case 8:{cout<<"Gris "<<endl;
  break;
  }


case 9:{cout<<"Blanco "<<endl;
               break;
  }
        
default : {cout<<"Valor Invalido. ";}


}


//Asignanacion para la tercera franja o banda de la reistencia.

cout<<"Escoja la tercera franja. ";
cin>>Color3;
switch (Color3){

case 0:{cout<<"Negro "<<endl;
  break;
  }


case 1:{cout<<"Cafe "<<endl;
  break;
  }


case 2:{cout<<"Rojo "<<endl;
  break;
  }


case 3:{cout<<"Naranja "<<endl;
  break;
  }


case 4:{cout<<"Amarillo "<<endl;
  break;
  }


case 5:{cout<<"Verde "<<endl;
  break;
  }


case 6:{cout<<"Azul "<<endl;
  break;
  }


case 7:{cout<<"Violeta "<<endl;
  break;
  }


case 8:{cout<<"Gris "<<endl;
  break;
  }


case 9:{cout<<"Blanco "<<endl;
               break;
  }
        
default : {cout<<"Valor Invalido. ";}


}


//Asignanacion para la cuarta franja o banda de la reistencia.
//Esta es la tolerancia.

cout<<"Escoja la cuarta y/o ultima franja. ";
cout<<"Para su tolerancia ingrese 5 o 10. ";
cin>>Color4;
switch (Color4){
 
case 5  :{cout<<"Dorado. "<<"Es la tolerancia. ";
      break;
 }
 
case 10 :{cout<<"Plata. "<<"Es la tolerancia. ";
     break;
 }


default : {cout<<"Valor Invalido. ";}


}

cout<<"Desea continaur? [S/N]. ";
cin>>Continuar;
}

while(Continuar=='S' || Continuar=='s');


  return 0;
}

domingo, 25 de marzo de 2012

Mantenimiento Preventivo a un PC

Presentando un vídeo de aprendices del SENA Regional Norte Santander mostrando como hacen el mantenimiento preventivo a un ordenador.

miércoles, 21 de marzo de 2012

Raspberry Pi, el PC que cuesta 35 dólares.


Raspberry Pi

Como un par de zapatillas baratas o ir al cine tres veces. Eso es lo que cuesta Raspberry Pi, el micro-ordenador que parece estar destinado a revolucionar la informática de usuario, superando el éxito del mucho más limitado Arduino.
Raspberry Pi en su versión B, que está dotada de dos puertos USB (foto cortesía de EDGE)
Su relación coste-potencia no tiene precedentes. Los entusiastas del hardware ya piensan en multitud de usos para este mini-PC capaz de ejecutar Linux: desde miniportátiles de 100$ hasta Media Centers para el coche.

Pequeño cuerpo, gran corazón

Raspberry Pi es un diablillo. Su procesador es un ARM de 700 Mhz. Se trata de una arquitectura más simple que la tradicional x86; permite dar a los dispositivos móviles y sistemas embebidos una potencia digna de un ordenador personal. La CPU se complementa con una GPU VideoCore IV y 256 megas de RAM.
Raspberry Pi cabe en la palma de una mano, pero tiene la misma potencia de un PC de hace unos años
Pero un micro-PC no es tal sin la posibilidad de comunicarse con el mundo exterior. Además del núcleo lógico, Raspberry cuenta con dos puertos USB y LAN , una salida de vídeo RCA y otra HDMI, una salida de audio de 3,5 milímetros y un lector de tarjetas SD. Para mover todo eso, le basta con una fuente de energía de 5V.
Raspberry Pi (modelo B) al lado de un iPhone 4 (foto de GeekBeat.tv)
Su procesador gráfico es el doble de rápido que el del iPhone 4 y es incluso capaz de batir al mismísimo Tegra 2 de Nvidia. De momento, no hay benchmarks fiables para confirmar el dato, pero en esta demostración puede verse una unidad Raspberry Pi ejecutando nada menos que Quake III Arena:

Para quién es Raspberry Pi

En un principio, Raspberry Pi está dirigido a usuarios avanzados. La falta de un chasis limita bastante la usabilidad del conjunto, así que solo alguien equipado con un pequeño taller puede sacarle algo de provecho a este renacuajo.
De todas maneras, la salida de una versión de Fedora Linux para Raspberry Pi y el nacimiento de la primeracomunidad de usuarios en español, con wiki y foros, augura desarrollos interesantes.

¿Dónde se puede comprar Raspberry Pi?

De momento, Raspberry Pi únicamente puede adquirirse a través de dos páginas: Premier Farnell y RS Components. Hay que tener en cuenta, sin embargo, que el primer lote de 10.000 unidades ya se ha agotado, y que hará faltaesperar varios días hasta que la producción dé abasto. La demanda es muy alta, y el interés suscitado, altísimo:


martes, 20 de marzo de 2012

Número Primo en C++


include<iostream>
using namespace std;
int main()
{
    int x = 0, n; cont = 0;
    int i,j;
    float d;
    cout<<"Digite un numero: ";
    cin>>x;
    n=x;

    //rutina para averiguar si el número digitado es primo
    while( x > 0 && n > 0 )
    {
      d = x%n;
      n--;
      if( d = 0 )
      {
        cont++;
      }
    }
      if(cont =2 )
      cout<<"El numero "  << x << es primo <<endl;
      else
      cout<<"El numero no es primo"<<endl;

    //rutina imprimir los primos hasta x;
    cout << "La secuencia de primos hasta " << x << " es :" << endl;
    if ( x > 1)
    {
        cout << "1 ";

        for( i = 2, i <= x, i++)
            {
                cont = 0;
                for( j = 2, j < i, j++)
                    {
                        if ( i%j == 0)
                            cont++;
                    }
                if ( cont = 0 )
                    cout << i << " ";
            }
    }
    else
    {
        if ( x > 0 )
            {
                cout << "1";
                if ( x == 2)
                    cout <<" 2";
            }

        else
            {
                cout << "El número ingresado es negativo" << endl;
            }
    }

    return 0;

}

UNIAJC
Tecnologia en Electronica
Julian Andres Pizarro C.
Programación 2

Matriz de 4*4 en C++

Este seria el código en lenguaje C++.



#include <iostream>
using namespace std;
int main()
{   //Declaracion de variables
    float a[4][4];
    int filas, columnas;
    int determinante_1,determinante_2,determinante_3,determinante_4;




    //Salidas en pantalla
    cout << "\t\t EL SUIGUIENTE PROGRAMA ES UNA MATRIZ DE N*N." <<"\n\n";
    cout << "Porfavor ingrese solo numeros, no letras." <<"\n\n";


    //Hace una pausa y borra pantalla
    system ("pause");
    system ("cls");


    //Pedimos un numero para las variables pedidas
    cout << "\n Ingrese el numero de filas de la matriz   : "<<endl;
    cin >>filas;


    cout << "Ingrese el numero de columnas de la Matriz : "<<endl;
    cin >> columnas;


    //Este es un if para advertencia
    if ((columnas==0)||(filas==0)){//Se abre if de advertencia
cout << "la matriz que ingreso no existe "<<endl;


system("pause");
    system ("cls");


}//Se cierra if de advertencia


if ((columnas==0)||(filas==0)); {// abre if de advertencia
cout<<"la matriz que ingreso no existe "<<endl;


system("pause");
    system ("cls");


}// cierra if de advertencia


    //Con este if para las condiciones
if ((filas>4)&&(columnas>4))
  {
  cout << "\a la matriz debe ser maximo 4x4 \a"<<endl;




system("pause");
system ("cls");
}


else
{
      if (columnas==filas) {//Sino columnas igual a filas haga


       for(int i=0;i<filas;i++)//Se abre el para for toma de matrices
  {
         cout<<"\n";
         for(int j=0;j<columnas;j++)
{


 cout << "["<<i<<"]["<<j<< "] :";
          cin >>a[i][j];


}
}// cierra for


cout<<"\n\nLa matriz ingresada es: \n\n";// muestra matriz


for (int i=0; i<filas; i++)
  {
cout<<"\n\t";
for (int j=0; j<columnas; j++)
{ cout<<"\t"<<a[i][j];


}
}


cout<<endl
<<endl
<<endl;
cout << " la transpuesta es "<<endl;  //Muestra transpuesta
for (int j=0; j<columnas; ++j){
cout<<"\n\t";
for (int i=0; i<filas; ++i){
cout <<a[i][j]<<"\t";
}
}
}//cierra else
}


    //Con esto se saca el Determinante
    cout<<"\n\n";




// DETERMINANTE 4*4
if ((filas==4) && (columnas==4)){
int deter_total;




determinante_1=(( (a[1][1])*(a[2][2])*(a[3][3]))+((a[2][1])*(a[3][2])*(a[1][3]))+((a[3][1])*(a[1][2])*(a[2][3])));


int resta_1=(( (a[3][1])*(a[2][2])*(a[1][3]))+((a[1][1])*(a[3][2])*(a[2][3]))+((a[2][1])*(a[1][2])*(a[3][3])));


            int e= determinante_1- resta_1;


            determinante_2=(( (a[1][0])*(a[2][2])*(a[3][3]))+((a[2][0])*(a[3][2])*(a[1][3]))+((a[3][0])*(a[1][2])*(a[2][3])));


int resta_2= (( (a[3][0])*(a[2][2])*(a[1][3]))+((a[1][0])*(a[3][2])*(a[2][3]))+((a[2][0])*(a[1][2])*(a[3][3])));


int f=((determinante_2)-(resta_2));


determinante_3=(( (a[1][0])*(a[2][1])*(a[3][3]))+((a[2][0])*(a[3][1])*(a[1][3]))+((a[3][0])*(a[1][1])*(a[2][3])));


int resta_3= (( (a[3][0])*(a[2][1])*(a[1][3]))+((a[1][0])*(a[3][1])*(a[2][3]))+((a[2][0])*(a[1][1])*(a[3][3])));


int g=((determinante_3)-(resta_3));


            determinante_4=(( (a[1][1])*(a[2][1])*(a[3][2]))+((a[2][0])*(a[3][1])*(a[1][2]))+((a[3][0])*(a[1][1])*(a[2][2])));


int resta_4=(( (a[3][0])*(a[2][1])*(a[1][2])+((a[1][0])*(a[3][1])*(a[2][2]))+((a[2][0])*(a[1][1])*(a[3][2]))));


int h=((determinante_4)-(resta_4));




int a=((a[0][0])*(e));
int b=((a[0][1])*(f));
int c=((a[0][2])*(g));
int d=((a[0][3])*(h));


deter_total=((a)-(b)+(c)-(d));


cout<<"\n El determianante es: "<<deter_total;


   cout<<endl<<endl;


            system("pause");
   system ("cls");


}//cierra if 4*4


    return 0;
}


UNIAJC
Tecnologia en Electronica
Julian Andres Pizarro C.
Programación 2