Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DE AMBATO
PROGRAMACIN II
DOCENTE:
ING. WILMA GAVILANES LPEZ
NOMBRE:
DIEGO SANTIAGO CHICAIZA PAREDES
Qu son los vectores?
Estructura:
La estructura de la clase vector est pensada para operar con arreglos unidimensionales de
datos, los elementos de un vector pueden ser manipulados de la misma manera en que se
hace con las estructuras de arreglos (arrays) tradicionales en C, C++; es decir, los
componentes de un vector pueden ser referenciados a travs de un ndice numrico, de la
misma manera que en un arreglo cualquiera. Por ejemplo, si A es un objeto de vector,
entonces la instruccin: A[0]; se refiere al componente 0 (primer elemento) de A. El
resultado de todo esto es que usted puede navegar o iterar a travs de los componentes de
una lista haciendo uso de ndices, o si lo prefiere a travs de punteros iteradores.
Qu es una matriz?
int matriz[fils][cols];
int es el tipo de dato, matriz es el nombre del todo el conjunto de datos y debo de
especificar el nmero de filas y columnas. Las matrices tambin pueden ser de distintos
tipos de datos como char, float, double,etc.
Las matrices en c++ se almacenan al igual que los vectores en posiciones consecutivas de
memoria. Usualmente uno se hace la idea que una matriz es como un tablero. Pero
internamente el manejo es como su definicion lo indica, un vector de vectores, es decir, los
vectores estan uno detras del otro juntos.
Qu es el lazo for?
El lazo for es un lazomuy flexible y a la vez muy potente ya que tiene varias formas
interesantes de implementarlo, su forma ms tradicional es la siguiente:
for (/* inicializacin */; /* sentencia condicional */; /* incremento o
decremento */) {
/* cdigo a ejecutar */
}
Qu es el Lazo DO WHILE?
El bucle do...while es un bucle que, por lo menos, se ejecuta una vez. Do significa
literalmente "hacer", y while significa "mientras"
Su forma es esta:
do {
/* CODIGO */
} while (/* Condicin de ejecucin del bucle */)
Ejercicios 1.
/*Disee un programa que eme permita generar n elementos de la serie del fibonacci,
recorrer el vector y encontrar todos aquellos valores que sean mltiplos de 3, guardarlos en
un nuevo vector y presentarlos en forma ascendente y descendente */
Anlisis:
El programa antes presentado, tenemos que utilizar variables para generar la serie de
Fibonacci (como se indica en el ejercicio) tambin tenemos que utilizar lazos for para la
generacin de repeticiones y para presentarlos de forma inversa como indica el programa.
Ejercicio 3.
El programa antes presentado, tenemos que utilizar una variable op que se utilizara para
la opcin desea continuar SI o NO, esto se lo realiza con el Laso DO WHILE que permite
generar nuevamente el programa. Utilizaremos dos lazos FOR tanto para la [i] como para
[j], para la generacin de las matrices.
/*Disee un programita que permita ingresar una matriz cuadrtica, imprima en una matriz
y que se visualice solo la diagonal principal.*/
Anlisis:
El programa antes presentado, tenemos que utilizar una variable op que se utilizara para
la opcin desea continuar SI o NO, esto se lo realiza con el Laso DO WHILE que permite
generar nuevamente el programa. Utilizaremos dos lazos FOR tanto para la [i] como para
[j], ya que estos lazos irn aumentando tanto en filas como en columnas.
Ejercicio 5.
/*Disee un programita que me permita generar las diagonales principales y secundarias de
una matriz de cualquier factor ingresado*/
Anlisis:
El programa antes presentado, tenemos que utilizar una variable op que se utilizara para
la opcin desea continuar SI o NO, esto se lo realiza con el Laso DO WHILE que permite
generar nuevamente el programa. Utilizamos un auxiliar aux que nos servir para que el
auxiliar sea igual que el limite, y que el factor antes ingresado sea multiplicado por el
auxiliar para que se genere las diagonales.
/*Disee un Programa que me permita generar mltiplos de cualquier color solo en las
diagonales principal y secundaria las dems posiciones se llenen con las posiciones 0.*/
Anlisis:
El programa antes presentado, tenemos que utilizar dos factores fac1 y fac2 para que se
genere los mltiplos ingresados tanto a la diagonal principal y secundaria, los dos lazos
FOR para el ingreso de la matriz, tambin utilizamos un if para que en los espacios de la
matriz que no sean las diagonales se llenen de ceros, utilizamos el lazo DO- WHILE para
que si el usuario presione 1 para continuar o 0 para cerrar el programa.