Vous êtes sur la page 1sur 9

Determinar la suma de las cifras pares de un nmero Codigo fuente en Visual Basic

Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles Button1.Click
Dim num As Long
Dim digito As Integer
Dim suma As Integer
num = TextBox1.Text
While (num > 1)
digito = num Mod 10
num = Math.Floor(num / 10)
If (digito Mod 2 = 0) Then
suma = suma + digito
End If
End While
TextBox2.Text = suma
End Sub
End Class
Determinar el menor y el mayor de cuatro nmeros Codigo Fuente en Java
view plainprint?
1. import java.util.Scanner;
2. public class MenMayCuatroNumeros {
3. public static void main(String[] args) {
4. Scanner sc=new Scanner(System.in);
5. int X,Y;
6. System.out.println("Ingresa un numero ");
7. int A = sc.nextInt();
8. System.out.println("Ingresa otro numero ");
9. int B = sc.nextInt();
10. System.out.println("Ingresa un numero ");
11. int C = sc.nextInt();
12. System.out.println("Ingresa un numero ");
13. int D = sc.nextInt();
14. if(A > B && A > C && A > D){
15. X=A;
16. }else{
17. if(B > A && B > C && B > D){
18. X=B;
19. }else{
20. if(C > A && C > B && C > D){
21. X=C;
22. }else
23. X=D;
24. }
25. }
26. if(A < B && A < C && A < D){
27. Y=A;
28. }else{
29. if(B < A && B < C && B < D){
30. Y=B;
31. }else{
32. if(C < A && C < B && C < D){
33. Y=C;
34. }else
35. Y=D;
36. }
37. System.out.println("el mayor es "+X+" y el menor es "+Y);
Calcular n primeros trminos de la serie de Fibonacci Codigo Fuente
en Visual Basic
Problema
Calcular n primeros trminos de la serie de Fibonacci

Solucin
El usuario ingresa el nmero de trminos que desea visualizar de la serie de Fibonacci.
La sucesin de Fibonacci es la siguiente sucesin infinita de nmeros naturales:

0,1,1,2,3,5,8,13,21,34,55,89,144,233,377
Entrada: 5
Salida: 0 1 1 2 3
Codigo Fuente en Visual Basic
view plainprint?
1. Public Class Form1
2. Dim var As String = "0"
3. Public Function fibonacci(ByVal contador As Integer,
4. ByVal n As Integer, ByVal p1 As Integer, ByVal p2 As Integer)
5. If (contador <> n) Then
6. var = var + " - " + Trim(p2)
7. TextBox2.Text = var
8. fibonacci(contador + 1, n, p2, p1 + p2)
9. End If
10. End Function
11. Private Sub Button1_Click(ByVal sender As System.Object,
12. ByVal e As System.EventArgs) Handles Button1.Click
13. Dim n As Integer
14. n = TextBox1.Text
15. If (n > 0) Then
16. fibonacci(0, n - 1, 0, 1)
17. End If
18. End Sub
19. End Class
Determinar si un ao es bisiesto Codigo en Visual Basic - VB
Problema
Disear un algoritmo que permita determinar si un ao es bisiesto. Un ao es bisiesto si es mltiplo de 4 (por ejemplo
1984). Los aos mltiplos de 100 no son bisiestos, salvo si ellos son tambin mltiplos de 400 (2000 es bisiesto,
pero; 1800 no lo es).

Solucin
Entrada: 1988
Salida: es ao bisiesto
Codigo Fuente en Visual Basic
view plainprint?
1. Public Class Form1
2. Private Sub Button1_Click(ByVal sender As System.Object,
3. ByVal e As System.EventArgs) Handles Button1.Click
4. Dim a As Integer
5. a = TextBox1.Text
6. If (a Mod 4 = 0 And a Mod 100 <> 0 Or a Mod 400 = 0) Then
7. TextBox2.Text = "el ao " + Trim(a) + " Si es bisiesto"
8. Else
9. TextBox2.Text = "el ao " + Trim(a) + " No es bisiesto"
10. End If
11. End Sub
12. End Class
Determinar los das que tiene cada mes Codigo en Visual Basic - VB
Problema
Disear un algoritmo que permita ingresar el nmero del mes y determinar cuntos das tiene el mes, para el caso de
Febrero, el algoritmo deber indicar que no cuenta con la informacin necesaria para dar la respuesta.

Solucin
Entrada: 12
Salida: tiene 31 das?
1. Public Class Form1
2. Private Sub Button1_Click(ByVal sender As System.Object,
3. ByVal e As System.EventArgs) Handles Button1.Click
4. Dim m As Integer
5. m = TextBox1.Text
6. If (m >= 3 And m <= 12 Or m = 1) Then
7. If (m <= 7) Then
8. If (m Mod 2 = 0) Then
9. TextBox2.Text = "el mes " + Trim(m) + " tiene 30 dias"
10. Else
11. TextBox2.Text = "el mes " + Trim(m) + " tiene 31 dias"
12. End If
13. Else
14. If (m Mod 2 = 0) Then
15. TextBox2.Text = "el mes " + Trim(m) + " tiene 31 dias"
16. Else
17. TextBox2.Text = "el mes " + Trim(m) + " tiene 30 dias"
18. End If
19. End If
20. Else
21. TextBox2.Text = "No hay informacion necesaria"
22. End If
23. End Sub
24. End Class
Calcular la media aritmtica Codigo en Visual Basic
Problema
Disear un algoritmo que permita determinar la media aritmtica de una lista de nmeros positivos.
Solucin
Entrada: 15, 8, 5, 12
Salida: 10?
1. Public Class Form1
2. Dim b As Integer = 0
3. Dim sum As Double = 0.0
4. Dim cad As String = ""
5. Private Sub Button1_Click(ByVal sender As System.Object,
6. ByVal e As System.EventArgs) Handles Button1.Click
7. Dim num As Integer
8. num = TextBox1.Text
9. If (num <> 0) Then
10. sum = sum + num
11. b = b + 1
12. cad = cad + " " + Trim(num)
13. End If
14. TextBox2.Text = cad
15. End Sub
16. Private Sub Button2_Click(ByVal sender As System.Object,
17. ByVal e As System.EventArgs) Handles Button2.Click
18. Dim media As Double
19. media = sum / b
20. TextBox3.Text = Trim(media)
21. End Sub
22. End Class
Determinar si un nmero es primo Codigo Fuente en Visual Basic
Problema
Disear un algoritmo que me permita ingresar cualquier nmero y determinar si el nmero ingresado es primo.
SolucinEntrada: 19
Salida: Si es nmero primo
1. Public Class Form1
2. Private Sub Button1_Click(ByVal sender As System.Object,
3. ByVal e As System.EventArgs) Handles Button1.Click
4. Dim a As Integer = 0
5. Dim n As Integer
6. n = TextBox1.Text
7. For i As Integer = 1 To n + 1
8. If (n Mod i = 0) Then
9. a = a + 1
10. End If
11. Next i
12. If (a <> 2) Then
13. TextBox2.Text = "No es Primo"
14. Else
15. TextBox2.Text = "Si es Primo"
16. End If
17. End Sub
18. End Class
Calcular la sumatoria de las N potencias impares Codigo Fuente en
Visual Basic
Problema
Hacer un programa o algoritmo, que dado Dado N y X calcular: x1/1+x3/3+x5/5+...+x(2n)-1/(2n)-1
Public Class Form1
1. Private Sub Button1_Click(ByVal sender As System.Object,
2. ByVal e As System.EventArgs) Handles Button1.Click
3. Dim sum As Double = 0.0
4. Dim ope, fff As Double
5. Dim x As Integer
6. Dim n As Integer
7. Dim impar As Double
8. n = TextBox1.Text
9. x = TextBox3.Text
10. For i As Integer = 1 To n
11. impar = (2 * i) - 1
12. sum = sum + (Math.Pow(x, impar)) / impar
13. Next i
14. TextBox2.Text = Trim(sum)
15. End Sub
16. End Class
Calcular la sumatoria de las N potencias de N Codigo Fuente en
Visual Basic
Problema
Hacer un programa o algoritmo, que dado N calcular:(1)+(2)+(3)+......+(N^N)
Public Class Form1
1. Private Sub Button1_Click(ByVal sender As System.Object,
2. ByVal e As System.EventArgs) Handles Button1.Click
3. Dim sum As Double = 0
4. Dim n As Integer
5. n = TextBox1.Text
6. For i As Integer = 1 To n
7. sum = sum + Math.Pow(i, i)
8. Next i
9. TextBox2.Text = Trim(sum)
10. End Sub
11. End Class
Calcular la sumatoria nmeros mltiplos de 3 Codigo Fuente en
Visual Basic
Problema
Hacer un programa o algoritmo, que permita el ingreso de 100 nmeros enteros. El programa debe sumar todos los
nmeros que sean mltiplos de 3.
Public Class Form1
1. Dim c As Integer = 0
2. Dim sum As Integer = 0
3. Dim num, lon As Integer
4. Dim cad As String = ""
5. Private Sub Button1_Click(ByVal sender As System.Object,
6. ByVal e As System.EventArgs) Handles Button1.Click
7. lon = TextBox1.Text
8. num = TextBox2.Text
9. If (lon <> c) Then
10. If (num Mod 3 = 0) Then
11. sum = sum + num
12. End If
13. c = c + 1
14. cad = cad + " " + Trim(num)
15. TextBox3.Text = cad
16. Else
17. TextBox4.Text = Trim(sum)
18. End If
19. End Sub
20. End Class
Invertir una palabra Codigo Fuente en Visual Basic
hola
Salida: aloh
Codigo Fuente en Visual Basic
view plainprint?
1. Public Class Form1
2. Private Sub Button1_Click(ByVal sender As System.Object,
3. ByVal e As System.EventArgs) Handles Button1.Click
4. Dim cad As String = ""
5. Dim entrada As String
6. Dim tam As Integer
7. entrada = TextBox1.Text
8. tam = entrada.Length
9. Dim pal(tam - 1) As String
10. For i As Integer = 0 To tam - 1
11. pal(i) = entrada.Substring(i, 1)
12. Next i
13. For j As Integer = (tam - 1) To 0 Step -1
14. cad = cad + pal(j)
15. Next j
16. TextBox2.Text = cad
17. End Sub
18. End Class
Determinar si forma un triangulo Codigo Fuente en Visual Basic
Hacer un programa o algoritmo que dadas tres longitudes, decir mediante un mensaje si forma un tringulo o no
(cada lado tiene que ser menor que de las otras dos).Entrada: 3 4 5Salida: Si forma un triangulo
1. Public Class Form1
2. Private Sub Button1_Click(ByVal sender As System.Object,
3. ByVal e As System.EventArgs) Handles Button1.Click
4. Dim a, b, c As Double
5. a = TextBox1.Text
6. b = TextBox2.Text
7. c = TextBox3.Text
8. If ((Math.Abs(a - c) < b) And (b < (a + c))) Then
9. TextBox4.Text = "Si Forma un triangulo"
10. Else
11. TextBox4.Text = "No Forma un triangulo"
12. End If
13. End Sub
14. End Class
Convertir a nmeros romanos entre 1 y 999 Codigo Fuente en Visual
Basic
Problema
Determinar un algoritmo que permita convertir un nmero arbigo comprendido entre 1 y 999 a nmeros romanos
Solucin
Entrada: 697
Salida: DCXCVII
?
1. Public Class Form1
2. Private Sub Button1_Click(ByVal sender As System.Object,
3. ByVal e As System.EventArgs) Handles Button1.Click
4. Dim N, u, d, c As Integer
5. Dim Unidad() As String = {"", "I", "II", "III", "IV", "V", "VI", "VII", "VIII", "IX"}
6. Dim Decena() As String = {"", "X", "XX", "XXX", "XL", "L", "LX", "LXX", "LXXX", "XC"}
7. Dim Centena() As String = {"", "C", "CC", "CCC", "CD", "D", "DC", "DCC", "DCCC", "CM"}
8. N = TextBox1.Text
9. u = N Mod 10
10. d = Math.Floor(N / 10) Mod 10
11. c = Math.Floor(N / 100)
12. If (N >= 100) Then
13. TextBox2.Text = Centena(c) + Decena(d) + Unidad(u)
14. Else
15. If (N >= 10) Then
16. TextBox2.Text = Decena(d) + Unidad(u)
17. Else
18. TextBox2.Text = Unidad(N)
19. End If
20. End If
21. End Sub
22. End Class
Determinar el mayor de tres nmeros Codigo Fuente en Visual Basic
Problema
Desarrolle un algoritmo que permita leer tres valores y almacenarlos en las variables A, B y C respectivamente. El
algoritmo debe imprimir cual es el mayor
Solucin
Entrada: 5 8 1
Salida: 8
1. Public Class Form1
2. Private Sub Button1_Click(ByVal sender As System.Object,
3. ByVal e As System.EventArgs) Handles Button1.Click
4. Dim A As Integer
5. Dim B As Integer
6. Dim C As Integer
7. A = TextBox1.Text
8. B = TextBox2.Text
9. C = TextBox3.Text
10. If (A > B And A > C) Then
11. TextBox4.Text = "El numero mayor es " + Trim(A)
12. Else
13. If (B > A And B > C) Then
14. TextBox4.Text = "El numero mayor es " + Trim(B)
15. Else
16. TextBox4.Text = "El numero mayor es " + Trim(C)
17. End If
18. End If
19. End Sub
20. End Class
Calcular los n primeros nmeros primos Codigo Fuente en Visual
Basic
Problema
Calcular los n primeros nmeros primos
Solucin
Ingresamos un nmero decimal donde se indica la cantidad de nmeros primos que se desea obtener
EjemploEntada: 5Salida: 2 3 5 7 11
Public Class Form1
1. Private Sub Button1_Click(ByVal sender As System.Object,
2. ByVal e As System.EventArgs) Handles Button1.Click
3. Dim num As Integer
4. Dim n As Integer = 4
5. Dim cont As Integer = 2
6. Dim i As Integer
7. Dim cad As String = ""
8.
9. num = TextBox1.Text
10. If (num > 2) Then
11. cad = "2 - 3"
12. While (cont < num)
13. i = 2
14. While (i <= n)
15. If (i = n) Then
16. cad = cad + " - " + Trim(n)
17.
18. cont = cont + 1
19. Else
20. If (n Mod i = 0) Then
21. i = n
22. End If
23.
24. End If
25. i = i + 1
26. End While
27. n = n + 1
28. End While
29. TextBox2.Text = cad
30. Else
31. If (num > 0) Then
32. If (num = 1) Then
33. TextBox2.Text = "es primo 2"
34. Else
35. TextBox2.Text = "Es primo 2, 3"
36. End If
37. Else
38. TextBox2.Text = "ingrese un numero positivo"
39. End If
40. End If
41. End Sub
42. End Class
Ingrese un numero y convierta a binario - Cdigo fuente en Visual
Basic
Problema
Ingrese un nmero y convierta a binario.
Solucin
Este algoritmo recibe un numero decimal y lo convierte a nmero binario.
Ejemplo
Entrada: 10
Salida: 1010
Public Class Form1
1. Dim Num As Integer
2. Dim Cad As String
3. Private Sub Button1_Click(ByVal sender As System.Object,
4. ByVal e As System.EventArgs) Handles Button1.Click
5. Num = TextBox1.Text
6. If (Num > 0) Then
7. Cad = ""
8. While (Num > 0)
9. If (Num Mod 2 = 0) Then
10. Cad = "0" + Cad
11. Else
12. Cad = "1" + Cad
13. End If
14. Num = Math.Floor(Num / 2)
15. End While
16. TextBox2.Text = Cad
17. Else
18. If (Num = 0) Then
19. TextBox2.Text = "0"
20. Else
21. TextBox2.Text = "Solo numeros positivos"
22. End If
23. End If
24. End Sub
25. End Class

Vous aimerez peut-être aussi