Tutorial de Python orientado a objetos

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

Download "Tutorial de Python orientado a objetos"

Transcripción

1 Tutorial de Python orientado a objetos En la primera llave creamos una clase llamada Gelantia. En la primera parte def init (self, tam, color, sabor): definimos las características del objeto. En la segunda parte def desplegarc(self): podremos recuperar la información que le hemos asignado al objeto. En la segunda llave le damos las propiedades a los objetos gel1, gel2 y gel2. En la llave tres llamamos a def DesplegarC(self): para ver las propiedades que le hemos asignado a los objetos. 1

2 Otro ejemplo para que tú lo analices 2

3 Python Poo Herencia Este será el resultado: 3

4 Herencia múltiple Hemos definido una nueva clase llamada Telefono. La hereda la clase Celular, que recibe herencia múltiple ya que recibe la herencia Electrodomestico. Ya podemos utilizar cel.llamar() y cel.colgar() que definimos en la clase Telefono. 4

5 Este será el resultado: Nota: Si las clases Electrodometicos y Telefonos tuvieran un método con el mismo nombre tiene prioridad la herencia que se encuentran a la izquierda es este caso cogería el método de Electrodomestico. 5

6 Python Poo Encapsulamiento Como podrás observar a la hora de dar atributos a una clase podemos definir un atributo de tipo privado self. dia = dia, si lo queremos recuperar nos dará un mensaje de error, en el resultado podrás observar como el valor del mes si lo podemos visualizar pero el valor del día nos da un mensaje de error. 6

7 La llave grande define la creación de la clase Nacimiento. Al método def init (self): no le pasamos parámetros, se los asignamos en las líneas continuas. Verás que el primer valor que le asignamos es self. anio = 2000, el doble guion bajo hacemos que la variable sea de tipo privada, es decir que no tendremos acceso directamente como en los ejemplos anteriores. Definimos un método set que al estar dentro de la clase tiene acceso al valor de las variables, en este caso def setmes(self, mes): que admite como parámetro el valor del mes y antes de ser asignado comprueba si esta valor es correcto o no, si es correcto lo asigna con self. mes = mes y si es falso retorna un mensaje print( Mes invalido. ). Para poder ver la información del mes que no es pública utilizaremos el método get Def getmes(self): dond nos retornoará el valor de self. mes. Después de crear un objeto de tipo Nacimiento objeto = Nacimiento() 7

8 Le pasamos al mes le damos el valor 45 objeto.setmes(45). Para ver el resultado print (objeto.getmes()) como no es un mes correcto imprime Mes invalido, e imprime el valor que se le asignó al principio. A continuación al mes le damos el valor 6 objeto.setmes(6). Para ver el resultado print (objeto.getmes()) como el valor es correcto imprime el número 6. 8

9 Python Poo Estructura de Datos Lista Vamos a crear tres clases una llamada la clase Nodo, la clase Lista y la clase principal. Vamos a especificar todas las cosas que van a tener el elemento de la lista. En este ejemplo vamos a trabajar con nombre y edad. Dentro del Nodo vamos a crear el método def init(self): Con self. Definimos los objetos Nombre = vacío y edad = 0. Mediante self.siguiente = None (con esto conseguimos apuntar el al siguiente nodo. Nombre Edad Siguiente Nada Nombre Nombre Nombre Edad Edad Edad Siguiente Siguiente Siguiente Nada Definimos nuestro método principal def init (self): Self.raiz = Nodo() Al objeto raíz le asignamos el método Nodo() que estará vacía. 9

10 Ahora vamos a crear el método insertar. Con el primer if controlamos que si el nombre del primer elemento de la lista está vacia el método raíz va a insertar el nodo al primer elemento. Si no else definimos la variable aux = self.raiz para que guarde la posición donde tenemos que insertar el nuevo nodo. (Nombre y Edad). En un bucle while, mientras este sea True que compare si aux.siguinete == None (vacio), después le pasamos al objeto aux.siguiete el valor de nodo, si se cumple se rompe el bucle y sino la variable aux asume el valor de aux.siguiente. Ahora vamos a crear el método consultar. El objeto aux y aux2 se van a encargar a recoger toda la lista entre todos sus elementos. Con el primer if controlaremos si la lista está vacia, si es así nos mostrará el siguiente mensaje La lista está vacia. Sino else que imprima el nombre y la edad y mientas while el objeto aux.siguiente sea = (distinto) de vacío, accedemos al siguiente para que lo muestre. 10

11 Ahora vamos a crear el método eliminar. Para ello vamos a crear un objeto llamado aux = self.raiz para ir haciendo el recorrido. Si if aux.nombre == None (vacio) que nos diga que no hay elementos que se puedan eliminar. Sino else elemento = input( Escribe el nombre a eliminar ) que lo asignaremos a la variable elemento. Si aux.nombre == elemento: la persona que queremos eliminar y además el valor de la lista siguiente está vacio, creamos un nuevo Nodo() con lo cual quedará totalmente vacia. Mientas while aux.nombre = None (distinto a vacío) agregaremos una condición. Sino else pasmos los valores de la lista siguiente a la lista actual self.raiz = aux.siguiente La variable t de tipo boolean le asignamos el valor True. Sino else mientras while aux.siguiente = None and t: aux = aux.siguiente (ir a la siguiente posición) Si aux.nombre == elementos (que estamos buscando) aux2.siguiente = aux.siguiente, el aux2.siguiente va una posición atrás del aux.siguiente. y al final aux = None y t = False aux y aux2 aux Nombre Nombre Nombre Edad Edad Edad Siguiente Siguiente Siguiente 11

12 En la clase principal vamos a instanciar un objeto lista de la clase Lista(). Creamos un menú con las siguientes opciones que se detallan con las llaves. Por mediación de input vamos a asignar un valor al objeto opcion para que pueda realizar las opciones detalladas del 1 al 4. Si opción == 1 con nodo = Nodo() vamos a instanciar un objeto nodo de la clase Nodo(). Preguntamos por el nombre y edad que se le asignan a sus correspondientes objetos. Con lista.insertar(nodo) llamamos al método insertas. Si opción == 2 con lista.consultar() llamamos al método consultar. Si opción == 3 con lista.eliminar() llamamos al método eliminar. Si opción == 4 con break rompemos el bucle y termina el programa. Python Poo Estructura de datos Pila I Trabajando con Pilas. Guardar los valores del 1 hasta el 10 en la pila. Luego vemos los valores que hemos almacenado. Guardamos los valores del 1 hasta el 10 en la pila con ayuda del ciclo for y el parámetro range. Luego vemos los valores que hemos almacenado. Lo mismo pero con un rango de 1 hasta 100. Guardamos los valores del 1 hasta el 100, pero aquellos que sean pares, utilizando la condición elemento % 2 == 0, es decir que son divisible por 2 es decir pares. Luego vemos los valores que hemos almacenado. 12

13 Almacenamos en la pila los valores comprendidos entre 1 hasta 100 pero a su ver los multiplica por 5. Luego vemos los valores que hemos almacenado. Asignamos a la pila los valores del 1 hasta el 5. Vemos los valores que hemos almacenado. Con la instrucción pila.pop() eliminamos el último valor de la pila Y luego vemos los valores que tenemos almacenados y el número 5 ya no está. Con la instrucción pila.append(7) agregamos el valor 7 en la última posición de la pila Vemos los valores que hemos almacenado. 13

14 14

15 Hemos cambiado el código del método de la consulta para que muestre la información en modo de pila, este será el resultado: 15

16 Forma de pila Si queremos que cada vez que aparezca el menú se borre la pantalla. Para ejecutarlo desde Windows haremos doble clic sobre el archivo que hemos creado. 16

17 Ahora vamos a modificar el método eliminar() y el método consultar(): Ahora lo podrás ejecutar de nuevo. 17

18 Python POO Estructura de datos Pila II En la clase Nodo definimos un objeto que tendrá las siguientes variables: Nombre, edad y atras. En la clase Pilla creamos los siguientes métodos: El método inicial def init (self): tendrá una variable self.topo = Nodo() El método def insertar(self, nodo): comparará si la variable nombre está vacía, si es así creará la pila para poder insertar el nombre y la edad sino se colocará antes de los datos que tiene la pila para introducir el nuevo dato. El método def eliminar(self): comprobamos si nombre está vacía, si es así que emprima el mensaje La pila está vacía y un pause para poder ver el mensaje, sino self.tope si se situa antes del último valor, de este modo el puntero de dirección al siguiente dato se rompe, 18

19 imprime el valor que hemos eliminado, hay una pausa para poder ver el mensaje y si aux.atras es igual a nada que cree una nueva pila self.tope = Nodo(). Con el método def consultar(self): la variable aux asume el valor self.tope el final de la pila, si aux.nombre == Nove: (que está vacia) que imprima el mensaje La pila está vacia sino es así mientas aux sea distinto a nada que imprima el nombre y la edad, con aux = aux.atras nos vamos a los datos anteriores para volverlos a imprimir, este bucle lo realizará mientras aux distinto a None, al final un pause para poder ver los datos. El método class Principal: crearemos un menú para que el usuario por teclado pueda elegir la opción que desee y con condiciones iremos llamando los correspondientes métodos. 19

20 Python POO Estructura de Datos-Cola I 20

21 Python POO Estructura de Datos-Cola II 21

22 22

23 Python POO Especial Agenda (Capítulo final) Vamos a crear una agenda: #Ejercicio Agenda import os class Archivo: def init (self): self.lista = [] def iniciararchivo(self): archivo = open("agenda.txt","a") archivo.close() def escribirarchivo(self): archivo = open("agenda.txt","w") self.lista.sort() for elemento in self.lista: archivo.write(elemento+"\n") archivo.close() def cargaragenda(self): archivo = open("agenda.txt","r") linea = archivo.readline() if linea: while linea: if linea[-1]=='\n': linea = linea[:-1] self.lista.append(linea) linea = archivo.readline() archivo.close() def crearcontacto(self): nombre = input("escribe tu nombre: ") telefono = input("escribe el teléfono de " + str(nombre) + " : ") correo = input("escribe el correo de " + str(nombre) + " : ") self.lista.append(nombre + "$" + telefono + "$" + correo) def imprimircontacto(self): self.lista.sort() for elemento in self.lista: arreglo = elemento.split('$') print ("Nombre: " + arreglo[0] + "\t Teléfono: " + arreglo[1] + "\t Correo: " + arreglo[2]) print ("*******************************") 23

24 def buscarcontacto(self): nombre = input("inserta el nombre a buscar: ") Noencotrado = True for elemento in self.lista: arreglo = elemento.split('$') if nombre in arreglo[0]: print ("Nombre: " + arreglo[0] + " Teléfono: " + arreglo[1] + " Correo: " + arreglo[2]) print ("*******************************") Noencotrado = False if Noencotrado == True: print("contacto no encontrado") def eliminarcontacto(self): nombre = input("inserta el nombre a eliminar: ") Noencontrado = True for elemento in self.lista: arreglo = elemento.split('$') if nombre in arreglo[0]: self.lista.remove(elemento) Noencontrado = False if Noencontrado == True: print("contacto no encontrado") archivo = Archivo() archivo.iniciararchivo() archivo.cargaragenda() while True: os.system('cls') print("1.- Escribir contacto") print("2.- Lee contactos") print("3.- Buscar contacto") print("4.- Eliminar contacto") print("5.- salir contacto") try: opcion = int(input("inserte la opción a elegir: ")) except: print("opción no valida") os.system('pause') continue if opcion == 1: archivo.crearcontacto() elif opcion == 2: archivo.imprimircontacto() elif opcion == 3: archivo.buscarcontacto() 24

25 elif opcion == 4: archivo.eliminarcontacto() elif opcion == 5: archivo.escribirarchivo() break else: print("opción no valida") os.system('pause') Podrás observar que en la carpeta que tienes el proyecto se ha creado un archivo de texto llamada agenda.txt que almacena los datos para que no se pierdan cuando salimos del programa. 25

Introducción a Python Qué es Python?

Introducción a Python Qué es Python? Introducción a Python Qué es Python? Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación

Más detalles

Estructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control?

Estructuras de control: Las variables: Fuertemente tipado: Tipado dinámico: Variables booleanas: Qué son las estructuras de control? Estructuras de control: Qué son las estructuras de control? Las estructuras de control nos permiten modificar el flujo del programa. Piensa en el programa como una piedra que baja por un tubo, entra por

Más detalles

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS

PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS PERIODO 3 SOFTWARE MANEJADOR DE BASE DE DATOS CONCEPTOS INTERMEDIOS DE MICROSOFT ACCESS CONTENIDOS PROPIEDADES DE LOS CAMPOS TAMAÑO DEL CAMPO FORMATO DEL CAMPO LUGARES DECIMALES MÁSCARA DE ENTRADA TÍTULO

Más detalles

Python Tkinter Introducción (Interface gráfica)

Python Tkinter Introducción (Interface gráfica) Python Tkinter Introducción (Interface gráfica) Podemos interactuar con la ventana y hasta que no la cerremos no volverá a salir el cursor. Llamamos de nuevo a la ventana y le damos un título. Agregamos

Más detalles

1.- CREACIÓN DE CONSULTAS.

1.- CREACIÓN DE CONSULTAS. 1.- CREACIÓN DE CONSULTAS. Una consulta permite efectuar preguntas acerca de la información almacenada en las tablas. En una consulta se pueden obtener datos de una tabla e incluso de varias tablas, por

Más detalles

Fundamentos de la POO 1

Fundamentos de la POO 1 Fundamentos de la POO 1 La correcta aplicación de los conocimientos de clases y objetos nos permitirán llegar a los objetivos planteados y a generar programas que puedan ser fáciles de comprender para

Más detalles

07 Variables. 7.1 Variables globales Definición

07 Variables. 7.1 Variables globales Definición 07 Variables 07 Variables 7.1 Variables globales 7.1.1. Definición Las variables se utilizan para almacenar datos individuales en disco o en memoria. Son datos globales a la aplicación y comunes, en el

Más detalles

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año - Trabajo práctico Nº 7 (Resolución de problemas Estructura: pila y cola). Realiza el programa de cada situación problemática. 1- Cargar en una pila n letras del abecedario.(n debe ser menor a 30) 2- En

Más detalles

crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones

crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones crear con python Materiales de inicio a la programacion con codigo Ejercicios practicos con soluciones Ejercicios unidad 1 Programas de robots 1. Programas de robots Determina que instrucciones se han

Más detalles

Tema 7.- Fundamentos de la Programación Orientada a Objetos

Tema 7.- Fundamentos de la Programación Orientada a Objetos Tema 7.- Fundamentos de la Programación Orientada a Objetos 7 de enero de 2014 Objetivos Saber definir clases propias. Saber crear objetos de una clase determinada e interactuar con ellos (Problema 1).

Más detalles

Sesión 2 Laboratorio

Sesión 2 Laboratorio Paradigmas de Programación Sesión 2 Laboratorio Cristian Tejedor García Departamento de Informática Universidad de Valladolid Curso 2016-17 Grado en Ingeniería Informática INDAT 1 Contenido 1. Objetivos

Más detalles

Primeros pasos programando en Python

Primeros pasos programando en Python Primeros pasos programando en Python El objetivo de este taller es que aprendan las primeras herramientas de programación. Cada grupo deberá ir leyendo este material en el taller y haciendo los ejemplos,

Más detalles

Ejercicio paso a paso. Crear, abrir y cerrar una base de datos

Ejercicio paso a paso. Crear, abrir y cerrar una base de datos Ejercicio paso a paso. Crear, abrir y cerrar una base de datos Objetivo. Practicar las operaciones de Crear, abrir y cerrar una base de datos con Access2000. 1 Si no tienes abierto Access2000, ábrelo para

Más detalles

2.4 Luego, en la pestaña superior al lado de la barra del menú, elegir Desarrollador de aplicaciones

2.4 Luego, en la pestaña superior al lado de la barra del menú, elegir Desarrollador de aplicaciones PASO 2: PREPARAR LA PANTALLA PARA EL DESPLIEGUE DE LOS DATOS 2.1 Desde la pantalla inicial de DW, pestaña Crear nuevo, elegir PHP 2.2 Una vez dentro de DW, hacer clic en la opción Sitio, luego elegir Administrar

Más detalles

Manual Excel Macros

Manual Excel Macros Manual Excel 2010 Macros CONTENIDO MACROS CREAR UNA MACRO AUTOMÁTICAMENTE EJECUTAR UNA MACRO GUARDAR ARCHIVOS CON MACROS Macroinstrucciones Macros Estudiaremos qué son las Macros, en qué nos pueden ayudar

Más detalles

UNIDAD 10. LAS CONSULTAS DE ACCIÓN

UNIDAD 10. LAS CONSULTAS DE ACCIÓN UNIDAD 10. LAS CONSULTAS DE ACCIÓN Las consultas de acción son consultas que permiten realizar cambios en los datos almacenados en una tabla. Con estas consultas podemos crear una nueva tabla a partir

Más detalles

Introducción a Python. Cecilia Manzino

Introducción a Python. Cecilia Manzino Características del lenguaje Es un lenguaje de programación multiparadigma, soporta la programación orientada a objetos, imperativa y, en menor medida, funcional. Es un lenguaje multiplataforma, puede

Más detalles

Clases y objetos en python (Programacion Orientada a Objetos)

Clases y objetos en python (Programacion Orientada a Objetos) Clases y objetos en python (Programacion Orientada a Objetos) pythondiario.com /2014/10/clases-y-objetos-en-python-programacion.html Python es un lenguaje de programación orientada a objetos (POO). La

Más detalles

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año -

A l g o r i t m o y E s t r u c t u r a d e D a t o s Ing. en Sistemas de Información - 1º año - Trabajo práctico Nº 7 (Resolución de problemas Estructura: pila y cola). Realiza el programa de cada situación problemática. 1- Cargar en una pila n letras del abecedario.(n debe ser menor a 30) 2- En

Más detalles

3.- Seleccionamos la tabla CLIENTES y pulsamos el botón Agregar. Una vez hecho esto cerramos el cuadro Mostrar tabla con el botón Cerrar.

3.- Seleccionamos la tabla CLIENTES y pulsamos el botón Agregar. Una vez hecho esto cerramos el cuadro Mostrar tabla con el botón Cerrar. Consultas de Selección Una vez completado los ejercicios anteriores, nos disponemos a visualizar los datos en forma de consulta, es decir, a partir de unos criterios de selección podremos mostrar los datos

Más detalles

ACTIVIDADES BASE DE DATOS ACCESS 2007

ACTIVIDADES BASE DE DATOS ACCESS 2007 ACTIVIDADES BASE DE DATOS ACCESS 2007 En un primer momento vamos a practicar las opciones de Crear, abrir y cerrar una base de datos de Access 2007. Abrimos Access 2007 y haz clic sobre la opción Base

Más detalles

OpenOffice.org Writer El procesador de texto. [Seleccionar fecha] [Escribir el nombre de la compañía] Lourdes Luengo

OpenOffice.org Writer El procesador de texto. [Seleccionar fecha] [Escribir el nombre de la compañía] Lourdes Luengo OpenOffice.org Writer El procesador de texto [Seleccionar fecha] [Escribir el nombre de la compañía] Lourdes Luengo 2 Para abrir esta aplicación nos vamos a: APLICACIONES >>> OFICINA >>> OpenOffice.org

Más detalles

Qué es Microsoft Word?... 2 Cómo ingresar a Microsoft Word?... 2 Cómo salir de Microsoft Word?... 4

Qué es Microsoft Word?... 2 Cómo ingresar a Microsoft Word?... 2 Cómo salir de Microsoft Word?... 4 Contenido Conociendo Microsoft Office Word... 2 Qué es Microsoft Word?... 2 Cómo ingresar a Microsoft Word?... 2 Cómo salir de Microsoft Word?... 4 Trabajando con Microsoft Office Word... 5 Menú de Arranque

Más detalles

PYTHON. Programación estructurada

PYTHON. Programación estructurada PYTHON Programación estructurada Estructuras selectivas Hasta ahora los programas que hemos hecho siguen todos una secuencia fija de operaciones: muestran datos por pantalla y/o piden datos al usuario,

Más detalles

Introducción a los Computadores ITTELSI. Curso

Introducción a los Computadores ITTELSI. Curso Introducción a los Computadores ITTELSI. Curso 2004-2005 PRÁCTICA 2: ESTRUCTURAS DE CONTROL Y SUBPROGRAMAS (I) Hoy vamos a practicar más conceptos sencillos del lenguaje, que nos permitan decidir qué sentencias

Más detalles

FileMaker Pro 14. Inventario

FileMaker Pro 14. Inventario FileMaker Pro 14 Inventario Pere Manel Verdugo Zamora Monitor de informática y nuevas tecnología Móvil. 678061103 http://www.peremanelv.com/pere3/sitio_web_2/bienvenida.html Correo: pereverdugo@gmail.com

Más detalles

Cómo añadir preguntas a un cuestionario de Moodle?

Cómo añadir preguntas a un cuestionario de Moodle? Cómo añadir preguntas a un cuestionario de Moodle? El proceso de añadir preguntas al cuestionario, se realiza después de crear el cuestionario y luego de generar las preguntas previamente en el Banco de

Más detalles

RELACIONES Y CONSULTAS EN MICROSOFT OFFICE ACCESS

RELACIONES Y CONSULTAS EN MICROSOFT OFFICE ACCESS Unidad 2 MS ACCESS RELACIONES Y CONSULTAS EN MICROSOFT OFFICE ACCESS Objetivos de la Unidad 1. Estudiar el concepto de Relación 2. Crear una relación en Microsoft Office Access 3. Estudiar el concepto

Más detalles

Manual rápido para evaluación de series en Python

Manual rápido para evaluación de series en Python Manual rápido para evaluación de series en Python Breve introducción Python es un lenguaje de programación interpretado con fines científicos, de educación y para hacer programas de uso rápido. Es la base

Más detalles

import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas

import math # Importa la libreria math, que permite utilizar operaciones y funciones matematicas UNIVERSIDAD DE COSTA RICA FACULTAD DE INGENIERÍA ESCUELA DE INGENIERÍA ELÉCTRICA PROGRAMACIÓN BAJO PLATAFORMAS ABIERTAS IE-0117 I CICLO 2012 LABORATORIO 8 FUNCIONES Y RECURSIÓN DICCIONARIOS CHRISTIAN CHAVES

Más detalles

Taller: Adobe Flash. Tutorial 2: LA PELÍCULA PRINCIPAL: ELEMENTOS Y PROPIEDADES

Taller: Adobe Flash. Tutorial 2: LA PELÍCULA PRINCIPAL: ELEMENTOS Y PROPIEDADES LA PELÍCULA PRINCIPAL: ELEMENTOS Y PROPIEDADES. 1.- Los elementos principales de la película principal. Cuando creamos un nuevo documento en Flash lo que estamos haciendo es crear una película. A esta

Más detalles

Guía Rápida para el Uso del Centro de Soporte DQM Guía Rápida para el Uso del Centro de Soporte DQM

Guía Rápida para el Uso del Centro de Soporte DQM Guía Rápida para el Uso del Centro de Soporte DQM Guía Rápida para el Uso del Centro de Soporte DQM Gerencia de Tecnologías de la Información y Comunicaciones CONTENIDO OBJETIVO... 1 JUSTIFICACIÓN... 1 REGISTRARSE COMO USUARIO... 3 INGRESAR AL CENTRO

Más detalles

GUIA DE CREACIÓN DE REPORTES VARIABLES

GUIA DE CREACIÓN DE REPORTES VARIABLES GUIA DE CREACIÓN DE REPORTES VARIABLES Nota: Mediante la presenta guía se muestra como realizar un reporte variable que le ayudará a realizar sus reportes personalizados. Tener presente que para realizar

Más detalles

PROGRAMAS PARA LA CLASSPAD MANAGER.

PROGRAMAS PARA LA CLASSPAD MANAGER. PROGRAMAS PARA LA CLASSPAD MANAGER. BUSCA DIVISORES Vamos a preparar un programa sencillo, cuya misión es buscar los divisores de un número. Primero lo prepararemos con el Classpad Manager del ordenador,

Más detalles

La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel.

La forma más fácil e intuitiva de crear macros es crearlas mediante el grabador de macros del que dispone Excel. Unidad 18. Macros En esta unidad estudiaremos qué son las Macros, en qué nos pueden ayudar y cómo crear macros automáticamente. Esta unidad tratará de manera muy sencilla el tema de macros sin entrar en

Más detalles

Cadenas de caracteres

Cadenas de caracteres Trabajo práctico Nº 6 (Trabajos con cadenas de caracteres y estructuras) Realiza el programa en Lenguaje C correspondiente. Cadenas de caracteres 1- Construir una función PASSWORD que pida por teclado

Más detalles

EJERCICIO 33 DE EXCEL

EJERCICIO 33 DE EXCEL EJERCICIO 33 DE EXCEL MACROS Vamos a estudiar qué son las Macros, en qué nos pueden ayudar y cómo crear macros automáticamente. Vamos a tratar de manera muy sencilla el tema de macros sin entrar en profundidad

Más detalles

Crear una macro automáticamente

Crear una macro automáticamente Cuando trabajamos con un libro personalizado, es decir, un libro en el que hemos definido una serie de características específicas como pueden ser el tipo de letra, el color de ciertas celdas, los formatos

Más detalles

MANUAL DE MACROS EXCEL 2010

MANUAL DE MACROS EXCEL 2010 MANUAL DE MACROS EXCEL 2010 1 CONTENIDO 1-COMO GRABAR UNA MACRO------------------------------------------------------------------------------------3 2-COMO EJECUTAR UNA MACRO QUE YA EXISTE-------------------------------------------------------------5

Más detalles

Manual Power Point Patrones

Manual Power Point Patrones Manual Power Point 2010 Patrones CONTENIDO Concepto Definir patrón de diapositiva Agregar un patrón de diapositivas Modificar el patrón de diapositiva según su diseño Aplicar varios patrones de diapositivas

Más detalles

Información adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250

Información adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250 Información adicional para el usuario Fiery EXP250 Color Server, versión 1.0 para la DocuColor 240/250 Este documento complementa la documentación del usuario del Fiery EXP250 Color Server versión 1.0

Más detalles

Manual Access Consultas de Acción

Manual Access Consultas de Acción Manual Access 2010 Consultas de Acción CONTENIDOS CONSULTAS DE MODIFICACIÓN CONSULTAS DE ELIMINACIÓN CONSULTA DE CREACIÓN DE TABLAS CONSULTAS DE DATOS ANEXADOS Consultas con campos calculados Permiten

Más detalles

Gestión de bases de datos de mysql desde Dreamweaver

Gestión de bases de datos de mysql desde Dreamweaver Gestión de bases de datos de mysql desde Dreamweaver Para realizar este tutorial debes tener instalado Adobe Dreamweaver CS6 y Wampserver 2.2. Contenido. Instalar el servidor de prueba Crear la base de

Más detalles

Árboles. Árboles. Árboles binarios de búsqueda. Árboles. Inserción en un árbol. Árbol binario de búsqueda

Árboles. Árboles. Árboles binarios de búsqueda. Árboles. Inserción en un árbol. Árbol binario de búsqueda Árboles Árboles Mario Medina C. mariomedina@udec.cl Árboles Estructura recursiva Árbol vacío 0 o más árboles hijos Altura ilimitada Árbol binario A lo más dos hijos: izquierdo y derecho Árboles Árboles

Más detalles

Práctica 8 Recibos y más recibos.

Práctica 8 Recibos y más recibos. Práctica 8 Recibos y más recibos. Utilizando lo aprendido hasta ahora realizará un recibo dentro de Excel, similar a la de la figura. El recibo que realizará, es un recibo para los pagos que hagan los

Más detalles

Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos.

Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos. Definición de una base de datos. Un manejador de base de datos es un programa que permite administrar y organizar una serie de datos. Utilidad de una base de datos Ahora bien, en las bases de datos electrónicas

Más detalles

DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL

DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL DEMOSTRACION DE UNA APLICACIÓN N-CAPASCON JAVA- POSTGRESQL En este manual podemos encontrar una guía importante para desarrollar una aplicación de escritorio N-Capas utilizando Herramientas Open-Source

Más detalles

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales

OPENOFFICE IMPRESS. Creación básica de presentaciones digitales OPENOFFICE IMPRESS Creación básica de presentaciones digitales Qué es OpenOffice Impress? Es la herramienta que nos ofrece OpenOffice para realizar presentaciones Las presentaciones permiten comunicar

Más detalles

Combinar correspondencia

Combinar correspondencia ESTÁNDAR DESEMPEÑO ESTÁNDAR DESEMPEÑO BÁSICO Interpreta la tecnología y sus manifestaciones (artefactos, procesos, productos, servicios y sistemas) como elaboración cultural, que ha evolucionado a través

Más detalles

Indexación con lista enlazada

Indexación con lista enlazada Indexación con lista enlazada Estructura de datos Roberto Maestre Martínez Diseño y arquitectura del sistema La nomenclatura utilizada es la siguiente. cvar Indica nombre de clase Var ovar Indica un objeto

Más detalles

Tema 7: Árbol Binario

Tema 7: Árbol Binario Apuntes elaborados por: Eduardo Quevedo, Aaron Asencio y Raquel López Revisado por: Javier Miranda el???? Tema 7: Árbol Binario En el árbol binario se combina lo mejor del array (acceso rápido a elementos,

Más detalles

IESTP MOTUPE MICROSOFT WORD 2016

IESTP MOTUPE MICROSOFT WORD 2016 Iniciar Word 2016 Lo primero que hay que hacer para trabajar con Word 2016 es, obviamente, arrancar el programa. Podemos hacerlo de varias formas: 1. Desde el menú Inicio. Al menú Inicio se accede desde

Más detalles

/home/nabi/documentos/python/videos/body_v8.py

/home/nabi/documentos/python/videos/body_v8.py Página 1 de 5 1 #! /usr/bin/env python 2 # -*- encoding:utf-8 -*- 3 4 #En este primer script vamos a mostrar una pantalla 5 6 fondo_pantalla = 'desierto_bn.jpg' 7 camello_imagen = 'camello.png' 8 9 #Importamos

Más detalles

ÍNDICE MANUAL PROGRAMACIÓN E INSCRIPCIÓN ACADÉMICA

ÍNDICE MANUAL PROGRAMACIÓN E INSCRIPCIÓN ACADÉMICA ÍNDICE MANUAL PROGRAMACIÓN E INSCRIPCIÓN ACADÉMICA I. SECCIONES SALAS Y HORARIOS... 4 II. SECCIONES A OBLIGATORIAS... 11 III. SECCIONES A ELECTIVOS... 14 IV. INSCRIPCIÓN PLANES... 17 V. INSCRIPCIÓN MASIVA

Más detalles

Gráficos con Funciones y Matrices

Gráficos con Funciones y Matrices Gráficos con Funciones y Matrices El objetivo de esta Unidad es generar gráficos y juegos en PythonG mediante el uso de las herramientas aprendidas en las Unidades 1 y 2. Para ello vamos a trabajar en

Más detalles

ESTRUCTURAS DINÁMICAS DE DATOS (COLAS) EN C

ESTRUCTURAS DINÁMICAS DE DATOS (COLAS) EN C 2013 ESTRUCTURAS DINÁMICAS DE DATOS (COLAS) EN C Departamento de Computación UNAN-León TEMA 5: ESTRUCTURAS DINÁMICAS DE DATOS (COLAS) 5.1 INTRODUCCIÓN: Las colas son secuencias de elementos caracterizadas

Más detalles

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control

PROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte

Más detalles

Introducción Excel 2007

Introducción Excel 2007 Introducción Excel 2007 Microsoft Excel Introducción Básicamente, una hoja de cálculo es un programa que nos permite realizar cálculos aritméticos, estadísticos, financieros, etc., de manera automática,

Más detalles

Clase 2: El Lenguaje Python

Clase 2: El Lenguaje Python Agosto 2012 Clase 2 Temario Consideraciones generales Operadores y expresiones Variables y Tipos Funciones Las Estructuras de Control Guía práctica Primer curso de programación usando robots y Python Objetivos

Más detalles

PROPIEDADES DE LOS CAMPOS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE

PROPIEDADES DE LOS CAMPOS ACCESS Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE PROPIEDADES DE LOS CAMPOS ACCESS 2010 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan

Más detalles

Como todo lenguaje de programación trabaja con variables, es decir, pequeños almacenes de memoria.

Como todo lenguaje de programación trabaja con variables, es decir, pequeños almacenes de memoria. 1. VARIABLES Uf-1305: PROGRAMACIÓN CON LENGUAJES SCRIPT EN PÀGINES WEB JavaScript es un potente lenguaje interpretado que proporciona interactividad a un sitio web. Como todo lenguaje de programación trabaja

Más detalles

PROGRAMACIÓN ORIENTADA A OBJETOS

PROGRAMACIÓN ORIENTADA A OBJETOS PROGRAMACIÓN ORIENTADA A OBJETOS GRADO EN INGENIERÍA INFORMÁTICA SEGUNDO CURSO DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD DE CÓRDOBA CURSO ACADÉMICO: 2011

Más detalles

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase

Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase Práctico 2: Funciones y Punteros en C La teoría general para este práctico puede consultarse en los Capítulos 4 y 5 Notas de Clase 1. Ejecute el siguiente programa y diga que hace la función calcula: #include

Más detalles

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante.

JavaScript Básico. Elementos Básicos: Comentarios: Literales: Valores que puede tomar una variable o una constante. Javascript (II) 1 Elementos Básicos: Comentarios: Para una línea // Esto es un Comentario Para un bloque /*......... */ Literales: Valores que puede tomar una variable o una constante. Ejemplos: "Soy una

Más detalles

WORD AVANZADO. Guía Paso a Paso. Desarrollado por Ing. Marcelo Pickelny Lic. Eugenia Tarrachano

WORD AVANZADO. Guía Paso a Paso. Desarrollado por Ing. Marcelo Pickelny Lic. Eugenia Tarrachano WORD AVANZADO Guía Paso a Paso Desarrollado por Ing. Marcelo Pickelny Lic. Eugenia Tarrachano INSERTAR PORTADA... 2 DAR FORMATO AL TEXTO... 2 MODIFICAR INTERLINEADO... 3 CREAR ESTILOS PERSONALIZADOS...

Más detalles

Plantillas y formularios. Word Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com

Plantillas y formularios. Word Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com Plantillas y formularios Word 2003 Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com PLANTILLAS Y FORMULARIOS Una plantilla es un archivo que se utiliza como modelo

Más detalles

Elementos esenciales de Word

Elementos esenciales de Word Word 2013 Elementos esenciales de Word Área académica de Informática 2015 Elementos esenciales de Word Iniciar Microsoft Word 2013 Para entrar en Microsoft Word 2013 Haz clic en el botón Inicio para ir

Más detalles

Estructura de datos y de la información Boletín de problemas - Tema 10

Estructura de datos y de la información Boletín de problemas - Tema 10 Estructura de datos y de la información Boletín de problemas - Tema 10 1. En el caso de que sea posible, dar un ejemplo de los siguientes puntos. Si no, explicar por qué no lo es. Considerar un valor genérico

Más detalles

GENERADOR DE LIBROS ELECTRONICOS

GENERADOR DE LIBROS ELECTRONICOS GENERADOR DE LIBROS ELECTRONICOS MANUAL DEL USUARIO Desarrollado por: Mg. Ing Sistemas Paúl Reyes Ayala CIP: 126242 1 MANUAL DE USUARIO DERECHOS RESERVADOS 2016 ELABORADO POR TÉCNICA EN COMPUTACIÓN: MIRTHA

Más detalles

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO

ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO UNIDAD DIDÁCTICA ALMACENAMIENTO Y RECUPERACIÓN DE UN LIBRO Los objetivos de este tema son: 1. Aprender a crear un nuevo libro de trabajo de Excel para empezar a trabajar. 2. Saber cómo guardar los cambios

Más detalles

INCIO DE WORD. Mis primeros pasos

INCIO DE WORD. Mis primeros pasos INCIO DE WORD Mis primeros pasos Descripción breve Este tema está pensado para las personas que no conocen nada de Word. Este contenido es una mezcla de recopilaciones (Aula Clic), y ediciones también

Más detalles

Centrar Barra formato Formato de celdas Alineación Horizontal Derecha

Centrar Barra formato Formato de celdas Alineación Horizontal Derecha LECCIÓN 3ª Alinear los Datos Podemos llegar a las instrucciones para cambiar la alineación por varios caminos. Por ejemplo con los mismos datos que escribimos anteriormente ahora: A)Los números los vamos

Más detalles

Manual De Usuario. Imagen1-cap: 1(Pantalla de Ingreso)

Manual De Usuario. Imagen1-cap: 1(Pantalla de Ingreso) Manual De Usuario Prerrequisito para la instalación del Sistema Todo lo que debe tener en cuenta para instalación del sistema Windows XP SQL Server 2005 Entrar en SQL server y levantar la Base de Datos

Más detalles

1. En primer lugar, seleccionamos la celda o caracteres a los que queremos aplicar el nuevo formato.

1. En primer lugar, seleccionamos la celda o caracteres a los que queremos aplicar el nuevo formato. tema 3: FORmatEaR HOJaS DE CÁLCULO 3.1 aplicar y modificar formatos de celda El formato es lo que determina el aspecto que tendrá el contenido y los valores mostrados en una hoja de cálculo. Cuando abrimos

Más detalles

El entorno de Word 2016

El entorno de Word 2016 El entorno de Word 2016 Elementos de la pantalla Al arrancar Word aparece una pantalla muy similar a la siguiente: La ventana de Word se puede personalizar, para cambiar las herramientas y botones que

Más detalles

There are no translations available. Aprende a crear un formulario en línea que nos devuelva las respuestas efectuadas por nuestros alumnos...

There are no translations available. Aprende a crear un formulario en línea que nos devuelva las respuestas efectuadas por nuestros alumnos... There are no translations available. Aprende a crear un formulario en línea que nos devuelva las respuestas efectuadas por nuestros alumnos... Introducción En diversos artículos del Observatorio tecnológico

Más detalles

Creación de tablas sin asistente (vista de diseño)

Creación de tablas sin asistente (vista de diseño) Creación de tablas sin asistente (vista de diseño) 57 Creación de tablas sin asistente (vista de diseño) Contenido Vista de diseño Iniciar la creación de tablas en vista de diseño Manipulando datos en

Más detalles

ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco

ING1310 Introducción a la Computación. Python. Conceptos Básicos. Carlos Reveco ING1310 Introducción a la Computación Python Conceptos Básicos Carlos Reveco creveco@dcc.uchile.cl careveco@miuandes.cl Facultad de Ingeniería/Universidad de los Andes/Chile Rev : 254 C.Reveco Facultad

Más detalles

How to 5 Creación de usuarios y grupos

How to 5 Creación de usuarios y grupos How to 5 Creación de usuarios y grupos Un usuario es un individuo que utiliza una computadora, sistema operativo, servicio o cualquier sistema, por lo tanto no podemos asignarles los mismos permisos a

Más detalles

PROGRAMACIÓN EN BATCH Programar en batch supone programar archivos con la extensión.bat.

PROGRAMACIÓN EN BATCH Programar en batch supone programar archivos con la extensión.bat. Programar en batch supone programar archivos con la extensión.bat. La manera de crear un archivo.bat es mediante un archivo del bloc de notas. Una vez que tenemos el archivo, para poder guardarlo y ejecutarlo

Más detalles

PROYECTO FINAL DE CARRERA Manual de Usuario.

PROYECTO FINAL DE CARRERA Manual de Usuario. TFC.NET PROYECTO FINAL DE CARRERA Manual de Usuario. HOTEL SPA Raúl Taravillo Puras Consultor: David Gañán Jiménez Mayo-Junio 2010. CONTENIDO 1. APLICACIÓN ADMINISTRACIÓN... 3 TIPOS DE SERVICIOS... 5 SERVICIOS...

Más detalles

Estructuras de Datos

Estructuras de Datos 8 de marzo de 2011 1 2 3 4 5 Tipo de Dato Abstracto Un tipo de dato abstracto (TDA), corresponde a un conjunto de valores y un conjunto de operaciones sobre tales valores. s de TDA Enteros. Reales. Booleanos.

Más detalles

ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES

ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES ARBOLES BINARIOS ORDENADOS. REPRESENTACIÓN Y OPERACIONES TEMAS Recorrido de un árbol Máximo y mínimo Búsqueda de un elemento Borrado de un nodo 3 Características ARBOLES - CONCEPTOS Cada elemento del árbol

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

Instalación de Point Linux versión 3.2

Instalación de Point Linux versión 3.2 La computadora en donde vamos a instalar Point Linux debe contar con conexión a Internet. Al encender la computadora indicando que arranque desde el DVD o la memoria USB en donde tenemos Point Linux aparece

Más detalles

Combinar correspondencia

Combinar correspondencia Combinar correspondencia Word 2003 Autor: Viviana M. Lloret Prof. de Matemática e Informática Blog: aulamatic.blogspot.com COMBINAR CORRESPONDENCIA COMBINAR CORRESPONDENCIA Contenido Mediante la opción

Más detalles

Seguidamente activaremos la casilla de Guardar como tipo: Plantilla de Outlook, escribiremos un nombre y haremos clic sobre Guardar.

Seguidamente activaremos la casilla de Guardar como tipo: Plantilla de Outlook, escribiremos un nombre y haremos clic sobre Guardar. Si utilizamos una cuenta POP3 podremos emular esta funcionalidad de Exchange siguiendo estos pasos: Debemos usar una regla para responder automáticamente con una plantilla de cortesía que crearemos. Con

Más detalles

Microsoft OneNote. Descarga del contenido para móvil

Microsoft OneNote. Descarga del contenido para móvil Microsoft OneNote OneNote es una versión electrónica de un bloc de notas en el que se escriben notas, recordatorios, ideas, pensamientos y anotaciones de todo tipo. Ofrece un lienzo de forma libre en el

Más detalles

Gestión Delegada de Usuarios

Gestión Delegada de Usuarios Gestión Delegada de Usuarios Bienvenido! Gracias a la aplicación Gestor de Usuarios (https://gdu.justicia.es) puede realizar una gestión de los recursos humanos de su órgano (comisaría). La aplicación

Más detalles

PYTHON. Programación básica

PYTHON. Programación básica PYTHON Programación básica Qué es Python? Es un lenguaje de programación creado a principios de los 90 Su nombre viene del grupo cómico Monty Python Es bastante sencillo de entender (comparado con otros

Más detalles

Implementando TADs en Python

Implementando TADs en Python Implementando TADs en Python Luciano Leveroni Departamento de Computación, FCEyN, Universidad de Buenos Aires. 28 de Mayo del 2015 Introducción Cómo vimos en la teórica, los TADs nos permiten encapsular

Más detalles

En esta práctica vamos a realizar una base de datos sencilla pero completa mediante Microsoft Access.

En esta práctica vamos a realizar una base de datos sencilla pero completa mediante Microsoft Access. En esta práctica vamos a realizar una base de datos sencilla pero completa mediante Microsoft Access. Todas las bases tienen unos puntos comunes que debemos tener en cuenta, como son: entidades, tipos

Más detalles

TALLER # 6 ACCESS FORMULARIOS

TALLER # 6 ACCESS FORMULARIOS TALLER # 6 ACCESS FORMULARIOS Los formularios sirven para definir la presentación de los registros, en esta presentación se pueden editar los registros de una tabla o consulta. Para crear un formulario

Más detalles

Programación en Python

Programación en Python Programación en Python Víctor Tomanguilla Collazos victor.tomanguilla@uni.pe CENTRO CULTURAL PEDRO PAULET INTRODUCCIÓN Qué es Python? Es un lenguaje de programación interpretado de propósito general. Fue

Más detalles

Forecast Gestión de Comisiones

Forecast Gestión de Comisiones Forecast Gestión de Comisiones Índice 1. Registro de cambios...3 2. Introducción...4 3. Descripción de la funcionalidad...4 Creación de perfiles de comisión...4 Asociación de perfiles a usuarios...8 Asignación

Más detalles

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ;

Data Bases 2. La sintaxis precisa de esta función es: mysql_pconnect (nombre del servidor, el usuario de la base de datos, password ) ; Data Bases 2 Este capítulo aprenderemos como crear ya una página de internet en la cual tendrá interacción con el usuario, como llenaremos un formulario HTML y que directamente se registre en la Base de

Más detalles

2.8.- Aplicar marcos. a) Creación de un marco

2.8.- Aplicar marcos. a) Creación de un marco 2.8.- Aplicar marcos. Los marcos sirven para distribuir mejor los datos dentro de las páginas ya que permiten mantener fijas algunas partes que queramos, mientras que otras si se pueden cambiar, además

Más detalles