MÉTODOS NUMÉRICOS CONJUNTO DE NÚMEROS DE PUNTO FLOTANTE (GENERACIÓN DE MANTISAS)

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

Download "MÉTODOS NUMÉRICOS CONJUNTO DE NÚMEROS DE PUNTO FLOTANTE (GENERACIÓN DE MANTISAS)"

Transcripción

1 MÉTODOS NUMÉRICOS CONJUNTO DE NÚMEROS DE PUNTO FLOTANTE (GENERACIÓN DE MANTISAS) Luís Roberto Olascoaga Surmay Universidad de Córdoba Facultad de Ciencias Básicas e Ingenierías Departamento de Ingeniería de Sistemas y Telecomunicaciones

2 CURSO: Métodos Numéricos TEMA: Conjunto de números de punto flotante (Generación de mantisas) DESCRIPCION: Desarrollo practico del tema de la generación de mantisas para un conjunto de números de punto flotante, del cual conocemos los valores de su precisión t, base (que para el caso asumimos que es la base binaria) y rango de valores que tomaran los exponentes de l (valor mas pequeño) hasta u (valor más alto). OBJETIVO: Diseñar e implementar en lazarus una clase para generar el conjunto de mantisas en forma binaria para un conjunto de números de punto flotante considerando los datos de la precisión y rango de exponentes del mismo. PALABRAS CLAVES: Formatos de números reales conversión de números decimales a binario, conjunto de números de punto flotante, mantisas, números racionales, programación orientada a objetos, diseño de clases, implementación con eventos. AUTOR: Lic. Luis Olascoaga Surmay DESARROLLO: A continuación se presenta la implementación práctica del tema de la generación de las mantisas para un conjunto de números de punto flotante del cual conocemos como entrada sus datos característicos fundamentales. Estudie la teoría expuesta en clase y luego analice el código presentado para encenderlo adecuadamente, a continuación construya el proyecto correspondiente en lazarus, pase el código, diseñe la ventana como se indica al final y haga la programación de los eventos correspondientes.

3 unit umantisas; {$mode objfpc}{$h+} interface uses Classes, SysUtils, Math; type { TMantisa } TMantisa = class private Precision:Integer; MinExpo:Integer; MaxExpo:Integer; public constructor Create; procedure SetPrecision(Pre:Integer); procedure SetMinExpo(Min:Integer); procedure SetMaxExpo(Max:Integer); function GetPrecision:Integer; function GetMinExpo:Integer; function GetMaxExpo:Integer; function NumMantisas:integer; function Rellenar(Bin:string):string; function Potencia(Expo:Integer):longint; function BinMantisa(Num:Integer):string; function FormarMantisa(BinMan:string):string; procedure SumarFrac(a,b:Integer;var c,d:integer); function Expandir(BinMan:string):string ; implementation { TMantisa } constructor TMantisa.Create; Precision:=0; MinExpo:=0; MaxExpo:=0; procedure TMantisa.SetPrecision(Pre: Integer); Precision:=Pre; procedure TMantisa.SetMinExpo(Min: Integer); MinExpo:=Min;

4 procedure TMantisa.SetMaxExpo(Max: Integer); MaxExpo:=Max; function TMantisa.GetPrecision: Integer; result:=precision; function TMantisa.GetMinExpo: Integer; result:=minexpo; function TMantisa.GetMaxExpo: Integer; result:=maxexpo; function TMantisa.Potencia(Expo: Integer): longint; result:=trunc(power(2,expo)); function TMantisa.NumMantisas: integer; result:=potencia(precision 1); function TMantisa.Rellenar(Bin: string): string; while Length(Bin)<Precision do Bin:='0' + Bin; result:=bin; function TMantisa.BinMantisa(Num: Integer): string; result:=''; repeat if Num mod 2 = 0 then result:='0' + result else result:='1' + result; Num:=Num div 2; until Num=0; function TMantisa.FormarMantisa(BinMan: string): string; result:='(.' + BinMan + ')';

5 procedure TMantisa.SumarFrac(a, b: Integer; var c, d: Integer); var Mcd,tem:Integer; if b>d then mcd:=b else mcd:=d; tem:=a*(mcd div b) + c*(mcd div d); c:=tem; d:=mcd; function TMantisa.Expandir(BinMan: string): string; var i,num,den,a,b:integer; a:=0; b:=1; result:=''; for i:=1 to Length(BinMan)do if BinMan[i]='1' then num:=1 else num:=0; den:=potencia(i); result:=result + BinMan[i] +'/'+ IntToStr(Den) + ' + '; SumarFrac(num,den,a,b); result:=copy(result,1,length(result) 2); result:=result + ' = ' + IntToStr(a) + '/' + IntToStr(b); end.

6 El diseño para la ventana es el siguiente: El código para el evento click del botón generar es el siguiente: //Evento click boton generar procedure TForm1.Button1Click(Sender: TObject); var Tem:string; i,min:integer; Man:TMantisa; M1.Clear; Man:=TMantisa.Create; Man.SetPrecision(StrToInt(E1.Text)); Man.SetMinExpo(StrToInt(E2.Text)); Man.SetMaxExpo(StrToInt(E3.Text)); Min:=Man.NumMantisas; for i:=min to 2*min 1 do Tem:=Man.BinMantisa(i); M1.Lines.Add(' '+ Man.FormarMantisa(Tem) + ' = ' + Man.Expandir(Tem)); Man.Free;

7 Pruebe la aplicación con las entradas indicadas en la siguiente pantalla:

MÉTODOS DE BÚSQUEDA. Pedro Guevara Salgado Luís Olascoaga

MÉTODOS DE BÚSQUEDA. Pedro Guevara Salgado Luís Olascoaga MÉTODOS DE BÚSQUEDA Pedro Guea Salgado Luís Olascoaga Universidad de Córdoba Facultad de Ciencias Básicas e Ingenierías Departamento de Ingeniería de Sistemas y Telecomunicaciones MÉTODOS DE BÚSQUEDA Los

Más detalles

>> Programación Visual (GUI)

>> Programación Visual (GUI) >> Programación Visual (GUI) Nicolás Álvarez S. nalvarezs@vtr.net Juan Monsalve Z. jmonsalve@elo.utfsm.cl Tópicos a tratar Por qué programación visual?. GUIs & IDEs. Delphi. Ejemplos. Por qué programación

Más detalles

[Titulo] : Creacion de un Crypter [Lenguaje] : Delphi [Autor] : Doddy Hackman. [Temario]

[Titulo] : Creacion de un Crypter [Lenguaje] : Delphi [Autor] : Doddy Hackman. [Temario] [Titulo] : Creacion de un Crypter [Lenguaje] : Delphi [Autor] : Doddy Hackman [Temario] -- =================-------- 0x01 : Introduccion 0x02 : Creacion del Builder 0x03 : Creacion del Stub 0x04 : Probando

Más detalles

Operaciones con vectores

Operaciones con vectores Fundamentos de Informática 2012-2013 Laboratorio 12: Vectores (2) Objetivos: Practicar con algoritmos típicos con vectores (arrays de una dimensión) Operaciones con vectores Interfaz Figura 12.1. Interfaz

Más detalles

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

Estructura de Datos y de la Información. Pilas y expresiones aritméticas Estructura de Datos y de la Información Pilas y expresiones aritméticas LIDIA Laboratorio de Investigación y desarrollo en Inteligencia Artificial Departamento de Computación Universidade da Coruña, España

Más detalles

Cómo desarrollar un servicio de Windows con Delphi

Cómo desarrollar un servicio de Windows con Delphi Cómo desarrollar un servicio de Windows con Delphi Explicamos paso a paso y con capturas de pantalla cómo realizar un servicio de Windows mediante el lenguaje de programación Borland Delphi. Mostramos

Más detalles

Introducción a la Programación Ingenieria en Informática Junio 2008

Introducción a la Programación Ingenieria en Informática Junio 2008 Introducción a la Programación Ingenieria en Informática Junio 2008 Ejercicio 1 [2 puntos] Escribe un programa que reciba el fichero binario.dat, fichero binario de enteros positivos y devuelva un fichero

Más detalles

Turbo Pascal 7, FPS y sus herramientas de análisis de errores.

Turbo Pascal 7, FPS y sus herramientas de análisis de errores. Departamento de Ciencias Básicas Turbo Pascal 7, FPS y sus herramientas de análisis de. Septiembre 09 TP7, FPS y sus herramientas de análisis de Índice 1. ADVERTENCIA PRELIMINAR 2 2. USO GENERAL DEL PROGRAMA

Más detalles

[Titulo] : Creacion de un Troyano de Conexion Inversa. [Lenguaje] : Delphi [Autor] : Doddy Hackman. [Temario]

[Titulo] : Creacion de un Troyano de Conexion Inversa. [Lenguaje] : Delphi [Autor] : Doddy Hackman. [Temario] [Titulo] : Creacion de un Troyano de Conexion Inversa [Lenguaje] : Delphi [Autor] : Doddy Hackman [Temario] -- =================-------- 0x01 : Introduccion 0x02 : Creacion del servidor 0x03 : Creacion

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE ASIGNATURA NOMBRE DE LA ASIGNATURA LSC 2003-1 5235 Tópicos Selectos de Programación PRÁCTICA No. 6 LABORATORIO DE NOMBRE DE LA PRÁCTICA Licenciados en Sistemas Computacionales

Más detalles

Organización del Computador. Prof. Angela Di Serio

Organización del Computador. Prof. Angela Di Serio Punto Flotante Muchas aplicaciones requieren trabajar con números que no son enteros. Existen varias formas de representar números no enteros. Una de ellas es usando un punto o coma fijo. Este tipo de

Más detalles

MINI CURSO DE PROGRAMACIÓN EN DELPHI DANIEL EDUARDO SALAS USECHE SE PERMITE EL LIBRE USO DE ÉSTE DOCUMENTO MIENTRAS SE MANTENGA CLARA Y PÚBLICA LA

MINI CURSO DE PROGRAMACIÓN EN DELPHI DANIEL EDUARDO SALAS USECHE SE PERMITE EL LIBRE USO DE ÉSTE DOCUMENTO MIENTRAS SE MANTENGA CLARA Y PÚBLICA LA MINI CURSO DE PROGRAMACIÓN EN DELPHI DANIEL EDUARDO SALAS USECHE SE PERMITE EL LIBRE USO DE ÉSTE DOCUMENTO MIENTRAS SE MANTENGA CLARA Y PÚBLICA LA FUENTE Y EL AUTOR Capítulo 1 Introducción 1.1 Introducción

Más detalles

Herencia. 3.- Herencia. Declaración de una clase derivada en Delphi. Jerarquía de clases

Herencia. 3.- Herencia. Declaración de una clase derivada en Delphi. Jerarquía de clases Herencia 3.- Herencia La herencia nos permite definir datos y métodos que son generales (comunes a distintas clases) por separado de las que son particulares a cada clase. Esto se logra definiendo lo que

Más detalles

Programación en Pascal

Programación en Pascal Programación en Pascal Segunda parte de la asignatura. El profesor: Nombre:. Despacho: Edificio de la ETSII 2ª Planta. Correo electrónico: fdoperez@ull.es. Miércoles, Viernes: 3.30 a 5.30. Objetivos: Aprender

Más detalles

UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010

UTN FRLP Ing. en Sistemas de Información Algoritmos y Estructura de Datos Trabajos Prácticos Curso 2010 Práctico de Pascal Nº 2 Ejercicios para la ejercitación del Lenguaje Pascal Objetivo: Es que los alumnos conozcan un lenguaje de programación, donde puedan ejercitar los conocimiento adquiridos hasta ahora

Más detalles

MANUAL TÉCNICO DEL SISTEMA DE INFORMACIÓN GERENCIAL DE LOS CENTROS DE REHABILITACIÓN MEDICA DEL INNFA

MANUAL TÉCNICO DEL SISTEMA DE INFORMACIÓN GERENCIAL DE LOS CENTROS DE REHABILITACIÓN MEDICA DEL INNFA MANUAL TÉCNICO DEL SISTEMA DE INFORMACIÓN GERENCIAL DE LOS CENTROS DE REHABILITACIÓN MEDICA DEL INNFA DISEÑO LÓGICO Construcción del depósito de datos del SIG y determinación de los módulos del sistema

Más detalles

www.fisicaeingenieria.es

www.fisicaeingenieria.es 21.- ESCRIBIR UN PROGRAMA QUE RECORRA UN FICHERO Y QUE DADO UN DÍA MES Y AÑO IMPRIMA EL LUGAR Y EL VALOR ASOCIADO A DICHA FECHA. program examen2; uses crt, math; type registro=record lugar:string; dia:integer;

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

Ejercicios de fundamentos de los computadores

Ejercicios de fundamentos de los computadores Ejercicios de fundamentos de los computadores José Luis Sánchez Romero Antonio Jimeno Morenilla David Gil Méndez Universidad de Alicante Mª Asunción Pomares Mas IES Misteri d Elx, Elche (Alicante) Título:

Más detalles

EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que:

EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que: EJERCICIOS EN PASCAL 1.- Área de un triángulo (Entrada y salida estándar - Pascal) 1.- Escribir un programa (en Pascal) que: 1º) Pida por teclado la base (dato real) de un triángulo. 2º) Pida por teclado

Más detalles

Estructura de datos (arreglos) Vectores y Matrices

Estructura de datos (arreglos) Vectores y Matrices Apunte del curso PROGRAMACIÓN (FI-UBA,, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez Estructura de datos (arreglos) Hasta aquí se han visto distintos tipos de estructuras

Más detalles

PROGRAMACIÓN CONCURRENTE. Tema 5 Monitores

PROGRAMACIÓN CONCURRENTE. Tema 5 Monitores PROGRAMACIÓN CONCURRENTE Tema 5 Monitores 1 Indice Definición de los monitores Sincronización condicional usando monitores Algunos problemas con monitores 2 Problemas de las regiones críticas condicionales

Más detalles

Página 2. Tutorial de Delphi

Página 2. Tutorial de Delphi Tutorial de Delphi Versión 6.0 Prof. Dulmar Tovar Universidad de Oriente - Anaco 20/02/2015 Sanchez Adargelis 21.629.029 Moreno Rosmaira 21.629.056 Celis Dagnarys 25.671.130 Falzarano Daniello 24.504.703

Más detalles

Contenido de la Presentación

Contenido de la Presentación Introducción a los Bloques de Función (FB) Automation & Drives Business Unit Contenido de la Presentación 2 Ventajas del ST (Texto Estructurado) o Ladder Editor de Bloques de Función Texto Estructurado

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

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

Seminario de Actualización - Excel Avanzado y Macros. Visual Basic. Conceptos Básicos de Visual Basic para Aplicaciones Conceptos Básicos de para Aplicaciones 1 Qué es la programación? Es la acción de escribir programas de computación con el fin de resolver un determinado problema. Datos Constantes π = 3.1416 (real) Variables

Más detalles

PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015

PASCAL. Repaso de Pascal Introducción a Python. Pascal. Pascal - introducción. Pascal Declaraciones: Variables. Pascal Declaraciones: Tipos 07/04/2015 Repaso de Pascal Introducción a Python Lenguajes de Programación 2015 PASCAL Pascal - introducción Pascal es un Lenguaje basado en el paradigma imperativo clasico Estructura la programación mediante Funciones

Más detalles

ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES

ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES Características ARBOLES - CONCEPTOS Cada elemento del árbol se relaciona con cero o más elementos a quienes llama hijos. Si el árbol no

Más detalles

LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD

LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD LABORATORIO DE PROGRAMACIÓN II Problemas HOJA 1 RECURSIVIDAD NÚMERO 1. PROGRAM Hoja1_numero1 (input,output); **** Este programa pide al usuario N letras y las escribe, en el orden inverso al que fueron

Más detalles

Unidad, Librería, Unidad estándar, Interfaz, Implementación, Inicialización

Unidad, Librería, Unidad estándar, Interfaz, Implementación, Inicialización 9. UNIDADES Conceptos: Resumen: Unidad, Librería, Unidad estándar, Interfaz, Implementación, Inicialización Una de las características más interesantes de las últimas versiones de TurboPascal es la posibilidad

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

Program Orden; Uses crt; Const n=100; Type vector= array[1..n] of integer; Var a,b : vector; prim, ulti,i, ne : integer; metodo : char;

Program Orden; Uses crt; Const n=100; Type vector= array[1..n] of integer; Var a,b : vector; prim, ulti,i, ne : integer; metodo : char; Program Orden; Uses crt; Const n=100; Type vector= array[1..n] of integer; Var a,b : vector; prim, ulti,i, ne : integer; metodo : char; Function PosMaximo(VAR a:vector;i,j:integer):integer; (* devuelve

Más detalles

!"# $ % & &!! #! '# # "+,$ # "--$ ' #. "//$

!# $ % & &!! #! '# # +,$ # --$ ' #. //$ Begin a := b + c; Insertar(a); end; "# $ % # '# () )* # "+,$ # "--$ ' #. "//$.# (* Todo este trozo es un comentario *) begin{esto también es un comentario} a := b + c; // aquí se esta haciendo una suma

Más detalles

Aprender a programar con Turbo Pascal. Turbo pascal

Aprender a programar con Turbo Pascal. Turbo pascal Aprender a programar con Turbo Pascal Realizar una aplicación que realice la suma de dos números. Program suma; crt; var numero1:integer; numero2:integer; suma:integer; begin clrscr; writeln ('Escriba

Más detalles

Objetivo de aprendizaje del tema

Objetivo de aprendizaje del tema Computación II Tema 3. Identificadores, palabras clave y tipos de datos Objetivo de aprendizaje del tema Al finalizar el tema serás capaz de: Distinguir i entre modificadores d válidos y no válidos. Enumerar

Más detalles

Resumen del lenguaje de programación Visual Basic.NET

Resumen del lenguaje de programación Visual Basic.NET Resumen del lenguaje de programación Visual Basic.NET Contenidos del tema. 1. Datos y Constantes en VBNet....3 Tipos de datos...3 Tipos de Datos definidos por el usuario...5 Declaración de variables...

Más detalles

Estructura de datos Tema 6: Tablas de dispersión (hashing)

Estructura de datos Tema 6: Tablas de dispersión (hashing) Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 6: Tablas de dispersión (hashing) Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Funciones hash

Más detalles

Estructura de datos Tema 3: El TAD Lista lineal. Universidad de Valladolid. Departamento de informática. Campus de Segovia

Estructura de datos Tema 3: El TAD Lista lineal. Universidad de Valladolid. Departamento de informática. Campus de Segovia Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 3: El TAD Lista lineal Prof. Montserrat Serrano Montero ÍNDICE El TAD lista lineal Implementación con estructuras

Más detalles

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

PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) PROCEDIMIENTOS Y FUNCIONES DE LA PROGRAMACIÓN (VISUAL BASIC) REPASO (CLASES Y OBJETOS): Un objeto es una combinación de código y datos que puede tratarse como una unidad. Un objeto puede ser una porción

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

Delphi paso a paso (I)

Delphi paso a paso (I) Por Vladimir Algara Delphi paso a paso (I) Cada vez menos, tratamos de discutir cómo o por qué tenemos que introducirnos en Windows, sólo queda por dilucidar cuándo y con qué herramienta. Para quienes

Más detalles

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1

www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 www.aprendoencasa.com Curso Introducción JAVA Pág.: 1 Introducción Java es un lenguaje basado en la programación orientada a objetos (POO), este tipo de programación va más allá del tipo de programación

Más detalles

ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES

ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES ARBOLES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES Introducción al tema a. Formar grupos de 4 personas b. Tomar una hoja en blanco y una lapicera o lápiz c. En la hoja en blanco diseña un

Más detalles

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

LABORATORIO Nº 1 Sistemas de Información asociados a los Formularios en Excel OBJETIVO Mejorar el nivel de comprensión y el manejo de las destrezas del estudiante del concepto de los sistemas de información y su rol en una organización asociados a utilizar formularios en Microsoft

Más detalles

Estructura para la toma de decisiones

Estructura para la toma de decisiones Estructura para la toma de decisiones Los procedimientos de Visual Basic pueden probar condiciones y, dependiendo de los resultados, realizar diferentes operaciones. Entre las estructuras de decisión que

Más detalles

Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4

Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 Introducción al desarrollo de RIA's con Adobe Flex 3.0 Dia 4 by S. Muñoz-Gutiérrez stalinmunoz@yahoo.com, informes@grupolinda.org Grupo LINDA Facultad de Ingeniería UNAM México Octubre-Diciembre 2009 Identificando

Más detalles

a octal 0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111

a octal 0 1 2 3 4 5 6 7 8 9 A B C D E F 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 1- Convertir el número 34731 a octal 34731 3 4341 5 542 6 67 3 0 1 34731 =3653 2- Expresar el número 01F033 en coma flotante-simple precisión, utilizando la 127 e irá en los bits del 23 al 30 y el 31 contendrá

Más detalles

UTN FRR Ingeniería en Sistemas de Información Algoritmos y Estructuras de Datos Archivos Directos GUIA DE ESTUDIO: ARCHIVOS DIRECTOS

UTN FRR Ingeniería en Sistemas de Información Algoritmos y Estructuras de Datos Archivos Directos GUIA DE ESTUDIO: ARCHIVOS DIRECTOS GUIA DE ESTUDIO: ARCHIVOS DIRECTOS Introducción: Una característica común de los tipos de datos que hemos visto hasta ahora es que la información que cargamos se mantiene vigente solamente mientras está

Más detalles

Solución: exp. 1994. Febrero, primera semana. Paso 1º: Cálculo del campo exponente. Según el apartado a) del primer corolario: 53.

Solución: exp. 1994. Febrero, primera semana. Paso 1º: Cálculo del campo exponente. Según el apartado a) del primer corolario: 53. INGENIERÍA TÉCNICA en INFORMÁTICA de SISTEMAS y de GESTIÓN de la UNED. Febrero, primera semana. Obtenga la representación del número 5.7 en formato normalizado IEEE 75 para coma flotante de 6 bits (es

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

Curso de Programación en Excel con VBA

Curso de Programación en Excel con VBA Curso de Programación en Excel con VBA Diseño Académico Intensidad: 40 horas Dirigido a: Personas responsables de la administración y gestión de información en las empresas, que requieren optimizar sus

Más detalles

Diseño e implementación

Diseño e implementación Capítulo 4 Diseño e implementación 4.1 Diseño El diseño es el primer paso en la fase de desarrollo de cualquier producto o sistema de ingeniería. El objetivo del diseño es producir un modelo o representación

Más detalles

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0503.doc) 28 de febrero de 2005

Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0503.doc) 28 de febrero de 2005 Examen de Introducción a las Redes de Computadoras y Comunicación de Datos (ref: sirc0503.doc) 28 de febrero de 2005 Atención: para todos los ejercicios, suponga que dispone de los tipos de datos básicos

Más detalles

Introducción a la calidad de código

Introducción a la calidad de código Universidad de Buenos Aires Facultad De Ingeniería Introducción a la calidad de código [75.40] Algoritmos y Programación I 2do Cuatrimestre 2010 Cátedra: Ing. Pablo Guarna Autor: Bernardo Ortega Moncada

Más detalles

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1

JavaScript. Contenidos. Introducción El lenguaje Validación de formularios. Programación en Internet 2005-2006. DLSI - Universidad de Alicante 1 Departamento de Lenguajes y Sistemas Informáticos JavaScript Programación en Internet Curso 2005-2006 Contenidos Introducción El lenguaje Validación de formularios DLSI - Universidad de Alicante 1 Introducción

Más detalles

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID 1. Entorno de desarrollo y primera aplicación 1. El mundo Android 1.1 Android y las versiones 1.2 Personalizaciones del sistema operativo. 1.3 Dispositivos Android

Más detalles

Formulario VBA en Excel. Creación del formulario. Actividad grado 10.

Formulario VBA en Excel. Creación del formulario. Actividad grado 10. Actividad grado 10. 1. Leer y Realizar el siguiente ejercicio siguiendo los pasos establecidos en la guía. 2. Consultar códigos para realizar una calculadora. Donde se ejecute en formulario de visual basic,

Más detalles

Cursada Primer Semestre 2015 Guía de Trabajos Prácticos Nro. 2

Cursada Primer Semestre 2015 Guía de Trabajos Prácticos Nro. 2 Temas: Programación en MATLAB: Sentencias, expresiones y variables. Estructuras de control. Operadores relacionales y lógicos. Programación de funciones. Aritmética finita: Representación de números en

Más detalles

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

UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. UNIDAD 5. ESTRUCTURAS DINÁMICAS Y ESTÁTICAS DE ALMACENAMIENTO DE DATOS. 5.1.- SECUENCIA En este caso, las instrucciones se ejecutan una después de la otra sin omitir ninguna de ellas. La sintaxis para

Más detalles

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación Avanzada en C

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación Avanzada en C Rutinas de conversión. De enteros a caracteres. Ltoa. Long to Ascii. Pasar de un número en representación interna a una secuencia de caracteres, permite desplegar en la salida los valores de las variables

Más detalles

Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos

Representación de Datos. Representación de datos numéricos. Representación de datos caracteres. Representación de otros tipos de datos Representación de Datos Representación de datos numéricos Representación de datos caracteres Representación de otros tipos de datos Sistemas de números Base Esquema posicional => N = n4 * b4 + n3 * b3

Más detalles

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores

Programa Java. El lenguaje de programación Java. Comentarios. Programa Java. Palabras reservadas. Identificadores El lenguaje de programación Java Programa Java Un programa Java está formado por un conjunto de clases que interactúan entre sí La clase es la unidad básica de programación La ejecución depende de la clase

Más detalles

Errores en las Operaciones Aritméticas

Errores en las Operaciones Aritméticas Errores en las Operaciones Aritméticas Matemáticas de la Especialidad (Mecánica-Máquinas) Madrid, 8 de octubre de 2001 Javier García de Jalón ETSII - Departamento de Matemática Aplicada a la Ingeniería

Más detalles

Diseño de Aplicaciones con Model Maker for Delphi

Diseño de Aplicaciones con Model Maker for Delphi Diseño de Aplicaciones con Model Maker for Delphi... 1 Creación de un diagrama de clases... 1 Agregar una nueva clase al diagrama... 2 Agregación de atributos y métodos a la clase... 3 Agregar un nuevo

Más detalles

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos]

Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] Estructura de Datos [Tipos de datos concretos y tipos de datos abstractos] M. en C. Sergio Luis Pérez Pérez UAM CUAJIMALPA, MÉXICO, D. F. Trimestre 14-O Sergio Luis Pérez (UAM CUAJIMALPA) Curso de Estructura

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

3. ESTRUCTURAS DE DATOS NO LINEALES

3. ESTRUCTURAS DE DATOS NO LINEALES 3. ESTRUCTURAS DE DATOS NO LINEALES 3.1 Conjuntos 3.2 Árboles 3.3 Grafos 1 3.1 Conjuntos Índice Introducción Especificación del TAD TipoConjunto Implementaciones del TAD TipoConjunto Programación usando

Más detalles

ALMACENAMIENTO PERSISTENTE DE DATOS

ALMACENAMIENTO PERSISTENTE DE DATOS UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación ALMACENAMIENTO PERSISTENTE DE DATOS Tema 1 Programación II Programación II 0 Tema 1: ALMACENAMIENTO PERSISTENTE DE DATOS

Más detalles

Bases de Datos SEGURIDAD E INTEGRIDAD EN BASES DE DATOS. Ejemplo del Lado del servidor

Bases de Datos SEGURIDAD E INTEGRIDAD EN BASES DE DATOS. Ejemplo del Lado del servidor Bases de Datos SEGURIDAD E INTEGRIDAD EN BASES DE DATOS Ejemplo del Lado del servidor Aplicación de conceptos: Se hizo referencia a los elementos que poseen los Sistemas de Gestión de Bases de Datos (SGBD)

Más detalles

Tema 2. El lenguaje de programación Java (Parte 1)

Tema 2. El lenguaje de programación Java (Parte 1) Programación en Java Tema 2. El lenguaje de programación Java (Parte 1) Luis Rodríguez Baena Facultad de Informática Elementos del lenguaje (I) El juego de caracteres. No utiliza ASCII, sino Unicode de

Más detalles

Ingeniería de Sistemas

Ingeniería de Sistemas Ingeniería de Sistemas Desarrollo y Servicios Web Sesión 7 Fernando Barraza A. fbarraza@puj.edu.co Sesión 7 Objetivo: Conocer el lenguaje de programación JavaScript, su estructura y aplicación en el desarrollo

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

Ingeniería de Software I Manual de Prácticas

Ingeniería de Software I Manual de Prácticas UNIVERSIDAD VERACRUZANA Facultad de Estadística e Informática Licenciatura en Informática Ingeniería de Software I Manual de Prácticas Elaboraron: Dr. Juan Manuel Fernández Peña Dra. María de los Ángeles

Más detalles

Manual de FreePascal 1.0 para Win32

Manual de FreePascal 1.0 para Win32 Manual de FreePascal 1.0 para Win32 Versión 1.2 Este manual de FreePascal es gratuito pero ha requerido un esfuerzo considerable. Si encuentras algún fallo en el código de los ejemplos de los programas

Más detalles

ARITMÉTICA Y CODIFICACIÓN

ARITMÉTICA Y CODIFICACIÓN ARITMÉTICA Y CODIFICACIÓN Aritmética binaria Suma Resta Representación de los números Coma fija + signo Complemento a 1 Complemento a 2 Exceso a n DECIMAL COMA FIJA+SIGNO COMPLEMEN A1 COMPLEMEN A2 EXCESO

Más detalles

Guía de Programación para Visual Basic 6

Guía de Programación para Visual Basic 6 Innova Service Tecnología www.istec.cl Guía de Programación para Visual Basic 6 Versión 1.1 Indice Introducción.1 Instalación y Enlace a Proyecto Visual Basic.3 Consideraciones Generales Nombres de funciones

Más detalles

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

GUÍA DE TRABAJO N 3 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 10. Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Página 1 de 10 Tema: APLICACIONES WINDOWS FORMS LENGUAJE C# Objetivo: Conocer y aplicar correctamente las diferentes estructuras de programación que hacen parte del lenguaje de Programación C# en una Aplicación

Más detalles

Anexo Nº 11 MANUAL DE INSTALACIÓN

Anexo Nº 11 MANUAL DE INSTALACIÓN Anexo Nº 11 MANUAL DE INSTALACIÓN REQUISITOS DEL SISTEMA: - Microsoft Window 2000 ó XP con Service pack 2 - Pentium 4 o superior - 512 MB RAM ( Se recomienda que sea superior ) - Tarjeta de vídeo - Visual

Más detalles

MA37A Sesión #3 Minimización en un intervalo

MA37A Sesión #3 Minimización en un intervalo MA37A Sesión #3 Minimización en un intervalo 5 de Septiembre del 2007 Esquema Descripción del problema Método de la Sección Áurea Sea θ : [a, b] R función estrictamente cuasiconvexa, i.e. para x, y [a,

Más detalles

GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6

GUÍA DE TRABAJO GRADO 11. Articulación SENA Programación de Software Ing. Néstor Raúl Suarez Perpiñan Página 1 de 6 Página 1 de 6 Tema: PROCEDIMIENTOS ALMACENADOS SQL SERVER Objetivo: Adquirir los conocimientos necesarios para desarrollar e implementar procedimientos almacenados utilizando SQL Server y lenguaje C# I.

Más detalles

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

Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A) aprenderaprogramar.com Ejemplo de programa básico en Visual Basic. Option Explicit, Form, Dim, String, etc. (CU00310A) Sección: Cursos Categoría: Curso Visual Basic Nivel I Fecha revisión: 2029 Autor:

Más detalles

ATLAS MANUAL DE USUARIO DEL INSTALADOR INNO SETUP 5 Versión 1.0 UNIDAD DE ARQUITECTURA DE SOFTWARE DE APLICACIONES

ATLAS MANUAL DE USUARIO DEL INSTALADOR INNO SETUP 5 Versión 1.0 UNIDAD DE ARQUITECTURA DE SOFTWARE DE APLICACIONES ATLAS MANUAL DE USUARIO DEL INSTALADOR INNO SETUP 5 Versión 1.0 UNIDAD DE ARQUITECTURA DE SOFTWARE DE APLICACIONES Hoja de Control Título MANUAL DE USO DEL INSTALADOR INNO SETUP 5 Documento de Referencia

Más detalles

UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005. GUIA No. 1

UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005. GUIA No. 1 UNIVERSIDAD LIBRE DE COLOMBIA ELECTIVA IV VISUAL BASIC 2005 GUIA No. 1 USO DEL INPUTBOX Y DEL MSGBOX EN VISUAL 2005. Empecemos por crear un proyecto en visual en el primer formulario (form1) arme la siguiente

Más detalles

Álgebra y Matemática Discreta Sesión de Prácticas 1

Álgebra y Matemática Discreta Sesión de Prácticas 1 Álgebra y Matemática Discreta Sesión de Prácticas 1 (c) 2013 Leandro Marín, Francisco J. Vera, Gema M. Díaz 16 Sep 2013-22 Sep 2013 Estructuras Algebraicas La Estructura como Variable Tenemos una gran

Más detalles

FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital

FUNCIONAMIENTO DIGITAL DE UN SISTEMA. EL SISTEMA BINARIO. Sistema Digital. Fr. Casares. Sistema Digital. Sistema Digital FUNCIONAMIENTO DIGITAL Sistema Digital -Emplea dispositivos en los que solo son posibles dos estados DE UN SISTEMA. EL SISTEMA BINARIO Relé Elemento Válvula Situación (Falso) (Verdadero) Desactivado Cerrada

Más detalles

Repaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento

Repaso. Laboratorio Informix. Stored Procedures. Ejemplo. Creación de stored procedures. Sql en un Procedimiento Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con

Más detalles

Diseño visual. Creacion de un modulo para la API

Diseño visual. Creacion de un modulo para la API Creacion de un keylogger en Vbasic 6.0 por: BLackShadow. Diseño visual Lo primero es lo primero... Abrir Visualbasic y seleccionar un nuevo formulario estandard tipo.exe, luego seleccionamos de la caja

Más detalles

Tema 4.- Pilas y Colas

Tema 4.- Pilas y Colas Apuntes elaborados por: Eduardo Quevedo, Raquel López y Aaron Asencio Revisado por: Javier Miranda el???? Tema 4.- Pilas y Colas Las pilas y colas son estructuras de datos que se utilizan generalmente

Más detalles

Laboratorio Informix. Stored Procedures Triggers

Laboratorio Informix. Stored Procedures Triggers Laboratorio Informix Stored Procedures Triggers Repaso A partir del ER, hicimos las tablas de la base de datos. Creamos en MySql las base de datos y las tablas Hicimos una aplicación que se comunica con

Más detalles

ALGORITMOS Y ESTRUCTURAS DE DATOS

ALGORITMOS Y ESTRUCTURAS DE DATOS ALGORITMOS Y ESTRUCTURAS DE DATOS APUNTE DE TEORIA AUTORA: Ing. ESTELA M. SORRIBAS ALGORITMOS Y ESTRUCTURAS DE DATOS INTRODUCCIÓN: El desarrollo de la tecnología de la información y de las comunicaciones,

Más detalles

Como se declara un vector en Visual Basic 6.0

Como se declara un vector en Visual Basic 6.0 Vectores o Arrays(Arreglos) Qué es un Array?: En programación, una matriz o vector (llamados en inglés arrays) es una zona de almacenamiento continuo, que contiene una serie de elementos del mismo tipo,

Más detalles

En esta ventana se utilizará un nuevo control (TabControl), y el DropDown DataWindow.

En esta ventana se utilizará un nuevo control (TabControl), y el DropDown DataWindow. 40. Crear una ventana como la siguiente: En esta ventana se utilizará un nuevo control (TabControl), y el DropDown DataWindow. El Drop Down DataWindow es útil en caso de que se requiera hacer referencia

Más detalles

Métodos Numéricos utilizando Scilab

Métodos Numéricos utilizando Scilab UNIVERSIDAD NACIONAL DE TUCUMÁN Facultad de Ciencias Exactas y Tecnología Departamento de Electricidad, Electrónica y Computación Carrera de Ingeniería en Computación Métodos Numéricos () Métodos Numéricos

Más detalles

Instrumentación Virtual con LabVIEW

Instrumentación Virtual con LabVIEW Instrumentación Virtual con LabVIEW ESTRUCTURAS ESTRUCTURAS WHILE FOR.. CASE SEQUENCE Opciones de selección de CASE Controles Visibles Variables Locales y Globales Personalizar controles 1.- ENTORNO DE

Más detalles

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008

SQL PROCEDURAL Triggers y Stored Procedures. Ing. Gustavo A. Correa Reina UNCPBA 2008 Base de Datos I SQL PROCEDURAL Triggers y Stored Procedures Ing. Gustavo A. Correa Reina UNCPBA 2008 SQL Procedural Posibilita el uso de código procedural conjuntamente con sentencias SQL que son almacenadas

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

Representación en Punto Flotante

Representación en Punto Flotante Representación en Punto Flotante Minaya Villasana Abril-Julio, 2004 1 Representación en base 2 Las computadoras tienen dos formas de representar números: enteros (solo usado para enteros) y punto flotante

Más detalles

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

Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas. Material de apoyo Semana #2 PROGRAMACIÓN II Prof. Ing. Patricia Vargas 1 Universidad Metropolitana Castro Carazo Prof. Ing. Patricia Vargas Material de apoyo Semana #2 PROGRAMACIÓN II Agenda 1. Definición de variables locales y públicas. 2. Declaraciones

Más detalles

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid

Lógica Binaria. Arquitectura de Ordenadores. Codificación de la Información. Abelardo Pardo abel@it.uc3m.es. Universidad Carlos III de Madrid Arquitectura de Ordenadores Codificación de la Información Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Lógica Binaria COD-1 Internamente el ordenador

Más detalles