Tag Archives: #define

#Mastery14 – Creating your own and using C++ libraries

Creación y uso de librerias en C++ 

Una de las ventajas de C++ es la facilidad de poder crear tus propias librerias, estas se pueden crear para definir variables con un significado mas especifico.

El ultimo caso que use fue el de la libreria:, esta libreria te permite utilizar el nombre de una variable y darle algun uso segun nuestras necesidades.

Por ejemplo:

GREEN “33[32m” 

PURPLE “33[35m”

BLUE “33[34m” 

 

Para aprender mas acerca de la creación de librerias pueden consultar los siguientes enlaces:

Libreria estatica   Libreria dinamica

 

14 1017

#TC1017 #Mastery14

Creating your own libraries is really usefull to include a lot with ease.

It is relatively easy to create your own libraries, you just create you file named “mylibrary.cpp” and “a.h”. Then compile the library without a main program; this will create a file called “a.o”. After that you can your program with a main program and call your library as you would with any onther (#include ). Compile the program and add the library “a.o”. 

PS.- I saw another post where it said that could also act as a library.

 

#Mastery14 #TC1017

Creación y uso de librerias creadas por uno mismo.

Una de las herramientas que te deja usar los programas de programación es la facilidad de poder usar tus propias librerias estas librerias se pueden crear para definir variables con un significado mas especifico.

uno de los casos mas usados en la declaracion de librerias es el  una libreria que te permite utilizar el nombre de una variable y darle usos especificos ya sean de sistema, secuenciales y condicionales.

Un ejemplo que muchos usaron para la realización de su sudoku es la implementación de colores, para esto, muchos definieron cada color, para así, poder ponerlos mas facilmente

 
  GREEN “33[32m”
  PURPLE “33[35m”
  BLUE “33[34m”
  WHITE “33[37m”
  BLU “33[36m”
  YELLOW “33[33m”

PROJECT

 #SUDOKU

Hey everybody! 

We have been working on the SUDOKU, currectly we have the basic code and now it just have some details to fix. One of the most difficult parts in my opinin was to print the text in color because we tried many different ways but it didn’t work until yesterday!!!

I’ll continue submmiting our progress.

 

If you have the same problem in cygwin try this:

 

<iostream>

using namespace std;

 

RED “x1b[31m”

GREEN “x1b[32m”

YELLOW “x1b[33m”

BLUE “x1b[34m”

PURPLE “x1b[35m”

SKY “x1b[36m”

WHITE “x1b[37m”

RED_BK      “x1b[41m”

 

int main()

{

cout<<RED_BK<<endl;

cout<<RED<<“Hello, World”<<RED<<endl;

cout<<GREEN<<“Hello, World”<<GREEN<<endl;

cout<<YELLOW<<“Hello, World”<<YELLOW<<endl;

cout<<BLUE<<“Hello, World”<<BLUE<<endl;

cout<<PURPLE<<“Hello, World”<<PURPLE<<endl;

cout<<SKY<<“Hello, World”<<SKY<<endl;

cout<<WHITE<<“Hello, World”<<WHITE<<endl;

return 0;

}

#WSQ10 #TC1017

 

List:

Primero que nada, el WSQ trataba de crear una lista, donde el usuario fuera introduciendo valores hasta un determinado numero de datos. Luego los valores dados eran guardados en un arreglo donde después en base con los datos en el arreglo se tendría que sacar la suma , el promedio y una desviasión estandar de los valores que se contenian en el arreglo. Encontré un poco de ayuda en el libro que Ken nos proporcionó, así también como ayuda de compañeros de clase, y videos de youtube.

Aquí les dejo el link:

https://www.youtube.com/watch?v=gCBpGyKyaGU

https://www.youtube.com/watch?v=gzVhDRzaRIQ

 

Primero que nada definimos la libreria cmath ya que en el código se utiliza la funcion pow para elevar un numero al cuadrado, en este caso. Se definieron 3 funciones donde se ralizaban la suma, el promedio y la desviasión estandar respectivamente. Primero se creo la funcion suma, donde dicha función realiza operaciones de suma de los datos encontrados dentro del arreglo. Para eso se utilizó un loop for donde se llamaba cada elemento del arreglo y se sumaba con su predecesor. hecho esto la sumatoria se almacena en una variable llamada  suma, la cual se regresa en la función. Dentro del main la suma se guarda en otra variable para poder utilizarla posteriormente. La función promedio es parecido a la función suma, sin embargo la diferencia radica en que el resultado obtenido de la función suma (suma) se divide entre el numero de datos que el arreglo contiene. Para esto en el main se debe llamar a la función promedio e introducir suma como parámetro. El resultado de promedio se regresa a la función que luego será llamada en el main para recuperar dicho dato (promedio). Así también funciona la última función llamada desviasión standard  donde en el main es llamada para introducir el promedio_resultado y el arreglo para que pueda funcionar. En dicha función se realiza la obtención de la desviasión estandar mediante una fórmula. Para finalizar los productos de cada función (los que se regresan) son llamados y almacenados en nuevas variables en el  main para luego poder imprimir dichos resultados y para así el usuario pueda verlos.

Código:

<iostream>

<cmath>

//#define n=10

using namespace std;

 

float sumatoria (float Lista[ ])

{

  float suma=0;

  for (int i=0; i<10; i++)

  {

    suma= Lista[i] + suma;

  }

  return suma;

}

 

float promedio (float Lista[ ])

{

  float promedio = Lista [0], resultado;

  for (int i=1; i<10; i++)

  {

    promedio= Lista[i] + promedio;

  }

  resultado = promedio /10;

  return resultado;

}

 

float standard (float promedio_resultado,float Lista[ ])

{

  float Lista_promedio [10],promedio,resultado;

  for (int i=0; i<10; i++)

  {

    Lista_promedio[i]= promedio_resultado – Lista [i];

  }

  for (int i=0; i<10; i++)

  {

    cout << Lista_promedio [i]<< endl;

  }

  promedio = pow (Lista_promedio [0],2);

  for (int i=1; i<10; i++)

  {

    promedio= pow (Lista_promedio [i],2) + promedio;

  }

 

  resultado = promedio /10;

 

  return resultado;

 

}

 

 

int main()

{

  char respuesta;

  do

  {

    float Lista [10],suma_resultado,promedio_resultado,standard_resultado;

 

    cout << “La lista será de 10 numeros” << endl;

    cout << “Ingresa los numeros: “<< endl;

    for (int i=0; i<10; i++)

    {

      cin >> Lista [i];

    }

 

    suma_resultado = sumatoria (Lista);

    cout << “La suma de los numero dentro del vector es: ” << suma_resultado << endl;

    promedio_resultado = promedio (Lista);

    cout << “EL promedio de los numero en el vector es: “<< promedio_resultado << endl;

    standard_resultado = standard (promedio_resultado, Lista);

    cout << “El promedio de la desviación estandar es de: “<< standard_resultado<< endl;

    cout << “Desea repetir el programa Y/N? ” << endl;

    cin >> respuesta;

  }while (respuesta == ‘Y’);

 

  return 0;

}

 

GITHUB LINK:

https://github.com/pabloguerra/TC1017/blob/master/WSQ10.cpp