0% encontró este documento útil (0 votos)
201 vistas8 páginas

Programacion de Array

El documento presenta 5 programas que implementan vectores y matrices para almacenar y procesar diferentes tipos de datos. El primer programa almacena edades en un vector y calcula el promedio. El segundo almacena calificaciones de un alumno en un vector e identifica la mayor nota. El tercero almacena datos de platillos de un restaurante en una matriz y permite buscar y actualizar stock. El cuarto almacena los días de la semana en un vector. Y el quinto almacena gastos diarios en un vector e identifica el mayor gasto y el total.

Cargado por

geral
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
201 vistas8 páginas

Programacion de Array

El documento presenta 5 programas que implementan vectores y matrices para almacenar y procesar diferentes tipos de datos. El primer programa almacena edades en un vector y calcula el promedio. El segundo almacena calificaciones de un alumno en un vector e identifica la mayor nota. El tercero almacena datos de platillos de un restaurante en una matriz y permite buscar y actualizar stock. El cuarto almacena los días de la semana en un vector. Y el quinto almacena gastos diarios en un vector e identifica el mayor gasto y el total.

Cargado por

geral
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 8

PROGRAMACION DE ARRAY

1. Implementar un vector para almacenar las edades de 7 personas; al final


mostrar el promedio de esas edades.
Diseo del Formulario

Codigo del Boton Mostrar


'Declaracin de variables
Dim edades(7) As Integer
'Especificar las edades
edades(0) = 14
edades(1) = 29
edades(2) = 45
edades(3) = 17
edades(4) = 16
edades(5) = 27
edades(6) = 25
Dim suma As Integer = 0
Dim promedio As Integer
'Recorrer nuestro vector
For i As Integer = 0 To 7 Step 1
'Mostrar las edades en el combobox
ComboBox1.Items.Add(edades(i))
suma = suma + edades(i)
Next
promedio = suma / 7
'Salida de Informacin
TextBox1.Text = Convert.ToString(promedio)
Cdigo del botn nuevo
ComboBox1.Items.Clear()

TextBox1.Clear()
Cdigo del botn salir
end

2. Implementar un programa que permita gestionar las notas de n


calificaciones de un alumno, las notas se deben ingresar con un
inputBox; al final se deber mostrar el total de notas, mayor nota y la
posesin le la mayor nota
Diseo de Formulario

Codigo del Boton Ingresar:


'Declaracin de variables
Dim mnotas() As Double
Dim calificacion As Double, totalnotas As Double, notamayor As Double,
calmayor As Double
Dim cantnotas As Integer
'Inicializar variables
totalnotas = 0
notamayor = 1
calmayor = 0
'Empezamos a leer los gastos
cantnotas = Val(TextBox1.Text)
ReDim Preserve mnotas(cantnotas)
For nota As Integer = 1 To cantnotas Step 1
calificacion = InputBox("Ingrese la nota " & nota, "Notas del alumno")
mnotas(nota - 1) = calificacion
Next
For i As Integer = 0 To cantnotas - 1 Step 1

'Evaluamos el gasto mayo


If (mnotas(i) > calmayor) Then
calmayor = mnotas(i)
notamayor = i + 1
End If
'Calculamos el total de gastos
totalnotas = totalnotas + mnotas(i)
'Mostrar los gastos en el comboBox
ListBox1.Items.Add("Nota " & (i + 1) & " Es: " & mnotas(i))
Next
'Mostrar la informacin
TextBox3.Text = calmayor
TextBox4.Text = notamayor
TextBox2.Text = totalnotas
Codigo del Boton Nuevo
TextBox1.Clear()
ListBox1.Items.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox1.Focus()
Codigo del Boton Salir
end

3. Implementar una programa para registrar los datos de venta de un


restaurant, se debe almacenar en una matriz el nombre del plato, su
precio, y la cantidad disponible.
El programa permitir realizar bsquedas por el nombre del plato, si
existe el plato buscado nos mostrar su precio y la cantidad disponible
para vender, el stock se debe de actualizar por cada venta.
Diseo de Formulario:

Public Class Form2


'Declaracin de variables
Private mPlatos(,) As String
Private cantPlatos As String
Private index As Byte
Private encuentra As Byte = 0
Private Sub frmRestaurant_Load(sender As Object, e As EventArgs) Handles
MyBase.Load
Button3.Enabled = False
TextBox3.Enabled = False
TextBox4.Enabled = False
Button6.Enabled = False
Codigo del Boton Ingresar
Entrada de Datos
cantPlatos = Val(TextBox1.Text)
'Inicializar ahora la matriz
ReDim Preserve mPlatos(cantPlatos, 3)
'Ingresar datos a nuestra matriz
For i As Integer = 0 To cantPlatos - 1 Step 1
mPlatos(i, 0) = InputBox("Ingrese nombre de plato : " & (i + 1),
"Restaurant")
mPlatos(i, 1) = InputBox("Ingrese Precio de Plato : " & (i + 1),
"Restaurant")
mPlatos(i, 2) = InputBox("Ingrese Stock de Plato : " & (i + 1),
"Restaurant")
Codigo del Boton Buscar
'Declaracin de variables
Dim plato As String
'Entrada de datos
plato = TextBox2.Text
'Buscamos si el plato ingresado existe
For i As Integer = 0 To (cantPlatos - 1) Step 1
If (mPlatos(i, 0) = plato) Then
TextBox3.Text = mPlatos(i, 1)
TextBox4.Text = mPlatos(i, 2)
index = i
Button3.Enabled = True
encuentra = 1
End If
Next
If (encuentra = 0) Then
MessageBox.Show("No existe el plato", "Restaurant",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Button3.Enabled = False
End If

Codigo del Boton Stock Nuevo


TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox1.Focus()
Codigo del Boton Vender
'Declaracin de variables
Dim cant As Integer, stock As Integer
'Entrada de Datos
cant = Val(TextBox1.Text)
stock = mPlatos(index, 2)
If (stock >= cant) Then
'Disminuir el stock de ese plato
mPlatos(index, 2) = stock - cant
Else
MessageBox.Show("NO hay suficiente Stock", "Restaurant",
MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
TextBox4.Text = (TextBox4.Text) - (TextBox5.Text)
TextBox6.Text = Val(TextBox5.Text) * Val(TextBox3.Text)
Codigo del Boton Salir
end
Codigo del Boton Nueva Venta
TextBox5.Clear()
TextBox6.Clear()
TextBox5.Focus()

4. Implementar un vector para almacenar los 7 dias de la semana; al final


mostrar los 7 dias.
Diseo del Formulario

Codigo del Boton Determinar


'Declarar el arreglo y asignar valores
Dim aDias() As String = {"Lunes", "Martes", "Miercoles", "Jueves",
"Viernes", "Sbado", "Domingo"}
Dim nElementos As Integer = aDias.Length
For i = 0 To aDias.Length - 1
ListBox1.Items.Add(aDias(i))
Codigo del botn salir
ListBox1.Items.Clear()

5. Implementar un programa que permita gestionar los gastos de los n


das de una persona, los gastos se deben de ingresar con un inputBox;
al final se deber mostrar el total de gastos y que da se hizo el mayor
gasto.
Diseo del Formulario

Codigo del Boton Ingresar


'Declaracin de variables
Dim vGastos() As Double
Dim gasto As Double, totalGasto As Double, diaMayor As Double,
gastoMayor As Double
Dim cantDias As Integer
'Inicializar variables
totalGasto = 0
diaMayor = 1
gastoMayor = 0
'Empezamos a leer los gastos
cantDias = Val(TextBox1.Text)
ReDim Preserve vGastos(cantDias)
For dia As Integer = 1 To cantDias Step 1
gasto = InputBox("Ingrese el gasto del da " & dia, "Gastos")
vGastos(dia - 1) = gasto
Next
For i As Integer = 0 To cantDias - 1 Step 1
'Evaluamos el gasto mayo
If (vGastos(i) > gastoMayor) Then
gastoMayor = vGastos(i)

diaMayor = i + 1
End If
'Calculamos el total de gastos
totalGasto = totalGasto + vGastos(i)
'Mostrar los gastos en el comboBox
ComboBox1.Items.Add("Da " & (i + 1) & " Total: " & vGastos(i))
Next
'Mostrar la informacin
TextBox3.Text = gastoMayor
TextBox4.Text = diaMayor
TextBox2.Text = totalGasto
Codigo del Boton Nuevo
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
ComboBox1.Items.Clear()
Codigo del Boton Salir
end

ALUMNO
CICLO

PEREZ SEDANO Walter


IV

También podría gustarte