Lenguaje de Programación Computación y Programación

Slides:



Advertisements
Presentaciones similares
Arreglos Unidimensionales y Bidimensionales ESTRUCTURAS DE DATOS I
Advertisements

Abstracción de Datos Arrays.
Matemáticas III Profesor: Sr. Sergio Calvo. Alumno: Sr. Hernán Rojas.
Conceptos Hoja de cálculo. Concepto.
Ayudantia Python Arreglos 2.
Las estructuras de arreglos fueron usadas en las primeras computadoras digitales, cuando la programación se hacía todavía en lenguaje máquina, para tablas.
PROGRAMA DE ALGEBRA LINEAL
VECTORES.
ESPACIOS VECTORIALES.
Análisis y programación 13051A. * Como se había comentado anteriormente, un vector es un arreglo o colección de datos donde los datos se almacenan de.
Algoritmo y Estructura de Datos I I Facultad de Ingeniería y Arquitectura Ing. Juan José Montero Román. Sesión 3.
Unidad 3 Punteros.
¿Qué es un PUNTERO?: Un puntero es un objeto que apunta a otro objeto. Es decir, una variable cuyo valor es la dirección de memoria de otra variable. No.
Vectores en java.
Departamento de Informática Universidad Técnica Federico Santa María Capítulo 2 “Subprogramas/Funciones - Arreglos” Arreglos-Arrays.
Programación en Matlab
Matrices Es una estructura homogénea, compuesta por varios elementos, todos del mismo tipo y almacenados consecutivamente en memoria A cada elemento se.
Arreglos.
TIPOS Y ESTRUCTURAS BÁSICAS DE DATOS
ESTRUCTURAS DE DATOS I Conocer, comprender y analizar algunos de los principales tipos de estructuras de datos.
ESTRUCTURA DE DATOS EN JAVA
Estructuras de Datos Arreglos.
Clase 10: Estructuras de datos y arreglos.
Programación IMC José Andrés Vázquez Flores. Definición Un arreglo es un conjunto finito e indexado de elementos homogéneos, que se referencian por un.
Resolución de Problemas y Algoritmos Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca - Argentina.
Aplicación de estructuras de datos
75.40 Algoritmos y Programación I
Clase # 2 de Matlab Presentado por: Oscar Danilo Montoya Giraldo Sistemas de Transmisión de Energía Universidad Tecnológica de Pereira Septiembre de 2014.
Informática Ingeniería en Electrónica y Automática Industrial
Programación en C para electrónicos
Tema 8: Tipos de Datos Estructurados I
Algoritmo Ing. Maria Rosana Heredia
Matrices Departamento de Computación Escuela de Ingeniería de Sistemas
Institución Educativa Normal Superior “Santiago de Cali” 10s
Multiplicación de matrices
SUBCONJUNTOS DE LOS NÚMEROS CARDINALES
Tipos de Datos abstractos
1 Análisis de algoritmos Generalidades Agustín J. González 1er. Sem
Introducción a la Programación “El lenguaje C” Semestre de Otoño 2006 Claudio Gutiérrez-Soto.
Representación RUNS conversiones entre representaciones matriz binaria y secuencia Juan Manuel García Sánchez Pablo de la Torre Moreno.
Matrices Prof. Flor Narciso Departamento de Computación
Aun en problemas muy simples surge la necesidad de agrupar valores elementales de alguna manera. Cuando representamos una caja de ahorro bancaria definimos.
Vectores y Matrices.
Oscar F. Bedoya L. Fundamentos de análisis y diseño de algoritmos.
ELEMENTOS DE COMPUTACIÓN Profesor: Guillermo Figueroa
Estructura de datos I CIS - UABJB.
Capitulo 4 Arreglos o Arrays Unidimensionales Bidimensionales Strings
LENGUAJE “C” Programación.
Arrays multidimensionales en JAVA
Arreglos unidimensionales
DEFINICIÓN DE VECTORES
ESTADÍSTICA UNIDIMENSIONAL
COMO CALCULAR LOS LIMITES SUPERIORES E INFERIORES
HERRAMIENTAS OFIMÁTICAS M.S.C. IVETTE HERNÁNDEZ DÁVILA
Medidas de dispersión IIIº Medio 2015.
Escuela de Ciencias Básicas Tecnología e Ingeniería UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA SEPTIEMBRE.
Grupo de Modelamiento de Sistemas Programa de Ingeniería Civil UdeA.
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Tipos de Datos abstractos
OBJETIVOS DEFINIR LA ESTRUCTURA DE ARREGLOS. DECLARAR ARREGLOS EN C.
ALGEBRA CON VECTORES Y MATRICES Uso de MatLab.
Arreglos Matlab Dr. Pope ITD. Arrays (Vectores y Matrices) En matemáticas es necesario trabajar variables con subíndices. Por ejemplo a 1, a 2, a 3,....,
MODELOS LINEALES ALGEBRA DE MATRICES Uso de MatLab.
Uso de MatLab. Introducción El entorno de trabajo de MatLab El Escritorio de Matlab (Matlab Desktop) El menú inicio Command Window Command History Browser.
PROF. RAFAEL MONTENEGRO B. UNELLEZ-APURE Introducci Ó n a los Arreglos (“arrays”) en C++
Medidas de tendencia central
Entrada y Salida en C++, Estructuras de Control Prof. Manuel B. Sánchez.
UNIVERSIDAD TECNOLÓGICA DE PANAMÁ Facultad de Ingeniería de Sistemas Computacionales Programa de Lic. en Informática Educativa Computación.
Prof. Jonathan Silva Ingeniería Civil – Informática I Ingeniería Civil Informática I Clase 4 – Tipos de Datos.
Equipo de Profesores del Curso. Funciones de Texto.
Transcripción de la presentación:

Lenguaje de Programación Computación y Programación Vectores Yussef Farran yfarran@udec.cl

Estructura de datos: vector arreglo unidimensional contenido Nombre del vector: V 1 2 3 4 5 Dirección del elemento Variable puntero o indice V(3)

Recorrer un vector A es el vector j: variable índice o puntero Resultado esperado: mostrar cada elemento de A for j = 1 : n A ( j ) end j = 1:n A ( j )

Función length(M) Esta función permite obtener el número (o cantidad) de elementos del vector M ¿Cuántos elementos tiene el vector M? Si M= [8, 9, 10, 2, 1] length(M) ans = 5

Obtener la Suma de todos los elementos de un vector Análisis: Resultado esperado: sumatoria de todos los elementos: Datos requeridos: los elementos ai Proceso: recorrer el vector y acumular cada uno de sus elementos

Obtener la Suma de todos los elementos de un vector n = length (A) suma = 0 for j=1:n suma = suma + A(j) end n = length(A) suma = 0 j = 1:n suma = suma + A ( j ) Entregar suma

ejercicios Generar un vector de n elementos, cuyos elementos contengan el valor de su posición Generar un vector de n elementos, cuyos elementos contengan los n primeros números impares Considerar uso de while y for 1 5 4 3 2 1 9 7 5 3 4 2

a. Construir un vector V que sea exactamente igual al vector A b. Dado un vector, buscar el mayor valor numérico entre sus elementos c. Para el caso anterior, indicar también su posición en el vector

El operador : (dos puntos) v1: Valor inicial v2: paso o incremento (si se omite se supone 1) v3: valor final representa un rango  a = [ v1 : v2 : v3 ] x = [ 1 : 3 : 15 ]   x =   1 4 7 10 13 for i = 1 : 3 : 15 equivalente a for i = x

Generación de elementos de un vector M = [primer elemento : paso : último elemento] crea un vector fila que va desde “primer elemento” hasta “último elemento” dando saltos de la magnitud indicada por “paso”. Por ejemplo M = [1 : 0.5 : 3] ; genera el vector fila M = [ 1 1.5 2 2.5 3 ]

Funciones que actúan sobre vectores Las siguientes funciones sólo actúan sobre vectores (no sobre matrices, ni sobre escalares): [xm,im]=max(x) máximo elemento de un vector. Devuelve el valor máximo xm y la posición que ocupa im min(x) mínimo elemento de un vector. Devuelve el valor mínimo y la posición que ocupa sum(x) suma de los elementos de un vector cumsum(x) devuelve el vector suma acumulativa de los elementos de un vector (cada elemento del resultado es una suma de elementos del original) mean(x) valor medio de los elementos de un vector std(x) desviación típica prod(x) producto de los elementos de un vector cumprod(x) devuelve el vector producto acumulativo de los elementos de un vector [y,i]=sort(x) ordenación de menor a mayor de los elementos de un vector x. Devuelve el vector ordenado y, y un vector i con las posiciones iniciales en x de los elementos en el vector ordenado y.

Genera vector con LINSPACE vector linealmente espaciado LINSPACE(X1, X2) genera un vector con 100 elementos entre los puntos x1 y x2, igualmente o linealmente espaciados. LINSPACE(X1, X2, N) genera N puntos entre X1 y X2 para N < 2, LINSPACE devuelve X2.

Generar un vector Por ejemplo: linspace (0, 1, 5) crea el vector fila [ 0 0.25 0.5 0.75 1 ] linspace(1,5,5)

Cadenas de caracteres Para todos los efectos, deben ser considerados como los vectores, pero su tipo de dato es alfanumérico o carácter. Ejercicio: Dada una cadena de caracteres, entregar la cadena en orden inverso, por ejemplo: abuelita  atileuba