Author Archives: Luis Angel

#mastery20 – Use of loops with FOR

Primero se debe de llamar a la librería iostream, y así poder utilizar datos de entrada y salida.

También se debe de definir el using namespace std.

Una vez esto, se debe de introducir el programa principal, el int main.

Se deben de definir las variables.

Después, se debe de preguntar por la variable con el cin >>

Una vez esto, se aplica un ciclo FOR para saber su tabla de multiplicar.

Un ciclo FOR sigue el siguiente formato:

Se escribe for, y dentro de parentesis, se hacen tres cosas:

1, Se declara al contador y el valor que tendrá al principio.

2, se declara la condición con la que se estará en el ciclo for (una vez que la condición no se cumple, se sale del ciclo). Esta condición debe de tener involucrado al contador.

3, Cómo irá incrementando o decreciendo el contador.

Un ciclo FOR, tiene como diferencia al While que, solo puede ser utilizado cuando se sabe exactemente el numero de veces que se repetirá el ciclo, contrario a lo que hace un while, que se puede aplicar sin saber cuantas veces se repetirá.

Dentro del ciclo FOR, se irá imprimiendo la multiplicación del numero proporcionado por el usuario, por 1, 2, 3,…, hasta llegar al 10.

Se compila y se corre el programa.

 

Aquí está el código:

https://github.com/LuluisAngel/20/tree/master

 

Foto del programa corriendo:

 

#mastery18- Nasting of Conditionals Statements

Primero se debe de llamar a la librería iostream, y así poder utilizar datos de entrada y salida.

También se debe de definir el using namespace std.

Una vez esto, se debe de introducir el programa principal, el int main.

Se deben de definir las variables.

Después, se debe de preguntar por las variables con el cin >>

Se debe de declarar la primera condición, y dentro de esta condición, se deben de declarar las otras condiciones.

Si la primera condición es verdadera, entonces revisará dentro del código en esa primera condicición, qué corresponde al numero dado, por lo que checará la siguiente condición y si no se cumple, hará lo del else if de la primera parte.

Si la primera condición no se cumple, hará lo que la condición en else dice.

Se compila y se corre el programa.

 

Aquí está el código:

https://github.com/LuluisAngel/18/tree/master

 

Foto del progra corriendo:

#WSQ09 – Factorial Calculator

 

Para esta actividad solo utilice un ciclo do while para validar si la persona quería seguir repitiendo el proceso, y dentro de este ciclo, realice un ciclo for para así calcular el factorial de un numero dado por el usuario. Este programa solo calcula hasta el factorial del numero 12, pero se le puede añadir cualquier numero (infinito) con un BigInteger.

No tuve que buscar como realizar este programa, o ciclo for o do while porque ya había programado con este lenguaje anteriormente. Lo que sí busque fue como poder calcular el factorial de un numero mayor a 12, pero era un poco más complicado que solo declarar el valor como un BigInteger. 

 

Aquí está el código (Para el factorial de 1-12):

https://github.com/LuluisAngel/Factorial/tree/master

 

Programa corriendo:

#mastery19 – Use of loops with While

Primero se debe de llamar a la librería iostream, y así poder utilizar datos de entrada y salida.

También se debe de definir el using namespace std.

Una vez esto, se debe de introducir el programa principal, el int main.

Se deben de definir las variables.

Después, se debe de preguntar por las variables con el cin >>

Unavez esto, se hace una operación, que es para saber cuantas veces seva a repetir el ciclo, que es z = (y-x)+1.

Después de esto, se aplica el ciclo while. Para aplicar un ciclo while se hace lo siguiente:

Se escribe while y seguido a esto, y entre parentesis (), se escribe la condición a seguir durante el ciclo. Después se escriben entre los corchetes {} lo que se quiere hacer durante ese ciclo, ya sea imprimir un numero, realizar operaciones, etc.

En este caso, se va a sumar el primer numero proporcionado, hasta que llegue al segundo numero proporcionado y se va a imprimir esa suma. 

Una vez que la condición ya no se cumpla, se saldrá del ciclo while y continuará con el programa principal.

Al final se compila y se corre el programa.

 

Aquí está el código:

https://github.com/LuluisAngel/mastery19

 

 

 

#mastery17

Primero se debe de llamar a la librería iostream, y así poder utilizar datos de entrada y salida.

También se debe de definir el using namespace std.

Una vez esto, se debe de introducir el programa principal, el int main.

Se deben de definir las variables.

Después, se debe de preguntar por la variable con el cin >>

Después se hace uso de condicionales para declararle un valor a la variable a

Se utiliza el switch, y a cada caso se le asigna una acción.

El formato para el uso de un switch-case es el siguiente:

*Escribir switch, y después de esto y entre parentesis, escribir la variable de control.

*Escribir case y después una constante. Evaluar la expresion de control y checar las opciones para cada caso.

*Terminar cada caso con un break, ya que esto hace que se termine cada operación por caso.

*Usar default si ninguno de los casos anteriores se utilizó con el control de la variable. Es como un else, ya que se ejecuta cuando las demas condiciones no se cumplen.

Se compila y se corre el programa.

 

Aquí está este código y otro ejemplo de como usar SWITCH-CASE:

https://github.com/LuluisAngel/mastery17

https://github.com/LuluisAngel/Ejemplo-SWITCH-CASE

 

#WSQ08- On to functions

Para realizar esta actividad tuve que realizar diferentes funciones, una para sumar, otro para restar, multiplicar, dividir y residuo de la division. Después solo llame a las funciones en el main y utilice las variables del main.

No tuve que buscar como realizar funciones porque ya había programado en C++ anteriormente.

Foto del programa corriendo:

Aquíestá el código:

https://github.com/LuluisAngel/-WSQ08/tree/master

#mastery08- Coding Conventions

Para tener un buen programa, debe ser legible y entendible para ti, pero también para los otros (por si llegas alguna vez a compartir un código), por lo que debes de tener bien acomodado esto.

Algunas formas de tenerlo acomodado son:

Identar muy bien cada sección. Si por ejemplo piensas hacer un programa con dos condiciones, trata de poner ambas con una diferencia de sangrias notable, para así tener muy claro que condición hará que cosa, y todo lo que abarca esa condición.

Otro ejemplo es mantener un buen espacio entre línea y línea, o comando y comando, para que el programa no esté muy pegado y sea mayormente entendible.

Otra buena practica para programar es tener comentarios entre las cosas que deseas hacer, o las cosas que hace cada sección, así, si el programa es demasiado grande y tiene algún error, puedes ver en que parte pudiste haberte equivocado  y simplemente corregirlo.

Declarar las variables dentro del int main. 

 

Aquí muestro un ejemplo de un programa con estas caracteristicas:

https://github.com/LuluisAngel/-WSQ06

#mastery01- Ability to create a C++ file

 

Tener un programa: 

Primero se debe de tener un código (EL CÓDIGO SERÁ REGRESAR X + 1), para lo que se llama a la librería iostream, así como using namespace.

Después se define la main function, int main.

Una vez esto, se define el tipo de variable a utilizar y seguido de esto se escribe el nombre de la variable.

Se imprime el texto con un cout, y se pregunta por la variable.

Se guarda esa variable con cin.

Regresa la variable, y la suma de esa variable más uno. 

Guardar el programa en un lugar seguro, y guardarlo como un archivo cpp.

Por ejemplo, mastery01.cpp

 

Aquí está el código:

https://github.com/LuluisAngel/mastery-01-and-10/blob/master/README.md

 

Compilar y correr el programa con Cygdrive:

Primero se introduce cd /cygdrive/ 

Después de esto, se introduce (después de una diagonal /) la dirección en donde está el programa guardado, en mi caso /c/Programas. 

NOTA: Esto es donde tengo guardados mis programas, en el Disco Local, y en la carpeta llamada Programas.

Luego, se introduce ls, se mostrará un listado de los nombres de los programas que hayas realizado.

Después se introduce g++, y seguido de esto (en la misma línea), se escribe exactamente el nombre del programa que se desea abrir, incluyendo el .cpp

Una vez realizado esto, se escribe ./a.exe, lo que hará que corra el programa y, si hay algún error en él, abajo de esa línea te lo dirá.

#mastery16- USE OF ELSE

Primero se debe de llamar a la librería iostream, y así poder utilizar datos de entrada y salida.

También se debe de definir el using namespace std.

Una vez esto, se debe de introducir el programa principal, el int main.

Se deben de definir las variables.

Después, se debe de preguntar por la edad.

Luego se introduce la primera condición if.

Si se desea poner solamente dos condiciones en el programa, el siguiente debe de ser una condición else. En esta condición, solamente se cumple si la anterior (if) no lo hace. Su formato solo varía en escribir else en lugar de if, y no se necesita escribir una condición, porque el programa abarca todo el rango que no lo hizo el if.

Se compila y se corre el programa.

#WSQ07

Lo que hice fue validar que, si el usuario introduce los numeros alreves, (el más grande en el más pequeño y viceversa), mostrara que los introdujó mal y volviera a preguntar por ellos. Después de esa validación solo hice un ciclo for para ir sumando de (x) numero a (y) numero. 

Ya habíia programado en C++ por lo que no tuve que investigar para resolverlo.

 

Aquí está el código:

https://github.com/LuluisAngel/-WSQ07/tree/master