0% encontró este documento útil (0 votos)
117 vistas49 páginas

Lpvect PDF

El documento presenta información sobre estructuras de datos vectoriales. Explica que un vector es una estructura que permite almacenar un conjunto de datos del mismo tipo en posiciones contiguas de memoria, identificada por un único nombre de variable. Muestra ejemplos de inicialización de vectores y operaciones como copiar elementos y leer índices.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
117 vistas49 páginas

Lpvect PDF

El documento presenta información sobre estructuras de datos vectoriales. Explica que un vector es una estructura que permite almacenar un conjunto de datos del mismo tipo en posiciones contiguas de memoria, identificada por un único nombre de variable. Muestra ejemplos de inicialización de vectores y operaciones como copiar elementos y leer índices.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DE INGENIERIA

Facultad de Ingeniería Industrial y de Sistemas


Docente: Mg. Cordova Neri, Teodoro L.

Estructura de Datos
1.- Listas
2.- Tablas
3.- Cubos
4.- Multidimensionales
Vectores Multidimensional
Matriz Cubo
Estructura de una Estructura definida en n
Dimensión de R en R Estructura definida en el Es una estructura dimensiones, n>3, es decir
Plano, es decir en en R2
definida en el espacio, en Rn
es decir en R3
V
E
C
T
O
R
E
S
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas
Introducción
Docente : Mg. Córdova Neri Teodoro
Solo con las estructuras de control aprendidas hasta ahora No
será posible resolver los siguientes problemas:
1.- Dados 1304 números enteros, obtener el promedio de ellos
y los números ingresados que sean mayores que él.
2.- Dados n cursos, k secciones y m alumnos por sección,
obtener e imprimir alumnos por sección – curso, sección con
mayor cantidad de alumnos, etc.
3.-Se dispone de edades de la población del Perú, buscar la
mayor(s) edades, ordenar en forma descendente, etc.
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas
Es posible resolver estos problemas……? Por qué…?
Docente : Mg. Córdova Neri Teodoro
Dificultades.-

En los problemas se observan que para la resolución de ambos es


necesario almacenar la totalidad de los datos a procesar. Pues no sería
eficiente crear n cantidad de variables para guardar esta totalidad de
datos.

Para diseñar programas que nos permitan resolver los problemas


planteados, usaremos una nueva técnica denominada:
Definición.- Un arreglo unidimensional o Vector es una estructura
de datos en la cual permite almacenar un conjunto de datos todos
de un mismo tipo.
Características:

1.-Se identifica por un único nombre de variable


2.-Sus elementos se almacenan en posiciones contiguas de
memoria
3.- Se accede a cada uno de sus elementos en forma aleatoria
UNIVERSIDAD NACIONAL DE INGENIERIA

* Facultad de Ingeniería Industrial y de Sistemas


Notas[1009]
Docente : Mg. Córdova Neri Teodoro

12 11 3 15 4 13 15 ------ 17
[0] [1] [2] [3] …………............................................... [ 1009
]

Indices/posicion de cada elemento

Nombre : Notas
# de elementos: 1009
Indices : [ 0 ] , [ 1 ] ….
Función de acceso: Notas[ 3] = 15

Para recorrer sus elementos para lectura y/o escritura, se debe usar
estructuras de control
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas
Elementos
Notas[100]
Docente : Mg. Córdova Neri Teodoro

12 11 3 15 4 13 15 ------ 17
[0] [1] [2] [3] …………............................................... [ 99 ]

Nomb_vector = [0 ] *longitud
Variables :
n //longitud: puede ser inicialoizada o por lectura
UNIVERSIDAD NACIONAL DE INGENIERIA
Caso I.- Inicializando
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


Notas=[0]*6
= [0,0,0,0,0,0]

Caso II.- Ingresando desde teclado

Print(« Ingrese longitud = »,end=« »)


Longi=int(input())
Notas=[0]*longi
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro

Inicializar, copiar, leer índice leer


datos a copiar
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro

Diseñar un programa que :


a) Inicialice un vector de longitud 5
b) Copiar la nota 12 como tercer elemento
C) Mediante un bucle repetitivo, completar carga de notas al vector, debe
leer el indice y su valor respecto. Ir mostrando vector actualizado
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro

Lectura de n notas y su clasificación


en tiempo real.
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


Sistema de Notas 2019I
Programa para simular el sistema de gestión de notas y
promedio de n alumnos identificados por ; Apellido y por cada
alumno leer p practicas y calcular su promedio respectivo.
Al finalizar con la gestión de todos los alumnos, hacer un reporte
mostrado en la interface.
Finalmente mostrar el mayor promedio

15/04/2018 ------ Msc. Cordova Neri, T ------------ 32


N alumnos :
Nombres[]
0 1 0 1 0 1
P notas : Nota[]
prom[]
15/04/2018 ------ Msc. Cordova Neri, T ------------ 33
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas
Luis Pepe María Pedro
Docente : Mg. Córdova Neri Teodoro

12 [1] 11 [1] 14 [1] 13 [1]

13 [2]
13 [2] 12 [2] 16 [2]

09 [3] [3]
13

Nro. Nombre Promedio


1.- Luis 12.5
2.- Pepe 11
3.- Maria 13
4.- Pedro 14.5
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Caso II.- Facultad de Ingeniería Industrial y de Sistemas
+
Docente : Mg. Córdova Neri Teodoro
UNIVERSIDAD NACIONAL DE INGENIERIA
Como Facultadel
resolver deproblema..?
Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


caso 1.-
UNIVERSIDAD NACIONAL DE INGENIERIA
Caso III.-
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Ejemplo.- Diseñar un programa que permita inicializar un vector de longitud 4 y luego leer sus elementos de
Facultad de Ingeniería Industrial y de Sistemas
tipo entero y hacer un reporte respectivo.
Docente : Mg. Córdova Neri Teodoro
UNIVERSIDAD
Ejemplo.- Programa NACIONAL
para inicializar DE INGENIERIA
un vector
Facultad de Ingeniería Industrial y de Sistemas
con 6 notas y luego hacer un reporte de las
Docente
notas y mostrar mayor: Mg. Córdova
y su Neri Teodoro
posición
UNIVERSIDAD
Ejemplo.- Programa NACIONAL
para inicializar DEde
un vecetor INGENIERIA
Facultad
notas y ordenarlo de Ingeniería
en forma Industrial
descendente. Asimismoy de Sistemas

mosrar la menor y la mayor


Docente nota.
: Mg. Córdova Neri Teodoro
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro

Insercion
UNIVERSIDAD NACIONAL DE INGENIERIA
Facultad de Ingeniería Industrial y de Sistemas

Docente : Mg. Córdova Neri Teodoro


Programa para leer notas y
k sexos de alumnos luego
mostrar los alumnos
aprobados de sexo
masculino y el total

También podría gustarte