Sei sulla pagina 1di 6

PROBLEMAS Y CODIGO SOLUCION PARA

CORRER EN VISUAL BASIC


Problema 1
Propósit Hallar La suma y la media
o Aritmetica(Promedio)
Pre Pedir Cantidad de Valores(notas) a
ingresar como números reales, después
pedir las (notas) para hacer su respectivo
proceso
Post Nada
Devuelve Suma total de las notas, Y media
aritmética de aquellos valores ingresados

Sub Promedio

Dim Cont, N As Integer

Dim Notas, Prom As Double

N = Val(InputBox("ingrese en el numero de Notas a promedias"))

Cont = 0

Prom = 0

For Cont = 1 To N Step 1

nota = Val(InputBox("ingrese la nota"))

Prom = Prom + nota

Next Cont

Prom = Prom / N

MsgBox Prom

End Sub
Problema 2
Propósit Determinar si un numero Es Primo O No
o
Pre Conocer que identifica a un numero
Primo(Aquellos Numeros que son
divisibles únicamente por el Numero 1 Y el
Numero respectivo) Al igual que el numero
a ingresar deseado
Post Nada
Devuelve Informacion si el numero es primo o no

Sub NumPrimo

Dim NUM As Integer

NUM = Val(InputBox("ingrese el numero"))

exacto = 0

For Cont = 1 To NUM Step 1

If NUM Mod Cont = 0 Then

exacto = exacto + 1

End If

Next Cont

If exacto = 2 Then

MsgBox " es primo"

Else

MsgBox " no es primo"

End If

End Sub
Problema 3
Propósit Hallar la edad máxima,minima y me dien
o un grupo de personas, personas jubiladas,
menores de edad
Pre Edades de las personas y conocer a que
edad son menores de edad y jubildados
Post
Devuelve Cantidad de personas jubiladas, menores
de edad y edad máxima, minima y media

Sub EDADES()

Dim EDAD, VIEJOMENOR, Cont As Integer

Dim PROMEDAD As Double

PROMEDAD = 0

Cont = 0

JUB = 0

MENOR = 99

Do

EDAD = Val(InputBox("Digite la edad: "))

PROMEDAD = PROMEDAD + EDAD

Cont = Cont + 1

If MENOR < EDAD Then

MENOR = EDAD

End If

If EDAD > 65 Then

JUB = JUB + 1

End If

If EDAD < 18 Then

MENORES = MENORES + 1

End If

Loop Until EDAD < 0


PROMEDAD = PROMEDAD / Cont

MsgBox "El promedio de las edades del grupo es: " & PROMEDAD

MsgBox "La persona de menor edad tiene: " & MENOR

MsgBox "Hay " & JUB & " jubilados"

MsgBox "Hay " & MENORES & " menores de edad"

End Sub

Problema 4
Propósit Hallar edad media de los pacientes de un
o hospital ,edad media de los pacientes que
ingresaran y edad media de los pacientes
que serán operados
Pre Edades de los pacientes y clasificaciones
Post Nada
Devuelve Edad media pacientes y edad media de los
pacientes operados

Sub hospital

Dim PACIEN, HOSP, OPERAD, CONT2, CONT3, EDAD As Integer

Dim IND, promaños, añosoper, añoshosp As Double

PACIEN = Val(InputBox("Ingrese el numero de pacientes:"))

promaños = 0

añoshosp = 0

HOSP = 0

OPER = 0

For Cont = 1 To PACIEN Step 1

EDAD = Val(InputBox("Digite la edad del paciente " & Cont))

IND = Val(InputBox("Ingrese el indice del paciente" & Cont))

promaños = promaños + EDAD

If IND > 0.6 And IND < 0.9 Then

HOSP = HOSP + 1

añoshosp = añoshosp + EDAD

End If

If IND >= 0.9 Then

OPER = OPER + 1

añosoper = añosoper + EDAD

End If

Next Cont
promaños = promaños / PACIEN

MsgBox "El promedio de la edad de los pacientes es: " & promaños

añoshosp = añoshosp / HOSP

MsgBox "El promedio de la edad de los " & HOSP & " pacientes ingresados es: " &
añoshosp

añosoper = añosoper / OPER

MsgBox "El promedio de la edad de los " & OPER & " pacientes operados es: " &
añosoper

End Sub

Potrebbero piacerti anche