Visual Basic Breve introducción a Subprogramas

Páginas: 18 (4448 palabras) Publicado: 10 de marzo de 2014
En Visual Basic. Versión 1.1. EN REVISIÓN
La idea de dividir un problema complejo en pequeños problemas o
subproblemas se conoce como “programación modular” y consiste en
resolver de forma independiente los subproblemas resultantes de la
descomposición de un problema, donde cada una de las soluciones a los
subproblemas constituye un subprograma o procedimiento. Esto
implica que existe unproceso principal, denominado programa
principal, que transferirá el control y la información a los distintos
subprogramas para que efectúen la tarea solicitada cuando sean
llamados, los cuales una vez que terminen de efectuar su tarea o
instrucciones definidas para alcanzarla, transferirán de nuevo el control
a quien lo llamó; sea este el programa principal u otro subprograma o
procedimiento.Un subprograma es entonces un bloque de instrucciones
o sentencias que llevan a cabo una tarea bien específica o definida y
que puede utilizarse en un programa varias veces sin necesidad de
reescribir el código. Como representa una sección de código que se
ejecutará y establecerá comunicación con quien lo invoca o llama, esta
comunicación o intercambio de información se realizará a través devariables, que se denominarán parámetros. En este documento
encontrará la definición de subprograma, tipos, creación y usos.
Adicionalmente por ser un elemento imprescindible la definición de
parámetros, tipos, declaración y uso apropiado.
Prof. Lisbeth Pacheco
09/10/2013

2013

Definiendo Subprogramas o Procedimientos

A

menudo en la programación es muy común que un conjunto deinstrucciones deban repetirse varias
veces dentro del mismo código, esto ocurre cuando el mismo proceso tiene que realizarse varias veces
con diferentes variables, de manera que deben escribirse las mismas instrucciones varias veces solo
cambiando las variables. Un ejemplo de lo descrito anteriormente ocurre cuando se desea determinar el
número de combinaciones posibles para lo que debeutilizarse la siguiente fórmula:
(

)

Si se desea realizar un programa que permita determinar el número de combinaciones C, usando dicha fórmula,
el análisis implica:
¿Cómo lo hago o cuales son las
¿Qué tengo o datos necesarios ¿Qué me piden o cuales son las fórmulas
o
expresiones,
para obtener C?
incógnitas?
restricciones y otros para obtener
las incognitas?
MyN

C

(

)

Como noexiste ninguna función
predefinida en el lenguaje que permita
determinar el factorial, éste deberá
determinarse por definición.
Algoritmo básico o pasos para resolver el problema:
1.
2.
3.
4.
5.
6.
7.
8.
9.

Inicio
Leer M
Leer N
Calcular el Factorial de N en la variable Fn
Calcular el Factorial de M en la variable Fm
Calcular el Factorial de M-N en la variable Fmn
Calcular Ccómo Fn/(Fm * Fmn)
Escribir C
Fin
El factorial se determinará usando la definición:
El factorial de n se define como el producto de todos los números enteros positivos desde 1 hasta n.

Versión 1.1. En revisión
Prof. Lisbeth Pacheco

2

2013
El código necesario para un programa en VB que permita determinar el número de combinaciones c, sería:
Module Module1
Sub Main()
'Entradas odatos

Dim M, N As Integer
'Salidas, resultados o incognitas

Dim C As Single
'Variables de Proceso o necesarias para el calculo

Dim fm, fn, fm_n As Integer
'Lectura de los datos

Console.Write("Valor de M=")
M = Console.ReadLine
Console.Write("Valor de N=")
N = Console.ReadLine
'Calcular Factorial de M
fm = 1 'Acumulador Productoria
'Generación de los números naturales entre 1 yM

For i = 1 To M
fm = fm * i 'Productoria de los números naturales entre 1 y M
Next
'Calcular Factorial de N
fn = 1 'Acumulador para la Productoria
'Generación de los números naturales entre 1 y N

For i = 1 To N
fn = fn * i 'Productoria de los números naturales entre 1 y N
Next
'Calcular Factorial de M -N
Fm_n = 1 'Acumulador para la Productoria
'Generación de los números...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Breve Historia de Visual Basic
  • Breve descripcion de visual basic
  • Introduccion A Visual Basic 6.0
  • introduccion a la programacion visual basic
  • Introduccion a visual basic
  • introduccion a visual basic
  • introduccion a visual basic
  • Introduccion a Visual BASIC 6.0

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS