Sei sulla pagina 1di 3

TALLER DE DESARROLLO X

VISUAL BASIC - 2010 - 2012.


Arreglos en VB.NET
Un array es un conjunto finito y ordenado de elementos homogéneos. Ordenado porque los
elementos n-esimo de un array puede ser identificado, y homogéneo porque todos los elementos del
array son del mismo tipo de datos.
El arreglo más simple es el unidimensional (matriz de una dimensión). En Visual Basic.NET un
arreglo siempre empieza en 0 (cero), por tanto el arreglo tendrá un elemento más del valor indicado
como índice superior.
En el ejemplo siguiente, se tiene un vector X de 8 elementos de tipo real, su índice empieza en cero,
por tanto su índice superior es 9. Visual Basic.Net crea siempre un elemento más.

Donde el 0 es la primera posición y el 9 es la última del Índice (formando una fila), si ingresamos el
número 10 se almacenará en la posición 0, si ingresamos 8 se almacenara en la posición 1, y así
sucesivamente. Ejemplo Grafico:

DECLARACION DE UN ARREGLO EN VB.NET


Dim NombreArreglo(NumeroDeElementos) As TIPO_DE_DATOS
Ejemplos:
Dim Meses(11) As String
Declara un arreglo con 12 elementos de tipo String
Dim Dia_Semana(6) As Byte
Declara un arreglo con 7 elementos de tipo entero.
PROGRAMA 1. Se desea construir una aplicación que lea una lista de calificaciones de una clase y
calcule su media e imprima la lista de calificaciones mayores a la media.
Module Module1
Sub Main()
Dim numero As Integer
Dim suma As Single
Dim media As Single
Const limite = 15
Dim lista_notas(limite) As Single
Console.Write("Introduzca numero de calificaciones: ")
numero = Val(Console.ReadLine)
If numero > limite Then
Console.WriteLine("No se procesan mas de " & limite & " calificaciones")
Else

Carlos Castro Grande 1


suma = 0
Console.WriteLine("Introduzca calificaciones")
For i = 0 To numero - 1
Console.Write(" Nota[" & (i + 1) & "]= ")
lista_notas(i) = Val(Console.ReadLine)
suma = suma + lista_notas(i)
Console.WriteLine()
Next
media = suma / numero
Console.WriteLine("La media es: " & media)
Console.WriteLine("-------------------------------------------------")
Console.WriteLine("Lista de Calificaciones mayores a la media es")
For i = 0 To numero - 1
If lista_notas(i) > media Then
Console.WriteLine(" " & lista_notas(i))
End If
Next
Console.WriteLine("-------------------------------------------------")
End If
Console.WriteLine("presione una tecla para terminar...")
Console.ReadLine()
End Sub
End Module

PROGRAMA 2. Crear un vector de 10 elementos alfanuméricos, cargarlo con datos y visualizar el


contenido de los que están ocupando la posición par.
Module Module1
Sub Main()
Dim I As Integer
Dim NUMEROS(9) As Single
Console.WriteLine("Introduzca calificaciones")
For I = 0 To 9
Console.Write(" Nota[" & I & "]= ")

Carlos Castro Grande 2


NUMEROS(I) = Console.ReadLine
Next
Console.WriteLine("-------------------------------------------------")
Console.WriteLine("Lista de numeros en las posiciones pares")
For I = 0 To 8 Step 2
Console.WriteLine(" Nota[" & I & "]= " & NUMEROS(I))
Next
Console.WriteLine("presione una tecla para terminar...")
Console.ReadLine()
End Sub
End Module
PROGRAMA 3. Introducir diez números y luego visualizarlos en orden inverso, al de entrada.
PROGRAMA 4. Escribir un programa en Visual Basic que permita cargar "N" números en un vector
"V" y luego muestre la cantidad de elementos de "V" que son números pares y la cantidad de
elementos de "V" que son mayores que 100
PROGRAMA 5. Hacer un programa en Visual Basic que lea dos vectores de "N" elementos cada uno y
cree y ordene ascendentemente un tercer vector cuyos elementos sean los elementos de los 2
vectores leídos.
PROGRAMA 6. Se tiene un vector de N posiciones de tipo entero. Generar a partir de él otros tres
vectores A, B y C de suerte que en A estén solo los números pares, en B los impares y en C los
múltiplos de 10.
PROGRAMA 7 Programa para ingresar n elementos en un arreglo y luego reportarlo en la pantalla.
Además ingresar un número y verificar si este se encuentra en el arreglo, si se encuentra reportar la
posición donde se encontró y si no se encontró reportar “número no se encuentra”.
PROGRAMA 8. Ingresar N números en un array, en pantalla mostrar cuantos números son positivos,
cuántos negativos y cuántos ceros.
PROGRAMA 9. Desarrollar un programa para leer la altura de N personas y calcular la altura media.
Calcular cuántas personas tienen una altura superior a la media y cuántas tienen una altura inferior
a la media. El valor de N se pide por teclado y debe ser entero positivo.
PROGRAMA 10. Desarrollar un programa que crea un array de 20 elementos llamado Pares y guarde
los 20 primeros números pares. Mostrar por pantalla el contenido del array creado.

Carlos Castro Grande 3

Potrebbero piacerti anche