Cadenas Caden as y Vect ectores ores en Pseudocódigo
(clase extra con ayudantes D: ) Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, Programación, sec 5
¿Qué y
son los vectores?
Un vector o arreglo arreglo es un conjunto de datos del mismo tipo que se pueden pu eden representar representar de la siguiente forma: Datos Índices
intVector[5] y
Las cadenas cadenas son un tipo tipo de de vector, vector, que hace h ace referencia a los arreglos que contienen caracteres Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, Programación, sec 5
¿Cuándo y
y por qué son útiles?
Ejemplo: Ingrese por teclado 50 números, y muestre la suma total en pantalla
y
Error:
y
Int var1, var2, var3, «, var50
C orrecto: orrecto:
Int numer numeros os[5 [50] 0] Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, Programación, sec 5
¿Cómo
se declaran?
tipo_dato tipo_dato nombre nombre_ar _arre reglo[c glo[cantid antidad] ad] y
Ejemplo:
Int num um[[6]
6
8
Char Char letr letra[ a[4] 4]
H
o
2
4
l
1
5
a
Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, Programación, sec 5
Suma y
de dos Vect ectores ores
Dados dos vectores vectores de 6 elementos, sumar uno a uno sus componentes y mostrar vector resultante en pantalla
Vector1 Vector 2 Resultado
2
5
7
6
8
9
8
2
3
3
1
6
10
7
10
9
9
15
Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, Programación, sec 5
Inicio { Int vector1[6], vector1[6], vector2[6], vector2[6], total[6], i //ingresamos ambos vectores i=0 while(i<6) { total[i]=vector1[i]+vector2[i] i=i+1 } //Mostramos vector resultante } Fin Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5
Encontrar el mayor Elemento y
Dado un vector de 7 elementos, encontrar el elemento mayor y mostrar en pantalla y mostrar el número y la posición en la que se encuentra
Vector
2
8
-6
9
-5
4
3
El elemento mayor es 9 y se encuentra en la posición 4 Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5
Inicio { Int vector[7], vector[7 ], mayor, mayor, posicion, i //Ingresamos el vector mayor=vector[0] i=0 While(i<7) { If(vector[i]>=mayor) { mayor=vector[i] posicion=i } i=i+1 }
Printf(´El numero numero mayor mayor es µ mayor ´ y se encuentra en la posiciónµ posicion ) } Fin
Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5
Cálculo de Promedio y
Dado un vector de 10 elementos, calcular el numero promedio del vector
Vector 2
8
6
3
5
9
1
7
6
2
El promedio es 4.9 Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5
Inicio { Int vector[10], vector[10], i, suma=0 Float Float prome promedio dio //Ingresamos el vector i=0 while(i<10) { suma=suma+vector[i] i=i+1 } Promedio=suma/10 Printf(´El promedio es: ´ promedio) } Fin
Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5
Invertir un vector y
Invertir un vector de caracteres de 8 elementos
Vector
h
o
l
a
y
c
h
a
o
Resultante
o
a
h
c
y
a
l
o
h
Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5
Inicio { int vectorA[9], vectorA[9] , vectorB[9], vectorB[9 ], i, j //ingresamos el primer vector i=0 j=8 while(i<9) { vectorB[j]=vectorA[i] i=i+1 j=j+1 } //mostramos el vectorB } Fin
Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5
Inicio { Int vector[9] vector[9],, i //Ingresamos el vector i=0 While(i<9) { Printf(vector[9-1]) } } Fin
Laura Rosales Rosales - Carlos Vásqu Vásquez ez Ayudantes de Introduccion a la Programación, sec 5