lenguaje de programación -01

8
LENGUAJE DE PROGRAMACIÓN DE INGENIERÍA _____________________________________________________________________________________________ _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGÍA Y METALURGIA GUÍA DE PRÁCTICA N° 05: PROGRAMACIÓN EN VISUAL BASIC OBJETIVO: Reconocer el lenguaje de programación Visual Basic bajo el entorno de Visual Studio 2010, instrucciones iniciales, uso de palabras reservadas y creación de formularios. I. VISUAL STUDIO 2010 Visual Studio tiene reservadas determinadas palabras clave para su uso exclusivo. Por ejemplo, si se usan palabras clave o reservadas en Visual Studio como if, while, etc. En una sesión de la declaración o programación del código se estará indicando a Visual Studio que debe realizar dicha función. Debe evitar usar una palabra clave reservada como nombre de un objeto. Si el nombre de un objeto coincide con una palabra calve, cada vez que se haga referencia al objeto debe aparecer entre identificadores delimitadores, como dobles comillas o corchetes. Para hacer un comentario en una línea se puede poner una comilla simple antes de éste. Ej.: ‘la declaración se hace así. Visual Studio no distingue las mayúsculas de las minúsculas. 1.1. Declaración de variables La declaración de las variables en Visual Basic se hace por medio de la instrucción Dim seguida del nombre de la constante y del tipo de datos que ésta contendrá. Con una misma instrucción Dim podemos declarar más de una variable, incluso de tipos diferentes, tal como veremos a continuación: Declaración de una variable tipo entero: Dim i As Integer Dim a, b, c, As Integer 1.2. Concatenación de cadenas El operador de concatenación de cadenas (+) concatena valores de cadena. El resto de las operaciones con cadenas se controla mediante las funciones de cadena. 1.3. Iniciando Visual Studio 2010 - Ejecutamos Microsoft Visual Studio 2010. - Click Menú File o Archivo. - Click New Project (Nuevo proyecto). - Elegimos Visual Basic. - Elegimos Windows Forms Applications. - Ponemos el nombre dl proyecto y elegimos la carpeta donde se guardará el proyecto. - Pulsamos Ok, el nuevo proyecto está listo para iniciar a programar.

Upload: 0world2

Post on 07-Nov-2015

14 views

Category:

Documents


1 download

DESCRIPTION

ES UNA GUIA DE LENGUAJE DE PROGRAMACION para estudiantes de ingenieria

TRANSCRIPT

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    GUA DE PRCTICA N 05: PROGRAMACIN EN VISUAL BASIC

    OBJETIVO: Reconocer el lenguaje de programacin Visual Basic bajo el entorno de Visual Studio 2010,

    instrucciones iniciales, uso de palabras reservadas y creacin de formularios.

    I. VISUAL STUDIO 2010

    Visual Studio tiene reservadas determinadas palabras clave para su uso exclusivo. Por ejemplo, si

    se usan palabras clave o reservadas en Visual Studio como if, while, etc. En una sesin de la

    declaracin o programacin del cdigo se estar indicando a Visual Studio que debe realizar dicha

    funcin.

    Debe evitar usar una palabra clave reservada como nombre de un objeto. Si el nombre de un

    objeto coincide con una palabra calve, cada vez que se haga referencia al objeto debe aparecer

    entre identificadores delimitadores, como dobles comillas o corchetes.

    Para hacer un comentario en una lnea se puede poner una comilla simple antes de ste. Ej.: la

    declaracin se hace as.

    Visual Studio no distingue las maysculas de las minsculas.

    1.1. Declaracin de variables

    La declaracin de las variables en Visual Basic se hace por medio de la instruccin Dim

    seguida del nombre de la constante y del tipo de datos que sta contendr. Con una misma

    instruccin Dim podemos declarar ms de una variable, incluso de tipos diferentes, tal como

    veremos a continuacin:

    Declaracin de una variable tipo entero:

    Dim i As Integer

    Dim a, b, c, As Integer

    1.2. Concatenacin de cadenas

    El operador de concatenacin de cadenas (+) concatena valores de cadena. El resto de las

    operaciones con cadenas se controla mediante las funciones de cadena.

    1.3. Iniciando Visual Studio 2010

    - Ejecutamos Microsoft Visual Studio 2010.

    - Click Men File o Archivo.

    - Click New Project (Nuevo proyecto).

    - Elegimos Visual Basic.

    - Elegimos Windows Forms Applications.

    - Ponemos el nombre dl proyecto y elegimos la carpeta donde se guardar el proyecto.

    - Pulsamos Ok, el nuevo proyecto est listo para iniciar a programar.

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    1.4. Entorno de Visual Basic

    Explorador del Proyecto: CTRL+R, CTRL+ALT+L

    Cuadro de Herramientas: CTRL+ALT +X

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    Ventana de propiedades: F4

    Ventana de Cdigo: F7

    Ventana de depuracin: CTRL+G

    Ventana del formulario SHIFT+F7

    1.5. Terminologa

    Objetos: Instancia de clase, tiene propiedades y atributos.

    Clase: Concepto, idea, caractersticas y comportamientos comunes de los objetos.

    Propiedades: Caractersticas de los objetos, calificativo.

    Mtodos: Lneas de cdigo que se programan.

    Eventos: Es una accin que se aplica a los objetos.

    1.6. Objetos y Controles

    - Formularios (Form)

    - Botones de comando (Button)

    - Etiquetas (Label)

    - Cuadros de textos (TexBox)

    - CheckBox

    - RadioButton

    - ListBox

    1.7. Propiedades

    - Name (nombre)

    - Caption (ttulo)

    - Text (texto)

    - Font (fuente)

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    - Fore color (color de primer plano)

    - Backcolor (color de fondo)

    - Enabled (disponible)

    1.8. Mtodos

    SET FOCUS (Entregar el enfoque)

    Este mtodo se utiliza para hacer que un objeto reciba el enfoque. Este mtodo es uno

    de los ms usados para los controles de Visual Basic 6.0.

    DRAG

    Inicia, termina o cancela na operacin de arrastre de cualquier control, excepto los

    controles Line, Menu, Shape, Timer o CommonDialog.

    MOVE

    Se utiliza para mover un control o formulario, especificando sus coordenadas (Top, Left)

    y su tamao (Width, Height).

    1.9. Eventos

    CLICK, al hacer click, ocurre cuando el usuario presiona y suelta un botn del mouse

    sobre un objeto.

    DBCLICK, ocurre cuando el usuario presiona y suelta dos veces un botn del mouse

    sobre un objeto.

    DRAGDROP, ocurre como resultado de arrastrar y soltar son el mouse un control sobre

    un determinado objeto.

    KEYDOWN, ocurre cuando el usuario mantiene presionada una tecla.

    KEYUP, ocurre cuando el usuario termina la operacin de pulsar una tecla. Se podra

    decir, que este evento ocurre precisamente al terminar el evento KeyDown.

    KEYPRESS, ocurre como resultado de presionar y soltar una tecla.

    MOUSEDOWN, ocurre cuando el usuario presiona un botn del mouse, pero a

    diferencia del evento.

    ,

    MOUSEUP, se produce cuando el usuario suelta el botn del mouse. Es un compaero

    til a los eventos MouseDown y MouseMove.

    MOUSEMOV, este evento ocurre mientras el usuario mueve o desplaza el puntero del

    mouse sobre un objeto.

    CHANCHE, significa un cambio.

    LOAD, significa encargarse en la memoria.

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    II. FUNCIONES DE CONVERSIN

    Estas funciones se compilan en lnea, es decir, el cdigo de conversin forma parte del cdigo que

    evala la expresin. A veces no se produce una llamada a un procedimiento para realizar la

    conversin, lo que mejora el rendimiento. Cada funcin convierte una expresin a un tipo de datos

    especfico.

    CBool(expression)

    CByte(expression)

    CChar(expression)

    CDate(expression)

    CDbl(expression)

    CDec(expression)

    CInt(expression)

    CLng(expression)

    CObj(expression)

    CSByte(expression)

    CShort(expression)

    CSng(expression)

    CStr(expression)

    CUInt(expression)

    CULng(expression)

    CUShort(expression)

    III. EJEMPLOS DE APLICACIN

    1. Dado dos nmeros realizar la suma de ellos y mostrarlo en un programa.

    Solucin:

    Cdigo btnCalcular:

    Dim num1, num2, suma As Integer num1 = txtNum1.Text num2 = txtNum2.Text suma = num1 + num2 txtRes.Text = suma

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    2. Dado dos nmeros realizar la suma de ellos y mostrarlo en un programa, tener en

    cuenta que se deben ingresar datos reales, verificar el ingreso del dato, no bebe ser

    vaco o espacio.

    Solucin:

    Cdigo btnCalcular:

    Dim num1, num2, suma As Double If Not String.IsNullOrEmpty(txtNum1.Text) And Not String.IsNullOrWhiteSpace(txtNum2.Text) Then num1 = txtNum1.Text num2 = txtNum2.Text suma = num1 + num2 txtRes.Text = suma Else MessageBox.Show("El nmero ingresado es incorrecto") End If

    Para no permitir el ingreso de letras se presenta el siguiente cdigo:

    Private Sub txtNum1_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNum1.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False Else e.Handled = True End If End Sub Private Sub txtNum2_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txtNum1.KeyPress If Char.IsDigit(e.KeyChar) Then e.Handled = False Else e.Handled = True End If

    Implementacin del botn salir y limpiar:

    Salir: end

    Limpiar:

    txtNum1.Text = "" : txtNum2.Text = "" : txtRes.Text = ""

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    txtNum1.Focus()

    3. Realizar un programa que halle el promedio de 3 notas ingresadas, que mencione si

    est aprobado o desaprobado, tenga en cuenta que la nota mnima aprobatoria es 10.5.

    Solucin:

    Public Class Form1 Private Sub btnCalcular_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCalcular.Click Dim n1, n2, n3, prom As Double n1 = CDbl(txtN1.Text) n2 = CDbl(txtN2.Text) n3 = CDbl(txtN3.Text) prom = (n1 + n2 + n3) / 3 txtProm.Text = prom If prom >= 10.5 Then txtProm.ForeColor = Color.Blue MessageBox.Show("Aprobado") Else txtProm.ForeColor = Color.Red MessageBox.Show("Desaprobado") End If End Sub Private Sub btnBorrar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnBorrar.Click txtN1.Text = Space(0) txtN2.Text = Space(0) txtN3.Text = Space(0) txtProm.Text = Space(0) txtN1.Focus() End Sub Private Sub btnSalir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSalir.Click

  • LENGUAJE DE PROGRAMACIN DE INGENIERA _____________________________________________________________________________________________

    _____________________________________________________________________________________________ FACULTAD DE ING. MINAS, GEOLOGA Y METALURGIA

    End End Sub End Class

    IV. EJERCICIOS PROPUESTOS

    1. Realizar un programa que permita hallar la suma de los n primeros nmeros naturales.

    2. Realizar un programa que ermita hallar la suma de los cuadrados de los n primeros nmeros

    naturales.

    3. Realizar un programa que calcule el rea de un rombo de diagonales conocidas.

    4. Realizar un programa que calcule el volumen y rea de un cilindro recto conociendo su radio y

    su altura.

    5. Cul es el monto a devolver si nos prestan un capital C a una tasa de inters T durante N

    periodos. Muestre la solucin en un programa.

    Tenga en cuenta:

    C: Es el capital tomado en prstamo.

    T: Tasa de inters.

    N: Nmero de periodos.

    M: Monto a devolver.

    = (1 + )

    6. Elabore un programa que resuelva una ecuacin cuadrtica.

    7. Un nmero puede ser igual, menor o mayor que otro. Escriba un programa que leas dos

    nmeros y determine como es uno respecto al otro.

    8. Realizar un programa en el cual de ingresen 3 nmeros enteros y muestre como resultado

    cul de ellos es el mayor.

    9. Realizar un programa que permita ingresar 3 nmeros enteros y los ordene de manera

    ascendente y descendente al mismo tiempo.

    10. Un ao bisiesto es aquel que tiene 366 das. Mediante un decreto del Papa Gregorio XIII dado

    en1582 se reforma el calendario juliano que nos rega, para que pase a considerarse bisiestos

    aquellos aos mltiplos de 4 pero no los mltiplos de 100, excepto los de 400. Escriba un

    programa que diga si el ao es bisiesto o no. Solo se debe ingresar el ao.