UTN FRRo Algoritmos y Estructuras de Datos Bibliotecas Un ejemplo : Gestión de Pantalla, Retardo y Sonido

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

Download "UTN FRRo Algoritmos y Estructuras de Datos Bibliotecas Un ejemplo : Gestión de Pantalla, Retardo y Sonido"

Transcripción

1 Bibliotecas en PASCAL: Cualquier versión que empleemos de lenguaje PASCAL cuenta con un conjunto de instrucciones, subprogramas y funciones que son comunes a todas las implementaciones del lenguaje. Estas son conocidas como las aplicaciones estándar del lenguaje. Desde el punto de vista de aprender a programar(objetivo inicial de Wirth, creador del lenguaje) estas aplicaciones, junto a las que podemos incorporar con nuestras propias declaraciones de funciones y procedimientos, son suficientes. Sin embargo, cuando se pretende trabajar con mínimo grado de elegancia, se hace verdaderamente difícil, y a veces imposible lograrlo con ese limitado al conjunto de funciones y procedimientos. Es por ello que las implementaciones ofrecen la posibilidad de agregar conjuntos de funciones y subprogramas adicionales. Esos conjuntos que son denominados bibliotecas, librerías o unidades permiten agregar a las estándar, funciones y procedimientos para los mas diversos objetivos. Así hay librerías orientadas al manejo de la memoria, a la interacción con el sistema operativo, con funciones matemáticas y estadísticas de altonivel, manejo de archivos, manejo de pantallas, etc. El mecanismo para hacer uso de estas librerías es sencillo. En la parte declarativa se pone la palabra reservada de Pascal para incluir librerías: USES seguida del nombre, o los nombres, de las librerías a utilizar. El nombre de la librería depende de la implementación, así como las herramientas (funciones y procedimientos) que trae la misma. ( se encuentran en el manual del lenguaje). Como ejemplo, la versión de Pascal utilizada en nuestro curso tiene una biblioteca destinada a un elementa manejo de la pantalla, tiempo y sonido. Es la llamada Unidad CRT (CRT = catodic ray tube = tubo de rayos catódicos, por el tipo de pantalla que existía cuando se creó igual sirve para la pantalla de plasma ) Para poder usar todas las herramientas de esta unidad nuestro programa debe tener definida en su parte declarativa una declaración de este tipo: PROGRAM nombredeprograma (INPUT, OUTPUT); USES CRT; resto del programa Pag. 1 de 5

2 Veamos a continuación los procedimientos y funciones que ofrece esta unidad: Procedimientos: Procedimiento ClrScr : ClrScr=clear screen( borrar pantalla). El procedimiento ClrScr borra el contenido de la pantalla. No lleva argumentos. Procedimiento GotoXY(x,y): El procedimiento GotoXY tiene dos parámetros x e y, correspondientes a una columna y una fila en la pantalla (la pantalla en este caso se presenta como una matriz cuyas columnas van de 1 a 80, y sus filas de 1 a 24). Por ejemplo la sentencia GotoXY(3,4) posiciona el cursor, para que la próxima sentencia de lectura o escritura(read o write) se posicione y lea o imprima a partir de la columna 3 y fila 4. Procedimiento DelLine: El procedimiento DelLine (sin parámetros), borra la línea en la cual se encuentra ubicada el cursor.el cursor puede ser posicionado en un lugar cualquiera usando GotoXY Procedimiento TextColor (Color); El procedimiento TextColor se usa para seleccionar el color del texto en la pantalla. En el anexo se encontrará un listado de algunos de los valores de color posibles. Funciones : Función Keypressed: Devuelve TRUE si se pulsa una tecla, y false en caso contrario Función ReadKey: Espera que el usuario pulse una tecla, y devuelve el caracter correspondiente a la tecla pulsada. Pag. 2 de 5

3 Se recomienda probar los siguientes ejemplos en la computadora: 1 El siguiente programa muestra por pantalla un texto. Program hacer_algo; Writeln( este programa ); Writeln( muestra este texto por pantalla ); end. 2 - El siguiente programa borra la pantalla, e imprime en el centro de la pantalla un cartel: Program P; Uses Crt; Begin ClrScr; GotoXY(30,10); write(' Esto esta '); GotoXY(30,11); write(' Al medio de'); GotoXY(30,12); write(' la pantalla'); End. 3 ESte programa escribe un texto ingresado por el usuario en el centro de la pantalla, en color verde. Program texto_scr; Uses crt; Var Frase : String[40]; Begin Writeln('Escriba una frase:'); Readln(Frase); textcolor(10); gotoxy(20,10); write(frase); Repeat until keypressed; End. Pag. 3 de 5

4 4 Este programa dibuja un rectangulo. Program Rectangulo; uses Crt; var i:integer; ClrScr; write(chr(218)); for i:=1 to 20 do write(chr(196)); write(chr(191)); for i:=2 to 10 do GotoXY(1,i); write(chr(179)); GotoXY(22,i); write(chr(179)); end; GotoXY(1,11); write(chr(192)); for i:=1 to 20 do write(chr(196)); write(chr(217)); end. MANEJO DEL TIEMPO: Delay(Tmp : Word); Detiene la ejecución del programa durante un tiempo especificado en Tmp en milisegundos. El intervalo válido es desde 0 hasta 65535, la precisión del retardo depende de la precisión del reloj interno de la computadora. Ejemplo: Este programa muestra los números del 1 al 50 con un retardo entre uno y otro. PROGRAM Retardo; var i: integer; BEGIN WriteLn('Retardo entre números'); for i:=1 to 50 do writeln (i); Delay(65000); end; WriteLn('Fin del ejemplo'); END. Pag. 4 de 5

5 MANEJO DE SONIDO: Procedimiento Sound (Frecuencia) Activa el sonido. Genera un sonido en la bocina de la computadora a una frecuencia determinada por el valor de Frecuencia. Para detener el sonido es necesario ejecutar el procedimiento NoSound. Procedimiento NoSound Desactiva el sonido iniciado con el procedimiento Sound. Ejemplo: Este programa emite un sonido hasta que el usuario presiona una tecla. PROGRAM Sonido; var i: integer; BEGIN sound(70); nosound; END. ANEXO Las constantes definidas para los colores son: Constante Valor Color Black 0 Negro Blue 1 Azul Green 2 Verde Cyan 3 Cyan Red 4 Rojo Magenta 5 Magenta Brown 6 Marrón Light Gray 7 Gris claro Constante Valor Color Dark gray 8 Gris oscuro Light Blue 9 Azul claro Light Green 10 Verde claro Light Cyan 11 Cyan claro Light Red 12 Rojo claro Light Magenta 13 Magenta claro Yellow 14 Amarillo White 15 Blanco Pag. 5 de 5

Departamento de Informática Universidad de Valladolid Campus de Segovia LABORATORIO: INTRODUCCIÓN A LAS UNIDADES EN TURBO PASCAL

Departamento de Informática Universidad de Valladolid Campus de Segovia LABORATORIO: INTRODUCCIÓN A LAS UNIDADES EN TURBO PASCAL Departamento de Informática Universidad de Valladolid Campus de Segovia LABORATORIO: INTRODUCCIÓN A LAS UNIDADES EN TURBO PASCAL UNIDADES EN TURBO PASCAL 7.0 Concepto de unidad Estructura de una unidad

Más detalles

1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura:

1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura: 1. ESTRUCTURA DE UN PROGRAMA PASCAL Todo programa escrito en lenguaje Pascal, del más simple al más complejo, tiene la siguiente estructura: PROGRAM Nombre_del_programa; ZONA de DECLARACIONES ZONA de INSTRUCCIONES

Más detalles

Índice. Definición Objetivos Estructura de una unidad Ejemplo de creación y uso FAQs Opciones de compilación Unidades estándar de TurboPascal

Índice. Definición Objetivos Estructura de una unidad Ejemplo de creación y uso FAQs Opciones de compilación Unidades estándar de TurboPascal Departamento de Informática Universidad de Valladolid Campus de Segovia Unidades en TurboPascal Programación II Prácticas 2006 (E.I.T.G. Segovia) Índice Definición Objetivos Estructura de una unidad Ejemplo

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

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

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

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

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación)

Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Resolución de Problemas y Algoritmos Clase 6: Repetición (continuación) Dr. http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación Universidad Nacional del Sur Bahía Blanca,

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

Programación y Computación Ingenierías. Dr. Eric Jeltsch F. FUNCIONES Y PROCEDIMIENTOS. Universidad de La Serena.

Programación y Computación Ingenierías. Dr. Eric Jeltsch F. FUNCIONES Y PROCEDIMIENTOS. Universidad de La Serena. FUNCIONES Y PROCEDIMIENTOS 1 2 3 4 5 Escribir un programa que muestre en pantalla VS2 realizado por nosotros (usar procedimiento). PROGRAM VS2 (INPUT, OUTPUT); PROCEDURE letra_v; WRITELN('V V'); WRITELN('

Más detalles

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura.

Este es un arreglo de números enteros, o sea que guarda una serie de variables de tipo INTEGER, todas agrupadas en una sola estructura. Arreglos en Pascal 1.- Introducción a los Arreglos. Algunos de los tipos de datos que vimos eran los tipos INTEGER, CHAR, BOOLEAN, etc.. Un arreglo, mas que un tipo de dato es una estructura que nos permite

Más detalles

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Apunte Laboratorio ALPI - El lenguaje de programación Pascal Apunte Laboratorio ALPI - El lenguaje de programación Pascal 1 2 ÍNDICE GENERAL Índice 1. Estructura de un Programa en Pascal 3 2. Sintaxis de Pascal 4 2.1. Uso de mayúsculas.....................................

Más detalles

INTRODUCCION PASCAL-FC

INTRODUCCION PASCAL-FC INTRODUCCION PASCAL-FC Bibliografía Pascal-FC (Version 5): User Guide Pascal-FC (Version 5): Language Reference Manual G.L. Davies http://www-users.cs.york.ac.uk/~burns/pf.html Programción Concurrente

Más detalles

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica. EQUIVALENCIAS BÁSICAS ENTRE PASCAL Y C A continuación se presentan algunas equivalencias básicas entre estos lenguajes de programación : Operadores en lenguaje C: Operador Descripción % Módulo = Asignación

Más detalles

EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES

EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES EJERCICIOS RESUELTOS DE ARREGLOS Y MATRICES 1.- Escribir un programa en Pascal que solicite cinco números, los almacene en un array y luego calcule la media aritmética de esos números. PROGRAM EJER87;

Más detalles

Estructuras de Control. Secuencia y Selección

Estructuras de Control. Secuencia y Selección Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 Contents 1 Estructuras de control 2 1.1 Clasificación.............................. 2 1.2 La secuencia..............................

Más detalles

Estructuras de Control. Secuencia y Selección

Estructuras de Control. Secuencia y Selección Estructuras de Control. Secuencia y Selección InCo - FING Programación 1 InCo - FING Estructuras de Control. Secuencia y Selección Programación 1 1 / 35 Estructuras de control InCo - FING Estructuras de

Más detalles

Declaración de Procedimientos

Declaración de Procedimientos Procedimientos Concepto Un procedimiento es un subprograma que realiza una tarea especifica. Puede recibir cero más valores del programa que llama y devolver cero o más valores a dicho programa que lo

Más detalles

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

8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL.

8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL. 8.1.- FUNCIONES Y PROCEDIMIENTOS DEFINIDOS POR EL USUARIO EN TURBO PASCAL. PROCEDIMIENTOS. CONCEPTO Un procedimiento es un programa que realiza una tarea específica. Puede recibir cero o más valores del

Más detalles

Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false).

Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false). SETECIA REPETITIVA (SETECIA WHILE) Condicion while do Sentencia Donde Condicion es una expresión booleana, es decir, que puede tomar el valor verdadero (true) o falso (false). Valores

Más detalles

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS

GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS GENERACIÓN DE CÓDIGO ORIENTADO A OBJETOS A.- ASPECTOS FUNDAMENTALES DEL CÓDIGO ORIENTADO A OBJETOS MÓDULOS DE CÓDIGO: El código en Visual Basic se almacena en módulos. Hay tres tipos de módulos: de formulario,

Más detalles

Unidades en PASCAL (Units)

Unidades en PASCAL (Units) Programación II - Prof. Alejandro H. Gonzalez - 1 Unidades en PASCAL (Units) Aquellos que quieran probar los ejercicios de TAD en Pc pueden utilizar las UNITS de Pascal. En este documento se explican los

Más detalles

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA

ESTRUCTURA SECUENCIAL ESTRUCTURA SELECTIVA ESTRUCTURA SECUENCIAL Es aquélla en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta

Más detalles

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 1: RECURSIÓN

Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 1: RECURSIÓN Departamento de Informática Universidad de Valladolid Campus de Segovia TEMA 1: RECURSIÓN ÍNDICE Definición Conceptos básicos Ejemplos recursivos Recursión mútua Recursión e iteración DEFINICIÓN Técnica

Más detalles

APUNTES DE CÁTEDRA: ARREGLOS MULTIDIMENSIONALES

APUNTES DE CÁTEDRA: ARREGLOS MULTIDIMENSIONALES Facultad de Ciencias Exactas, Ingeniería y Agrimensura (U.N.R.) Escuela de Ciencias Exactas y Naturales Departamento de Matemática Cátedra: Computación (L.M. - P.M.) Prof. responsable: Mgr. María del Carmen

Más detalles

ESTRUCTURA DE DATOS: ARREGLOS

ESTRUCTURA DE DATOS: ARREGLOS ESTRUCTURA DE DATOS: ARREGLOS 1. Introduccion 2. Arreglos - Concepto - Caracteristicas 3. Arreglos Unidimensionales 4. Arreglos Bidimensionales 5. Ventajas del uso de arreglos 6. Ejemplo 1. Introducción

Más detalles

GUIA EXAMEN FINAL/EXTRAORDINARIO

GUIA EXAMEN FINAL/EXTRAORDINARIO INSTITUTO SAN ANGEL DEL SUR ESCUELA NACIONAL PREPARATORIA INCORPORADA A LA UNAM CLAVE 1261 CICLO 2012-2013 Nombre del profesor: Ing. Jorge Padilla Gutiérrez Asignatura: INFORMATICA V GUIA EXAMEN FINAL/EXTRAORDINARIO

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

Dra. Jessica Andrea Carballido

Dra. Jessica Andrea Carballido Dra. Jessica Andrea Carballido jac@cs.uns.edu.ar Dpto. de Ciencias e Ingeniería de la Computación UNIVERSIDAD NACIONAL DEL SUR Problemas, Algoritmos y Programas PROBLEMA Solución ALGORITMO PROGRAMA Problemas,

Más detalles

Módulo 8: Primitivas en Pascal

Módulo 8: Primitivas en Pascal Módulo 8: Primitivas en Pascal Tecnologías en la Educación Matemática Dr. Carlos Gonzalía DCIC - UNS Técnologías en la educación matemática Dr. Carlos Gonzalía 1 de Copyright Copyright 2010, 2012 M. Capobianco,

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

SUBRANGO ENUMERADOS CONJUNTOS

SUBRANGO ENUMERADOS CONJUNTOS Apunte del curso ALGORITMOS y PROGRAMACIÓN (FI-UBA, Prof. Ing. F. J. LAGE, J. T. P. Ing. Z. CATALDI; A.T.P. Srta. A Pauluzzi, Sr. C Corradino, Sr. F Gómez SUBRANGO ENUMERADOS CONJUNTOS SUBRANGO: Un tipo

Más detalles

UNIVERSIDAD TECNOLÓGICA NACIONAL INGENIERIA EN SISTEMAS. Cátedra: ALGORITMOS Y ESTRUCTURAS DE DATOS UNIDAD Nº 3 DATOS TIPOS DE DATOS

UNIVERSIDAD TECNOLÓGICA NACIONAL INGENIERIA EN SISTEMAS. Cátedra: ALGORITMOS Y ESTRUCTURAS DE DATOS UNIDAD Nº 3 DATOS TIPOS DE DATOS UNIVERSIDAD TECNOLÓGICA NACIONAL INGENIERIA EN SISTEMAS Cátedra: ALGORITMOS Y ESTRUCTURAS DE DATOS UNIDAD Nº 3 DATOS TIPOS DE DATOS PROGRAMA EN PASCAL Ing. Esp. Rosanna M. MAINIERI Ing. Esp. Rosanna M.

Más detalles

Resolución de Problemas y Algoritmos

Resolución de Problemas y Algoritmos Resolución de Problemas y Algoritmos Sistemas Operativos Estadísticas (de web servers) Clase 8: Sistemas Operativos. Almacenamiento en Memoria. Archivos secuenciales en Pascal. Dr. Alejandro J. García

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

FUNDAMENTOS DE OBJECT PASCAL

FUNDAMENTOS DE OBJECT PASCAL FUNDAMENTOS DE OBJECT PASCAL 1. ASPECTOS GENERALES DE LA SINTAXIS Los bloques de código quedan delimitados por y end. Se usa punto y coma como separador de sentencias de código. Comentarios: - ias líneas:

Más detalles

Laboratorio optativo: Copia de seguridad y recuperación de datos en Windows 7

Laboratorio optativo: Copia de seguridad y recuperación de datos en Windows 7 16.4.3 Laboratorio optativo: Copia de seguridad y recuperación de datos en Windows 7 Introducción Imprima y realice este laboratorio. En esta práctica de laboratorio realizará copias de seguridad de los

Más detalles

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

Academia técnica de computación A.T.C. Academia técnica de computación A.T.C. Free Pascal (FPC) El Free Pascal es un compilador Pascal portable, libre y de código abierto, que representa una alternativa a los productos comerciales Turbo Pascal

Más detalles

Forma Lados Ángulos. Nombre: Geometría Formas en dos dimensiones. Trabajo en clase. Tacha la forma que no corresponda a cada fila.

Forma Lados Ángulos. Nombre: Geometría Formas en dos dimensiones. Trabajo en clase. Tacha la forma que no corresponda a cada fila. Geometría Formas en dos dimensiones Trabajo en clase Tacha la forma que no corresponda a cada fila 1. 2. 3. Completa la tabla Forma Lados Ángulos NJ Center for Teaching and Learning ~ 1 ~ www.njctl.org

Más detalles

FACULTADE DE INFORMÁTICA Departamento de Computación Estructura de Datos e da Información. Ejercicios de recursividad

FACULTADE DE INFORMÁTICA Departamento de Computación Estructura de Datos e da Información. Ejercicios de recursividad H AC LUCE FACULTADE DE INFORMÁTICA Departamento de Computación Estructura de Datos e da Información Ejercicios de recursividad 1. Determinar qué operación realiza: //x>=0, y>0 function funcion_x (x,y:

Más detalles

!" #!$!%" &'%# ''# ( +#...( ".(" / " +

! #!$!% &'%# ''# ( +#...( .( /  + !" #!$!%" &'(!(!'# )*#!"!$!%" &'%# ''# ( +# ',')-'!...( ".(" / " + LENGUAJE UNIVERSIDAD ORIGEN Y CARACTERÍSTICAS /FABRICANTE 0 1234 '/!# 5 +"#! 5%( #!" #!67 5 '. %(89:9 7 56*!#8"''9+! 69 +"!9"'#! %6< '$$123=

Más detalles

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática

Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos

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

FACULTAD DE INGENIERÍA

FACULTAD DE INGENIERÍA NOMBRE DEL PROFESOR: Ing. Héctor Manuel Quej Cosgaya NOMBRE DE LA PRÁCTICA: Estructuras de decisión PRÁCTICA NÚM. [ 5 ] LABORATORIO: MATERIA: UNIDAD: TIEMPO: Centro de Ingeniería Computacional Lenguaje

Más detalles

7. PROCEDIMIENTOS Y FUNCIONES

7. PROCEDIMIENTOS Y FUNCIONES 7. PROCEDIMIENTOS Y FUNCIONES Conceptos: Rutina, Subrutina, Subprograma, Procedimiento, Función, Parámetro, Parámetros reales y formales, Parámetros por valor y por variable, Variables globales y locales,

Más detalles

FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001

FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001 FUNDAMENTOS DE PROGRAMACIÓN. 1º ING. INFORMÁTICA (Plan 2000) 2ª Convocatoria. 21 de junio de 2001 NORMAS DE EXAMEN: (1) La calificación la asignatura depende exclusivamente de este examen; (2) Todas las

Más detalles

Los procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento

Los procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento PROCEDIMIENTOS ALMACENADOS Los procedimientos almacenados son nuevas funcionalidades de la versión de MySQL 5.0. Un procedimiento almacenado es un conjunto de comandos SQL que pueden almacenarse en el

Más detalles

Comunidad Autónoma de la Región de Murcia Manual de Identidad Corporativa

Comunidad Autónoma de la Región de Murcia Manual de Identidad Corporativa Comunidad Autónoma de la Región de Murcia Manual de Identidad Corporativa Comunidad Autónoma de la Región de Murcia Manual de Identidad Corporativa Índice de contenidos 01/ Símbolo/ Símbolo en color Construcción

Más detalles

construcción de programas Prof. Eliana Guzmán U.

construcción de programas Prof. Eliana Guzmán U. Unidad II. Metodología para la construcción de programas Prof. Eliana Guzmán U. Semestre: A-2015 Introducción Resolver un problema con una computadora conduce a la escritura de un programa y a su ejecución.

Más detalles

Procedimientos, Funciones y Recursividad

Procedimientos, Funciones y Recursividad Procedimientos, Funciones y Recursividad Gonzalo Soriano gsorianob@gmail.com 7 de abril de 2009 Divide y vencerás 1. Introducción a procedimientos y funciones. Un procedimiento o función es un bloque de

Más detalles

Breve introducción al OCTAVE

Breve introducción al OCTAVE BREVE INTRODUCCIÓN AL OCTAVE 1 Breve introducción al OCTAVE Niurka Rodríguez Quintero, Correo Electrónico: niurka@us.es Página WWW: http://euler.us.es/~niurka Índice 1. Introducción 1 1.1. Características

Más detalles

PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN

PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN PROGRAMA DE ASIGNATURA DE INTRODUCCIÓN A LA PROGRAMACIÓN Table of contents 1 INFORMACIÓN GENERAL...2 2 INTRODUCCIÓN... 2 3 OBJETIVOS GENERALES DE LA ASIGNATURA... 3 4 OBJETIVOS, TEMAS Y SUBTEMAS... 4 5

Más detalles

Datos en Turbo Pascal

Datos en Turbo Pascal Datos en Turbo Pascal Introducción M Carlos 25 Dato. Se refiere a alguno de los objetos de información con los que Turbo Pascal trabaja. Los datos deben tener un tipo asociado. Edad Nombre Sexo Números

Más detalles

Análisis léxico. Formalización y desarrollo. Procesadores de Lenguajes. Ingeniería Técnica superior de Ingeniería Informática

Análisis léxico. Formalización y desarrollo. Procesadores de Lenguajes. Ingeniería Técnica superior de Ingeniería Informática Procesadores de Lenguajes Ingeniería Técnica superior de Ingeniería Informática Departamento de Lenguajes y Sistemas informáticos Análisis léxico Formalización y desarrollo Javier Vélez Reyes jvelez@lsi.uned.es

Más detalles

ALGORITMOS Y ESTRUCTURAS DE DATOS. Ejercicios Resueltos CUADERNILLO DE PRACTICA

ALGORITMOS Y ESTRUCTURAS DE DATOS. Ejercicios Resueltos CUADERNILLO DE PRACTICA ALGORITMOS Y ESTRUCTURAS DE DATOS Ejercicios Resueltos CUADERNILLO DE PRACTICA TERCERA PARTE 1 SUBPROGRAMAS Ejercicio Resuelto: Escribir un programa que calcule la expresión: N i x para cualquier par de

Más detalles

Introducción al Lenguaje de Programación Ada

Introducción al Lenguaje de Programación Ada Instrumentación de Tiempo Real Introducción al Lenguaje de Programación Ada Mario Aldea Rivas Departamento de Electrónica y Computadores Universidad de Cantabria GRUPO DE COMPUTADORES Y TIEMPO REAL Mario

Más detalles

LENGUAJE ST. (Structured Text) ST (Structured Text): 5to lenguaje definido en la norma IEC

LENGUAJE ST. (Structured Text) ST (Structured Text): 5to lenguaje definido en la norma IEC PLC LENGUAJE ST (Structured Text) Introducción ST (Structured Text): 5to lenguaje definido en la norma IEC 61131-3 Lenguaje de texto de alto nivel, con sintaxis similar a la de PASCAL Lenguaje pequeño

Más detalles

Calidad del Software. Ejercicios Tema 4 Conceptos de pruebas

Calidad del Software. Ejercicios Tema 4 Conceptos de pruebas Tema 4 Conceptos de Pruebas Calidad del Software Ejercicios Tema 4 Conceptos de pruebas Calidad del Software Enfoque de Caja Blanca: Prueba del camino básico FUNCIÓN PASCAL Especificar un conjunto de pruebas

Más detalles

1.4 Programación estructurada

1.4 Programación estructurada 1.4 Programación estructurada 1.4 Programación estructurada El creciente empleo de los computadores ha conducido a buscar un abaratamiento del desarrollo de software, paralelo a la reducción del costo

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

LOOK 1. Arizona Blue Steel Denim Jean $50 In Store and Online July Arizona Vaqueros Azul de Acero $50 Disponible en la tienda y en línea - julio

LOOK 1. Arizona Blue Steel Denim Jean $50 In Store and Online July Arizona Vaqueros Azul de Acero $50 Disponible en la tienda y en línea - julio Back to School 2014 LOOK 1 Arizona Red and Yellow Striped Tee $20 Arizona Camiseta Rayada Roja y Amarilla $20 Disponible en la tienda y en línea - julio Arizona Gray Aztec Print Zip Up Hoodie $45 Arizona

Más detalles

PRÁCTICA: REPRESENTACIÓN Y ESTUDIO DE LAS FUNCIONES USANDO LA CALCULADORA WIRIS

PRÁCTICA: REPRESENTACIÓN Y ESTUDIO DE LAS FUNCIONES USANDO LA CALCULADORA WIRIS PRÁCTICA: REPRESENTACIÓN Y ESTUDIO DE LAS FUNCIONES USANDO LA CALCULADORA WIRIS 1.-Introducción: Wiris es una calculadora online de uso simple, que funciona muy bien con expresiones polinómicas y funciones

Más detalles

Guía de colores Pantone

Guía de colores Pantone 1 de 18 http://www.logo-arte.com/pantone.htm Inicio Diseño gráfico Logotipos Vectorización Pictogramas Escudos Blog Links Email... logo-arte.com / pantone. Guía de colores Pantone Los colores Pantone mostrados

Más detalles

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales

U nidad 6: A rreglos: U nidim ensionales y m ultidim ensionales ARREGLOS Introducción Primero que todo, es importante conocer el concepto de estructura de datos. Una estructura de datos es "una colección de datos organizados de un modo particular." Las estructuras

Más detalles

APRENDE A REALIZAR UNA MACRO

APRENDE A REALIZAR UNA MACRO Macros APRENDE A REALIZAR UNA MACRO OBJETIVO: El alumno: Aplicará las herramientas de Excel en la solución de problemas. Aprenderá a crear una macro. Agregar un control que controle el funcionamiento de

Más detalles

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS

Maribel Martínez y Ginés Ciudad-Real Fichas para mejorar la atención MATRIZ DE LETRAS MATRIZ DE LETRAS p q d b p p b n g b n w n w n n w b p q d b p q d n w n g b n p q p q p q d b p n g n g n g b n w n d b d b b p q d b b n b n n w n g b n p q p q p q d b p n g n g n g b n w n d b d b

Más detalles

Carta de colores Pantone

Carta de colores Pantone Carta de colores Pantone Pantone es uno de los sistemas de control de color más utilizados en la actualidad. Pantone se fundó en Estados Unidos en 1962. La numeración con la que se identifican los colores

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

III. Generación de Código orientado a objetos

III. Generación de Código orientado a objetos III. Generación de Código orientado a objetos UNIDAD III Aspectos fundamentales Del código orientado a objetos. MÓDULOS DE CÓDIGO 1 DE FORMULARIO Almacenan el código en VB 2 ESTÁNDAR 3 DE CLASE Contiene

Más detalles

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág.

3.2. Programación estructurada. Principal. Modulo 1 Modulo 2 Modulo 3 Modulo 4. Modulo Modulo Modulo 3 1 Modulo 4 1 Modulo 4 2. Pág. CAP. 3. PROGRAMACION ESTRUCTURADA 3.1. Técnicas de programación Las herramientas de programación fundamentalmente los diagramas de flujo, son las representaciones gráficas utilizada para el diseño de algoritmos

Más detalles

Actividad NUMB3RS: Mensajes cifrados

Actividad NUMB3RS: Mensajes cifrados Página del estudiante 1 Nombre: Fecha: Actividad NUMB3RS: Mensajes cifrados En El topo el FBI descubre que un sospechoso descargó varias imágenes del Internet. Charlie observa que la NSA ha descubierto

Más detalles

Instituto Teresa de Calcuta

Instituto Teresa de Calcuta PERTENEZCO A: GRADO: GRUPO: Manual de Computación Instituto Teresa de Calcuta Preescolar 3 INSTITUTO TERESA DE CALCUTA NIVEL PREESCOLAR Manual de Computación Preescolar 3 ÍNDICE 1. Unidad 1 Recordando

Más detalles

Glasurit 55 Características de Bases

Glasurit 55 Características de Bases A098 Transparent White - Blanco Blanco Azul A125 White Tint - Blanco Opaco Blanco Blanco A136 Iron Yellow - A137 Iron Yellow Tint - A142 Reddish Yellow - Rojo Rojo A143 Yellow Orange - Limpio Verde A307

Más detalles

SQL SERVER APLICADO (SSA010)

SQL SERVER APLICADO (SSA010) DuocUC SQL SERVER APLICADO (SSA010) Ariel Alexis Fierro Sáez afierrosaez@gmail.com Funciones en transact-sql SQL Server proporciona funciones integradas y permite crear funciones definidas por el usuario.

Más detalles

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7

Programación I. Ingeniería Técnica Informática. Ejercicios de los Temas 4, 5, 6 y 7 Estructuras selectivas Programación I Ingeniería Técnica Informática Ejercicios de los Temas 4, 5, 6 y 7 24.- Elabore un programa para determinar si una hora leída en la forma horas, minutos y segundos

Más detalles

Curso de Java Introducción a la Programación I

Curso de Java Introducción a la Programación I Curso de Java Introducción a la Programación I Jaime Fernández Martín Curso INEM 02830. Programación en Java Marzo 2010 Índice 1 Sintaxis Java 2 Salida de datos 3 Entrada de datos Índice 1 Sintaxis Java

Más detalles

Colores en Inglés en PDF Vocabulario de los Colores

Colores en Inglés en PDF Vocabulario de los Colores Colores en Inglés en PDF Vocabulario de los Colores I. Que son los Colores? Los colores en son un conjunto de impresiones visuales producido por el tono de luz de los órganos visuales de cada ser vivo,

Más detalles

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 1: Recursividad. Prof. Montserrat Serrano Montero

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 1: Recursividad. Prof. Montserrat Serrano Montero Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 1: Recursividad Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Ejemplos recursivos Recursividad

Más detalles

Sentencia1 Sentencia2 Cuerpo del bucle

Sentencia1 Sentencia2 Cuerpo del bucle 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º 6 ESTRUCTURAS DE CONTROL REPETITIVAS: son aquellas

Más detalles

6. Estructuras básicas de control 1. Pseudocódigo

6. Estructuras básicas de control 1. Pseudocódigo 6. Estructuras básicas de control 1 Acciones Pseudocódigo Slide 1 Estructuras de control Secuencia Selección simple (si... entonces... ) doble (si... entonces... si no... ) múltiple (según el caso... )

Más detalles

Carta de colores Pantone

Carta de colores Pantone Pantone es uno de los sistemas de control de color más utilizados en la actualidad. Pantone se fundó en Estados Unidos en 1962. La numeración con la que se identifican los colores es enorme y llega a la

Más detalles

Unidad V. Ya veremos qué poner en "algunas_palabras" y "algo_más", por ahora sigamos un poco más.

Unidad V. Ya veremos qué poner en algunas_palabras y algo_más, por ahora sigamos un poco más. Implementación Orientada a Objetos. Unidad V 5.1 Estructura de una clase. Una clase consiste en: algunas_palabras class nombre_de_la_clase [algo_más] { [lista_de_atributos] [lista_de_métodos] Lo que está

Más detalles

Formato para prácticas de laboratorio

Formato para prácticas de laboratorio Fecha de efectividad: 2011-1 UNIVERSIDAD AUTÓNOMA DE BAJA CALIFORNIA FACULTAD DE INGENIERÍA (UNIDAD MEXICALI) Formato para prácticas de laboratorio CARRERA PLAN DE ESTUDIO CLAVE DE UNIDAD DE APRENDIZAJE

Más detalles

Primer Parcial. Programación 1 Instituto de Computación Año 2011

Primer Parcial. Programación 1 Instituto de Computación Año 2011 No. Parcial: Nombre: CI: Primer Parcial. Programación 1 Instituto de Computación Año 2011 Observaciones: Cada ejercicio tiene una única opción correcta. Una respuesta correcta suma 2 puntos Una respuesta

Más detalles

EJERCICIO 2 (3 PUNTOS) A) Sea el árbol binario AVL de la figura siguiente: B) Dada la estructura de la figura siguiente:

EJERCICIO 2 (3 PUNTOS) A) Sea el árbol binario AVL de la figura siguiente: B) Dada la estructura de la figura siguiente: ASIGNATURA TITULACIÓN APELLIDOS ESTRUCTURA DE DATOS Y DE LA INFORMACIÓN EJERCICIO 1 (3 PUNTOS) GRUPO CURSO CONVOCATORIA NOMBRE 23 / 24 EXTRAORDINARIA- SEPTIEMBRE CALIFICACIÓN Dado el tipo abstracto de

Más detalles

Repetición Condicional

Repetición Condicional Repetición Condicional InCo - FING Programación 1 InCo - FING Repetición Condicional Programación 1 1 / 20 La instrucción while InCo - FING Repetición Condicional Programación 1 2 / 20 Ejemplo Leer números

Más detalles

Curso de PHP. Tema 2: Lenguaje PHP básico

Curso de PHP. Tema 2: Lenguaje PHP básico Curso de PHP Tema 2: Lenguaje PHP básico Tema 2: Lenguaje PHP básico 1. Sintaxis básica 2. Tipos de datos 3. Variables 4. Constantes 5. Expresiones y operadores 6. Estructuras de control 7. Funciones 8.

Más detalles

CAMISETAS. Camiseta Top 160

CAMISETAS. Camiseta Top 160 Color: Amarillo Color: Azul celeste Color: Azul marino Color: Azul royal Color: Blanco Color: Cyan Color: Girasol Composición: 98% algodón y 2% viscosa natural Color: Gris vigore Color: Lila Color: Magenta

Más detalles

Funciones en MATLAB. Prof. Saúl. Buitrago y Oswaldo Jiménez

Funciones en MATLAB. Prof. Saúl. Buitrago y Oswaldo Jiménez Estructura de una unción: unction [ parametros_salida ] = nombre_uncion parametros_entrada) % comentarios de la descripción de la unción Bloque de instrucciones / cálculos dentro de los cuales se asignan

Más detalles

Administración de la producción. Sesión 9: Hojas de cálculo (Microsoft Excel)

Administración de la producción. Sesión 9: Hojas de cálculo (Microsoft Excel) Administración de la producción Sesión 9: Hojas de cálculo (Microsoft Excel) Contextualización Microsoft Excel es un programa de hoja de cálculo electrónica que permite la representación gráfica y el análisis

Más detalles

PONGA A FUNCIONAR SU LECTOR DE CODIGOS DE BARRAS AL 100%

PONGA A FUNCIONAR SU LECTOR DE CODIGOS DE BARRAS AL 100% PONGA A FUNCIONAR SU LECTOR DE CODIGOS DE BARRAS AL 100% Elaborado en Microsoft Excel Pensado para trabajar con Lector de códigos de barras, aunque también se puede trabajar manualmente. Microsoft Excel

Más detalles

COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC

COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC COMANDOS EN LENGUAJE DE PROGRAMACIÓN BASIC COMANDO FUNCIÓN EJEMPLO BORRA LA PANTALLA Borra la pantalla ESCRIBE TEXTO O GRÁFICOS EN PRINT HOLA Escribe HOLA en pantalla LA PANTALLA. PRINT PRINT a Escribe

Más detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN EL SISTEMA DECIMAL Es el sistema usado habitualmente en todo el mundo. Según los antropólogos, el origen del sistema decimal está en los diez dedos que tenemos los humanos en las

Más detalles

APLICACIONES DE LA HOJA DE CÁLCULO

APLICACIONES DE LA HOJA DE CÁLCULO MICROSOFT EXCEL APLICACIONES DE LA HOJA DE CÁLCULO Es una de las aplicaciones más versátiles, comúnmente denominada "hoja de cálculo" (Excel), precisamente se trata de un programa que puede ser utilizado

Más detalles

Mueve el Objeto hacía adelante o hacía atrás. Rota el Objeto en el sentido de las manecillas del reloj.

Mueve el Objeto hacía adelante o hacía atrás. Rota el Objeto en el sentido de las manecillas del reloj. DESCRIPCIÓN DE BLOQUES Los bloques de Scratch están organizados dentro de ocho categorías de códigos de color: movimiento, apariencia, sonido, lápiz, control, sensores, números y variables. MOVIMIENTO

Más detalles

ICONOS DE ROBOLAB CURSO: LA ROBOTICA ES DIVERTIDA ATREVETE! GRUPO SABIKA

ICONOS DE ROBOLAB CURSO: LA ROBOTICA ES DIVERTIDA ATREVETE! GRUPO SABIKA ICONOS DE ROBOLAB CURSO: LA ROBOTICA ES DIVERTIDA ATREVETE! GRUPO SABIKA 1 PILOT ELEMENTOS COMUNES. Representa el inicio del programa Representa el fin del programa Imprimir. Se imprime una copia a color

Más detalles

Excepciones. Prof. Laura Lanzarini

Excepciones. Prof. Laura Lanzarini Excepciones La información que se ingresa al programa siempre es un string. Cuando se trata de valores numéricos deben ser convertidos antes de ser usados. Los procesos de conversión producen error si

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

Ingeniería en Sistemas de Información Algoritmos y estructuras de datos Codificación en Pascal v1.2

Ingeniería en Sistemas de Información Algoritmos y estructuras de datos Codificación en Pascal v1.2 Ingeniería en Sistemas de Información Algoritmos y estructuras de datos Codificación en Pascal v1.2 Índice Índice... 2 Estructura de un programa Pascal... 3 Program... 3 Uses... 4 Const... 4 Type... 4

Más detalles