ejercicios programacion
-
Upload
fabo-varela -
Category
Documents
-
view
218 -
download
0
description
Transcript of 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
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")
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 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
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
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
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
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
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