Documente Academic
Documente Profesional
Documente Cultură
GUIA DE APRENDIZAJE
ORIENTACIONES GENERALES:
EVIDENCIAS DE APRENDIZAJE:
Saber que es, como se caracteriza, que Problemas que se proponen para ser
tipos de arreglos existen y como se solucionados mediante este tipo de dato
representan gráficamente. estructurado. Ya sea vector o matriz.
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
Numéricos
Simples Lógicos
Alfanuméricos (string)
Tipos de
Datos Arreglos (Vectores, Matrices)
Estructurados Registros
(Def. Por el Archivos
Usuario) Apuntadores
- Asignación
Secuenciales - Entrada
- Salida
- Simples
Estructuras Condicionales
Algorítmicas - Múltiples
- Hacer para
Cíclicas - Hacer mientras
- Repetir hasta
ARREGLOS
(Matriz o Vector)
Dimensión Descripción
0 Un solo punto.
1 (vector o lista) Una recta. Contiene largo.
2 (matriz o tabla) Contiene largo y ancho.
3 (cubo) Tiene largo, ancho y fondo.
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
El índice del arreglo toma valores entre uno y la dimensión del mismo.
Si se direcciona una posición que no se encuentra entre dichos
límites, se producirá un error de ejecución, pues se estará intentando
acceder a una zona de memoria indefinida (pues el vector está
definido entre las posiciones 1 y dimensión).
Declaración de vectores
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
Programa.....
Tipos estructurados
<nom_vector>= Arreglo [Dimensión] : <tipo>
//declaro un vector...//
Variables
<nom_variable>: <nom_vector> //y
luego una variable de tipo//
//vector, donde alojarlo//
Hacer
...
Fin Hacer
Fin Programa.....
En conclusión:
Unidimensionales (Vectores)
Tipo de
Arreglos
Bidimensionales (Matrices)
El vector:
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
Vec[x]
Donde:
Vec………… Nombre del arreglo
x…………… Numero de datos que constituyen el arreglo
5
1 2 3 4
Hacer para I = 1 a 10
Leer vec[I] I=1
Fin-para Repetir
Leer vec[I]
Hacer mientras I <= 10 I=I+1
Leer vec[I] Hasta-que I>10
Fin-mientras
Inicio
Hacer para l =0 a 3
Num=x+1
Vec[x] = num
Fin para
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
Hacer para l =0 a 3
Imprimir vec(0), vec(1), vec(2), vec(3)
Imprimir x
Imprimir vector(x)
Fin-para
Fin
r n t d a h m z o k s c
a1 a2 ... ak-1 ak ... ... ... ai ... ... an
Elementos desordenados
r n t d a h m z o k s c
a1 a2 ... ak-1 ak ... ... ... ai ... ... an
a n t d r h m z o k s c
a1 a2 ... ak-1 ak ... ... ... ai ... ... an
A c d h k m n o r s t z
a1 a2 ... ak-1 ak ... ... ... ai ... ... an
Algoritmo Selección
constante n=...
variable entera i,j,k
realx variable de apoyo
vector de reales a(1..n)
Leer a
Escribir a
Final
Vectores en C++
Ejercicios
#include<iostream>
using namespace std;
int main()
{
int val,vec[5];
cout<<"ingrese los valores del vector"<<endl;
cout<<endl;
for (int i=1;i<=5;i++)
{
cin>>val;
vec[i]=val;
cout<<endl;
}
for (int i=1;i<=5;i++)
{
cout<<"el valor en el vector "<<"["<<i<<"]"<<" es
"<<vec[i]<<endl;
cout<<endl;
}
system ("pause");
return 0;
}
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
#include<iostream>
using namespace std;
int main()
{
int cont,num,vec[100];
num=2;
cont=2;
for (int i=1;i<=100;i++)
{
{
vec[i]=cont;
}
num=num+2;
cont=cont+2;
}
for (int a=1;a<=100;a++)
{
cout<<"el valor en el vector "<<"["<<a<<"]"<<" es
"<<vec[a]<<endl;
cout<<endl;
}
system ("pause");
return 0;
}
#include<iostream>
using namespace std;
int main()
{
char nombre[5],apellido[5];
cout<<"introduzca el nombre"<<endl;
for (int i=1;i<=5;i++)
{
cin>>nombre[i];
cout<<endl;
}
cout<<"introduzca el apellido"<<endl;
for (int i=1;i<=5;i++)
{
cin>>apellido[i];
cout<<endl;
}
cout<<"el nombre es:"<<"
"<<nombre[1]<<nombre[2]<<nombre[3]<<nombre[4]<<nombre[5]<<"
"<<apellido[1]<<apellido[2]<<apellido[3]<<apellido[4]<<apellido[5]<<en
dl;
cout<<endl;
system ("pause");
return 0;
}
#include<iostream>
using namespace std;
int main()
{
int cant;
char linea[10];
cant=10;
cout<<"introduzca el texto"<<endl;
for (int i=1;i<=10;i++)
{
cin>>linea[i];
cout<<endl;
}
cout<<"la frase al revez es: "<<endl,
cout<<endl;
while (cant>0)
{
cout<<linea[cant];
cout<<endl;
cant=cant-1;
}
system ("pause");
return 0;
}
#include <iostream>
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
#include<iostream>
int main()
int j;
int a[80],b[80],c[80];
cout<<"maximo 80"<<endl;
cout<<endl;
cin>>j;
cout<<endl;
cout<<endl;
cin>>a[i];
cout<<endl;
cout<<endl;
for(int e=1;e<=j;e++)
cin>>b[e];
for(int o=1;o<=t/2;o++)
c[o]=a[o];
for(int a=t/2+1;a<=j;a++)
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
c[a]=b[a];
cout<<endl;
cout<<endl;
for(int u=1;u<=j;u++)
cout<<c[u]<<endl;
cout<<endl;
system ("pause");
return 0;
#include<iostream>
int main()
int fib[1000],cont,cont1,j,sec;
cont=1;
cont1=2;
fib[1]=0;
fib[2]=1;
fib[3]=1;
SERVICIO NACIONAL DE APRENDIZAJE, SENA
PROGRAMA DE FORMACIÓN: TEC. EN PROGRAMACIÓN DE
SOFTWARE
fib[4]=2;
cout<<"maximo 1000"<<endl;
cout<<endl;
cin>>j;
cout<<endl;
sec=cont+cont1;
cont=cont1;
cont1=sec;
fib[i]=sec;
cout<<endl;
for(int e=1;e<=j;e++)
cout<<fib[e]<<endl;
cout<<endl;
system ("pause");
return 0;