vector es

5
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

Upload: william-cortes

Post on 12-Dec-2014

21 views

Category:

Documents


2 download

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!