Skip to content
/ IPOO Public

馃懇鈥嶐煉籖epository for my introduction to object-oriented programming class.

Notifications You must be signed in to change notification settings

Ingrid-E/IPOO

Repository files navigation

IPOO

馃懇鈥嶐煉籖epository for my introduction to object-oriented programming class.

#Tareas Pendientes:

  • Terminar ejercicios de Ingini
  • Hacer los ejercicios de las diapositivas
  • Contar los n煤meros pares que existen entre un rango de valores

9/11/2020

Estructuras de repetitivas.

* While
* Do-While
* For

Se repite una instrucci贸n hasta que se eval煤a como falsa, entonces se contin煤a con el algoritmo.

While

->Eval煤a la expresi贸n de control al principio del ciclo, y de nuevo al inicio de cada iteraci贸n.

Expresion de control repetitivo basado en los resultados de una expresi贸n l贸gica.

Proposito: Repetir un bloque de c铆dog mientras una expresi贸n de control se mantenga verdadera.

Ej:

while (expresi贸n de control){ // X <= 10

    ...
    Bloque de instrucciones si se cumple la condici贸n
    (Siempre debe existir una instrucci贸n en el cuerpo de while,
    que se haga falsa, de lo contrario se ejecutar谩 "infinitamente")
    ....

}

While Example

... Bloque de instrucciones restante del algoritmo ...

Do-While

->Es simple si se conoce while.

do{
    ...
    Bloque de Instrucciones si se cumple la condici贸n...
    ...
}while(expresi贸n de control); //X<=10
...
Bloque de Instrucciones
restante del algoritmo
...

Do-While Example

驴Cuando usamos Do-While? Investigar

For

-> Estructura de control repetitivo en programaci贸n. En la cual se puede indicar el n煤mero m谩ximo de iteraciones.

Ej:

for(inicializaci贸n; condicion/control; incremento){
    ...
    Bloque de instrucci贸nes si se cumple la condici贸n
    ...
}
...
Bloque de Instrucciones
restante Del algoritmo
...

for example

La expresi贸n de inicializaci贸n se ejecutara al principio del ciclo.

La expresi贸n de condici贸n se ejecutara al principio de cada iteraci贸n. Necesita ser true para que se ejecute.

Las expresi贸nes de incremento se ejecuta al finalizar cada iteraci贸n.

Ejercicios

Factorial

Pairs

Vectores/Arrays

Tipo de dato que permite contener/almacenar una seria de valores del mismo tipo.

-El tama帽o es fijo -No crece din谩micamente -Similar a un vector, son la base para la construcci贸n de vectores.

Son espacios contiguos en memoria, podemos acceder a sus elementos utilizando el nombre del vector, los corchetes y la posici贸n.

Vector

Centinela Se utiliza para indicar el fin del vector. En la imagen la centinela es el -1.

Vector2

Importante 驴Que puedo almacenar en vector? Booleanos, string, char, int, double,float 驴Es lo mismo que un array/arreglo? Si es lo mismo

Vector3

donde esta el 3?

vector[1][2] = 3

Que puedo almacenar en vector?

TIPO_DE_DATO NOMBRE_VARIABLE [TAMA脩O];

Ej string vector[5] ={"5","hola","2.7","8,9","adios"} posicion = 0 1 2 3 4

Ej 2:

int vector2[]={1,2,3,4,5,67,23,10,10}; <--Array *No se le definio el tama帽o.

Declaraci贸n de arreglos.

Crear o declarar un vector de tama帽o cualquiera.

//Esto no se bebe hacer, si se declara asigno
int vectorx[3]; //Borrar esto
vectorx[3]={5,67,23};
//Si utilizamos esto
int vectorx[3]; 
vectorx[0]= 5;
vectorx[1]= 67;
vectorx[2]= 23;

Arrey100

i llega maximo a 100. Porque cuando i == 101 porque ahi es cuando para

Este codigo da error

si se pide la posici贸n 100 da error, porque el valor no existe en el arreglo.

v2[20][10] --> v2[filas][columnas]

Array - Vectores

*Un array tiene tama帽o fijo, mientras un vector puede ir creciendo.

*En C++ toca pasar un array a un metodo.

*En C++ Se debe usar asignaci贸n, no hay forma conveniente para insertar elementos al inicia.

*En C++ no hay una forma convenientepara eliminar elementos en el arreglo.

*En C++ no se puede retornar un array desde una funcion,metodo. Toda utilizar puntero o apuntadores.

Array1

Tipo de dato abstracto es el de las clases.

Cuando usted declare un vector de elementos, llamara a el constructor cada vez.

##Vector de vectores

About

馃懇鈥嶐煉籖epository for my introduction to object-oriented programming class.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published