Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ALGORITMOS I
Una tabla, vector, matriz o array (que algunos autores traducen por “arreglo”) es un conjunto
de elementos, todos los cuales son del mismo tipo. Estos elementos tendrán todos el mismo
nombre, y ocuparan un espacio contiguo en la memoria.
Para situarnos en una posición específica dentro de un vector; primero nombramos a nuestro
vector, seguido del número de la posición en la cual nos ubicaremos, así: vec[k]; siendo vec el
nombre de nuestro vector, y k la posición en él.
Los subíndices son enteros, y pueden tomar valores desde 0 hasta <número de
elementos>-1. Esto es muy importante, y hay que tener mucho cuidado, por ejemplo:
int Vector[10];
Creará un array con 10 enteros a los que accederemos como Vector[0] a Vector[9].
Ejemplos:
ING SONIAGARZON
Valor inicial de una tabla
Al igual que ocurría con las variables “normales”, podemos dar valor a los elementos de una
tabla al principio del programa. Sera mas cómodo que dar los valores uno por uno, como
hemos hecho antes. Esta vez los indicaremos todos entre llaves, separados por comas:
#include <iostream>
using namespace std;
main()
{
int numero[5] = {200, 150, 100, -50, 300};
#include <iostream>
using namespace std;
#include <iostream>
using namespace std;
ING SONIAGARZON
}
Si la cadena contiene espacios, se lee solo hasta el primer espacio. Esto se puede
considerar una ventaja o un inconveniente, según el uso que se le quiera dar.
Podemos leer (o modificar) una de las letras de una cadena de igual forma que leemos o
modificamos los elementos de cualquier tabla: el primer elemento sera texto[0], el segundo
sera texto[1] y asi sucesivamente:
#include <iostream>
using namespace std;
GUARDAR EN VECTORES
double numero[10];
int i;
main()
{
for(i=0;i<=9;i++)
{
cout<<"Introduce Numero: ";
cin>>numero[i];
}
cout<<numero[9];
}
EJERCICIOS PROPUESTOS
Realice un algoritmo que lea 10 números por teclado y los sume
Realice un algoritmo que lea n números por teclado y los sume
Realice un algoritmo que lea n números y al final los imprima con sus índices
Realice un algoritmo que lea n números y al final los imprima en orden inverso
Realice un algoritmo que lea n números y al final determine cuál
es el mayor
ING SONIAGARZON
#include <iostream>
for(i=0;i<5;i++)
{
vector3[i]=vector1[i];
}
for(i=5;i<10;i++)
{
vector3[i]=vector2[i-5];
}
for (i=0;i<10;i++)
{
cout<<vector3[i];
}
EJERCICIO PROPUESTO
Elabore un algoritmo que lea 6 números en un arreglo, los copie a otro arreglo
multiplicados por 2 y lo imprima.
Elabore un algoritmo que sume dos vectores
Elabore un algoritmo que calculo el producto escalar
ING SONIAGARZON