Sentencias o instrucciones en Visual BASIC



Documentos relacionados
n de un Diagrama de Flujo

Programación: QBASIC

Curso de Visual Basic Lección 1 Area Interactiva -

Tecnologías de la Información. Apuntes de programación en Visual Basic 6.0

Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario

Curso PHP Módulo 1 R-Luis

Tema 7: Programación con Matlab

Como se declara un vector en Visual Basic 6.0

Introducción. Visual Basic para Aplicaciones (VBA) en Excel: aspectos elementales

Comencemos a programar con. Entrega 10. Estructuras de Control II

CAPÍTULO IV BREVE DESCRIPCIÓN DE LA INFRAESTRUCTURA DE CÓMPUTO VISUAL BASIC 6.0 PARA WINDOWS

Fundamentos de la Programación

Escuela Politécnica Superior de Ingeniería Departamento de Ingeniería Informática

Tutorial Básico de vbscript

Que es PHP? Que se puede hacer con PHP? Sintaxis del lenguaje. Variables. Operadores básicos. Condicionales. Ciclos.

MANUAL DE USO DE SMART DFD

CONCEPTOS BASICOS DEL LENGUAJE JAVA

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

Programa de saludo 2 (resuelto)

COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C#

CAPÍTULO 2 INTERFASE VISUAL BASIC 6.0

FUNDAMENTOS DE INFORMÁTICA

Operaciones con vectores

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC)

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS.

Apuntes de ACCESS. Apuntes de Access. Campos de Búsqueda:

Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II

Estructura de Datos y de la Información. Pilas y expresiones aritméticas

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

Para crear formularios se utiliza la barra de herramientas Formulario, que se activa a través del comando Ver barra de herramientas.

Operadores lógicos y matemáticos en Visual Basic. Math. Comentarios en VB. Rem. Ejemplos. (CU00314A)

Para crear una lista como la anterior, primero escribe la información, y después selecciona el texto y aplícale el formato de viñetas.

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Diseño de algoritmos

UNIVERSIDAD NACIONAL DE COLOMBIA SEDE DE MEDELLÍN. FACULTAD NACIONAL DE MINAS Escuela de Sistemas

Formularios. Formularios Diapositiva 1

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A)

TIPOS DE VARIABLES EN PHP. DECLARACIÓN Y ASIGNACIÓN. LA INSTRUCCIÓN ECHO PARA INSERTAR TEXTO O CÓDIGO. (CU00816B)

col Type mismatch cadena vacía fila 1 z + i 4 1 fila 2

2.1.- EJEMPLO DE UN PROGRAMA FORTRAN

Comencemos a programar con. Entrega 09

Excel Macros. Pedro Chávez Lugo webpage: pedro. 17 de enero de 2014

Ejemplos de conversión de reales a enteros

PHP y MySQL. Indice: Switch Bucles For While do...while

Capítulo 4 Procesos con estructuras de repetición

Programación en lenguaje C++

Cómo nombrar variables ( 2&

Introducción al lenguaje Java

TEMA 5. CONTROL DE FLUJO DEL PROGRAMA. Sentencia Instrucción Expresión Operadores + Operandos Sintaxis: Sentencia ;

Tema 5 Sentencias de control de flujo. Fundamentos de Informática

Estructura para la toma de decisiones

Ejercicio 1. Desarrollar un pequeño juego para practicar mecanografía.

Prerrequisitos El alumno debe conocer y dominar los aspectos básicos de programación.

Resolver triángulos en Visual Basic. Parte 3/3

AUTOR CARLOS EDUARDO BUENO VERGARA JORGE ARMANDO BUENO VERGARA USO DE LOS OBJETOS DEL PROGRAMA. Dfd INFORMÁTICA II PROFESOR. JOSÉ FRANCISCO AMADOR

Curso de Excel Avanzado

Academia técnica de computación A.T.C.

Manual básico de Robomid

Soporte lógico de computadoras

Fundamentos de Informática. Primer Curso de Ingenieros Químicos. Práctica 1. Dev C++ Compilador de C para Windows

Estructuras de Control - Diagrama de Flujo

Problemas de algoritmos y programación. Lista de problemas de algoritmos y programación

Scripting en el cliente: Javascript. Tecnologías Web

Label. (Etiqueta). Permite poner texto en un formulario. TextBox. (Caja de Texto). Permite la captura y

Macros y lenguaje VBA Aprender a programar con Excel (2ª edición)

Preliminares. Tipos de variables y Expresiones

MANUAL BASICO DE INSTRUCCIONES Y COMANDOS SMART DFD 1.0

Pasos para crear un sitio web ASP.Net con el Visual Studio en cualquiera de sus versiones. Unidad 1. Conceptos [ASP.NET EN VISUAL STUDIO]

A25. Informática aplicada a la gestión Curso 2005/2006 Word Tema 3. Formato de sección.

Tutorial para la creación de Bots de NTRadmin

CONSULTAS CON SQL. 3. Hacer clic sobre el botón Nuevo de la ventana de la base de datos. Aparecerá el siguiente cuadro de diálogo.

Algoritmos y Diagramas de Flujo 2

3_formato I. NOTA: al pegar unas celdas sobre otras no vacías, se borrará el contenido de estas últimas.

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel

Objetivo: Introducción conceptual y aplicación básica de los lenguajes del lado del servidor.

PESTAÑA DATOS - TABLAS EN EXCEL

Técnicas de prueba 1. FUNDAMENTOS DE LA PRUEBA DEL SOFTWARE

TRADUCTORES, COMPILADORES E INTÉRPRETES. EJERCICIOS TEMA 5, 6, 7 y 8.

Capítulo 1. MANUAL DE USUARIO

DIAGRAMAS DE FLUJO: DFD

MINI MANUAL PARA CREAR FORMULARIOS CON PHP Marzo 2007

Introducción al lenguaje de programación java

Instructivo de Microsoft Excel 2003

Uso del programa CALC

F O R M U L A R I O S FORMULARIOS

Tecnologías en la Educación Matemática. Expresiones. Datos. Expresiones Aritméticas. Expresiones Aritméticas 19/08/2014

A continuación se describen cuáles son los elementos principales de las tablas, cómo crear una y cómo modificarla.

Modulo 1 El lenguaje Java

Elementos léxicos del lenguaje de programación Java

Basic Object Oriented Programming (BOOP) Gramática del Lenguaje. Ever Mitta Flores

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 5: Report Builder

índice MÓDULO 1: Visual Basic 6.0 Parte 1ª Visual Basic 6.0 TEMA 1. Introducción a Visual Basic 6.0 TEMA 2. Gestión de Proyectos

1

EJERCICIOS DE PROGRAMACIÓN RELACIÓN VII (EJERCICIOS DE REPASO)

Fundamentos de Programación

1 ELEMENTOS BASICOS DEL LENGUAJE

Distinguir las diferentes estructuras de repetición utilizadas en problemas con ciclos: mientras, haga-mientras, repita-hasta, para.

Transcripción:

Tecnología a de la Informació Sentencias o instrucciones en Visual BASIC

REM Tecnología a de la Informació REM es una sentencia no ejecutable y permite introducir comentarios en los programas. A esta práctica se la denomina documentació FORMATO: REM texto del comentario o también: Texto del comentario Reglas de funcionamiento: Se puede situar en cualquier parte del programa Se pueden poner tantas líneas l REM con observaciones cómo y donde queramos Ejemplo: REM Esto es un programa de prueba

DIM La sentencia DIM permite crear variables en memoria RAM para ser utilizadas por el programa. Permite definir el tipo de variable (de texto, numérica entera, decimal, etc) FORMATO: Dim Y, Z, suma, resta, producto As Integer Dim division As Double Dim Apellidos As String Reglas de funcionamiento: Se debe situar en al comienzo del código c del programa Ejemplo: Dim A,B as Integer A=4 B=2 Tecnología a de la Informació

PRINT Visualiza datos en el Formulario. Puede mostrar texto fijo o variables. FORMATO: PRINT [lista de expresiones] [,][;] Reglas de funcionamiento: Tecnología a de la Informació Una coma (separa un tabulador) o punto y coma (enlaza los mensajes) es) deben separar cada expresión Una sentencia PRINT sola imprime por pantalla una línea l en blanco Las expresiones deben ir entre comillas. Las variables no. Ejemplos: PRINT BASIC es un lenguaje de programación PRINT valor PRINT hola, adios PRINT 3 + 5

Ejemplo Tecnología a de la Informació

Variables y Constantes Tecnología a de la Informació Constante: : es un valor que no cambia. Una constante conserva el mismo valor cada vez que se hace un cálculo c o se ejecuta un programa. Ejemplo: Pi (3.1416). a) Constante numérica rica: : es un número n que contiene un máximo m de 8 caracteres b) Constante alfanumérica rica: : es una cadena de caracteres que se colocan entre comilllas. Ejemplo : Pi = 3.1416 Print El valor de Pi es: ; Pi

Variable: Un valor que cambia. (generalmente para identificarlas se hace con una letra) a) Variables numéricas ricas: (sólo pueden contener cifras) y se identifican por letras o palabras (A, B, C, numero,..). En Visual Basic se usa Dim A as integer b) Variables alfanuméricas ricas: (pueden contener cifras y letras). Se identifican por letras o palabras seguidas del símbolo s dólar d (A$, B$, expr$,...). En Visual Basic se usa Dim Nombre as String O también Nombre$= Juan Juan Tecnología a de la Informació

Alcance de las variables Nivel de Formulario: Si se declara una variable a nivel de forma esta disponible en cada procedimiento en esta forma. Nivel de Modulo: Se crean mediante la selección n de la opción n Agregar Modulo del menú Proyecto de VB. Los módulos m de códigos c se utilizan para conservar los subprocedimientos y funciones generales que no están n relacionados con eventos, así como sus variables locales(publicas) ) y sus constantes. Variables Publicas: para identificar una variable global, se declara con la palabra Public. Ej: Public nombre As String

FORMATO: valor = InputBox(Mensaje InputBox( ( ) InputBox() Despliega un Mensaje en un cuadro de dialogo, espera que el usuario introduzca el texto o seleccione un botón n y luego devuelve el contenido del cuadro de texto. InputBox(Mensaje,, titulo, Posx, Posy, ArchAyuda, Context) Reglas de funcionamiento: La variable de la izquierda recibe el valor escrito Ejemplo: Tecnología a de la Informació Nombre=Inputbox( Inputbox( Dime tu nombre ) Inputbox() devuelve un valor que se asigna a una variable. Msgbox() muestra una ventana de diálogo.

MsgBox Tecnología a de la Informació MsgBox() Despliega un mensaje en un cuadro de dialogo y espera que el usuario seleccione un botó FORMATO: valor = MsgBox(Mensaje,, tipo, titulo, ArchAyuda, Context) Reglas de funcionamiento: La variable de la izquierda recibe el valor escrito Ejemplo: MsgBox ( El resultado es: & total ) Inputbox() devuelve un valor que se asigna a una variable. Msgbox() muestra una ventana de diálogo.

Ejemplo InputBox y MsgBox Tecnología a de la Informació Private Sub Command2_Click Click() Dim litros, km As Integer Dim consumo As Double Print "CONSUMO DE GASOLINA" litros = InputBox("POR FAVOR, INTRODUZCA LOS LITROS") km = InputBox("INTRODUZCA LOS KILOMETROS") consumo = litros / km * 100 MsgBox ("El consumo es de: " & consumo & " /Km/ Km") End Sub

Tecnología a de la Informació Ejemplo variables alfanuméricas Private Sub Command1_Click Click() Dim Nombre, calle As String Nombre = InputBox("Dime como te llamas:") calle = InputBox("Dime tu calle:") MsgBox (Nombre & "vive en la calle " & calle) End Sub

RND,CINT( ( ),ROUND( ) La función RND devuelve un valor aleatorio entre 0 y 1. La función ROUND() redondea el número decimal contenido en el paréntesis. Ejemplo 1: Private Sub Command1_Click() Dim N As Integer For N = 1 To 6 Print Rnd Next N End Sub Ejemplo 2: Private Sub Command1_Click() Dim N As Integer For N = 1 To 6 Print Round(Rnd * 46) Next N End Sub Tecnología a de la Informació

CHR( ) Es una función de Visual Basic que muestra el carácter Ascii correspondiente al número entre paréntesis. FORMATO: PRINT CHR(65) (muestra la letra A ) Ejemplos: Tecnología a de la Informació

KEYPRESS Asigna un valor a una tecla pulsada en el formulario. Esto es, detecta que tecla se ha pulsado y guarda su código ascii en la variable KEYASCII FORMATO: Form_KeyPress(KeyAscii As Integer) Ejemplos: Tecnología a de la Informació Private Sub Form_KeyPress(KeyAscii As Integer) Dim Tecla As String Tecla = KeyAscii Label1 = Tecla Print "LA TECLA PULSADA ES:"; Chr(Tecla) End Sub

LABEL Tecnología a de la Informació Es un control de Visual Basic utilizado para introducir mensajes en un programa. Es una etiqueta de texto en la que se puede escribir cualquier informació Ejemplo:

TEXTBOX Tecnología a de la Informació Es un control de Visual Basic utilizado para introducir información n en un programa. Es una caja de texto aunque tambien pueden introducirse valores numéricos (pasándolos a la variable correspondiente). Ejemplo:

COMMANDBUTTON Es un control de Visual Basic que permite ejecutar código al pulsarlo. Ejemplo: FORMATO: Command1_Click Click() Tecnología a de la Informació

LISTBOX Es un control de Visual Basic que permite ALMACENAR una lista de elementos y desplazarse dentro de ella. Ejemplo: FORMATO: List1. Private Sub Command1_Click() List1.Clear For X = 1 To 255 List1.AddItem (Str(X( Str(X) ) & "-"" " & Chr$(X)) Next X End Sub Tecnología a de la Informació List1.AddItem (elemento)

Tecnología a de la Informació IMAGE Es un control de Visual Basic utilizado para introducir imágenes en el formulario.

Tecnología a de la Informació TIMER El control Timer se utiliza para realizar una acción n de forma repetitiva cada x milisegundos.

Operadores de comparación Tecnología a de la Informació OPERADORES = > < >= <= <> FUNCIÓN LÓGICA Igual a Mayor que Menor que Mayor o igual que Menor o igual que Distinto de FUNCIÓN ALFANUMERICA Igual a Sigue Precede Sigue o es igual Precede o es igual Distinto de

Tecnología a de la Informació Operadores lógicosl OPERADOR AND OR NOT FUNCIÓN Y O NO

Operadores PARENTESIS Los paréntesis se utilizan para anidar expresiones. ( ) Anidar expresiones ORDEN DE EVALUACION: (),^,* /,+ -,, &, AND OR La prioridad a la hora de evaluar los operadores en cualquier expresión n es: Paréntesis (empezando por los más m s internos) Potencias Ejemplo: Productos y divisiones Print Sumas y restas Concatenación En esta expresi Relacionales Lógicos Print 2*(1/2)+2^3 En esta expresión n el resultado será.. - 9 -

IF THEN ELSE Tecnología a de la Informació Permite introducir condiciones para ejecutar una instrucción n o instrucciones. Puede tener varios formatos FORMATO: IF expresión n lógica l THEN sentencia(s) ) [:] FORMATO: IF expresión n lógica l THEN sentencia(s) ) ELSE sentencia(s) FORMATO: IF expresión n lógica l THEN sentencia(s) ELSE Sentencia(s) END IF

IF THEN ELSE Reglas de funcionamiento: La expresión n lógica l puede ser una expresión n en la que se incluyan operadores lógicos l o de comparación Las sentencias de la cláusula THEN sólo s se ejecutan si la expresión n lógica l es verdadera. Si la condición n es falsa, se ejecutan las instrucciones de la de la cláusula ELSE, si existe, o se sigue la siguiente instrucción n del programa. Ejemplos: IF A>B THEN PRINT A ; ES MAYOR QUE ; B IF A$= S THEN PRINT CORRECTO ELSE PRINT FALSO END IF Tecnología a de la Informació

Do.. While Bucle MIENTRAS MIENTRAS condicion HACER I1 ;... ; In FINMIENTRAS

Do.. Loop Until Bucle REPETIR REPETIR I1 ;... ; In HASTA condicion

FOR NEXT Tecnología a de la Informació Permite repetir un conjunto de instrucciones un número n fijo de veces. Se denomina bucle controlado por contador, debido a que se necesita una variable numérica que actúa como contador y que se incrementa o disminuye en un valor constante a partir de un valor inicial, después s de cada iteración n del bucle FOR v=v i FORMATO: sentencia(s) NEXT v TO v f [STEP x] Ejemplos:

Tecnología a de la Informació Reglas de funcionamiento: Una sentencia FOR debe existir siempre con una sentencia NEXT y viceversa. La variable v controladora del bucle actúa a de contador. v i es el valor inicial de la variable v, v f es el valor final y X es el incremento/decremento del contador; cuando se omite la sentencia STEP,, el valor por defecto es el incremento en 1. La sentencia NEXT marca el final del bucle y punto en el que la variable contador se incrementa/decrementa decrementa. El bucle se termina cuando v toma un valor mayor que v f

Tecnología a de la Informació Resolución n de problemas con el ordenador

Tecnología a de la Informació Pasos comunes en la creación n de un programa entendido como un proceso de resolución n de problemas: 1. Análisis del problema: : definición n del problema. 2. Diseño o del algoritmo: : proceso que convierte los resultados del análisis del problema en un diseño modular con refinamientos sucesivos que permita una posterior traducción n a un lenguaje Las herramientas más m s utilizadas para diseñar algoritmos son: a. Diagramas de flujo: : representación n gráfica del algoritmo b. Pseudocódigo digo: : las instrucciones se escriben en palabra que facilita tanto la escritura como la lectura de programas

Tecnología a de la Informació 3. Codificación n de un programa: : traducción del algoritmo en un lenguaje de programación 4. Compilación n y ejecución: : traducirlo al lenguaje máquina. m Este proceso se realiza mediante el compilador y el sistema operativo 5. Verificación n y depuración: : ejecutar el programa con una amplia variedad de datos de prueba para determinar si el programa tiene errores. La depuración n es el proceso de encontrar los errores del programa y corregirlos

Tecnología a de la Informació a. Errores de sintaxis: : uso incorrecto de las reglas del lenguaje de programación b. Errores de ejecución: : se producen por instrucciones que el ordenador puede comprender pero no ejecutar (por ejemplo, dividir por cero) c. Errores lógicosl gicos: : se producen en la lógica l del programa. La fuente de error suele ser el diseño o del algoritmo 6. Documentación n y mantenimiento: : descripciones de los pasos a dar en el proceso de resolución n un problema Puede ser interna o externa. La documentación n interna es la contenida en la línea l de comandos (por ejemplo, líneas l rem). La documentación n externa incluye el análisis, los diagramas de flujo y/o pseudocódigos digos,, manuales de usuario con instrucciones para ejecutar el programa y analizar los resultados La documentación n es muy importante cuando se desea corregir posibles errores futuros o cambiar el programa. Tales cambios se denominan mantenimiento del programa

Pseudocódigo digo Tecnología a de la Informació - Hacer un programa que pida un número y diga si es par o impar. PROGRAMA Par-Impar INICIO ENTORNO: HACER PEDIR NÚMERO N N {entrada de datos} COMPROBAR SI N ES PAR O IMPAR MOSTRAR MENSAJE SI ES PAR MOSTRAR MENSAJE SI ES IMPAR FINPROGRAMA

Tecnología a de la Informació PROGRAMA PAR-IMPAR CREAR N Diagramas de flujo PAR-IMPAR Pedir N Es N/2=N\2? NO Mostrar ES IMPAR SI Mostrar ES PAR

Tecnología a de la Informació PROGRAMA PAR-IMPAR

Pseudocódigo digo Tecnología a de la Informació - Hacer un programa que SIMULE el lanzamiento de un dado. PROGRAMA DADO INICIO HACER Crear variable ENTERA GUARDAR VALOR AL AZAR EN VARIABLE MOSTRAR CONTENIDO DE LA VARIABLE FINPROGRAMA

PROGRAMA DADO Tecnología a de la Informació CREAR N Diagramas de flujo SIMULADOR DADO N AZAR Es 1 NO Es 2 ETC.. NO SI SI Mostrar IMAGEN 1 Mostrar IMAGEN 2

Tecnolog PROGRAMA DADO Tecnología a de la Informació

PROGRAMA DADO Tecnología a de la Informació