Tag Archives: #Mastery25

MASTERY 25 Creation and use of ranges

CREACIÓN Y USO DE RANGOS

Habíamos visto el uso de rangos en un loop hace tiempo. Primero que nada, el comido “range”trata de establecer límites dentro de una secuencia de valores. La estructura principal de “range” es la cantidad de parámetros que se van a utilizar. Solo se puede hasta 3 parámetros y cada uno trabaja de una forma diferente.
Vamos con el primer parámetro utilizando el ejemplo del Mastery 20 acerca de las potencias:
MASTERY 25 Creation and use of ranges
Vemos que en la línea 3 se utiliza un loop con un rango y el único parámetro es “b”. Esto es (0, b), o para ser un poco más claro, se hará la multiplicación hasta “b”· veces. Si la potencia es 5, se hará hasta 5 veces la misma operación.

MASTERY 25 Creation and use of ranges
Utilizaremos 2 parámetros con esto:
MASTERY 25 Creation and use of ranges

 1 está en el primer parámetro y es donde empieza el límite y “n” sería el segundo límite, donde se acaba. Ponemos 5  y nos dará esto:

MASTERY 25 Creation and use of ranges
Sin embargo, solo se llega hasta 4. Es debido a la posición de los valores “x”. Empiezan desde 0 y este número se toma en cuenta. Si queremos solucionar esto, habría que utilizar 3 parámetros. Utilizaremos el mismo ejemplo:
MASTERY 25 Creation and use of ranges

El 3ª parámetro se utiliza cuántas unidades tomaré y cuántas se saltará. En este caso, el parámetro es 1 y se tomará cada variable en 1 en 1 y el resultado sería esto:

MASTERY 25 Creation and use of ranges
Si ponemos 2, tomaría cada valor de “x” en 2 en 2 y esto sucedería:
MASTERY 25 Creation and use of ranges
Hay que recordar que solo se pueden utilizar 3 parámetros. 4 o más y se producirá un error.

MASTERY 25 Creation and use of ranges

CREACIÓN Y USO DE RANGOS

Habíamos visto el uso de rangos en un loop hace tiempo. Primero que nada, el comido “range”trata de establecer límites dentro de una secuencia de valores. La estructura principal de “range” es la cantidad de parámetros que se van a utilizar. Solo se puede hasta 3 parámetros y cada uno trabaja de una forma diferente.
Vamos con el primer parámetro utilizando el ejemplo del Mastery 20 acerca de las potencias:
MASTERY 25 Creation and use of ranges
Vemos que en la línea 3 se utiliza un loop con un rango y el único parámetro es “b”. Esto es (0, b), o para ser un poco más claro, se hará la multiplicación hasta “b”· veces. Si la potencia es 5, se hará hasta 5 veces la misma operación.

MASTERY 25 Creation and use of ranges
Utilizaremos 2 parámetros con esto:
MASTERY 25 Creation and use of ranges

 1 está en el primer parámetro y es donde empieza el límite y “n” sería el segundo límite, donde se acaba. Ponemos 5  y nos dará esto:

MASTERY 25 Creation and use of ranges
Sin embargo, solo se llega hasta 4. Es debido a la posición de los valores “x”. Empiezan desde 0 y este número se toma en cuenta. Si queremos solucionar esto, habría que utilizar 3 parámetros. Utilizaremos el mismo ejemplo:
MASTERY 25 Creation and use of ranges

El 3ª parámetro se utiliza cuántas unidades tomaré y cuántas se saltará. En este caso, el parámetro es 1 y se tomará cada variable en 1 en 1 y el resultado sería esto:

MASTERY 25 Creation and use of ranges
Si ponemos 2, tomaría cada valor de “x” en 2 en 2 y esto sucedería:
MASTERY 25 Creation and use of ranges
Hay que recordar que solo se pueden utilizar 3 parámetros. 4 o más y se producirá un error.

Mastery25

Just did my mastery25 video.

Video: http://www.youtube.com/watch?v=HEgmlPo2KBA

1014 25

#mastery25 #TC1017

C++ string is an object of the class string, which is defined in the header file and which is in the standard namespace. The string class has several constructors that may be called (explicitly or implicitly) to create a string object.

Examples

 string s1;               // Default constructor – creates an empty or null C++ string of length 0, equal to “”

  string s2(“hello”);      // Explicit constructor call to initialize new object with C string

  string s3 = “hello”;     // Implicit constructor call to initialize new object with C string

  string s4(s2);           // Explicit constructor call to initialize new object with C++ string

  string s5 = s2;          // Implicit constructor call to initialize new object with C++ string

Representation in Memory

Here is another example of declaring a C++ string:

 string name = “Karen”;

C++ string

name is a string object with several data members. The data member p is a pointer to (contains the address of) the first character in a dynamically-allocated array of characters. The data member length contains the length of the string. The data member capacity contains the number of valid characters that may currently be stored in the array.

A “null string” is a string with a length of 0:

Null C string

The length of a null string is 0.

 

25 1017

By the by, #Mastery25 was more than achieved in this video: https://www.youtube.com/watch?v=eIswItSPB0Y #TC1017

By the by, 25 was more than achieved in this video: https://www.youtube.com/watch?v=eIswItSPB0Y
1017

Creation and use of strings in C++

Hello here’s another video, now it’s about strings, I hope you like it people.

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

25 1017

#Mastery25 #TC1014

25 1014

A video about creation and use of ranges in python.

https://youtu.be/lQMtbGTGYOE

Creation and use of ranges in Python

AQUI LES DEJO EL LINK DEL VIDEO DONDE EXPLICO

https://www.dropbox.com/s/wunlg3qeq6qr7wi/Range%20Mastery%20%2025.avi?dl=0

 

25

1014

#Mastery25 – Creation and use of strings in C++

Creación y uso de strings en C++

Una de las utiliidades de C++ es la existencia de “strings” (cadenas de texto) como parte del lenguaje.

A continuación veremos su manejo primero con un ejemplo sencillo:

 

El manejo básico de las cadenas no presenta alguna dificultad:

  • Se declaran como cualquier otra variable( string cadena )
  • Se les asigna valor con el signo = , como se hace con los números enteros.
  • Su valor se muestra en pantalla con “cout”, igual que para las demás variables.

Así que veamos otro ejemplo un poco más complejo: 

La explicación para el código seria la siguiente:

  • Se puede crear una cadena sin valor inicial haciendo string texto1;
  • Se le puede dar una valor inicial a la vez que se declara, haciendo string texto2 = “Hola “; o bien string texto3(“Que tal”);
  • Se puede crear una cadena formada por varias, concateándolas (sumándolas), usando el signo +, así: texto1 = texto2 + texto3 + ” estas? “;
  • Se puede crear una subcadena a partir de un trozo de otra, la vez que se declara, así: string subcadena (texto1, 2, 6);
  • O bien se puede extraer un fragmento posteriormente: texto1.substr(0, 5);
  • Se puede insertar texto en el interior de una cadena: texto1.insert(5, “Juan “);
  • O reemplazar ciertas letras por otras: texto2.replace(1, 2, “ad”);
  • Se puede saber el tamaño (cantidad de letras) de la cadena: texto1.size()
  • Se puede acceder a una posición siguiendo el estándar de C: texto1[2]
  • O bien usando la función “at”: texto1.at(2)
  • Se puede comprobar el valor de una cadena (el texto almacenado) con ==, así: if (texto2 == “Hada “) …

 

Referencias: http://www.aprendeaprogramar.com/mod/resource/view.php?id=172

25 1017

Mastery 25

Creation and use of strings in C++

C++ provides following two types of string representations:

  • The C-style character string.

  • The string class type introduced with Standard C++.

The String Class in C++:

The standard C++ library provides a string class type that supports all the operations mentioned above, additionally much more functionality. We will study this class in C++ Standard Library but for now let us check following example:

At this point, you may not understand this example because so far we have not discussed Classes and Objects. So can have a look and proceed until you have understanding on Object Oriented Concepts.

When the above code is compiled and executed, it produces result something as follows:

Credits:

http://www.tutorialspoint.com/cplusplus/cpp_strings.htm

1017 25