0% encontró este documento útil (0 votos)
127 vistas9 páginas

Algoritmos y Programas en Visual Basic

Este documento presenta varios ejercicios de programación para el curso de Informática Aplicada para Ingeniería de la Facultad de Ingeniería Química de la Universidad Nacional del Callao. Los ejercicios incluyen programas para contar votos de una elección, determinar el número en palabras de un número natural, calcular los días de un mes dado su número y año, validar una fecha, contar números ingresados en un rango, contar vehículos y pasajeros por tipo de vehículo, e ingresar y procesar sueldos de empleados
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 DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
127 vistas9 páginas

Algoritmos y Programas en Visual Basic

Este documento presenta varios ejercicios de programación para el curso de Informática Aplicada para Ingeniería de la Facultad de Ingeniería Química de la Universidad Nacional del Callao. Los ejercicios incluyen programas para contar votos de una elección, determinar el número en palabras de un número natural, calcular los días de un mes dado su número y año, validar una fecha, contar números ingresados en un rango, contar vehículos y pasajeros por tipo de vehículo, e ingresar y procesar sueldos de empleados
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 DOC, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERÍA QUÍMICA 2022B

CURSO: INFORMÁTICA APLICADA PARA INGENIERÍA


LABORATORIO 5

1) Suponga que en una reciente elección hubo 4 candidatos con identificadores


(1, 2, 3, 4). usted habrá de encontrar mediante un programa, el número de
votos correspondiente a cada candidato y el porcentaje que obtuvo respecto
al total de los votantes. el usuario tecleara los votos de manera
desorganizada tal y como se obtuvieron en la elección.

INICIO

VOTO

1 2 3 4
C1 = C1 + 1 C2 = C2 + 1 C3 = C3 + 1 C4 = C4 + 1

X=X+1

NO

X=N

SI

S = C1 + C2 + C3 + C4

1
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

P1 = C1 / S * 100

P2 = C2 / S * 100

P3 = C3 / S * 100

P4 = C4 / S * 100

C1,C2,C3,C4,P1,P2,P3,P4

FIN

PSEUDOCODIGO
INICIO
VARIABLES VOTO, C1, C2, C3, C4, S: ENTERO
Leer Nro
Repetir
LEER VOTO
SEGÚN VOTO HACER
CASO 1: C1 = C1 + 1
CASO 2: C2 = C2 + 1
CASO 3: C3 = C3 + 1
CASO 4: C4 = C4 + 1
FIN SEGÚN
X = X +1
Hasta X = N
S = C1 + C2 + C3 + C4
P1 = (C1 / S) * 100
P2 = (C2 / S) * 100
P3 = (C3 / S) * 100
P4 = (C4 / S) * 100
ESCRIBIR C1, C2, C3, C4, P1, P2, P3, P4
FIN

2
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

 PROGRAMA EN VISUAL BASIC

Public Class Form1


Public VOT, C1, C2, C3, C4, S As Integer
Private Sub Button1_Click(ByVal sender As [Link], ByVal e As
[Link]) Handles [Link]
VOT = [Link]
[Link](VOT)
[Link] = ""
[Link]()
Select Case VOT
Case 1 : C1 = C1 + 1
Case 2 : C2 = C2 + 1
Case 3 : C3 = C3 + 1
Case 4 : C4 = C4 + 1
End Select
S = C1 + C2 + C3 + C4
End Sub

Private Sub Button2_Click(ByVal sender As [Link], ByVal e As


[Link]) Handles [Link]
Dim P1, P2, P3, P4 As Double
P1 = (C1 / S) * 100
P2 = (C2 / S) * 100
P3 = (C3 / S) * 100
P4 = (C4 / S) * 100
[Link] = C1
[Link] = C2
[Link] = C3
[Link] = C4
[Link] = P1
[Link] = P2
[Link] = P3
[Link] = P4
End Sub

3
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

Private Sub Button3_Click(ByVal sender As [Link], ByVal e As


[Link]) Handles [Link]
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link]()
C1 = 0
C2 = 0
C3 = 0
C4 = 0

End Sub

Private Sub Button4_Click(ByVal sender As [Link], ByVal e As


[Link]) Handles [Link]

End Sub
End Class

2) Diseñe un algoritmo que determine la cifra de las unidades de un numero


natural como palabra

Pseudocódigo
Variables Nro, D: Entero: Palabra: String
Leer Nro
D = nro mod 10
Según_sea D hacer
Case 0 : Palabra= “ Cero “
Case 1 : Palabra= “ Uno “
Case 2 : Palabra= “ Dos “
Case 3 : Palabra= “ Tres “
Case 4 : Palabra= “ Cuatro “
Case 5 : Palabra= “ Cinco “
Case 6 : Palabra= “ Seis “
Case 7 : Palabra= “ Siete “
Case 8 : Palabra= “ Ocho “
Case 9 : Palabra= “ Nueve “
Fin segun
Escribir (palabra)
Fin

4
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

3) Diseñe un programa que determine la cantidad de días y el nombre de un


mes conociendo los valores numéricos del mes y del año.

Pseudocódigo
Variables mm, aa, Cant_dia : Entero
Nombre: String
Leer mm, aa
según_sea MM hacer
1 : Nombre =”Enero”
2 : Nombre =”Febrero”
3 : Nombre =“marzo”
4 : Nombre =”Abril”
5 : Nombre =”Mayo”
6 : Nombre =“Junio”
7 : Nombre =”Julio”
8 : Nombre =”Agosto”
9 : Nombre =“Setiembre”
10 : Nombre =”Octubre”
11 : Nombre =”Noviembre”
12 : Nombre =“diciembre”
si_no
Nombre=” Error. de mes”
fin_según

según_sea MM hacer
1, 3, 5, 7, 8, 10 ,12 : Cant_dia = 31
4, 6, 9, 11: Cant_dia = 30
2 : Si aa mod 4 = 0 Entonces
Cant_dia = 29
Si no
Cant_dia = 28
Fin si
fin_según
Escribir(“ El nombre del mes es : “ , Nombre)
Escribir(“ La cantidad de días es: “, Cant_dia )
Fin

4) Realizar un programa que permita validar una fecha ingresada como día,
mes, año, devolviendo un indicador lógico sobre la validez o invalidez de la
fecha ingresada. El año aceptado debe ser mayor 1990.

5) Diseñe un programa que permite ingresar, mediante un botón y de uno en


uno, números en el intervalo de 1 a 5 y muestre luego de cada ingreso
cuantas veces se ingresaron cada uno de los números del 1 al 5 y cuantas
veces se ingresaron otros números.

5
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

Pseudocódigo
Variables Nro, c1, c2, c3, c4, c5, x, N: Entero
Leer N
Repetir
Leer Nro
según_sea Nro hacer
1 : c1 = c1+1
2 : c2 = c2 +1
3 : c3 = c3 +1
4 : c4 = c4 +1
5 : c5 = c5 +1
si_no
c6 = c6 + 1
fin_según
X = X +1
Hasta X = N
Escribir (“Cantidad de veces” , c1, c2 , c3, c4, c5, c6 )
Fin

6) En un peaje se desea saber cuántos vehículos de cada tipo pasaron por el


peaje y la cantidad total de pasajeros por tipo de vehículo. Los tipos de
vehículos a considerar son: 1=automóvil, 2=camión, 3=camioneta,
4=ómnibus, y 5=otros.

6
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

Public Class Form1


Public CANT_PAS, A1, A2, A3, A4, A5 As Integer
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles [Link]
Dim TIP_VEH As String
TIP_VEH = [Link]
CANT_PAS = [Link]
[Link](TIP_VEH & " " & CANT_PAS)
Select Case TIP_VEH
Case "AUTOMOVIL" : A1 = A1 + CANT_PAS
Case "CAMION" : A2 = A2 + CANT_PAS
Case "CAMIONETA" : A3 = A3 + CANT_PAS
Case "OMNIBUS" : A4 = A4 + CANT_PAS
Case Else
A5 = A5 + CANT_PAS
End Select
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles [Link]
[Link] = A1
[Link] = A2
[Link] = A3
[Link] = A4
[Link] = A5
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles [Link]
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
[Link] = ""
End Sub
Private Sub Button4_Click(sender As Object, e As EventArgs) Handles [Link]
End
End Sub
End Class

7) Diseñe un programa que permita ingresar, mediante un botón y de uno en


uno, los sueldos de los empleados de una empresa y muestre luego la
cantidad de sueldos ingresados, el mayor y el menor sueldo ingresado y, el
sueldo promedio.

7
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

8
UNIVERSIDAD NACIONAL DEL CALLAO
FACULTAD DE INGENIERÍA QUÍMICA 2022B

Pseudocódigo
{ PROM variables de tipo real }
{ WMENOR, WMAYOR, SUELDO, X, S variables de tipo entero }

Leer N
WMENOR=99999
Repetir
Leer SUELDO

Si SUELDO > WMAYOR Entonces


WMAYOR = SUELDO
Fin si

Si SUELDO < WMENOR Entonces


WMENOR = SUELDO
Fin si

S = S + SUELDO
X=X+1

Hasta X = N
PROM = S / X
Escribir X, WMAYOR, WMENOR, PROM
Fin

8) Escriba un programa tal, que dados como datos N números enteros, obtenga
la suma de los números impares y el promedio de los números pares.
Pseudocódigo
Variables nro, spar, cpar, Simp, x : Entero
Prom_pares : Real
Leer N
Repetir
Leer Nro
Si Nro mod 2 = 0 Entonces
Spar = Spar + Nro
Cpar = Cpar + 1
Si no
Simp = Simp + Nro
Fin si
X=X+1
Hasta X = N
Prom_pares = Spar / Cpar
Escribir ( “La suma de nros. Impares es: “, Simp )
Escribir ( “El promedio de nros. Pares es: “, Prom_pares )
Fin

También podría gustarte