Anda di halaman 1dari 8

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERIA QUIMICA

E.P. INGENIERIA QUIMICA

TEMA: ARRAYS (VECTORES)


CURSO

: Laboratorio de Informtica Aplicada a la Ingeniera


Qumica

PROFESOR

: Salvador Trujillo

INTEGRANTES

: Huari Suarez, Dayanna Luz


Rafaile Corales, Mariela del Pilar

SEMESTRE

: 2014 - B

Bellavista, 26 de Noviembre del 2014

Laboratorio de Informtica Aplicada a la Ingeniera Qumica

ARREGLOS
Es un conjunto finito (Tamao fijo) y ordenado (usa un ndice) de datos
homogneos (datos del mismo tipo).
Los arreglos pueden ser de una dimensin (vector), dos dimensiones (matriz) y n
dimensiones (multidimensional).
En todos los lenguajes de programacin los arrays usan un ndice numrico para
cada elemento que contienen, que por lo general inician con el ndice 0, llamado
lmite inferior (LI) y el ltimo elemento tendr el ndice llamado Lmite Superior
(LS), que en si es la cantidad de elementos del arrays menos 1.
Arreglo de una dimensin
(Vector de 5 tems)
0
15

1
12

2
18

3
14

4
12

5 Elementos tems
U

N
D
I
C
E
LS

15

12

18

14

12

Ejemplo

pg. 2

Laboratorio de Informtica Aplicada a la Ingeniera Qumica

EJERCICIOS:
1) Crear un programa en Visual Basic. Net que ingrese tres vectores A, B y C
indicando la masa en g de 10 elementos cada uno y nos d como resultado,
la obtencin de un vector que indique la suma de los tres vectores mA
+mB+ mC.

SOLUCIN:

Diseo del Formulario

pg. 3

Laboratorio de Informtica Aplicada a la Ingeniera Qumica

Codificacin Visual Basic


Public Class Form1
Public mA (9), mB (9), mC (9), SUMA (9), I As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
mA(I) = TextBox1.Text
mB(I) = TextBox2.Text
mC(I) = TextBox3.Text
ListBox1.Items.Add(mA(I))
ListBox2.Items.Add(mB(I))
ListBox3.Items.Add(mC(I))
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox1.Focus()
I=I+1
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button2.Click
Dim K As Integer
K=I-1
For I = 0 To K
SUMA(I) = mA(I) + mB(I) + mC(I)
ListBox4.Items.Add(SUMA(I))
Next
I=0
End Sub

pg. 4

Laboratorio de Informtica Aplicada a la Ingeniera Qumica


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim X As Integer
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
ListBox1.Items.Clear()
ListBox2.Items.Clear()
ListBox3.Items.Clear()
ListBox4.Items.Clear()
For X = 0 To 9
mA(X) = 0
mB(X) = 0
mC(X) = 0
SUMA(X) = 0
Next
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
End
End Sub

pg. 5

Laboratorio de Informtica Aplicada a la Ingeniera Qumica

2) Dado un vector unidimensional de tipo entero, un grupo de laboratorio


presenta 10 frascos de diferentes volmenes de solucion amoniaco. Calcule
el volumen total de dicho compuesto y el promedio total.

3) Construya un programa tal que ingrese un vector que contenga la carga de


los elementos de la tabla peridica representados por nmeros enteros.
Determinar cuntos de ellos son aniones (carga negativa), cationes (carga
positiva) y neutros (carga nula) y la cantidad de elementos total a ingresar.

SOLUCIN:

Diseo del Formulario

pg. 6

Laboratorio de Informtica Aplicada a la Ingeniera Qumica

Codificacin de Visual Basic


Public Class Form1
Public ELEM (111), Z, N As Integer
Private

Sub

Button1_Click(ByVal

sender

As

System.Object,

ByVal

As

System.EventArgs) Handles Button1.Click


ELEM (Z) = TextBox1.Text
ListBox1.Items.Add (ELEM (Z))
Z=Z+1
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
Dim A, K1, K2, K3, C As Integer
A=Z-1
For Z = 0 To A
If ELEM (Z) > 0 Then
K1 = K1 + 1
C=C+1
ElseIf ELEM (Z) = 0 Then
K2 = K2 + 1
C=C+1
Else
K3 = K3 + 1
C=C+1
End If
Next
TextBox2.Text = K1
TextBox3.Text = K2
TextBox4.Text = K3
TextBox5.Text = C
End Sub

pg. 7

Laboratorio de Informtica Aplicada a la Ingeniera Qumica


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim X As Integer
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""
TextBox5.Text = ""
ListBox1.Items.Clear ()
For X = 0 To 111
ELEM(X) = 0
Next
Z=0
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
End
End Sub

pg. 8