Está en la página 1de 5

Curso Algoritmos Generales

Canal de vdeos Lgica con Schratch Java WEB 1 Java WEB 2 Java WEB 3 Java WEB 4

Lenguajes programacion

Programacin O.O.

Estructura de datos

Destacado de Python
Vectores Subprogramas Random Graficar Ciclos

Objetivo: Identificar el uso de los arreglos unidimensionales "Vectores" en la solucin de problemas algortmicos. Al finalizar la clase los estudiosos estarn en capacidad de: Definir la estructura grfica de un vector. Entender la aplicacin principal de los vectores. Definir vectores en el lenguaje seleccionado. Reconocer las operaciones bsicas crear, modificar y recorrer vectores. Los vectores en el lenguaje seleccionado. Los vectores tambin denominados arreglos unidimensionales son estructuras de datos, mediante las cuales almacenamos ms de una dato al mismo tiempo usando una nica variable que se encuentra dividida en segmentos denominados posiciones.

Destacado de Java
Dibujo Temporizadores Archivos Movimiento 2D Imgenes GUI Subprogramas

Orientada a Objetos
Sonidos y sockets Hilos y Clase robot Las excepciones

Trabajando con vectores.

Grficamente un vector es una serie de cajones contiguos numerados consecutivamente de izquierda a derecha comenzando con cero y terminando con el tamao del vector menos uno. Definir un vector Forma general variable=[tipo]*tamao tipo: es el valor inicial con el cual quedarn llenas todas las posiciones creadas del vector. tamao: debe ser un entero en literal, expresin o variable que representa el nmero 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 nmero enteros. vector=[0]*8

Para asignar un valor a una posicin colocamos el nombre del nombrevector[posicion] la posicin 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 posicin de la cul deseamos obtener el valor nombrevector[posicion] ya se ha dicho que la posicin debe ser un entero representado en un literal, una expresin o una variable. vector[0]= vector[5]+9

Para conocer el tamao 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 # A l g o r i t m oc o n s t r u i d oe nP y t h o n3 . 2 n =i n t ( i n p u t ( " d i g i t ee ln m e r od ee l e m e n t o s" ) ) v e c = [ 0 . 0 ] * n i = 0

w h i l ei < n : v e c [ i ] = f l o a t ( i n p u t ( " i n g r e s ee ln m e r od el ap o s : " + s t r ( i ) + " " ) ) i + = 1 i = 0 p r i n tv e c# p e r m i t ei m p r i m i re lc o n t e n i d od e lv e c t o r . w h i l ei < n : p r i n t" p o s i c i o n" , i , v e c [ i ] i + = 1 Ejemplos realizados. Construir un programa que convierta un nmero entero dado a su equivalente en clave morse, no hay limites para el nmero.

Definir un vector cuyo tamao sea 16 y en las posiciones desde la cero hasta la 15 almacenar un dgito hexadecimal. Construir un programa que mientras el usuario lo desee permita traducir un nmero decimal mximo hasta 15 a su equivalente en hexadecimal, utilizando para el proceso el uso del vector.

# A l g o r i t m oc o n s t r u i d oe nP y t h o n3 . 2 d i g i t o h e x a = [ " 0 " , " 1 " , " 2 " , . . . , " A " , " B " , . . . , " F " ] t = l e n ( d i g i t o h e x a ) s e g u i r = " 1 " w h i l es e g u i r = = " 1 " : n u m = i n t ( i n p u t ( " n m e r oac o n v e n i r " ) ) i fn u m > 0a n dn u m < t : p r i n t ( d i g i t o h e x a [ n u m ] ) s e g u i r = i n p u t ( " d i g i t e1p a r ac o n t i n u a r " )

Ejercicios para realizar. 1. Construir un programa que permita traducir un numero entre 1 y 7 al da al cual debe equivaler. Independiente del numero que el usuario ingrese mostrar el da al cual equivale, es decir 8 debera ser lunes .... 2. Definir un vector cuyo tamao sea 12 y en las posiciones desde la cero hasta la 11 almacenar los meses de ao. Construir un programa que mientras el usuario lo desee convierta un nmero de un mes ingresado por el teclado a su nombre. Hacerlo para que funcione tato en espaol como en ingles y es el usuario quien decide en cual de los dos idiomas verlo.

3. En electrnica las resistencias tiene un valor en ohmios segn 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 nmero entre 0 y 9 imprima el color al cual equivale. Utilizar vectores para lograr una traduccin rpida.

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 tamao 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 tamao n. La idea es llenarlo con nmeros enteros positivos de forma que ninguna posicin se quede sin llenar y que tampoco viole la regla dada. 6. Llenar un vector de tamao n con nmeros enteros ledos por el teclado, de forma que el vector se llene ordenadamente de menor a mayor. Al imprimir el vector los nmeros que lo conforman deben estar totalmente ordenados. Bsicamente se pretende que cada nuevo nmero ingresado sea mayor al anteriormente ingresado.

7. Guardar en un vector de n posiciones n trminos de la serie Fibonacci. 8. Guardar en un vector de n posiciones n trminos de la serie de Padovan.

Curso de Ingls
www.ganandoconingles.com El Curso de Ingls ms Completo Aprende Ingls en Slo 6 Meses!

Informar de uso inadecuado | Eliminar acceso | C on la te cnologa de Google Sites

También podría gustarte