Algoritmos y Programación Clase 7

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Algoritmos y Programación Clase 7"

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 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

Más detalles

Computación II. Introducción a Visual Basic

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

Más detalles

Estructura de Datos: Archivos

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

Más detalles

VISUAL BASIC 6 GUIA 4. Ing. Raymond Marquina 1

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

Más detalles

Programación en Visual Basic Ricardo Rodríguez García

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.

Más detalles

Práctica 2. Controles Básicos.

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

Más detalles

FUNDAMENTOS DE INFORMÁTICA

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

Más detalles

Parte 4: Estructuras de Control

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

Más detalles

COMANDOS VISUAL BASIC. Comandos Básicos De Visual Basic. Programación Básica

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

Más detalles

ESCUELA DE INFORMÁTICA

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

Más detalles

Sentencias o instrucciones en Visual BASIC

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

Más detalles

Indice del curso básico programación desde cero Visual Basic Nivel I (CU00302A)

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

Más detalles

Cómo nombrar variables ( 2&

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

Más detalles

Ejercicios resueltos Visual Basic y.net con arrays (arreglos), Do While, For, mod, ficheros, Ubound. Cálculo serie numérica (CU00344A)

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

Más detalles

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 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

Más detalles

Manual de turbo pascal

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

Más detalles

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

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

Más detalles

Enteros. Son los números que no contienen componentes fraccionarios y, por tanto, no contienen punto decimal.

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

Más detalles

Algoritmos y Programación Clase 8

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

Más detalles

$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos

$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,

Más detalles

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

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

Más detalles

Manejo de Software para Microcomputadoras. Visual Basic para Aplicaciones en Excel

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

Más detalles

Ficheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen

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,

Más detalles

Informática Ingeniería en Electrónica y Automática Industrial

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:

Más detalles

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

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

Más detalles

Curso de Programación II con Visual Basic.Net

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

Más detalles

Arrays dinámicos y arrays estáticos con Visual Basic y.net. Redim, Redim Preserve, Erase. Ejemplos (CU00342A)

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:

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

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

Más detalles

WorkManager E.D. Manual guía de usuario Diseñador de formularios

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

Más detalles

Introducción a la Programación en MATLAB

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

Más detalles

Contenidos. Archivos en C++ Archivos en C++ Introducción

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,

Más detalles

REFERENCIA DEL LENGUAJE

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

Más detalles

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 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

Más detalles

PHP: Lenguaje de programación

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

Más detalles

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. 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

Más detalles

Visual Basic: procedimientos Sub y funciones Function. Tipos de parámetros y tipos de retorno. Ejemplos (CU00340A)

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:

Más detalles

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) 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

Más detalles

Comencemos a programar con. Entrega 09

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

Más detalles

Programación con Visual Basic 6

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

Más detalles

Tema 2. El lenguaje JAVA

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

Más detalles

INDICE Parte 1. Visual Basic Capitulo 1. Qué es Visual Basic? Capitulo 22. Mi Primera Aplicación Capitulo 3. Elementos del lenguaje

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

Más detalles

Elementos de un programa en C

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

Más detalles

GUIA No 5. CREACIÓN DE SubVI s

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

Más detalles

Programación: QBASIC

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

Más detalles

Índice general. Capítulo 1 Conceptos básicos. Capítulo 2 Controles básicos I. Pág. N. 1

Í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

Más detalles

GENERALIDADES DEL LENGUAJE C

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

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

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.

Más detalles

Active Server Pages. Que es?.

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

Más detalles

Estructuras en LabVIEW.

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

Más detalles

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

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

Más detalles

Tipos de variables en Visual Basic (integer, single, double, string, object, etc.). Ejemplos. (CU00308A)

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

Más detalles

TEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero

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

Más detalles

CONCEPTOS BASICOS DEL LENGUAJE JAVA

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

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

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

Más detalles

Programación en java. Estructuras algorítmicas

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

Más detalles

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

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

Más detalles

Programcaión Básica. Secuencias de Control y Repetición. Arturo Vega González.

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

Más detalles

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

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

Más detalles

Inicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa

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

Más detalles

Estructuras de Control

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

Más detalles

Visual Basic y.net: Procedimientos Sub y funciones Function. Parámetros. Organizar programas en módulos. (CU00338A)

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:

Más detalles

FUNDAMENTOS DE INFORMÁTICA

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.

Más detalles

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. 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

Más detalles

Programación Orientada a Objetos Sentencias Java Parte I Ing. Julio Ernesto Carreño Vargas MsC.

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

Más detalles

//Sección de manejo de excepciones. Las rutinas de manejo de errores //aparecen aqui

//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

Más detalles

Comencemos a programar con. Entrega 17

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

Más detalles

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

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),

Más detalles

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

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

Más detalles

Tema 14: Arreglos estáticos en C

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

Más detalles

FUNDAMENTOS DE INFORMÁTICA

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

Más detalles

Estatutos de Control C# Estatutos de Decisión (Selección)

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

Más detalles

Porqué Visual Basic?

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

Más detalles

Tutorial Básico de vbscript

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í

Más detalles

LENGUAJE PROGRAMACIÓN

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

Más detalles

Java para no Programadores

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

Más detalles

Estructura de Datos: Archivos. Programacion I Mgter. Vallejos, Oscar A.

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

Más detalles

Visual Basic for Applications

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

Más detalles

Variables. Profesor Leonardo Carámbula - Programación III EMT I.S.B.O.

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:

Más detalles

La Máquina de Acceso Aleatorio (Random Access Machine)

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:

Más detalles

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

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

Más detalles

Estructuras de control

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

Más detalles

Guía práctica de estudio 05: Diagramas de flujo

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

Más detalles

Tema: Entorno a C# y Estructuras Secuenciales.

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

Más detalles

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

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

Más detalles

Excel Macros. Pedro Chávez Lugo mailto:[email protected] webpage:http://lsc.fie.umich.mx/ pedro. 17 de enero de 2014

Excel Macros. Pedro Chávez Lugo mailto:pchavezl74@gmail.com 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,

Más detalles

5. Subprogramas Fundamentos de Informática

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

Más detalles

Macros y VBA en MS Excel (Visual Basic for Applications) Aplicaciones para Ingeniería. Profesores: Hugo Mora, Ignacio Casas

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

Más detalles

Entrada y salida en FORTRAN

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

Más detalles

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 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

Más detalles

Lección 2 Introducción al lenguaje C

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)

Más detalles

Fundamentos de la Programación

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

Más detalles

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

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

Más detalles

Clase 4: Un poco más de Python

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,

Más detalles

Curso Completo de Visual Basic 6.0

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

Más detalles

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. 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

Más detalles

Shell Script Sistemas Operativos III - ITS EMT - CETP

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

Más detalles

VARIABLES LOCALES Y VARIABLES GLOBALES

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

Más detalles

Agenda con Archivos Aleatorios.

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

Más detalles