Sie sind auf Seite 1von 8

Deber 5

Algoritmo que pida un nmero por teclado y diga si es primo o no


Module Module1

Sub Main()
Dim x, i, a As Integer
Dim z As Char
Do
PRIMO")

Console.Clear()
Console.WriteLine(" PROGRAMA DEL NUMERO ES PRIMO O NO ES
Console.WriteLine()
Console.WriteLine()
Console.WriteLine(" INGRESAR UN NUMERO ")
x = Console.ReadLine
If x = 1 Then
Console.WriteLine(" el numero es primo:" & x)
Else
a = 0
For i = 1 To x
If x Mod i = 0 Then
a = a + 1
End If
Next
If a = 2 Then
Console.WriteLine(" el numero es primo")
Else
Console.WriteLine(" el numero no es primo")
End If
End If
Console.WriteLine()
Console.WriteLine()
Console.WriteLine(" <<<
z = Console.ReadLine

DIGITE << N >> PARA FINALIZAR >>> ")

Loop Until (z = "N" Or z = "n")


End Sub
End Module

Realizar un algoritmo que calcule y muestre la suma de los mltiplos de 5 comprendidos


entre dos valores A y B positivos.
Module Module1
Sub Main()
Dim suma, X, n, i As Integer
Dim A, B As Integer
Dim res As String
Do

Console.Clear()
Console.WriteLine(" PROGRAMA DE LOS MULTIPLOS DE 5
COMPRENDIDOS ENTRE A y B")
Console.WriteLine()
Console.WriteLine()
Console.WriteLine(" INGRESAR UN NUMERO ")
Console.WriteLine()
n = Console.ReadLine
suma = 0
X = 1

A = 1
B = 50
For i = 1 To n
If i Mod 5 = 0 Then
Console.WriteLine()
Console.WriteLine(" escribir " & i)
suma = suma + X
End If
X = X + 1
Next
Console.WriteLine()
Console.WriteLine()
Console.WriteLine(" la suma de los multiplos es: " & suma)
Console.WriteLine()
Console.WriteLine(" PARA TERMINAR DIGITE << N >> ")
res = Console.ReadLine
Loop Until (res = "n" Or res = "N")
End Sub
End Module

Leer 100 nmeros. Determinar la media de los nmeros negativos y de los positivos,
realizar con lazo mientras y lazo fijo
Con lazo fijo
Module Module1
Sub Main()
Dim pos, neg, spos, sneg, x, propos, proneg As Double

Dim res As Char


Do
Console.Clear()
Console.WriteLine(" programa de los positivos y negativos ")
Console.WriteLine()
For i = 1 To 10
Console.WriteLine("Ingrese un nmero")
Console.WriteLine()
x = Console.ReadLine()
If x < 0 Then
sneg = sneg + x
neg = neg + 1
Else
spos = spos + x
pos = pos + 1
End If
Next
proneg = sneg / neg
propos = spos / pos
Console.WriteLine("La media de los negativos es: " & proneg)
Console.WriteLine("La media de los positivos es: " & propos)
Console.WriteLine()
Console.WriteLine(" dijite << N >> para salir")
res = Console.ReadLine()
Loop Until (res = "N" Or res = "n")
End Sub
End Module

Con lazo mientras

Module Module1
Sub Main()
Dim pos, neg, spos, sneg As Integer
Dim mpos, mneg, num, i As Integer
Dim r As Char
Do
Console.Clear()
Console.WriteLine()
Console.WriteLine(" PROGRAMA DE LA MEDIA DE LOS POSITIVO Y
NEGATIVO ")

Console.WriteLine()
Console.WriteLine()
While (i <= 100)
Console.WriteLine()
Console.WriteLine(" ingresar un numero")
num = Console.ReadLine
If num < 0 Then
sneg = sneg + num
neg = neg + 1
Else
spos = spos + num
pos = pos + 1
End If
i = i + 1

Mneg)
Mpos)

End While
Mneg = sneg / neg
Mpos = spos / pos
Console.WriteLine()
Console.WriteLine("

LA MEDIA DE LOS

NEGATIVOS ES DE: " &

Console.WriteLine("

LA MEDIA DE LOS

POSITIVOS ES DE: " &

Console.WriteLine()
Console.WriteLine(" digite << N >> para finalizar ")
r = Console.ReadLine

Loop Until (r = "N" Or r = "n")


End Sub
End Module

Hacer el algoritmo que imprima un tringulo de n filas empleando el


carcter *
a. Con lazo para
b. Con lazo mientras
Por ejemplo para n = 4
Con lazo para
Module Module1
Sub Main()
Dim n, x, h, m As Integer
Console.WriteLine(" programa del triangulo con asteriscos")
Console.WriteLine()
Console.WriteLine(" ingresar el numero de filas")
n = Console.ReadLine
For x = n To 1 Step -1
h = (2 * x) - 1
For m = 1 To x
Console.Write("*")
Next

Console.WriteLine()
Next
Console.WriteLine(" <<< digite una tecla para finalizar >>>")
Console.ReadKey()
End Sub
End Module

Disear un algoritmo que digite el binario de un nmero

Module Module1
Sub Main()
Dim bin, c, x, i As Long
Dim res As Char
Do
Console.Clear()
Console.WriteLine(" PROGRAMA DEL NUMERO BINARIO")
Console.WriteLine()
Console.WriteLine()
Console.WriteLine(" INGRESAR UN NUMERO")
x = Console.ReadLine
If x > 0 Then
c = x
i = 1
bin = 0
While c
bin
c =
i =

<> 1
= bin + (c Mod 2) * i
Math.Truncate(c / 2)
i * 10

End While

bin = bin + (c Mod 2) * i


End If
Console.WriteLine(" EL BINARIO DEL NUMERO ES:" & bin)
Console.WriteLine()
Console.WriteLine(" DIGITE << N >> PARA FINALIZAR")
res = Console.ReadLine
Loop Until (res = "N" Or res = "n")
End Sub
End Module

Das könnte Ihnen auch gefallen