Author Archives: Juan Pablo Gonzalez Huezzo

Can local variables be retrieved? #TC1017

Got a doubt, go to: http://www.tutorialspoint.com/cplusplus/cpp_operators.htm

#Mastery28 #Tc1017

Reading and writing of files in C++

Se requiere de la libreria llamada fstream.

Hay maneras de elegir el tipo de variable. dependiendo los propositos

Data Type

Description

ofstream

This data type represents the output file stream and is used to create files and to write information to files.

ifstream

This data type represents the input file stream and is used to read information from files.

fstream

This data type represents the file stream generally, and has the capabilities of both ofstream and ifstream which means it can create files, write information to files, and read information from files.

Usamos esta para tomar los valores en el sudoku por ejemplo.

Se llama el archivo a la hora de correr el programa.

 

#Mastery26 #Tc1017

MATRICES

Las matrices son vectores de vectores. La manera de llamarlas es un poco similar a los vectores y nos brindar la opción de dar un enfoque bidimensional con lugares definidos. Tambien pueden retener diferentes valores. Con ellas podemos evitar mucho código. como ya debería ser costumbre entender que filas y columnas inician en 0.

 

http://www.cpp-home.com/archives/185.html

 

#Mastery25 #Tc1017

STRINGS

Los strings son un tipo de variable que contiene muchos valores.

Para crear un string primero lo nombras, lo defines y finalmente lo puedes llamar.

por ejemplo:

string first //así se llama

first= “HelLo” //se define

cout

 

No olvide que tienes que llamar la librería iostream y el poderoso using namespace std, además de compilar y correr el programa. Aquí un ejemplo: https://github.com/kenwbauer/JuanPabloSquared/blob/master/sudoku.cpp

Más en el libro de texto ( How to think like a computes scientist.)

#Mastery24 #Tc1017

Un arreglo es un conjunto de valores o datos dentro de un mismo espacio, la syntaxis para un arreglo es la siguiente

tipodevariable nombre (numero de valores)

podemos extraer un valor por medio de corchetes [].

existen más operaciones que pueden realizarse con los arreglos, pero estas son las esenciales.

 

Más en: http://www.cplusplus.com/doc/tutorial/arrays/

#Mastery23 #TC1017

Un vector es una estructura de tamaño dinámico que permite guardar muchos elementos de un mismo tipo y almacenarlos juntos, en orden. Debido a esto se les puede encontrar dentro del nombre y con su posición. Para crear un vector es necesario poner #include con las librerías, aunque no sea en si una. Podemos definir el número de elemntos que el vector tendrá o dejarlo libre. este se logra de la siguiente manera:

#include

vector (número de elementos)

para nombrar un elemento se usan los corchetes. []

Usamos mucho los vectores en el programa de Sudoku.cpp

Aquí el link: https://github.com/kenwbauer/JuanPabloSquared/blob/master/sudoku.cpp

Más en: https://www.mochima.com/tutorials/vectors.html

#Mastery22 #Tc1017

WHICH TYPE OF REPETITION FOR EACH PROGRAM

recursión:

La recursión es cuando una función se llama a si misma. Parecería que se entra en un loop infinito, mas no siempre es así. El caso en el que el ciclo se rompe se llama caso base. No siempre es la mejor idea usar recursión, pero es mucho más sencillo cuando no se necesita de mucha eficiencia. Existen muchos casos por mencionar, como el “tail recursion”, contando hacia abajo, contando hacia arriba,entre otros. USAR CUANDO LA VELOCIDAD NO ES PRIMORDIAL,

loops: Los loops son ciclos que se repiten de diferentes maneras. Muchas veces contadores. USAR PARA PRECISION Y VELIOCIDAD.

       For:  usa un contador muchas veces con un int y un i++ o un i–

       Do/While: tiene la capacidad de dar al usuario hasta cuando quiere repetir el ciclo por medio de otras variables como tipo ‘char’.

 

Algo más en: http://www.danzig.us/cpp/recursion.html

#TC1017 #Mastery21

Uso de recursión para funciones recursivas.

La recursión es cuando una función se llama a si misma. Parecería que se entra en un loop infinito, mas no siempre es así. El caso en el que el ciclo se rompe se llama caso base. No siempre es la mejor idea usar recursión, pero es mucho más sencillo cuando no se necesita de mucha eficiencia. Existen muchos casos por mencionar, como el “tail recursion”, contando hacia abajo, contando hacia arriba,entre otros.

Primero llamar la librería iostream y el poderoso using namespace std, después dentro del programa principal (int main() ) El caso sera la serie de fibonacci: en la imagen podemos observar como a funcion fibonacci llama a la misma funcion fibonacci dentre de si misma.

 

más en: http://www.danzig.us/cpp/recursion.html

el código en: https://github.com/JuanPabloGonzalezHuezzo/P2fibonacci.cpp

#Mastery13 #TC1017

Importing and using C++ Libraries

Primero que nada necesitas llamar tus librerías, un ejemplo es el #include . Esta librería contiene los procesos para cin y cout que recogen(guardar información) e imprimen información. Algunos de los casos más comunes son el cmath, cfloat, entre otros, no se deben de confundir con los contenedores como aunque se usen para lo mismo y de la misma manera.

 Más en : http://www.cplusplus.com/reference/