arreglos en pseint y visual carlos arrieta
Post on 07-Jul-2018
225 Views
Preview:
TRANSCRIPT
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
1/16
Arreglos en PSeInt
Por: Carlos Arrieta
Los arreglos son estructura de datos homogéneas (todos los datos son del
mismo tipo) que permiten almacenar un determinado número de datos bajo unmismo identicador! para luego re"erirse a los mismos utili#ando uno o m$ssub%ndices& Los arreglos pueden pensarse como 'ectores! matrices! etc& Paracrear un arreglo en PSeInt se utili#a la palabra cla'e imensin! seguido delnombre del arreglo (identicador) * su tama+o (número de sub%ndices) entrecorchetes ,-& imensin identicador ,tama+o-. /n PSeInt los sub%ndices(posiciones) de los arreglos empie#an desde 0& /n 1a'a desde 2&
/jemplo 0
Crear un arreglo llamado números que almacene los siguientes datos: 32! 04!5! 2! 6! 07 * 4
Proceso sin8titulo
imension numeros,9-.
numeros,0-;32
numeros,3-;04
numeros,asta 9 Con Paso 0 >acer
/scribir ?/l elemento en la posicion: ?!i!? es: ?!numeros,i-.
@inPara
@inProceso
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
2/16
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
3/16
isual
Binclude conio&hBinclude iostreamusing namespace std.
int main()
Dint numeros,022-.
numeros,2- E 32.numeros,0- E 04.numeros,3- E 5.numeros,
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
4/16
/jemplo 3: Crear un arreglo de 6 posiciones * llénelo con los números que elusuario desee&
Proceso sin8titulo
imension numeros,6-.
Para i;0 >asta 6 Con Paso 0 >acer
/scribir ?igite el numero?.
Leer numeros,i-.
@inPara
Para i;0 >asta 6 Con Paso 0 >acer
/scribir ?/l numero que ha* en la posicion ?!i!?es: ?!numeros,i-.
Leer numeros,i-.
@inPara
@inProceso
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
5/16
isual
Binclude conio&hBinclude iostreamusing namespace std.
int main()D
int numeros,4-.
"or (int i E 2. i 4. iFF)D
cout ?igite el numero: ?.cin numeros,i-.
H
"or (int i E 2. i 4. iFF)D
cout ?/l numero que ha* en la posicion : ? i ? es: ? numeros,i- ?Gn?.
Hs*stem(?pause?).return 2.
H
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
6/16
/jemplo umberto * scar&
Proceso sin8titulo
imension nombres,6-.
nombres,0-;?1uan?
nombres,3-;?Pedro?
nombres,umberto?
nombres,6-;?scar?
Para i;0 >asta 6 Con Paso 0 >acer
/scribir ?/l nombre que ha* en la posicion ?!i!?es: ?!nombres,i-.
@inPara
@inProceso
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
7/16
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
8/16
isual
Binclude conio&hBinclude iostreamusing namespace std.
int main()D
char Knumeros,6-.
numeros,2- E ?1uan?.numeros,0- E ?Pedro?.numeros,3- E ?Jaria?.numeros,umberto?.numeros,4- E ?scar?.
"or (int i E 2. i 6. iFF)D
cout ?/l nombre que ha* en la posicion ? i ? es: ? numeros,i-?Gn?.
H
s*stem(?pause?).return 2.
H
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
9/16
/jemplo 4: Llenar un arreglo con nombres de personas& Preguntar al usuariocuantos datos desea ingresar
Proceso sin8titulo
imension nombres,322-.
/scribir ?Ingrese la cantidad de datos:?.
Leer n.
Para i;0 >asta n Con Paso 0 >acer
/scribir ?igite el nombre?!i.
leer nombres,i-.
@inPara
Para i;0 >asta n Con Paso 0 >acer
/scribir ?/l nombre es: ?!nombres,i-.
@inPara
@inProceso
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
10/16
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
11/16
ISAL
Binclude conio&hBinclude iostreamBinclude stdio&hBinclude string&husing namespace std.
int main()D
char Knumeros,322-.int n.char ",022-.
cout ? Ingrese la cantidad de datos:?.cin n.
"or (int i E 2. i n. iFF)
D
cout ?igite el nombre ? i ?: ?.cin ".
numeros,i-E".cout ?/l nombre es: ? numeros,i- ?Gn?.
H
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
12/16
"or (int j E 2. j n. jFF)D
cout ?/l nombre es: ? numeros,j-?Gn?.
H
s*stem(?pause?).
return 2.H
Ejemplos con vectores:
Sumar los elementos de un arreglo: Para sumar los elementos de un 'ectordebemos usar un acumulador iniciali#ado en cero&
Proceso sin8titulo
imension nombres,322-.
acum;2.
/scribir ?Ingrese la cantidad de datos:?.
Leer n.
Para i;0 >asta n Con Paso 0 >acer
/scribir ?igite el numero?!i.
leer nombres,i-.
acum;acumFnombres,i-.
@inPara
Para i;0 >asta n Con Paso 0 >acer
/scribir ?La suma de: ?!nombres,i-.
@inPara
/scribir ?/s: ?!acum.
@inProceso
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
13/16
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
14/16
Llenar un 'ector de 02 posiciones con números aleatorios entre 0 * 022: Paralos números aleatorios PSeInt utili#a la "uncin A#ar! ésta escoge un enteroaleatorio entre 2 * M;0&
Proceso sin8titulo
imension nombres,02-.
Para i;0 >asta 02 Con Paso 0 >acer
nombres,i-;a#ar(022)F0.
@inPara
Para i;0 >asta 02 Con Paso 0 >acer
/scribir ?num,?!i!?-?!? ;?! nombres,i-.
@inPara
@inProceso
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
15/16
Llenar un 'ector con números enteros (números positi'os negati'os)& Jostrarla cantidad de números positi'os que ha* en dicho arreglo&
Proceso sin8titulo
imension nombres,322-.
cont;2.
/scribir ?igite tama+o arreglo?.
Leer c.
Para i;0 >asta c Con Paso 0 >acer
/scribir ?igite numero?.
leer nombres,i-.
@inPara
Para i;0 >asta c Con Paso 0 >acer
si nombres,i-2 /ntonces
cont;contF0
@inSi
@inPara
/scribir ?>a* ?! cont! ? positi'os?.
@inProceso
-
8/18/2019 Arreglos en PSeInt Y Visual Carlos Arrieta
16/16
top related