vector es
TRANSCRIPT
Curso Algoritmos Lenguajes programacion Programación O.O. Estructura de datos
Generales
Canal de vídeos
Lógica con Schratch
Java WEB 1
Java WEB 2
Java WEB 3
Java WEB 4
Destacado de Python
Vectores
Subprogramas
Random
Graficar
Ciclos
Destacado de Java
Dibujo
Temporizadores
Archivos
Movimiento 2D
Imágenes
GUI
Subprogramas
Orientada a Objetos
Sonidos y sockets
Hilos y Clase robot
Las excepciones
0
Objetivo:
Identificar el uso de los arreglos unidimensionales "Vectores" en la solución
de problemas algorítmicos.
Al finalizar la clase los estudiosos estarán en capacidad de:
Definir la estructura gráfica de un vector.
Entender la aplicación principal de los vectores.
Definir vectores en el lenguaje seleccionado.
Reconocer las operaciones básicas crear, modificar y recorrer vectores.
Los vectores en el lenguaje seleccionado.
Los vectores también denominados arreglos unidimensionales son estructuras
de datos, mediante las cuales almacenamos más de una dato al mismo
tiempo usando una única variable que se encuentra dividida en segmentos
denominados posiciones.
Trabajando con vectores.
Gráficamente un vector es una serie de cajones contiguos numerados
consecutivamente de izquierda a derecha comenzando con cero y terminando
con el tamaño del vector menos uno.
Definir un vector
Forma general
variable=[tipo]*tamaño
tipo: es el valor inicial con el cual quedarán llenas todas las posiciones
creadas del vector.
tamaño: debe ser un entero en literal, expresión o variable que
representa el número de casillas a crear.
Ejemplos
vec=[0]*80 #crea un vector de enteros de 80 posiciones
dat=[""]*76 #crea un vector de textos de 76 posiciones
fid=[0.0]*90 # crea un vector de decimales de 90 posiciones
Probando que hace un vector
Definimos un vector de 8 posiciones para almacenar número enteros.
vector=[0]*8
Para asignar un valor a una posición colocamos el nombre del
nombrevector[posicion] la posición debe ser un valor entero representado por
un literal, una variable o una constante.
vector[5]=3
Para utilizar el valor almacenado en un vector simplemente invocamos en
nombre del vector y la posición de la cuál deseamos obtener el valor
nombrevector[posicion] ya se ha dicho que la posición debe ser un entero
representado en un literal, una expresión o una variable.
vector[0]= vector[5]+9
Para conocer el tamaño de un vector
Forma general
len(nombrevector)
Ejemplos
n=int(input("digite la longitud deseada"))
vec=[0.0]*n
print len(vec)
Recorrer el vector
Se deben usar ciclos para lograr el recorrido de los arreglos en el lenguaje
seleccionado, seguimos usando mientras.
Ejemplo 1
#Algoritmo construido en Python 3.2
n= int(input("digite el número de elementos "))vec=[0.0]*ni=0
while i<n: vec[i]=float(input("ingrese el número de la pos:"+str(i)+"")) i+=1i=0
print vec #permite imprimir el contenido del vector.
while i<n: print "posicion ",i,vec[i] i+=1
Ejemplos realizados.
Construir un programa que convierta un número entero dado a su equivalente
en clave morse, no hay limites para el número.
Definir un vector cuyo tamaño sea 16 y en las posiciones desde la cero hasta
la 15 almacenar un dígito hexadecimal. Construir un programa que mientras el
usuario lo desee permita traducir un número decimal máximo hasta 15 a su
equivalente en hexadecimal, utilizando para el proceso el uso del vector.
#Algoritmo construido en Python 3.2digitohexa=["0","1","2",...,"A","B",...,"F"]t=len(digitohexa)seguir="1"while seguir=="1": num=int(input("número a convenir")) if num>0 and num<t: print(digitohexa[num]) seguir=input("digite 1 para continuar")
Ejercicios para realizar.
1. Construir un programa que permita traducir un numero entre 1 y 7 al día al
cual debe equivaler. Independiente del numero que el usuario ingrese mostrar
el día al cual equivale, es decir 8 debería ser lunes ....
2. Definir un vector cuyo tamaño sea 12 y en las posiciones desde la cero
hasta la 11 almacenar los meses de año. Construir un programa que mientras
el usuario lo desee convierta un número de un mes ingresado por el teclado a
su nombre. Hacerlo para que funcione tato en español como en ingles y es el
usuario quien decide en cual de los dos idiomas verlo.
3. En electrónica las resistencias tiene un valor en ohmios según es asignado
a los colores: negro=0, cafe=1, rojo=2, naranja=3, amarillo=4, verde=5,
azul=6, violeta=7, gris=8, blanco=9. Construir un programa que dado un
número entre 0 y 9 imprima el color al cual equivale. Utilizar vectores para
lograr una traducción rápida.
4. Construir un programa que convierta un numero a su equivalente en
romano, esto mientras el usuario lo desee para un rango entre [1,20].
4. Definir un vector de tamaño n, luego llenarlo con la edad de n personas que
el usuario ingresa por el teclado. Imprimir las edades de las personas que son
mayores al promedio de edad calculado.
5. Construir un programa que defina un vector de tamaño n. La idea es
llenarlo con números enteros positivos de forma que ninguna posición se
quede sin llenar y que tampoco viole la regla dada.
6. Llenar un vector de tamaño n con números enteros leídos por el teclado, de
forma que el vector se llene ordenadamente de menor a mayor. Al imprimir el
vector los números que lo conforman deben estar totalmente ordenados.
Básicamente se pretende que cada nuevo número ingresado sea mayor al
anteriormente ingresado.
7. Guardar en un vector de n posiciones n términos de la serie Fibonacci.
8. Guardar en un vector de n posiciones n términos de la serie de Padovan.
Informar de uso inadecuado | Eliminar acceso | Con la tecnología de Google Sites
Curso de Inglés
www.ganandoconingles.com
El Curso de Inglés más Completo Aprende Inglés en Sólo ¡6 Meses!