You are on page 1of 13

Introducción a la Computación

Vectores y cadenas en Scilab

Arantza Casillas
Departamento de Electricidad y Electrónica
Índice

Definición
Vector fila y vector columna.
Matrices
Cadenas de caracteres
Definición de vector

También llamados en Scilab arreglos de una


dimensión.
Un vector es un conjunto de varios elementos
del mismo tipo.
El índice de un vector es un número entero y
único que se le asigna a cada elemento del
vector.
El tamaño del vector es el número de
elementos que tiene.
Definición de vector

El primer elemento del vector tiene índice 1.


La función length(nombre_vector) devuelve el
número de elementos que tiene el vector
v(1) v(2) v(3) v(4)
v=[1,4,5,3]
x=length(v)
4
v(3)
5
Vector fila y columna

Vector fila Vector columna


v=[1,4,5,3] v=[1;4;5;3]

v(1) v(2) v(3) v(4)


v(1)

v(2)

v(3)

v(4)
Crear, llenar y recorrer un vector

vector=[] //define un vector vacío


El vector se puede ir llenando a medida que
se recorre
Cadenas de caracteres

Una cadena de caracteres es un vector que


contiene letras o símbolos. Si tiene números
son tratados como símbolos, no se puede
hacer operaciones aritméticas con ellos.
Se definen: cadena=”hola”
Funciones para manejo de cadenas

isnum(cadena)//%T si es nº
str2code(cadena)//convierte a nº
la cadena
part(cadena,indice)//extrae la
letra que ocupa la posición
marcada por indice en la cadena
Introducción iterativa de datos

x= input("introduce", "string")
while x<>" " //x~=[] para nº
printf("%s",x)
x=input("introduce", "string")
end
Ejercicios

Pedir al usuario un vector de 10 elementos


elemento a elemento. Contabilizar el número
de 1's que tiene el vector. Se creará una
función para pedir el vector al usuario y otra
para contabilizar el número de 1's. Además un
programa principal que haciendo uso de las
funciones anteriores visualice el número de
1's.
Lo mismo pero el usuario introduce números,
indica que no quiere introducir más tecleando
sólo intro.
Ejercicios

Pedir al usuario un vector de números.


Recorrer el vector y calcular la media
aritmética.
Lo mismo pero se pide decir cuál es el
máximo y el mínimo de los valores que hay
en el vector.
Pedir una cadena al usuario y mostrarla
invertida.
Buscar el máximo desde un punto
Funciones que devuelven vectores

You might also like