Tag Archives: #333333

Mastery09

Basic types and their use in Python

  • Numbers

Number data types store numeric values. Number objects are created when you assign a value to them. For example:

var1 = 1

var2 = 10

var3 = var1 + var2

print(var3)

Run code -> 11

  • String

Strings in Python are identified as a contiguous set of characters represented in the quotation marks.

str = ‘Hello World!’

print(str)

Run code-> Hello World!

  • List

Lists are the most versatile of Python’s compound data types. A list contains items separated by commas and enclosed within square brackets ([]). The values stored in a list can be accessed using the slice operator ([ ] and [:]) with indexes starting at 0 in the beginning of the list and working their way to end -1.

list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]

print(list)

print(list[0])

Run code:

[‘abcd’, 786, 2.23, ‘john’, 70.200000000000003]

abcd

  • Tuple

A tuple consists of a number of values separated by commas. The main differences between lists and tuples are: Lists are enclosed in brackets ( [ ] ) and their elements and size can be changed, while tuples are enclosed in parentheses ( ( ) ) and cannot be updated. Tuples can be thought of as read-only lists.

tuple = ( ‘abcd’, 786 , 2.23, ‘john’, 70.2 )

print(tuple)

print(tuple[0])

Run code:

(‘abcd’, 786, 2.23, ‘john’, 70.200000000000003)

abcd

  • Dictionary

They work like associative arrays or hashes found in Perl and consist of key-value pairs. Dictionaries are enclosed by curly braces ({ }) and values can be assigned and accessed using square braces ([]).

dict = {}

dict[‘one’] = “This is one”

dict[2] = “This is two”

print dict[‘one’]

print dict[2]

Run code:

This is one

This is two

 

1014 09

#Mastery24

Creation and use of arrays in C++

Primero llamamos a la libreria asi como usamos using namespace std; 

Definimos nuestra funcion principal INT MAIN. A continuacion definimos nuestros arreglos y su capacidad o tamaño de arreglo. Asignamos un nuevo valor al elemento en la posicion uno del arreglo. 

Imprimimos todo el elemento en el arreglo con un loop (en este caso usaremos un for) y nos va a imprimir todos los elementos que esten dentro de nuestro array.

Por ultimo terminamos todo lo que este corriendo en el int main y por ultimo compilamos y corremos para ver que no haya ningun error.

Aquí esta un ejemplo del programa corriendo:

24

 

#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.

 

#Mastery23

Creation and use of vectors in C++

Primero debemos llamar a la libreria y a la libreria para poder hacer vectores en nuestro programa.

Después debemos definir nuestra función principal INT MAIN

A continuación debemos definir nuestras variables como int o como desees.

Después pedimos al usuario asignarle un valor a esas variables y las guardamos con CIN, seguido de definir nuestro vector, con el nombre vector, seguido del tipo del vector y un nombre que le demos a ese vector.  Después le asignamos un valor a ese vector que definimos. Con corchetes y se almacena el valor que le demos a esa variable en la primer posición del vector.

Por ultimo imprimimos las variables en el vector, compilamos y corremos nuestro programa.

Aquí esta un ejemplo de un programa usando vectores.

23

 

Mastery23:: Creation and use od vectors in c++

23

1017

Un vector, también llamado array(arreglo) unidimensional, es una estructura de datos que permite agrupar elementos del mismo tipo y almacenarlos en un solo bloque de memoria juntos, uno despues de otro. A este grupo de elementos se les identifica por un mismo nombre y la posición en la que se encuentran. La primera posición del array es la posición 0.

Podríamos agrupar en un array una serie de elementos de tipo enteros, flotantes, caracteres, objetos, etc.

Crear un vector en C++ es sencillo, seguimos la siguiente sintaxix: Tipo nombre[tamanyo];

Ejemplo:

Mastery22:: When to use what type of repetition in a program

http://www.cs.fsu.edu/~cop3014p/lectures/ch5/index.html)

 

Two types of repetition structures: pretest and posttest loops

Pretest:

  1. Loop condition appears at beginning of pretest loop
  2. Determines number of times instructions w/in loop body are processed


Types of pretest loop:

  • while
  • for

Posttest:

  1. Loop condition appears at end of posttest loop
  2. Determines number of times instructions w/in loop body are processed
  3. HOWEVER, instructions processed at least once–the first time

1017

EXAMPLE!!!

Mastery21:: Use of recursion for repetitive algorithms

Una función es recursiva cuando se define en función de si misma, pero no todas la funciones pueden llamarse a si mismas. Deben estar diseñadas especialmente para que sean recursivas, de otro modo podrían conducir a bucles infinitos, o a que el programa termine inadecuadamente.

C++ permite la recursividad. Cada vez que se llama a una función, se crea un juego de variables locales, de este modo, si la función hace una llamada a si misma, se guardan sus variables y parámetros, usando la pila, y la nueva instancia de la función trabajará con su propia copia de las variables locales. Cuando esta segunda instancia de la función retorna, recupera las variables y los parámetros de la pila y continua la ejecución en el punto en que había sido llamada.

La mejor manera de explicar lo que es la recursividad en c++ es con la practica de la WSQ12….

1017

21

#Mastery22

When to use what type of repetition in a program

Un for es más util cuando sabes exactamente el número de repeticiones que vas a hacer el programa, además es util cuando quieres permanecer en el ciclo hasta que una condición se cumpla y puedas romper el ciclo.

Es exactamente lo mismo que un WHILE pero la diferencia es que va a correr el programa sin el primer ciclo, no importa que condición y en la segunda  vuelta va a checar la condición que ingresemos.

Aquí esta un ejemplo de un programa donde uso FOR

22

 

 

Mastery08

Python conventions (Zen of Python)

The philosophy of Python is summarized by the document “PEP 20 (The Zen of Python)”

The Zen of Python

Beautiful is better than ugly.

Explicit is better than implicit.

Simple is better than complex.

Complex is better than complicated.

Flat is better than nested.

Sparse is better than dense.

Readability counts.

Special cases aren’t special enough to break the rules.

Although practicality beats purity.

Errors should never pass silently.

Unless explicitly silenced.

In the face of ambiguity, refuse the temptation to guess.

There should be one– and preferably only one –obvious way to do it.

Although that way may not be obvious at first unless you’re Dutch.

Now is better than never.

Although never is often better than *right* now.

If the implementation is hard to explain, it’s a bad idea.

If the implementation is easy to explain, it may be a good idea.

Namespaces are one honking great idea — let’s do more of those!

 

08 1014

 

When to use what type of repetition in a program #TC1017 #Mastery22

When to use what type of repetition in a program 1017 22

Hello Everybody!!

Loops !! do.while, for, , while 🙂

Here is my link:

https://www.dropbox.com/s/n6zpjm72tjhwo50/Mastey22.mov?dl=0