ejercicios programacion

9
Deber 5 Algoritmo que pida un número por teclado y diga si es primo o no Module Module1 Sub Main() Dim x, i, a As Integer Dim z As Char Do Console.Clear() Console.WriteLine(" PROGRAMA DEL NUMERO ES PRIMO O NO ES PRIMO") 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(" <<< DIGITE << N >> PARA FINALIZAR >>> ") z = Console.ReadLine Loop Until (z = "N" Or z = "n") End Sub

description

ejemplos de programación

Transcript of ejercicios programacion

Page 1: ejercicios programacion

Deber 5

Algoritmo que pida un número por teclado y diga si es primo o noModule Module1

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

Do Console.Clear() Console.WriteLine(" PROGRAMA DEL NUMERO ES PRIMO O NO ES PRIMO") 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(" <<< DIGITE << N >> PARA FINALIZAR >>> ") z = Console.ReadLine

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

End Sub

End Module

Page 2: ejercicios programacion

Realizar un algoritmo que calcule y muestre la suma de los múltiplos 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")

Page 3: ejercicios programacion

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

Page 4: ejercicios programacion

Leer 100 números. Determinar la media de los números 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 número") 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

Page 5: ejercicios programacion

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

Page 6: ejercicios programacion

End If i = i + 1

End While Mneg = sneg / neg Mpos = spos / pos Console.WriteLine() Console.WriteLine(" LA MEDIA DE LOS NEGATIVOS ES DE: " & Mneg) Console.WriteLine(" LA MEDIA DE LOS POSITIVOS ES DE: " & Mpos) Console.WriteLine() Console.WriteLine(" digite << N >> para finalizar ") r = Console.ReadLine

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

End Sub

End Module

Page 7: ejercicios programacion

Hacer el algoritmo que imprima un triángulo de n filas empleando el carácter * a. Con lazo parab. Con lazo mientras

Por ejemplo para n = 4

Con lazo paraModule 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

Page 8: ejercicios programacion

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

End Sub

End Module

Diseñar un algoritmo que digite el binario de un número

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 <> 1 bin = bin + (c Mod 2) * i c = Math.Truncate(c / 2) i = i * 10

End While

Page 9: ejercicios programacion

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