Sei sulla pagina 1di 10

PROCEDIMIENTOS:

- Realizan operaciones y no devuelven ningún valor.


Anteriormente en pseudocódigo:
Programa Ej1() Procedimiento suma(int x, int y)
int a, b int s
INICIO INICIO
Leer a s=x+y
Leer b Mostrar x, “+”, y, “=”, s
suma (a, b) FIN
FIN
AHORA en Visual Basic:
Private Sub cmdSuma_Click() Private Sub suma(x As Integer, y As Integer)
Dim a As Integer Dim s As Integer
Dim b As Integer s=x+y
a = txt1.Text MsgBox(x & “+” & y & “=” & s)
b = txt2.Text End Sub
Call suma(a, b)
End Sub
Ejemplo: Leídos dos números, mostrar la suma, resta, multiplicación y división
de ambos.
Programa Principal

Procedimientos
FUNCIONES:
- Realizan operaciones y devuelven un valor.
Anteriormente en pseudocódigo:
Programa Ej1() Función suma(int x, int y)
int a, b int s
INICIO INICIO
Leer a s=x+y
Leer b Devolver s
R = suma (a, b) FIN
Mostrar a, “+”, b, “=”, R
FIN
AHORA en Visual Basic:
Private Sub cmdSuma_Click() Private Function suma(x As Integer, y As Integer) as integer
Dim a As Integer
Dim b As Integer suma = x + y
a = txt1.Text
b = txt2.Text End Function
R = suma(a, b)
MsgBox (a, “+”, b, “=”, R)
End Sub
Ejemplo: Leídos dos números, mostrar la suma, resta, multiplicación y división
de ambos.

Programa Principal

Funciones
EJERCICIOS PARA PRACTICAR:
Realizar los siguientes ejercicios CON subprogramas:
1. Dado un número N entero POSITIVO, mostrar su factorial. En caso de que
el usuario ingrese un número negativo, volver a pedir.
2. Leído un número, verificar y mostrar si es primo, espejo, y perfecto.
3. Leídos 2 números A y B (positivos), diga si son o no números “amigos”. A es
amigo de B si la suma de los divisores de A (excepto A) es igual a B. El mismo
caso para B.

Potrebbero piacerti anche