Está en la página 1de 4

UNIVERSIDAD NACIONAL DE CAJAMARCA

PROGRAMACION EN INGENIERIA

PRACTICA DE ESTRUCTURAS DE REPETICION


Ejercicio 1. Lea una serie de nmeros distintos de cero y obtener su media aritmtica
Module Module1
Sub Main()
Dim i, n As Integer
Dim numero, sum As Decimal
Console.WriteLine("Ingrese en total de nmeros que va a ingresar: ")
n = Console.ReadLine
For i = 1 To n
Console.WriteLine("Ingrese Nmero" + Str(i) + ":")
numero = Console.ReadLine
sum = sum + numero
Next
Console.WriteLine("La media aritmetica es: " + Str(sum / n))
Console.ReadLine()
End Sub
End Module

Ejercicio 2. Se desea calcular independientemente la suma de los nmeros pares e impares


comprendidos entre 200 y 4000

Module Module2
Sub main()
Dim n, sump, sumi, x As Integer
n = 200
Do While n <= 4000
sump = sump + n
n = n + 2
Loop
Console.WriteLine("La suma de los nmeros pares es: " + Str(sump))
x = 201
Do While x <= 4000

UNIVERSIDAD NACIONAL DE CAJAMARCA

PROGRAMACION EN INGENIERIA

sumi = sumi + x
x = x + 2
Loop
Console.WriteLine("La suma de nmeros impares es: " + Str(sumi))
Console.ReadLine()
End Sub
End Module

Ejercicio 3. Escribir un programa que lea la base y la altura de un tringulo e imprima el


rea del tringulo. Validar para evitar errores de introduccin de nmeros negativos. Si se
encuentra algunos, deber de imprimirse junto con un mensaje que lo identifique con la
base o con la altura.
Module Module3
Sub main()
Dim b, a As Decimal
Console.WriteLine("Ingrese la base:")
b = Console.ReadLine
Console.WriteLine("Ingrese la altura:")
a = Console.ReadLine
If b < 0 Or a < 0 Then
Console.WriteLine("Ingrese nmeros positivos: ")
Console.Read()
ElseIf b = 0 Or a = 0 Then
Console.WriteLine("No es un triangulo")
Console.Read()
ElseIf b > 0 And a > 0 Then
Console.WriteLine("El rea del tringulo es: " + Str((b * a) / 2))
Console.Read()
End If
Console.ReadLine()
End Sub
End Module

UNIVERSIDAD NACIONAL DE CAJAMARCA

PROGRAMACION EN INGENIERIA

Ejercicio 4. Hacer un programa que pida la estatura de n personas y calcule el promedio.


Se pedirn estaturas mientras no se introduzca una estatura de 0.
Module Module4
Sub main()
Dim i, n As Integer
Dim Sest, est As Decimal
Console.WriteLine("Ingrese el total de datos: ")
n = Console.ReadLine
For i = 1 To n
Console.WriteLine("Ingrese estatura: " + Str(i) + ":")
est = Console.ReadLine
If est > 0 Then
Sest = Sest + est
ElseIf est <= 0 Then
End
End If
Next
Console.WriteLine("El promedio es: " + Str(Sest / n))
Console.Read()
End Sub
End Module

Ejercicio 5. Calcular el factorial de un nmero dado (El programa slo admite datos entre
3 y 9).
Module Module5
Sub Main()
Dim num As Integer
Dim fact, nume As Double
num = 1
Do While (num <> 0)
Console.WriteLine("Ingrese numero: ")
num = Console.ReadLine
If num < 3 Then
End
End If
If num > 9 Then
End
End If
nume = num

UNIVERSIDAD NACIONAL DE CAJAMARCA

PROGRAMACION EN INGENIERIA

fact = 1
Do While (nume > 0)
fact = fact * nume
nume = nume - 1
Loop
Console.WriteLine("El factorial es: " + Str(fact))
Loop
Console.ReadLine()
End Sub
End Module

También podría gustarte