Algoritmos y Programación Clase 7
|
|
|
- Víctor Ortega Redondo
- hace 9 años
- Vistas:
Transcripción
1 Algoritmos y Programación TDU (Tipos de datos Definidos por el Usuario) Manejo de Archivos 1
2 Repaso: Tipos de Datos Las variables son marcadores de posición que se utilizan para almacenar valores; tienen un nombre y un tipo de dato. El tipo de dato determina la clase de datos que pueden almacenar las variables: numéricos (Byte, Integer, Long, Single, Double, Currency), alfanuméricos (String), lógicos (Boolean), otros (Variant, Date, Object, etc.). Una variable Variant es capaz de almacenar todos los tipos de datos definidos en el sistema. 2
3 Repaso: Tipos de Datos De forma predeterminada, si no se proporciona un tipo de dato o no se declara, la variable toma el tipo de dato Variant. El valor por defecto de una variable del tipo Variant es Empty Las variables de tipo String pueden ser de longitud variable o de longitud fija: Dim variable As String Longitud variable Dim variable As String*tamaño Longitud fija 3
4 Repaso: Tipos de Datos Para evitar problemas al equivocarse de nombre en las variables, puede estipular que Visual Basic le avise siempre que encuentre un nombre que no se haya declarado explícitamente como una variable incluyendo en la sección Declaraciones del módulo de formulario o estándar la instrucción: Option Explicit Es este caso, VB generará un error cuando encuentre una variable no declarada. 4
5 Repaso: Tipos de Datos La asignación de datos a variables se realiza mediante el operador de asignación (=): Dim A As Integer A = 20 Si la variable es un objeto, se debe anteponer la palabra clave Set antes de la asignación: Dim txt As TextBox Set txt = Text1 Text1 es un objeto en la interfaz gráfica 5
6 Crear tipos de datos: TDU Se pueden combinar variables de varios tipos diferentes para crear tipos definidos por el usuario (conocidos como TDU). Los tipos definidos por el usuario son útiles si se quiere crear una única variable que registre varias unidades de información relacionadas. Para crear un TDU se utiliza la instrucción Type en la sección Declaraciones del módulo. 6
7 Crear tipos de datos: TDU La sintaxis de la instrucción Type es: Alcance Type NombreTDU End Type Elemento1 As Tipo Elemento2 As Tipo... ElementoN As Tipo Alcance: Opcional. Es el alcance del tipo de dato. Puede ser Private o Public. Si no se especifica se asume Public. 7
8 Crear tipos de datos: TDU NombreTDU: Requerido. Es el nombre del tipo de dato. Elemento1, Elemento2,, ElementoN: Son los nombres de los elementos del TDU. Debe existir al menos uno. Tipo: Corresponde a un tipo de dato del sistema u otro TDU previamente definido. Si un TDU tiene un alcance privado (Private), sólo se puede utilizar en el módulo donde está definido. 8
9 Crear tipos de datos: TDU Si un TDU tiene un alcance público (Public), se puede utilizar en cualquier parte. Los módulos de formulario (archivos *.frm) sólo pueden tener declaraciones TDU y variables TDU privadas. Los módulos estándar (archivos *.bas) pueden tener declaraciones TDU y variables TDU privadas o públicas. Los elementos del TDU pueden ser variables normales, arreglos u otro TDU. 9
10 Crear tipos de datos: TDU Para acceder a un elemento de un TDU se usa el operador punto: variabletdu.elemento Asignar y recuperar los valores de los elementos de una variable TDU es similar a establecer y obtener propiedades: variabletdu.elemento = valor También puede asignar una variable a otra si ambas son del mismo TDU: variable1tdu = variable2tdu 10
11 Crear tipos de datos: TDU Una vez que se define un TDU, éste entra a formar parte de los tipos de datos disponibles en el proyecto: 11
12 Ejemplo 1 Para un conjunto de puntos (x, y), contar cuántos están sobre el origen, el eje x, el eje y, el primer cuadrante, el segundo cuadrante, el tercer cuadrante y el cuarto cuadrante. 12
13 Ejemplo 1: Definición de variables Datos de entrada: N Número de puntos P i Elemento i-ésimo del vector de puntos. Cada punto tiene un valor X y un valor Y Datos de salida: Origen Número de puntos sobre el origen EjeX Número de puntos sobre el eje X EjeY Número de puntos sobre el eje Y 13
14 Ejemplo 1: Definición de variables Cuad1 Número de puntos sobre el primer cuadrante Cuad2 Número de puntos sobre el segundo cuadrante Cuad3 Número de puntos sobre el tercer cuadrante Cuad4 Número de puntos sobre el cuarto cuadrante 14
15 Ejemplo 1: Código fuente '(en General-Declaraciones) Option Explicit 'Requerir declaración de variables 'Declaración del TDU Punto Private Type Punto X As Single Y As Single End Type 'Declaración de variables Dim N As Integer, P() As Punto Dim I As Integer, Origen As Integer Dim EjeX As Integer, EjeY As Integer Dim Cuad1 As Integer, Cuad2 As Integer Dim Cuad3 As Integer, Cuad4 As Integer 15
16 Ejemplo 1: Código fuente '(en el evento Click de un CommandButton) 'Inicialización de variables Origen = 0 EjeX = 0: EjeY = 0 Cuad1 = 0: Cuad2 = 0 Cuad3 = 0: Cuad4 = 0 'Lectura de datos N = Val(InputBox("Ingrese el número de Puntos:")) ReDim P(1 To N) For I = 1 To N P(I).X = Val(InputBox("X(" & I & ") =")) P(I).Y = Val(InputBox("Y(" & I & ") =")) Next I 16
17 Ejemplo 1: Código fuente 'Cálculos For I = 1 To N If P(I).X = 0 And P(I).Y = 0 Then Origen = Origen + 1 ElseIf P(I).Y = 0 Then EjeX = EjeX + 1 ElseIf P(I).X = 0 Then EjeY = EjeY + 1 ElseIf P(I).X > 0 And P(I).Y > 0 Then Cuad1 = Cuad1 + 1 ElseIf P(I).X < 0 And P(I).Y > 0 Then Cuad2 = Cuad2 + 1 ElseIf P(I).X < 0 And P(I).Y < 0 Then Cuad3 = Cuad3 + 1 Else Cuad4 = Cuad4 + 1 End If Next I 17
18 Ejemplo 1: Código fuente 'Mostrar resultados Dim Aux As String Aux = Aux & "Origen = " & Origen & vbcrlf Aux = Aux & "EjeX = " & EjeX & vbcrlf Aux = Aux & "EjeY = " & EjeY & vbcrlf Aux = Aux & "Cuad1 = " & Cuad1 & vbcrlf Aux = Aux & "Cuad2 = " & Cuad2 & vbcrlf Aux = Aux & "Cuad3 = " & Cuad3 & vbcrlf Aux = Aux & "Cuad4 = " & Cuad4 & vbcrlf Text1.Text = Aux 18
19 Manejo de Archivos Un archivo es un conjunto de datos relacionados ubicados en un disco. Dependiendo del tipo de datos que contiene el archivo, se usa el tipo de acceso apropiado. En VB hay tres tipos de acceso a archivos: Secuencial: para leer y escribir archivos de texto en bloques continuos. Aleatorio: para leer y escribir archivos binarios de texto o estructurados como registros de longitud fija. Binario: para leer y escribir archivos estructurados de forma arbitraria. 19
20 Manejo de Archivos El tipo de acceso a archivos que se utilizará en este curso es el tipo de acceso secuencial. El acceso secuencial está diseñado para usarlo con archivos de texto normales como los archivos creados con un editor de textos típico (como el Bloc de Notas). Un archivo abierto para acceso secuencial permite: Leer datos desde el archivo (Input) Escribir datos en el archivo (Output) Anexar datos en el archivo (Append) 20
21 Instrucción Open Para abrir un archivo para acceso secuencial, se usa la instrucción Open. Sintaxis: Open archivo For modo As #numarchivo archivo: Requerido. Expresión de cadena que especifica un nombre de archivo; puede incluir el directorio o carpeta y la unidad de disco. modo: Requerido. Palabra clave que especifica el modo de archivo: Input (Lectura), Output (Escritura), Append (Escritura, agregando datos) 21
22 Instrucción Open #numarchivo: Requerido. Un número de archivo válido entre 1 y 511 inclusive. El carácter # es opcional. Para obtener el siguiente número de archivo disponible se utiliza la función FreeFile. Si la ruta del archivo no se incluye en archivo, VB buscará el archivo en el directorio actual. El directorio actual, inicialmente, es la carpeta desde donde se ejecuta la aplicación. Para cambiar el directorio actual se utiliza la instrucción ChDir. 22
23 Instrucción Open Cuando se abre un archivo secuencial en modo Input, el archivo ya debe existir; de lo contrario se produce un error. Cuando se abre un archivo que no existe en modo Output o Append, la instrucción Open primero crea el archivo y luego lo abre. Para cerrar un archivo abierto con la instrucción Open se utiliza la instrucción Close. 23
24 Función FreeFile Devuelve un tipo Integer que indica el siguiente número de archivo disponible para su uso en la instrucción Open. Sintaxis: FreeFile(numIntervalo numintervalo) numintervalo: Opcional. Un valor entero 0 o 1. Si numintervalo es 0 (predeterminado), FreeFile devuelve un número de archivo entre 1 y 255, inclusive. Si numintervalo es 1, FreeFile devuelve un número de archivo entre 256 y
25 Instrucción Close Cierra un archivo secuencial abierto con la instrucción Open. Sintaxis: Close #numarchivo #numarchivo: Opcional. Es cualquier número de archivo válido. El carácter # es opcional. Si se omite, Close cierra todos los archivos abiertos con la instrucción Open. Se pueden cerrar varios archivos separando cada numero de archivo con una coma en la misma instrucción Close. 25
26 Instrucción ChDir Cambia el directorio o carpeta actual. Sintaxis: ChDir ruta ruta: Requerido. Un String que identifica el directorio o carpeta que va a ser el nuevo directorio o carpeta actual. Si no existe se genera un error. La ruta puede incluir la unidad de disco. Si no se especifica la unidad, la instrucción ChDir cambia el directorio de la unidad actual. 26
27 Instrucción ChDrive Cambia la unidad de disco actual. Sintaxis: ChDrive unidad unidad: Requerido. Un String que especifica una unidad de disco existente. Si unidad es una cadena de longitud cero (""), la unidad de disco actual no cambia. Si unidad no existe se genera un error. 27
28 App.Path La propiedad Path del objeto App (objeto global que guarda información de la aplicación) devuelve un String con la ruta de acceso desde donde se está ejecutando la aplicación. App.Path especifica la ruta de acceso del archivo.vbp de proyecto cuando se ejecuta la aplicación desde el entorno de desarrollo, o la ruta de acceso del archivo.exe cuando se ejecuta la aplicación como un archivo ejecutable. Utilice la instrucción ChDir App.Path para cambiar la carpeta actual al directorio de ejecución de la aplicación. 28
29 Lectura y escritura de datos Para leer datos desde un archivo secuencial se puede utilizar: La instrucción Input # La instrucción Line Input # La función Input() Para escribir datos en un archivo secuencial se puede utilizar: La instrucción Print # La instrucción Write # 29
30 Instrucción Input # Lee datos de un archivo secuencial abierto y asigna esos datos a variables. Sintaxis: Input #numarchivo, listavariables numarchivo: Requerido. Cualquier número de archivo válido. listavariables: Requerido. Lista de variables delimitada por comas que se le asignan los valores que se leen del archivo. 30
31 Instrucción Input # Las variables a leer con la instrucción Input # no pueden ser una matriz o una variable de objeto. Sin embargo, es posible usar variables que describen elementos de una matriz o de un tipo definido por el usuario. Los elementos de datos de un archivo deben aparecer en el mismo orden que tienen las variables en listavariables y deben coincidir con variables del mismo tipo de datos. 31
32 Instrucción Input # Si una variable es numérica y los datos no lo son, se asigna un valor cero a esa variable. Si se llega al fin del archivo cuando se está leyendo un elemento de datos, se da por terminada la entrada y se produce un error. La instrucción Input # ignora las comillas dobles ("") en la entrada de datos. Esta instrucción reconoce como separador válido de datos a la coma (,) y al Enter. Otro separador puede producir resultados inesperados. 32
33 Función EOF Devuelve un tipo Boolean que indica si se llegó al final de un archivo abierto. Sintaxis: EOF(numArchivo numarchivo) numarchivo: Requerido. Un número de archivo válido. La función EOF devuelve True cuando se llega al final del archivo en caso contrario devuelve False. 33
34 Instrucción Print # Escribe datos en un archivo secuencial. Sintaxis: Print #numarchivo, exp poscar #numarchivo: Requerido. Un número de archivo válido. El carácter # es obligatorio. exp: Opcional. La expresión a escribir en el archivo. poscar: Opcional. Especifica el punto de inserción del carácter siguiente. Si se omite, el siguiente carácter se imprime en la línea siguiente. 34
35 Instrucción Print # Utilice un punto y coma (;) en poscar para situar el punto de inserción inmediatamente a continuación del último carácter mostrado. Utilice una coma (,) ó Tab para situar el punto de inserción al principio de la siguiente zona de impresión. La instrucción Print # no escribe comillas dobles alrededor de una expresión de tipo String. 35
36 Ejemplo 2 El archivo Datos.txt contiene varios registros con los siguientes datos de estudiantes: sexo ( M, F ), edad ([14, 35]), código de la comuna donde vive ([1, 16]). Elaborar un programa en VB que efectúe los siguientes procesos: Leer todos los registros de datos. Calcular el total y el porcentaje de mujeres y de hombres. Calcular el total y el porcentaje de los mayores de edad y de los menores de edad. Determinar el porcentaje de los estudiantes que viven en las comunas de código impar pero distinto de 3. 36
37 Ejemplo 2: Definición de variables Datos de entrada: E i Registro i-ésimo de un estudiante. Cada registro tiene: - Un elemento Sexo de tipo String - Un elemento Edad de tipo Integer - Un elemento CodComuna de tipo Integer Datos de salida: NumH Número total de Hombres NumM Número total de Mujeres PorcH Porcentaje de Hombres PorcM Porcentaje de Mujeres 37
38 Ejemplo 2: Definición de variables MenE Número de menores de edad MayE Número de mayores de edad PorcMenE Porcentaje de menores de edad PorcMayE Porcentaje de mayores de edad PorcImpar Porcentaje de estudiantes que viven en comunas de código impar y distinto de 3. Variables auxiliares: N Contador de estudiantes NumImpar Número de estudiantes que viven en comunas de código impar y distinto de 3. 38
39 Ejemplo 2: Código fuente '(en un módulo estándar) 'Requerir declaración de variables Option Explicit 'Declaración del TDU Estudiante Public Type Estudiante Sexo As String * 1 Edad As Integer CodComuna As Integer End Type 'Declaración de variables globales Dim N As Integer, E() As Estudiante, NumH As Integer Dim NumM As Integer, PorcH As Single, PorcM As Single Dim MenE As Integer, MayE As Integer Dim PorcMenE As Single, PorcMayE As Single Dim PorcImpar As Single, NumImpar As Integer 39
40 Ejemplo 2: Código fuente '(en el evento Click de un CommandButton) ChDrive App.Path 'Cambiamos el drive actual ChDir App.Path 'Cambiamos el directorio actual 'Abrimos el archivo Dim NumArch As Integer NumArch = FreeFile() Open "Datos.txt" For Input As #NumArch 'Leer datos mientras no sea el final del archivo N = 0 Do While Not EOF(NumArch) N = N + 1 ReDim Preserve E(1 To N) Input #NumArch, E(N).Sexo, E(N).Edad, E(N).CodComuna Loop Close #NumArch 40
41 Ejemplo 2: Código fuente 'Cálculos NumH = 0: NumM = 0: MenE = 0: MayE = 0: NumImpar = 0 Dim I As Integer For I = 1 To N If E(I).Sexo = "M" Then: NumH = NumH + 1 Else: NumM = NumM + 1: End If If E(I).Edad < 18 Then: MenE = MenE + 1 Else: MayE = MayE + 1: End If If E(I).CodComuna Mod 2 = 1 And _ E(I).CodComuna <> 3 Then NumImpar = NumImpar + 1 Next I PorcH = NumH / N: PorcM = NumM / N PorcMenE = MenE / N: PorcMayE = MayE / N PorcImpar = NumImpar / N 41
42 Ejemplo 2: Código fuente 'Mostrar resultados Dim Aux As String Aux = Aux & "NumH = " & NumH & vbcrlf Aux = Aux & "NumM = " & NumM & vbcrlf Aux = Aux & "PorcH = " & PorcH & vbcrlf Aux = Aux & "PorcM = " & PorcM & vbcrlf Aux = Aux & "MenE = " & MenE & vbcrlf Aux = Aux & "MayE = " & MayE & vbcrlf Aux = Aux & "PorcMenE = " & PorcMenE & vbcrlf Aux = Aux & "PorcMayE = " & PorcMayE & vbcrlf Aux = Aux & "PorcImpar = " & PorcImpar & vbcrlf I = FreeFile() Open "Resultados.txt" For Output As #I Print #I, Aux Close #I 42
43 Tarea Tomar el primer punto del parcial pasado, realizar el algoritmo usando TDU y programarlo, utilizando un conjunto de datos creados por ustedes. 43
44 Algoritmos y Programación TDU (Tipos de datos Definidos por el Usuario) Manejo de Archivos 44
45 Instrucción Line Input # Lee una línea de un archivo secuencial abierto y la asigna a una variable String. Sintaxis: Line Input #numarchivo, variable numarchivo: Requerido. Cualquier número de archivo válido. El carácter # es obligatorio. variable: Requerido. Una variable de tipo String. 45
46 Instrucción Line Input # La instrucción Line Input # lee un carácter en el archivo hasta que encuentra un retorno de carro (ASCII 13) o una secuencia retorno de carro-avance de línea (ASCII 13 ASCII 10) y luego almacena en variable los caracteres leídos. Las secuencias de retorno de carro-avance de línea no se tienen en cuenta y no se añaden a la cadena de caracteres. 46
47 Función Input Devuelve un tipo String que contiene caracteres de un archivo abierto en modo Input. Sintaxis: Input(numCar numcar, #numarchivo) numcar: Requerido. Un entero correspondiente al número de caracteres a leer. #numarchivo: Requerido. Un número de archivo válido. El carácter # es opcional. 47
48 Función Input A diferencia de la instrucción Input #, la función Input devuelve todos los caracteres que lee, incluyendo puntos y coma, retornos de carro, avances de línea, comillas y espacios iniciales. Para leer todo el contenido del archivo, utilice la función LOF para determinar el número de caracteres que tiene el archivo. LOF(numArchivo numarchivo) Devuelve un tipo Long que indica el número de caracteres de un archivo abierto mediante la instrucción Open. 48
49 Instrucción Write # Escribe datos en un archivo secuencial. Sintaxis: Write #numarchivo, listaexp poscar #numarchivo: Requerido. Un número de archivo válido. El carácter # es obligatorio. listaexp: Opcional. Una o varias expresiones delimitadas por comas, espacios o puntos y comas (;) que se desean escribir en el archivo. La instrucción Write # imprime una coma en el archivo por cada expresión que se escriba en el archivo y comillas dobles alrededor de expresiones de tipo String. 49
50 Instrucción Write # poscar: Opcional. Especifica el punto de inserción del carácter siguiente. Puede ser una coma (,) o un punto y coma (;). Si se omite, el siguiente carácter se imprime en la línea siguiente. poscar igual a una coma (,) tiene el mismo efecto que poscar igual a un punto y coma (;): situar el punto de inserción inmediatamente a continuación del último carácter mostrado, separando los datos por una coma en el archivo. 50
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 1 Introducción a la Programación en Visual Basic Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería
Computación II. Introducción a Visual Basic
Computación II Introducción a Visual Basic Introducción a Visual Basic Microsoft Visual Basic es un conjunto de herramientas que posibilitan el desarrollo de aplicaciones para Windows de una manera rápida
Estructura de Datos: Archivos
Estructura de Datos: Archivos Registros (record) Un registro es una estructura que consiste de un número fijo de componentes llamados campos. Los campos pueden ser de diferentes tipos y deben tener un
VISUAL BASIC 6 GUIA 4. Ing. Raymond Marquina 1
VISUAL BASIC 6 GUIA 4 Ing. Raymond Marquina 1 MEJORAS AL PROGRAMA PHONE Ahora mejorara al programa Pone añadiendo un botón Buscar y botón Eliminar. Buscar le permitirá buscar un nombre particular y Eliminar
Programación en Visual Basic Ricardo Rodríguez García
Manual Básico de Programación en Visual Basic 1.- Estructura de un proyecto Visual Basic Los programas o aplicaciones desarrolladas en Visual Basic van a constituir un único paquete que denominaremos proyecto.
Práctica 2. Controles Básicos.
Práctica 2. Controles Básicos. Objetivos: Al finalizar esta práctica el estudiante será capaz de: 1. Añadir controles a un formulario (Etiquetas, cuadro de texto y botones de comando) 2. Establecer las
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 2 Expresiones, operadores y estructuras de control Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento de Ingeniería
Parte 4: Estructuras de Control
Parte 4: Estructuras de Control Las estructuras de control le permiten controlar el flujo de ejecución del programa. Tenemos dos tipos de estructuras de control: Estructuras de decisión Estructuras de
COMANDOS VISUAL BASIC. Comandos Básicos De Visual Basic. Programación Básica
Comandos Básicos De Visual Basic Programación Básica MANEJO DE ARCHIVOS Abrir para Lectura Open Archivo For Input As Numero Abrir para Escritura Open Ruta.Text For Output As Numero Fin del Archivo Booleano
ESCUELA DE INFORMÁTICA
TÉCNICO EN SISTEMAS LABORAL SUBMODULO TEMA 1 (Visual Basic for Application) Microsoft VBA (Visual Basic for Applications) es el lenguaje de macros de Microsoft Visual Basic que se utiliza para programar
Sentencias o instrucciones en Visual BASIC
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
Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)
aprenderaprogramar.com Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A) Sección: Cursos Categoría: Curso Visual Basic nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Cómo nombrar variables ( 2&
&'()*+,, *)-.&'*/0+!" #$ # http://www.escet.urjc.es/~aiiq/ Introducción a Visual Studio.NET Aprendiendo el IDE de Visual Basic.NET Elementos del lenguaje. Variables y estructuras de datos Introducción
Ejercicios resueltos Visual Basic y.net con arrays (arreglos), Do While, For, mod, ficheros, Ubound. Cálculo serie numérica (CU00344A)
aprenderaprogramar.com Ejercicios resueltos Visual Basic y.net con arrays (arreglos), Do While, For, mod, ficheros, Ubound. Cálculo serie numérica (CU00344A) Sección: Cursos Categoría: Curso Visual Basic
Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones
Unidad Didáctica 2 Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión 1.0.3 Índice
Manual de turbo pascal
Universidad Nacional Experimental De Los Llanos Occidentales Ezequiel Zamora UNELLEZ-Barinas Manual de turbo pascal Bachilleres: Martinez Ninibeth C.I:20.867.002 Mora Yaco C.I:17.205.073 Estructura de
Comencemos a programar con. Entrega 10. Estructuras de Control II
Comencemos a programar con VBA - Access Entrega 10 Estructuras de Control II Eduardo Olaz 10-2 Estructuras de Control, segunda parte Las Instrucciones While - - - Wend La estructura de bucle For Contador
Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.
LENGUAJE DE PROGRAMACIÓN TURBO PASCAL El lenguaje de programación de alto nivel Pascal fue diseñado el 1968 por Niklaus Wirth con una finalidad eminentemente pedagógica El 1983, el Pascal fue estandarizado
Algoritmos y Programación Clase 8
Algoritmos y Programación Ordenamiento y Búsqueda Anexo: Uso de Procedimientos Sub y Procedimientos Function 1 EXAMEN 1. Lunes 16 de abril 4 pm. 2. Tema: Lo visto hasta la clase de hoy. 2 Contenido Ordenamiento
$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Laboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Manejo de Software para Microcomputadoras. Visual Basic para Aplicaciones en Excel
Manejo de Software para Microcomputadoras Visual Basic para Aplicaciones en Excel Variables en VBA Una variable es un lugar de almacenamiento con nombre que puede contener cierto tipo de datos que puede
Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Informática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)
aprenderaprogramar.com Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor: Mario R. Rancel
Curso de Programación II con Visual Basic.Net
Curso de Programación II con Visual Basic.Net Elementos del lenguaje. Variables y estructuras de datos Descripción Crear interfaz Acceso a datos Debug and Deploy Uso de Visual Studio.NET Escribir código
Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A)
aprenderaprogramar.com Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:
Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.
Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los
WorkManager E.D. Manual guía de usuario Diseñador de formularios
WorkManager E.D. Manual guía de usuario Diseñador de formularios En esta sección se crean y diseñan formularios. Para ingresar, clic en el menú Configuración/ Diseñador de formularios. Lista de formularios
Introducción a la Programación en MATLAB
Introducción a la Programación en MATLAB La programación en MATLAB se realiza básicamente sobre archivos M, o M-Files. Se los denomina de esta forma debido a su extensión.m. Estos archivos son simple archivos
Contenidos. Archivos en C++ Archivos en C++ Introducción
Contenidos 1. Introducción. 2. Manipulación de ficheros. 3. Organización de archivos. 4. Tipo de almacenamiento. 5. Biblioteca de flujos. 6. Operaciones asociadas a archivos: Abrir fichero, Cerrar fichero,
REFERENCIA DEL LENGUAJE
REFERENCIA DEL LENGUAJE Sesión 07 Mg. Cadenas de caracteres Una cadena de caracteres es un arreglo de caracteres. Los caracteres son letras, números y signos de puntuación. Cuando un número se usa como
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN. Métodos Numéricos Carlos Zotelo
INTRODUCCIÓN A LA PROGRAMACIÓN EN FORTRAN Métodos Numéricos 2008 - Carlos Zotelo Introducción a Fortran 77 / 90 1. El lenguaje Fortran 77 / 90 2. Tipos de datos básicos 3. Constantes y variables 4. Entrada
PHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Objetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A)
aprenderaprogramar.com Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:
GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE)
GLOSARIO DE MICROSOFT VISUAL BASIC (HAZ CLIC EN LA OPCION DEL MENU Y ACCEDERAS RAPIDAMENTE) Menú 1. Operadores Matemáticos 2. Operadores relacionales 3. Funciones de Visual Basic 4. Tipos de variables
Comencemos a programar con. Entrega 09
Comencemos a programar con VBA - Access Entrega 09 Estructuras de Control Eduardo Olaz 09-2 Estructuras de Control. Las estructuras de control son segmentos de código que nos permiten tomar decisiones
Programación con Visual Basic 6
Programación con Visual Basic 6 Introducción y Repaso Lab. Geomática II Depto. Ingeniería Geográfica ~ USACH ~ CHILE Profesor: Ing. Marcos Medina Tapia. 1 Introducción. Un programa informático es un conjunto
Tema 2. El lenguaje JAVA
Tema 2. El lenguaje JAVA Nomenclatura habitual Variables Tipos de variables Tipos primitivos Referencias Arrays Operadores Operadores de Java Precedencia de operadores Sentencias de control Sentencias
INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje
INDICE Prólogo XV Parte 1. Visual Basic 1 Capitulo 1. Qué es Visual Basic? 3 Introducción 3 Como crear una aplicación 5 Otras facilidades de Visual Basic 6 Un lenguaje de alto nivel 9 Menús 10 Colores
Elementos de un programa en C
Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución
GUIA No 5. CREACIÓN DE SubVI s
GUIA No 5 CREACIÓN DE SubVI s Una característica importante de LabView es el manejo de jerarquías y el poder utilizar fácilmente un programa anterior como un módulo de otro cualquiera. Cuando un VI es
Programación: QBASIC
1. QBASIC Programación: QBASIC Guía del alumno Qbasic es una versión moderna del lenguaje BASIC. Se trata de un lenguaje de alto nivel. En un lenguaje de alto nivel las instrucciones tienen un formato
Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1
Pág. N. 1 Índice general Capítulo 1 Conceptos básicos Qué es Visual Basic? La programación basada en objetos Propiedades Métodos Eventos Funcionamiento de las propiedades, métodos y eventos Ingreso al
GENERALIDADES DEL LENGUAJE C
GENERALIDADES DEL LENGUAJE C La cadena con formato debe ir encerrada entre comillas dobles, no simples. El carácter de retorno de carro (\n) es obligatorio si se desea finalizar la impresión con un salto
TEMA 4. ESTRUCTURAS DE CONTROL
M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.
Active Server Pages. Que es?.
Active Server Pages. Mediante ASP se pueden crear y ejecutar aplicaciones sobre la Web. En esta sección se explican los fundamentos básicos para utilizarlo. Recuerde que para poder probar código ASP se
Estructuras en LabVIEW.
Estructuras en LabVIEW. Sumario: 1. Ejecución según el flujo de datos. 2. Estructuras básicas disponibles en LabVIEW. a) Estructura Sequence. b) Estructura Case. c) Estructura For Loop. d) Estructura While
Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C
Algoritmo y Estructura de Datos Ing. M. Laura López 1 Estructura de un programa en C 2 Estructura de un programa en C #include Archivos de cabecera # define Definición de constantes Declaraciones Globales
Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)
aprenderaprogramar.com Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029
TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
CONCEPTOS BASICOS DEL LENGUAJE JAVA
CONCEPTOS BASICOS DEL LENGUAJE JAVA NOMENCLATURA GENERAL En Java se distinguen las letras mayúsculas y minúsculas. Las reglas del lenguaje respecto a los nombres de variables son muy amplias y permiten
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
Programación en java. Estructuras algorítmicas
Programación en java Estructuras algorítmicas Estructuras algoritmicas 1. Conceptos basicos 1. Dato 2. Tipos de datos 3. Operadores 2. dsd Conceptos Basicos DATO: se considera una representación simbólica
Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:
Constantes Las constantes se pueden declarar con la palabra reservada const y se le asigna un valor en el momento de la declaracion, este valor no se puede modificar durante el programa y cualquier intento
Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.
Programación Básica Arturo Vega González [email protected] Division de Ciencias e Ingenierías Universidad de Guanajuato Campus León Sesión 5 Universidad de Guanajuato, DCI, Campus León 1 / 31 Universidad
SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos
TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus
Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A)
aprenderaprogramar.com Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión:
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 3 Estructuras de datos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo undamentos de Informática. Departamento de Ingeniería de Sistemas y Automática.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero.
Objetivos de la práctica: - Practicar uso de ficheros: abrir, cerrar y tratamiento de información contenida en el fichero. Uso de Ficheros Todas las estructuras de datos vistas hasta ahora utilizan la
Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.
Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC. Variables Conceptos de Memoria Una variable es un espacio en la memoria del PC Cada variable tiene un nombre, un tipo, un tamaño y un valor
//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui
PL/SQL - Oracle PL/SQL (Procedural Language/SQL) es una extensión de SQL, que agrega ciertas construcciones propias de lenguajes procedimentales, obteniendose como resultado un lenguaje estructural mas
Comencemos a programar con. Entrega 17
Comencemos a programar con VBA - Access Entrega 17 Trabajar con ficheros Eduardo Olaz 17-2 Trabajar con Ficheros Desde VBA podemos acceder no sólo a las tablas de nuestras bases de datos, sino también
Visual Basic 1. Empleo de módulos y Procedimientos. Procedimientos definidos por el usuario
Empleo de módulos y Procedimientos Procedimientos definidos por el usuario Según lo que hemos visto hasta ahora, Visual Basic, almacena el código en módulos. Hay tres clases de módulos: formularios (.frm),
INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA
APUNTES DE JAVA FUNCIONAMIENTO DE UN PROGRAMA Assembler Ensamblador Ejecuta Programador Programa fuente BASIC Interprete Ejecuta C, C++, Pascal Compilador Compila Ejecuta Programa fuente Programa Objeto
Tema 14: Arreglos estáticos en C
Tema 14: Arreglos estáticos en C Solicitado: Ejercicios 05: Ejercicios con arreglos estáticos unidimensionales M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com [email protected] @edfrancom
FUNDAMENTOS DE INFORMÁTICA
FUNDAMENTOS DE INFORMÁTICA Tema 4 Programación estructurada: Funciones y procedimientos Departamento de Ingeniería de Sistemas y Automática Universidad de Vigo Fundamentos de Informática. Departamento
Estatutos de Control C# Estatutos de Decisión (Selección)
SELECCIÓN Estatutos de Control C# Estatutos de Decisión (Selección) IF Condición THEN Estatuto1 ELSE Estatuto2 Estatuto1 Statement Condición... Antes de ver esta presentación: Lee el Capítulo correspondiente
Porqué Visual Basic?
TEMA 5: INT. A LA PROGRAMACION VISUAL BASIC 6.0 Asignatura: Introducción a la Informática 2º CC Ambientales Universidad Rey Juan Carlos Porqué Visual Basic? Entorno gráfico WINDOWS Lenguaje de programación
Tutorial Básico de vbscript
Tutorial Básico de vbscript Bueno, primero aclarar que este tutorial, pretende explicar de manera básica las distintas instrucciones aplicadas en visual basic script (vbs de aquí en más), para que así
LENGUAJE PROGRAMACIÓN
LENGUAJE DE PROGRAMACIÓN 2 Qué es Visual Basic? Qué es Visual Basic? La palabra "Visual" hace referencia al método que se utiliza para crear la interfaz gráfica de usuario (GUI). En lugar de escribir numerosas
Java para no Programadores
Java para no Programadores Programa de Estudio Java para no Programadores Aprende a programar con una de las tecnologías más utilizadas en el mercado de IT. Este curso está orientado a quienes no tienen
Estructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A.
Archivo: Concepto Para poder acceder a determinada información en cualquier momento, se necesitará que ella esté depositada en soportes físicos los cuales la almacenan en forma permanente. Este es el caso
Visual Basic for Applications
Visual Basic for Applications en MS Excel 1 Las Macros en MS Excel. Para qué sirve una macro en Excel? Una macro nos ayuda a automatizar aquellas tareas que hacemos repetidamente. Una macro es una serie
Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.
Variables Variables Variables: espacio en memoria que almacena un conjunto de información, haciendo referencia al mismo por un nombre. Declaración: Dim nombre_variable As tipo_dato Variables: Ejemplos:
La Máquina de Acceso Aleatorio (Random Access Machine)
La Máquina de Acceso Aleatorio (Random Access Machine) Nuestro modelo de cómputo secuencial es la máquina de acceso aleatorio (RAM, Random Access Machine) mostrada en la Figura 2.1, y que consiste de:
Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas
2 - Introducción al lenguaje Java, identificadores y comentarios. Carlos Montenegro Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas 1. Introducción: Java tiene como todos
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Guía práctica de estudio 05: Diagramas de flujo
Guía práctica de estudio 05: Diagramas de flujo Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 05: Diagramas de
Tema: Entorno a C# y Estructuras Secuenciales.
Tema: Entorno a C# y Estructuras Secuenciales. Programación I, Guía 3 1 Facultad: Ingeniería Escuela: Ingeniería en Computación Asignatura: Programación I Objetivos Utilizar el entorno de programación
Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:
MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener
Excel Macros. Pedro Chávez Lugo mailto:[email protected] webpage:http://lsc.fie.umich.mx/ pedro. 17 de enero de 2014
mailto:[email protected] webpage:http://lsc.fie.umich.mx/ pedro 17 de enero de 2014 1 Introducción 2 3 4 5 6 Introducción Microsoft Excel es una herramienta muy eficaz que se puede usar para manipular,
5. Subprogramas Fundamentos de Informática
5. Subprogramas Fundamentos de Informática Dpto. Lenguajes y Sistemas Informáticos Curso 2012 / 2013 Índice Subprogramas 1. Cálculo de la función Coseno 2. Suma 3. Ecuación de 2º grado 2 1. Cálculo de
Macros y VBA en MS Excel (Visual Basic for Applications) Aplicaciones para Ingeniería. Profesores: Hugo Mora, Ignacio Casas
Macros y VBA en MS (Visual Basic for Applications) Aplicaciones para Ingeniería Profesores: Hugo Mora, Ignacio Casas Tutorial de : Programador Activación de las Macros y VBA Para poder acceder a las Macros
Entrada y salida en FORTRAN
Entrada y salida en FORTRAN I/O desde/a un dispositivo (teclado, fichero, impresora, disco,...) Dos maneras: entrada/salida dirigida por lista. En este caso, el formato de los datos depende de sus tipos
Programación de Computadores 4 Iteraciones y Decisiones. Prof. Javier Cañas. Universidad Técnica Federico Santa María Departamento de Informática
Programación de Computadores 4 Iteraciones y Decisiones Prof. Javier Cañas Universidad Técnica Federico Santa María Departamento de Informática Contenido 1 Introducción 2 Operadores Relacionales y Lógicos
Lección 2 Introducción al lenguaje C
Lección Introducción al lenguaje C Decimal Binario Hexadecimal A B C D E F Octal Equivalencia entre decimal, binario, hexadecimal y octal. Código ASCII (American Standard Code for Information Interchange)
Fundamentos de la Programación
Fundamentos de la Programación El Software Las operaciones que debe realizar el hardware son especificadas con una lista de instrucciones, llamadas programas o software. Dos grandes grupos de software
Macros y lenguaje VBA Aprender a programar con Excel (2ª edición)
Capítulo 1: Introducción A. Introducción 14 B. A quién va dirigido este libro? 14 C. Qué es una macro? 14 D. Qué interés tiene hacer macros? 15 E. Contenido del libro 15 Capítulo 2: El editor de Visual
Clase 4: Un poco más de Python
Año 2012 Tipos de Datos Definción Definición Un Tipo de Datos define el rango de valores que puede tomar una variable y el conjunto de operaciones que pueden aplicarse sobre la misma. Algunos lenguajes,
Curso Completo de Visual Basic 6.0
CURSO Curso Completo de Visual Basic 6.0 Escuela Superior de Ingenieros Industriales UNIVERSIDAD DE NAVARRA Javier García de Jalón José Ignacio Rodríguez Alfonso Brazález Patxi Funes Eduardo Carrasco Jesús
Lección 2: Creando una Aplicación en Java. 1. Estructura del archivo de una clase. 3. Definiendo clases fundamentos
Lección 2: Creando una Aplicación en Java 1. Estructura del archivo de una clase 2. Usando una clase 3. Definiendo clases fundamentos Objetivos Conocer: La forma en la cual está se está estructurado el
Shell Script Sistemas Operativos III - ITS EMT - CETP
Shell Script SHELL tiene dos formas distintas de ejecutar comandos : Archivos binarios Programas compilados y de los cuales existe un ejecutable archivos.exe ó.com en MS-DOS Archivos de texto Contienen
VARIABLES LOCALES Y VARIABLES GLOBALES
VARIABLES LOCALES Y VARIABLES GLOBALES VARIABLES LOCALES Son copias del terminal de un control o indicador que se pueden utilizar en cualquier lugar del diagrama para leer o escribir datos a ese control
Agenda con Archivos Aleatorios.
1 de 5 07/10/2010 19:28 Inicio vb 0 Ocx - Activex Api vb Tutoriales - Manuales Código fuente vb.net Sección de código fuente Visual basic Agenda con Archivos Aleatorios. Agenda muy simple en Visual basic
