Las torres de Hanoi. Informática - Hoja de Ejercicios 6
|
|
- María Josefa María Luz Fernández Rodríguez
- hace 7 años
- Vistas:
Transcripción
1 Las torres de Hanoi Informática - Hoja de Ejercicios 6
2 Posición inicial
3 Objetivo Mover todos los discos desde la aguja A a la aguja C
4 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
5 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
6 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
7 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
8 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
9 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
10 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
11 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
12 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
13 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
14 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
15 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
16 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
17 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
18 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
19 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
20 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
21 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
22 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
23 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
24 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
25 Normas. Sólo se puede mover un disco a la vez de una aguja a otra.. No se puede colocar un disco encima de otro de menor tamaño.
26 Procedimiento general Queremos mover discos desde A hasta C, utilizando, B como aguja auxiliar.
27 Procedimiento general Paso : Mover discos de A a B, utilizando C como aguja auxiliar. (Se hace en varios pasos) Mismo problema, pero de tamaño menor.
28 Procedimiento general Paso : Mover discos de A a B, utilizando C como aguja auxiliar. (Se hace en varios pasos)
29 Procedimiento general Paso : Mover un disco de A a C. (Un único paso)
30 Procedimiento general Paso : Mover un disco de A a C. (Un único paso)
31 Procedimiento general Paso : Mover discos de B a C, utilizando A como aguja auxiliar.
32 Procedimiento general Paso : Mover discos de B a C, utilizando A como aguja auxiliar.
33 Resumen Queremos mover discos de A a C, utilizando B como auxiliar:. Mover discos de A a B, utilizando C como auxiliar.. Mover directamente el disco (el más grande), de A a C.. Mover discos de B a C, utilizando A como auxiliar.
34 Generalización Queremos mover n discos de A a C, utilizando B como auxiliar:. Mover n- discos de A a B, utilizando C como auxiliar.. Mover directamente el disco n (el más grande), de A a C.. Mover n- discos de B a C, utilizando A como auxiliar.
35 Objetivo Realizar un programa, que partiendo de una posición inicial con n discos en la aguja A, llegue a la posición en la que los n discos estén en la aguja C. El programa debe escribir en un archivo la representación de las sucesivas configuraciones por las que van pasando las agujas.
36 Ejemplo Configuración 0: Configuración : Configuración : Torre Torre Torre Torre Torre Torre Torre Torre Torre
37 Representación de las torres A Columna A: [,, ]
38 Representación de las configuraciones 0 [ [, ], [ ], [, ] ]
39 Representación de las configuraciones 0 [ [, ], [ ], [, ] ]
40 Representación de las configuraciones 0 [ [], [ ], [,, ] ]
41 Representación de las configuraciones 0 [ [], [ ], [,, ] ] Configuración
42 Paso Crear una función para mover fichas de una columna a otra. def mover(configuracion, ColOrigen, ColDestino): donde: Configuracion contiene la información de las tres agujas. ColOrigen contiene el índice de la aguja que contiene el disco que queremos sacar. ColDestino contiene el índice de la aguja donde queremos meter el disco.
43 Paso 0 Si C = [ [, ], [ ], [, ] ] mover(c, 0, )
44 Paso Esqueleto del programa: def hanoi(n, Configuracion, Inicio, Fin, Aux): donde: n es el número de discos Configuración es la configuración inicial. Inicio es el número de columna que contiene inicialmente los discos. Fin es el número de columna donde colocar los discos. Aux es el número de columna que utilizaremos como auxiliar.
45 Paso 0 Llamada inicial: C = [ [,,, ], [], [] ] hanoi(, C, 0,, )
46 Caso base 0 if n == : mover(configuracion, Inicio, Fin) # Imprimir configuración
47 Caso recursivo 0 else: # si n > hanoi(n-, Configuracion, Inicio, Aux, Fin) mover(configuracion, Inicio, Fin) #..Imprimir configuración... hanoi(n-, Configuracion, Aux, Fin, Inicio)
48 Caso recursivo 0 else: # si n > hanoi(n-, Configuracion, Inicio, Aux, Fin) mover(configuracion, Inicio, Fin) #..Imprimir configuración... hanoi(n-, Configuracion, Aux, Fin, Inicio)
49 Caso recursivo 0 else: # si n > hanoi(n-, Configuracion, Inicio, Aux, Fin) mover(configuracion, Inicio, Fin) #..Imprimir configuración... hanoi(n-, Configuracion, Aux, Fin, Inicio)
50 Caso recursivo 0 else: # si n > hanoi(n-, Configuracion, Inicio, Aux, Fin) mover(configuracion, Inicio, Fin) #..Imprimir configuración... hanoi(n-, Configuracion, Aux, Fin, Inicio)
51 Caso recursivo 0 else: # si n > hanoi(n-, Configuracion, Inicio, Aux, Fin) mover(configuracion, Inicio, Fin) #..Imprimir configuración... hanoi(n-, Configuracion, Aux, Fin, Inicio)
52 Caso recursivo 0 else: # si n > hanoi(n-, Configuracion, Inicio, Aux, Fin) mover(configuracion, Inicio, Fin) #..Imprimir configuración... hanoi(n-, Configuracion, Aux, Fin, Inicio)
53 Caso recursivo 0 else: # si n > hanoi(n-, Configuracion, Inicio, Aux, Fin) mover(configuracion, Inicio, Fin) #..Imprimir configuración... hanoi(n-, Configuracion, Aux, Fin, Inicio)
54 Paso Configuración 0: Configuración : Configuración : Torre Torre Torre Torre Torre Torre Torre Mantener un contador de configuraciones Torre Torre
55 Paso 0 [ [], [ ], [,, ], ] Número de configuración
56 Paso Modificar la función: def mover(configuracion, ColOrigen, ColDestino): para que, además de mover los discos de ColOrigen a ColDestino, aumente el contador contenido en Configuracion.
57 Paso Escritura en el fichero de salida: def hanoi(f, n, Configuracion, Inicio, Fin, Aux): Identificador del fichero en el que escribir el resultado.
RECURRENCIA RECURSIÓN o RECURSIVIDAD
RECURRENCIA RECURSIÓN o RECURSIVIDAD 1 Definición Definición de diccionario Recursividad: Véase Recursividad 2 Definición Técnica que para resolver problemas basándose en la propia definición del mismo
Más detallesEstructuras de Datos y de la Información Ingeniería Técnica en Informática de Gestión. Curso 2007/2008 Ejercicios del Tema 2
Estructuras de Datos y de la Información Ingeniería Técnica en Informática de Gestión. Curso 2007/2008 Ejercicios del Tema 2 Diseño de algoritmos recursivos 1. Dado un vector de enteros de longitud N,
Más detallesLAS TORRES DE HANOI-6 Si quieres saber más
LAS TORRES DE HANOI-6 Si quieres saber más Viaje al país del conocimiento Para este viaje utilizaremos un código: Disco 1: disco mayor Disco 2: disco siguiente al 1 Disco 3: disco siguiente al 2 I: torre
Más detallesEjercicios Resueltos del Práctico 3 - Recursión
Ejercicio 1 Escriba el pseudocódigo de una función recursiva que verifique si 2 listas son iguales (mismos elementos en el mismo orden). Solución propuesta para el Ejercicio 1 Si ambas listas son vacías
Más detallesTema 4.- Recursión e iteración
UNIVERSIDAD DE CÓRDOBA ESCUELA POLITÉCNICA SUPERIOR DE CÓRDOBA DEPARTAMENTO DE INFORMÁTICA Y ANÁLISIS NUMÉRICO PROGRAMACIÓN DECLARATIVA INGENIERÍA INFORMÁTICA ESPECIALIDAD DE COMPUTACIÓN CUARTO CURSO PRIMER
Más detallesFunciones Básicas de la Hoja de Cálculo
1 Funciones Básicas de la Hoja de Cálculo Objetivos del capítulo Conocer el concepto y características de una hoja de cálculo. Conocer los elementos más importantes de una hoja de cálculo. Explicar la
Más detallesEjercicios sobre recursividad
Ejercicios sobre recursividad 11 de febrero de 2003 1. Implementa una función recursiva que devuelva la suma de los dígitos de un número natural, que se le pasa por parámetro. 2. Implementa una función
Más detallesUNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.
UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO. TRUJILLO Recursividad: La recursividad es una técnica de programación
Más detallesCapacitación en el uso de herramientas didácticas en nivel básico
Capacitación en el uso de herramientas didácticas en nivel básico Objetivo General: Promover estrategias a través del uso y aplicación de materiales didácticos para + - x = [ ] + - x = [ ] 86 16 35 Seleccionar
Más detallesRecursividad. Definición. Diseño de Algoritmos Recursivos
Recursividad Definición Un procedimiento o función se dice recursivo si durante su ejecución se invoca directa o indirectamente a sí mismo. Esta invocación depende al menos de una condición que actúa como
Más detallesDepartamento 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 detallesMatemáticas Discretas TC1003
Matemáticas Discretas TC1003 Recursión: de Problemas Departamento de Matemáticas / Centro de Sistema Inteligentes ITESM Recursión: de Problemas Matemáticas Discretas - p. 1/7 Recursión: Las Torres de En
Más detallesResolución de Problemas y Algoritmos Segundo cuatrimestre de 2015 Clase 18: Recursión - Problemas clásicos
Resolución de Problemas y Algoritmos Segundo cuatrimestre de 2015 Clase 18: Recursión - Problemas clásicos Dr. Sergio A. Gómez http://cs.uns.edu.ar/~sag Departamento de Ciencias e Ingeniería de la Computación
Más detallesListas. Rafael Palacios May/2005
Listas Rafael Palacios May/2005 Descripción Las listas son estructuras de datos parecidas a los vectores Aprovechan la memoria mejor que los vectores Facilitan las operaciones de inserción y borrado No
Más detallesTema 7: Recursividad
Tema 7: Recursividad Objetivos: en este tema estudiaremos funciones recursivas; esto es, funciones que se invocan a sí mismas. Estas funciones son equivalentes a estructuras tipo bucle pero permiten especificar
Más detallesRUTA DEL INTERIOR. CAMINO PRIMITIVO CONCEJO DE GRANDAS DE SALIME CARTOGRAFÍA ESTADO Y CARACTERISTICAS ELEMENTOS ASOCIADOS
Más detalles
Combinar correspondencia
Combinar correspondencia Combinar correspondencia es una utilidad que incluye Word desde hace muchos años (y muchas versiones) que permite generar, desde un documento modelo creado una única vez, un mailing
Más detallesFundamentos de la programación
Fundamentos de la programación 10 Grado en Ingeniería Informática Grado en Ingeniería del Software Grado en Ingeniería de Computadores Facultad de Informática Universidad Complutense Concepto de recursión
Más detallesMICROSOFT EXCEL MICROSOFT EXCEL Manual de Referencia para usuarios. Salomón Ccance CCANCE WEBSITE
MICROSOFT EXCEL MICROSOFT EXCEL 2013 Manual de Referencia para usuarios Salomón Ccance CCANCE WEBSITE IMPRESIÓN 11.1. Vista de Diseño de página En anteriores versiones existía la vista preliminar como
Más detallesEXCEL I UNIDAD 1 EMPEZANDO A TRABAJAR CON EXCEL (SEMANA 1)
EXCEL I UNIDAD 1 EMPEZANDO A TRABAJAR CON EXCEL (SEMANA 1) 1.1.- Conceptos de Excel EXCEL: es una aplicación para crear hojas de cálculo que está divida en filas y columnas, al cruce de estas se le denomina
Más detallesEXPERTO EN OFIMATICA (65 HORAS) MODULO 1. WORD (19 HORAS. 12 HORAS TEORICAS Y 7 HORAS PRACTICAS)
EXPERTO EN OFIMATICA (65 HORAS) MODULO 1. WORD 2007. (19 HORAS. 12 HORAS TEORICAS Y 7 HORAS PRACTICAS) Crear y modificar párrafos (2 horas: 1 teóricas y 1 prácticas) 1. Tabulaciones 2. Listas numeradas
Más detallesPRACTICA 10: Máquinas de Turing
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA Departamento de Estadística, I.O. y Computación Teoría de Autómatas y Lenguajes Formales PRACTICA 10: Máquinas de Turing 10.1. Introducción La clase de
Más detallesIntroducción Algoritmos de tipo dividir para vencer Algoritmos de rastreo Inverso. Recursividad. Programación Avanzada. 8 de septiembre de 2017
Recursividad Programación Avanzada 8 de septiembre de 2017 Contenido Introducción Objetivos Definición y características Caso de análisis: factorial Contenido Introducción Objetivos Definición y características
Más detallesUna Introducción a la Programación Estructurada en C
Una Introducción a la Programación Estructurada en C Otoño 2013 Índice I 1 Estructura de un programa en C 2 El primer programa en C Lectura de datos Consideraciones adicionales 3 Estructura de control
Más detallesImpresión. Vista de Diseño de página
Impresión Vamos a ver las diferentes técnicas relacionadas con la impresión de datos, como puede ser el diseño y la configuración de las páginas a imprimir y la operación de imprimir los datos. Vista de
Más detallesPara establecer márgenes, orientación de página y otras opciones de configuración de página, se debe realizar el siguiente procedimiento:
Impresión Establecer opciones de configuración de página Para establecer márgenes, orientación de página y otras opciones de configuración de página, se debe realizar el siguiente procedimiento: 1. Abrir
Más detallesLas Torres de Hanoi. Las Torres de Hanoi
M A T E M Á T I C A S Las Torres de Hanoi Las Torres de Hanoi M A T E M Á T I C A S Consiste en un juego matemático que puedes construirte tú mismo con sólo tres soportes verticales y un conjunto de aros
Más detallesINSTITUCIÓN MANUEL MARÍA SÁNCHEZ Tecnología e Informática Word
Combinación de Correspondencia Con la combinación de correspondencia, podemos combinar una lista de datos, tales como nombres y direcciones, con un formulario o plantilla genéricos para crear documentos
Más detallesUnidad 3: Gestión de Archivos
Unidad 3: Gestión de Archivos Tema 5, Sistema de Archivos: 5.1 Introducción: Requisitos para el almacenamiento de información. 5.2 Archivo: Concepto y operaciones con archivos. 5.3 Métodos de Acceso: Acceso
Más detallesImpresión. Vista de Diseño de página
Impresión Vamos a ver las diferentes técnicas relacionadas con la impresión de datos, como puede ser el diseño y la configuración de las páginas a imprimir y la operación de imprimir los datos Vista de
Más detallesDenominación: OPERACIONES AUXILIARES CON TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Código: MF1209_1
MÓDULO FORMATIVO 3 Denominación: OPERACIONES AUXILIARES CON TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN. Código: MF1209_1 Contenidos UNIDAD DIDÁCTICA 1. Bloques funcionales en un sistema informático.
Más detallesProgramación Orientada a Objetos Métodos Guía de Ejercicios v9.7
Programación Orientada a Objetos Métodos Guía de Ejercicios v9.7 1, Escriba un método llamado puntoscalidad que reciba como entrada el promedio de un estudiante y devuelva 4 si el promedio se encuentra
Más detallesIntroducción a la Programación
Grupo H Semana 8 Pontificia Universidad Javeriana Cali 6 y 8 de Septiembre de 2011 Recorderis Ciclos Expresiones que se repiten hasta que una determinada condición es encontrada en el sistema. Recorderis
Más detallesíndice MÓDULO 1: PowerPoint XP 1ª Parte Herramientas de Comunicación: PowerPoint XP TEMA 1. Primeros Pasos TEMA 2. La Plantilla y sus Componentes
MÓDULO 1: PowerPoint XP 1ª Parte TEMA 1. Primeros Pasos Comenzar una Sesión de PowerPoint XP La Barra de Título Barra de Menús Cuadros de Diálogo Tipos de Mensajes Barras de Herramientas Las Barras de
Más detallesSeparar texto en columnas
Separar texto en columnas Cuando tenemos un texto que deseamos dividir en varias celdas de nuestra hoja, podemos utilizar el Asistente para convertir texto en columnas. Este asistente nos ayudará a colocar
Más detallesLogro. Conocimientos previos. Tema: Realizando acciones en Microsoft Office Publisher #
Ficha de aprendizaje 6 Tema: Realizando acciones en Microsoft Office Publisher n Logro Realiza las acciones Agregar, Eliminar, Mover y Asignar nombres a las páginas de Publisher. Elabora programas con
Más detallesCampos que se pueden introducir de modo automático en LibreOffice (OpenOffice)
Campos que se pueden introducir de modo automático en LibreOffice (OpenOffice) Los campos son información relativa al documento que estamos realizando que nos puede servir, a nosotros y al Sistema Operativo,
Más detallesHabilitar las macros en el calendario Lo primero que debes saber es que, el calendario 2017 utiliza macros para dos cosas:
1 Calendario 2017 en Excel El calendario 2017 es un archivo de Excel que contiene cinco tipos de calendarios diferentes: completo, mensual, mini, semanal y diario. Cada calendario está ubicado en una hoja
Más detallesTRATAMIENTO DE DATOS
Sesión 3 Tratamiento de datos TRATAMIENTO DE DATOS Objetivo Crear y administrar Estilos. Crear y administrar encabezados y pies de página. Aprender a dividir nuestra hoja y a inmovilizar paneles. Contenido
Más detallesPráctica 3: Presentaciones con OpenOffice I
Práctica 3: A lo largo de este curso veremos como crear presentaciones de diapositivas de forma rápida y sencilla. Utilizaremos una aplicación de software libre especialmente diseñada para la creación
Más detallesPantalla de carta 2018
Pantalla de carta 2018 1. Forma rápida de pasar una carta si esta digitalizada. Podemos pasar los datos manualmente desde la carta, que lo explicaremos a continuación, o si nos los entregan digitalizados
Más detallesÍNDICE INTRODUCCIÓN... 13
ÍNDICE INTRODUCCIÓN... 13 CAPÍTULO 1. EL ORDENADOR... 15 1.1 ELEMENTOS DEL ORDENADOR... 15 1.1.1 Los dispositivos: Hardware... 15 1.1.2 Los programas: Software... 16 1.2 COMPONENTES BÁSICOS DEL ORDENADOR...
Más detallesUtilización de variables en texto y en códigos de barra GS1
Utilización de variables en texto y en códigos de barra GS1 En este instructivo se explicará paso a paso como utilizar una misma variable tanto en un texto como en un código de barras, en este caso utilizaremos
Más detallesInternet Explorer TEMA 1. La Red Definición de Internet Historia de Internet La Red Militar y la Incorporación Universitaria La Popularización de Internet Características de Internet Redes y Protocolos.
Más detallesCACTUS-Cálculo Versión 3.4. Descripción del producto
CACTUS-Cálculo Versión 3.4 Descripción del producto 1 CACTUS-Cálculo Descripción del producto CACTUS-Cálculo es una poderosa herramienta informática especialmente diseñada para el cálculo actuarial. Su
Más detallesIntroducción a la recursividad. Diseño y Análisis de Algoritmos
Diseño y Análisis de Algoritmos Contenidos Contenidos 1 Introducción 2 Ejemplos 3 Problemas variados 4 Problemas combinatorios URJC DAA 2 / 52 Introducción Introducción URJC DAA 3 / 52 Introducción Qué
Más detallesPrograma Formativo IFCT OPERACIONES AUXILIARES DE MONTAJE Y MANTENIMIENTO DE SISTEMAS MICROINFORMÁTICOS
Código: 13705 Unidad Formativa: MF1209_1 - Operaciones auxiliares con tecnologías de la información y la comunicación Módulo: MF1209_1 - OPERACIONES AUXILIARES CON TECNOLOGÍAS DE LA INFORMACIÓN Y LA COMUNICACIÓN
Más detallesLas consultas. Ejercicio 6: Concesionario VI. Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación.
Las consultas Si no tienes abierto Access2003, ábrelo para realizar los ejercicios planteados a continuación. Ejercicio 6: Concesionario VI. 1 Abrir la base de datos Concesionario de la carpeta Mis documentos
Más detallesWord y Excel Básico. Contenido Temático. Unidad I Word Básico. Módulo 1. Explorar Word 2010
2.1. Nuevo, abrir, guardar, guardar como y cerrar documentos. 2.2. Buscar un archivo. 2.3. Nomenclatura de archivos. 2.4. Moverse por un documento. 2.5. Seleccionar un documento. 2.6. Copiar, cortar y
Más detallesFicheros conceptos. Manejo de ficheros en C. Apertura del fichero Función fopen: nombre del fichero. Apertura del fichero Función fopen
Fundamentos de Informática. Dpto. de ATC - Página 1 de 8 conceptos Manejo de ficheros en C Contienen los datos que se almacenan en dispositivos de almacenamiento masivo: disquetes, discos duros, DROM,
Más detallesINFORMÁTICA E INTERNET MEDIO TEMA 8: WINDOWS (II) Profesor José Antonio Cotanda Rucio
INFORMÁTICA E INTERNET MEDIO TEMA 8: WINDOWS (II) Profesor José Antonio Cotanda Rucio El escritorio Podemos encontrar distintos iconos, como la papelera de reciclaje, Mi PC, etc. Contiene la barra de tareas,
Más detallesESTRUCTURA DE DATOS: Tema 3. Recursividad
ESTRUCTURA DE DATOS: Tema 3. Recursividad Presenta: David Martínez Torres Universidad Tecnológica de la Mixteca Instituto de Computación Oficina No. 37 dtorres@mixteco.utm.mx Contenido 1. Directa e indirecta
Más detallesEl resultado será el siguiente gráfico, muévelo de manera que no cubra los datos de la hoja de cálculo:
En el libro de Excel realiza lo siguiente: Actividad 1 1. En la hoja Ejemplo selecciona el rango A7:B22 para graficar los datos de los pacientes y su temperatura, luego en la pestaña Insertar selecciona
Más detallesAdministración de sistemas gestores de bases de datos
Administración de sistemas gestores de bases de datos S TAR BOOK Pablo Valderrey Sanz Administración de sistemas gestores de bases de datos Pablo Valderrey Sanz Contenido Capítulo 1. Tipos de almacenamiento
Más detallesPara imprimir hay que tener en cuenta las opciones que se encuentran en tres grupos:
LECCION 6 IMPRESION Para imprimir hay que tener en cuenta las opciones que se encuentran en tres grupos: 1. Obtener vista preliminar 2. Modificar el formato de página 3. Impresión del documento LA VISTA
Más detallesClase 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 detallesGuía de ayuda para la configuración manual de los nuevos tipos de IVA y Retención
Guía de ayuda para la configuración manual de los nuevos tipos de IVA y Retención LA VERSIÓN 162.008 DEL PROGRAMA DE GESTIÓN IN4 CREA DE FORMA AUTOMÁTICA LOS NUEVOS TIPOS DE IVA DEL 21% Y 10%, Y ESTABLECE
Más detallesM.C. Yolanada Moyao Martínez
M.C. Yolanada Moyao Martínez Es una técnica de programación que permite que un bloque de instrucciones se ejecute n veces. En Java los métodos pueden llamarse a sí mismos. Si dentro de un método existe
Más detalles07 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 detallesExplotación de la Biblioteca de documentos.
1.5. La Biblioteca de documentos Edidado por jmarco Explotación de la Biblioteca de documentos. El escritorio personal del profesorado incluye esta herramienta en sus páginas privadas.esta aplicación se
Más detallesMatemáticas Discretas II clase 6: Ecuaciones de recurrencia Universidad del valle
Matemáticas Discretas II clase 6: Ecuaciones de recurrencia Universidad del valle Profesor: Jairo Ernesto Maldonado G. http://eisc.univalle.edu.co/cursos/ http://eisc.univalle.edu.co/~jaerma/ jaerma@eisc.univalle.edu.co
Más detallesIntroducción Mic i ro r s o of o t t W or o d r
Introducción Microsoft Word Qué es el Microsoft Word? Word es uno de los procesadores de texto, más utilizados para trabajar con documentos en la actualidad. Casi no existe persona con computadora, que
Más detallesConstruyendo Programas más Complejos
Arquitectura de Ordenadores Construcciones de Alto Nivel en Ensamblador Abelardo Pardo abel@it.uc3m.es Universidad Carlos III de Madrid Departamento de Ingeniería Telemática Construyendo Programas más
Más detallesTutorial de Python orientado a objetos
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
Más detallesCurso Superior de Office Nivel Profesional (440 horas)
Curso Superior de Office 2010. Nivel Profesional (440 horas) Categoría: Informática y Comunicaciones Página del curso: http://normabasica.com/cursos/curso-superior-de-office-2010-nivel-profesional-440-
Más detallesUnidad N 11. Impresión.
Unidad N 11. Impresión. Vamos a ver las diferentes técnicas relacionadas con la impresión de datos, como puede ser el diseño y la configuración de las páginas a imprimir y la operación de imprimir los
Más detallesSe debe disponer sobre la mesa un documento de identificación con fotografía.
Examen escrito de Programación 1. Miércoles 31 de enero de 2018 Se debe disponer sobre la mesa un documento de identificación con fotografía. Se debe comenzar a resolver cada uno de los problemas del examen
Más detallesINSTITUTO POLITÉCNICO NACIONAL
INSTITUTO POLITÉCNICO NACIONAL Unidad Profesional Interdisciplinaria de Ingeniería y Ciencias Sociales y Administrativas TEMA: SISTEMA OPERATIVO UNIX INTEGRANTES DEL EQUIPO: De La Cruz Bautista Arturo
Más detallesAlgorítmica y Lenguajes de Programación. Ficheros
Algorítmica y Lenguajes de Programación Ficheros Ficheros. Introducción Un fichero es una unidad de información almacenada en disco a la que se asigna un identificador único. Los ficheros nos ofrecen la
Más detallesManual para la instalación, configuración y uso de la utilería de impresión SicdePrintUtility
Manual para la instalación, configuración y uso de la utilería de impresión SicdePrintUtility Instalación y configuración 1. Consultar si el equipo tiene Windows de 64 o de 32 bits. a. Windows 7. Dar clic
Más detallesCombinar 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 detallesSIMULACIÓN DE MOVIMIENTO
MACROS CON EXCEL Ya que se va trabajar en opciones avanzadas de EXCEL es preciso que se active la ficha PROGRAMADOR. Para activar la ficha PROGRAMADOR en la cinta de opciones de EXCEL, para lograr este
Más detallesEntrada/Salida de Archivos
Entrada/Salida de Archivos Herman Schinca Clase 10 29 de Abril de 2011 Para qué? Guardar datos y no tener que volver a correr el programa (para esa entrada) Se necesita leer los datos con otro programa
Más detallesCURSO SUPERIOR DE OFFICE NIVEL PROFESIONAL
CURSO SUPERIOR DE OFFICE 2010. NIVEL PROFESIONAL DURACIÓN 60h CONTENIDOS Dispone de las herramientas necesarias para manejar el paquete Office 2010 compuesto por los programas Word, Access, Excel y Power
Más detallesCómo combinar correspondencia y enviar por correo electrónico con Word 2007 y 2010
Cómo combinar correspondencia y enviar por correo electrónico con Word 2007 y 2010 www.funcionarioseficientes.com 1 INSTRUCCIONES PASO A PASO: 1. Abrimos Word y redactamos nuestra carta o documento, debemos
Más detallesACTIVIDAD INFORMÁTICA: VIDEOCLUB
ACTIVIDAD INFORMÁTICA: VIDEOCLUB En esta actividad vas a aprender como crear y organizar un videoclub utilizando todas las herramientas que ofrece LibreOffice: PASO1: Crea un carpeta llamada VIDEOCLUB,
Más detallesGESTIÓN DE VENTAS POR CATEGORÍAS
GESTIÓN DE VENTAS POR CATEGORÍAS Desde la pantalla inicial de VGaleno: Pulsar el botón de Gestión de Ventas. Pulsar sobre el texto Gestión de ventas por categorías. Fichero de productos categorizado por
Más detallesÍNDICE INTRODUCCIÓN CAPÍTULO 1. FUNCIONAMIENTO BÁSICO DEL EQUIPO INFORMÁTICO... 17
ÍNDICE INTRODUCCIÓN... 15 CAPÍTULO 1. FUNCIONAMIENTO BÁSICO DEL EQUIPO INFORMÁTICO... 17 1.1 EL ORDENADOR. CONCEPTOS BÁSICOS...17 1.1.1 Un poco de historia...18 1.1.2 Componentes de un ordenador...19 1.2
Más detallesSi la marcamos, la preparación se envía automáticamente a paquetes al marcarla como envasada.
Sumario Configuración General:...1 Parámetros:...1 Conexión a Argos Pharma:...1 Empresas de Mensajería:...2 Portes refrigerados:...2 Reembolso (%):...2 Fichas de clientes:...2 Opciones de envío:...2 Etiqueta
Más detallesPilas Motivación
Capítulo 4 Pilas Las pilas son estructuras muy sencillas y poderosas, también conocidas como LIFO (last in, first out) por la forma en que se trabaja con ellas. Ejemplo de ellas son las pilas de charolas
Más detallesPráctica : Creación y uso de métodos
Métodos y Parámetros 1 Práctica : Creación y uso de métodos Objetivos Al final de esta práctica, usted será capaz de: Crear y hacer llamadas a métodos con y sin parámetros. Utilizar distintos mecanismos
Más detallesÍNDICE INTRODUCCIÓN CAPÍTULO 1. BLOQUES FUNCIONALES EN UN SISTEMA INFORMÁTICO... 17
ÍNDICE INTRODUCCIÓN... 15 CAPÍTULO 1. BLOQUES FUNCIONALES EN UN SISTEMA INFORMÁTICO... 17 1.1 TRATAMIENTO DE LA INFORMACIÓN EN UN SISTEMA INFORMÁTICO...17 1.2 SISTEMAS DE CODIFICACIÓN...17 1.2.1 Sistemas
Más detallesClase adicional 9. Listas enlazadas. Temas. Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño
Clase adicional 9 Temas Listas enlazadas Árboles Problemas de la clase adicional Ejercicios de diseño Listas enlazadas Previamente en este curso, ya habrá trabajado con dos de las estructuras de datos
Más detallesUNIVERSIDAD POLITÉCNICA DE CARTAGENA
UNIVERSIDAD POLITÉCNICA DE CARTAGENA Dpto. de Métodos Cuantitativos e Informáticos ASIGNATURA: INFORMÁTICA APLICADA A LA GESTIÓN DE LA EMPRESA CONVOCATORIA: JUNIO 007 TIPO 01 1. Cuántos valores se pueden
Más detallesManual de Informe de Tienda GIO INTELLIGENT
Manual de Informe de Tienda GIO INTELLIGENT Índice 0» Introducción 3 1» Los datos del informe 4 2» Generar Informe por Tienda 7 3» Programar envío del informe 9 0» Introducción Este manual explica cómo
Más detallesGESTIÓN DE DOCUMENTOS DE PAGO
La gestión de cobros y pagos lleva asociada en muchos casos la emisión de documentos de pago a proveedores y acreedores o la generación de remesas bancarias. Dentro de los usos y formas más comunes destacamos
Más detallesA DISTANCIA / SEMIPRESENCIAL / PRESENCIAL / TELEFORMACIÓN
DENOMINACIÓN: HERRAMIENTAS DE COMUNIACIÓN POWERT POINT DESTINATARIOS: TRABAJADORES/AS DEL SECTOR TECNOLOGICO MODALIDAD: A DISTANCIA / SEMIPRESENCIAL / PRESENCIAL / TELEFORMACIÓN OBJETIVO GENERAL: - El
Más detallesB12. Informática I. Curso 2001/2002
Departament d Enginyeria i Ciència dels Computadors Práctica 8: Formato de sección y Documento B12. Informática I. Curso 2001/2002 Profesores: Julio Pacheco Juanjo Murgui Raul Montoliu Mª Carmen Ortiz
Más detallesServicios Informáticos Curso
Servicios Informáticos Curso 2017-18 http://www.etsin.upm.es/escuela/organizacion_medios/servicios_apoyo/servicios_informaticos EL CENTRO DE CÁLCULO AULAS DE INFORMÁTICA DIAPOSITIVA 1 Ubicación del Centro
Más detallesGestión del tiempo con Excel Diseñe planificaciones, horarios, tabla de ausencias
Capítulo 1: Introducción A. A quién se dirige este libro? 10 B. Presentación 10 C. Cómo leer este libro? 10 1. Información general 10 2. Proyectos individuales 11 3. Detalles sobre los proyectos propuestos
Más detallesGestión del tiempo con Excel Diseñe planificaciones, horarios, tabla de ausencias - Versión online
Capítulo 1: Introducción A. A quién se dirige este libro? B. Presentación C. Cómo leer este libro? 1. Información general 2. Proyectos individuales 3. Detalles sobre los proyectos propuestos D. Descarga
Más detallesRecursividad. 1.1 Concepto de Recursividad. Objetivos. Metodología de la Programación II Entender el concepto de recursividad.
Objetivos Metodología de la Programación II Entender el concepto de recursividad. Conocer los fundamentos del diseño de algoritmos recursivos. Recursividad Comprender la ejecución de algoritmos recursivos.
Más detallesGUÍA PARA PRESENTAR EL 3ER EXAMEN EXTRAORDINARIO DE LA MATERIA: INFORMATICA Y COMPUTACION I
PREPARATORIA OFICIAL NUM.128 PROFR: LOTH AGUILAR LEGARIA GUÍA PARA PRESENTAR EL 3ER EXAMEN EXTRAORDINARIO DE LA MATERIA: INFORMATICA Y COMPUTACION I GRUPOS: 1C Y 1D LA GUIA ESTÁ COMPUESTA DE 2 PARTES.
Más detallesHOJA DE CÁLCULO EXCEL
HOJA DE CÁLCULO EXCEL HOJA DE CÁLCULO Calc HOJA DE CÁLCULO EXCEL Excel es la hoja de cálculo de la suite ofimática de Microsoft que nos permite realizar cálculos y analizar datos visuales gracias a los
Más detallesFormación a distancia de Curso de Computación e Informática
Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de Curso de Computación e Informática 1 Curso de Procesamiento de Textos con
Más detallesMICROSOFT EXCEL 2007 (FÁCIL)
MICROSOFT EXCEL 2007 (FÁCIL) Módulo 1: Introducción a Office 2007 Se presenta la suite ofimática Microsoft Office 2007, describiendo los programas que la forman y viendo los elementos y características
Más detalles