Guías y Códigos de C, C++, HTML, HAML, PHP, Python, Ruby, Ruby on Rails, Django, JavaScript, Jquery, Angular, MySQL, PostgreSQL, Comandos de Linux y muchos más para practicar y aprender.

miércoles, 1 de abril de 2015

Guía C++

// Guía C y C++ by dM

// Comentarios de Linea

/*
Comentarios de
multiple Linea
*/

**********Instalacion del compilador**********

//Es Necesario instalar el compilador para probar codigos de los programas

$ aptitude install build-essential

$ sudo apt-get install build-essential


**********PROGRAMAS EN C**********

Los programas en C se guardan con la extension NombrePrograma.c

-Debe estar ubicado en el directorio del programa

gcc programa.c -o programa //Para Compilar el programa, -o para convertirlo en objeto
./programa //Para correr el programa

*****PROGRAMAS EN C++*****

Los programas en C++ se guardan con la extension NombrePrograma.cpp

-Debe estar ubicado en el directorio del programa

g++ programa.cpp -o programa //Para Compilar el programa
./programa //Para correr el programa


**********Imprimir por pantalla**********

#include<iostream>
using namespace std;
int main (){   
    cout<<"Wake up Neo..."; //Imprimir por pantalla una cadena  
    cout<<5000; //Imprimir por pantalla un entero   
    cout<<"\t Hola \n"; // \t imprime una tabulacion en la linea y \n es un de linea
    return 0;
}

--------------------

#include<iostream>
using namespace std;
int main (){   
    cout<<"Wake up Neo..."<<endl; //Imprimir por pantalla una cadena   
    cout<<"Wake up Neo..."<<endl; // endl es un fin de lienea, lo proximo que imprima aparece en otra linea
    return 0;
}


**********VARIABLES**********

#include<iostream>
using namespace std;
char nombre[20]; // Variable de tipo char con un tamaño maximo de 20, se debe asignar el tamaño
int cedula; // Variable de tipo entero

int main() {
    cout<<"Introduzca su nombre: "<<endl; // Pedimos los datos por pantalla para ser guardados
    cin>>nombre; // Guardamos la cadena en la variable declarada
    cout<<"Introduzca su cedula: "<<endl; // Pedimos los datos por pantalla para ser guardados
    cin>>cedula; // Guardamos la cadena en la variable declarada
    cout<<"Su nombre es: "<<nombre<<endl; // Mostramos el contenido de la variable
    cout<<"su cedula es: "<<cedula<<endl; // Mostramos el contenido de la variable
return 0;
}

--------------------

#include<iostream>
using namespace std;
string nombre="argenis"; // Asignamos una cadena como vaor de la variable
int main (){
    cout<<"El nombre es: "<<nombre<<endl; // Mostramos el contenido de la variable
    cout<<nombre<<endl; // Mostramos el contenido de la variable
    return 0;
}


**********IF ELSE**********

#include<iostream>
using namespace std;
int main() {  
   int a=3;
   if (a==1){
      cout<<"a es igual a 1"<<endl;  
   }
   else if(a==2){
      cout<<"a es igual a 2"<<endl;  
   }
   else if(a==3){
      cout<<"a es igual a 3"<<endl;  
   }  
return 0;
}

--------------------

#include<iostream> //Comparar dos numeros enteros
using namespace std;
int a,b;
int main (){   
    cout<<"Introduzca el numero de A"<<endl;
    cin>>a;   
    cout<<"Introduzca el numero de B"<<endl;
    cin>>b;
    if(a==b){
    cout<<"A es igual a B"<<endl;
    }       
    else{
    cout<<"A es diferente de B"<<endl;
    }
    return 0;
}


**********FOR**********

//Calcular la suma de n numeros introducidos por teclado
#include<iostream>
using namespace std;

int main() {
int n,i;
float suma=0,num;
    cout<<"Introduzca la cantidad de numeros a sumar: ";
    cin>>n;
    for(i=0;i<n;i++) {
        cout<<"Introduzca un valor:  ";
        cin>>num;
        suma=suma+num; 
    }
    cout<<"El resultado de la suma es: "<<suma<<endl;
return 0;
}


**********WHILE**********

//Calcular la suma de n numeros introducidos por teclado
#include<iostream>
using namespace std;
int main() {
int n,i=0;
float suma=0,num;  
   cout<<"Introduzca cantidad de numeros que quiere sumar: ";
   cin>>n;  
   while(i<n){
      cout<<"Introduzca numero a sumar: ";
      cin>>num;
      suma=suma+num;
      i++;
   }
   cout<<"El total de la suma es: "<<suma<<endl;  
return 0;
}

--------------------

//CALCULAR EL PROMEDIO DE NOTAS
#include<iostream>
using namespace std;
int main() {  
   int num,i=0,nota=0;  
   cout<<"CALCULAR EL PROMEDIO DE NOTAS"<<endl;
   cout<<"Introduzca el numero de Estudiantes: ";
   cin>>num;
   float notas[num],suma=0,promedio=0;
   while (i<num) {
   cout<<"Nota "<<i<<": ";
   cin>>notas[i];
   i++;
   }
   for(int j=0;j<num;j++){
   suma=suma+notas[j];
   }
   promedio= suma / num;
   cout<<"El promedio de notas es: "<<promedio<<endl;  
return 0;
}


**********DO WHILE**********

//Calcular la suma de N numeros introducidos
#include<iostream>
using namespace std;

int main() {
    int n,i=0,t;
    int suma=0;
    cout<<"Introduzca la cantidad de numeros a sumar: ";
    cin>>n;   
    do {
        cout<<"Introduzca un valor: ";
        cin>>t;
        suma=suma+t;
        i++;
    }
    while(i<n);
    cout<<"El resultado de la suma es: "<<suma<<endl;   
return 0;
}


**********FUNCIONES**********

#include<iostream>
using namespace std;

void funcion1()
    {
    cout<<"Cadena de texto"<<endl;
    }

void funcion2()
    {
    cout<<5000<<endl;
    }

int main (){         
    funcion1();
    funcion2();
    return 0;
}

**********FUNCIONES CON PARAMETROS**********

//Funcion para sumar dos numeros pasando con parametros
#include<iostream>
using namespace std;
int suma; //Variable Global, puede ser usada por las funciones

int funcionSuma(int a, int b)
    {
    suma=a+b;
    cout<<suma<<endl;
    }

int main() {
    funcionSuma(5,4);   
return 0;
}

--------------------

#include<iostream>
using namespace std;
int suma=20; //Variable global que puede ser usada por cualquier funcion del programa.
int funcionSuma(){
    int suma=10; //Variable local que solo puede ser usada por la funcion donde fue declarada.
    cout<<"Variable local vale: "<<suma<<endl;
}
int main() {
    cout<<"Variable global vale: "<<suma<<endl;
    funcionSuma();
return 0;
}

--------------------

//Funcion para sumar dos numeros
#include<iostream>
using namespace std;
int suma;
int a,b;
int funcionSuma(){
    suma=a+b;
    cout<<"La suma es: "<<suma<<endl;
}
int main() {
    cout<<"Introduzca un numero A: ";
    cin>>a;
    cout<<"Introduzca un numero B: ";
    cin>>b;
    funcionSuma();   
return 0;
}

--------------------

#include<iostream>
using namespace std;
int edades[3];
int solicitar() {   
  for(int i=0;i<3;i++){
  cout<<"Por favor introduzca las edad: ";
    cin>>edades[i];
    }
}
int imprimir() {
  for(int j=0;j<3;j++){
  cout<<"Su edades son: "<<edades[j]<<endl;
  }
}
int main() {
  solicitar();
  imprimir();
return 0;
}

**********CLASES**********

#include <iostream>
using namespace std;
class Persona { // Declaramos la clase   
    private:  
    float edad; // Atributos privados de la clase
    float cedula; // Atributos privados de la clase
    public:                                      
    int pedir_edad() { return edad = 25;} // Metodos de la clase, seran las funciones que interactuan con los atributos
    int pedir_cedula() { return cedula = 19592165;} // Metodos de la clase, seran las funciones que interactuan con los atributos                 
};
int main()
{
  Persona argenis; // Creamos un objeto (argenis) comenzando con el nombre de la Clase (Persona)
  cout<<"La edad de Argenis es: "<<argenis.pedir_edad()<<endl; // El objeto creado (argenis) ereda los metodos y atributos de la clase (Persona) 
  cout<<"La cedula de Argenis es: "<<argenis.pedir_cedula()<<endl; // El objeto puede usar los metodos declarados en la clase de la cual ereda   
  return 0;
}

--------------------

#include <iostream>
using namespace std;
class Persona {         
    private:  
    float edad;
    public:                                      
    int pedir_edad();
    int mostrar_edad();
};
int Persona::pedir_edad(){
    cout<<"Por favor introduzca la edad: ";
    cin>>edad;   
}   
int Persona::mostrar_edad(){
    //return (edad);
    cout<<"La edad de Argenis es: "<<edad<<endl;
}
int main()
{
  Persona argenis;
  argenis.pedir_edad();
  argenis.mostrar_edad();  
  return 0;
}


**********EJEMPLOS**********

//Calcular el promedio de notas de alumnos
#include<iostream>
using namespace std;
int i=0,num;
float promedio,suma;
int notas[10];
int main() {  
   cout<<"Introduzca el numero de Estudiantes: ";
   cin>>num;
   while (i<num) {
   cout<<"Nota: ";
   cin>>notas[i];
   i++;
   }  
   for(int j=0;j<num;j++){
      //cout<<"Las notas son: "<<notas[j]<<endl;
      suma=suma+notas[j];
      promedio=suma/num;
   }
   cout<<"La suma de las notas es: "<<suma<<endl;
   cout<<"El promedio de notas es: "<<promedio<<endl;     
return 0;
}

No hay comentarios:

Publicar un comentario