PROGRAMACIÓN ESTRUCTURADA
|
|
|
- Emilia Belmonte Villalba
- hace 9 años
- Vistas:
Transcripción
1 Universidad Nacional de Jujuy PROGRAMACIÓN ESTRUCTURADA Trabajo Práctico Nº 11 Tema: Operaciones sobre Arreglos. Ordenación. Apellido y Nombre: Fecha: / / Conceptos Teóricos ORDENACIÓN DE ARREGLOS Los métodos más usuales de ordenación de arreglos son: Burbuja o Intercambio Selección Inserción Shell Rápido (Quicksort) A continuación se describen los métodos estos métodos. Método de Burbuja o Intercambio El algoritmo de intercambio o burbuja se basa en comparar pares de elementos adyacentes e intercambiarlos entre sí hasta que estén todos ordenados. Por ejemplo, si se considera el siguiente vector Los pasos a dar son: 1. Comparar elemento[1] y elemento[2]; si están en orden, se mantienen como están; en caso contrario, se intercambian entre sí. 2. A continuación se comparan los elementos 2 y 3; de nuevo se intercambian si es necesario. 3. El proceso continúa hasta que cada elemento del vector ha sido comparado con sus adyacentes y se han realizado los intercambios necesarios. En la siguiente tabla se muestra el comportamiento del algoritmo de ordenación burbuja (en cada paso se destacan los valores que se van comparando), la última línea de la tabla presenta los valores del vector ordenados El algoritmo de ordenación burbuja se presenta a continuación (el procedimiento cambio realiza el intercambio de valores entre los parámetros x, y que recibe): procedimiento cambio(e/s x:entero, E/S y:entero) aux:entero aux x x y y aux Año 2012 Pág. 1 de 6
2 Método de Ordenación por Selección procedimiento burbuja(e/s a:vector,e ocup:entero) j:entero bandera:lógico bandera VERDADERO mientras bandera hacer bandera FALSO para j desde 1 hasta ocup-1 hasta si a[j]>a[j+1] entonces cambio(a[j],a[j+1]) bandera VERDADERO El algoritmo de ordenación por selección se basa en buscar el elemento menor del arreglo y colocarlo en primera posición. Luego se busca el segundo elemento más pequeño y se coloca en la segunda posición, y así sucesivamente. Por ejemplo, si se considera el siguiente vector Los pasos sucesivos a dar son: 1. Seleccionar el elemento menor del arreglo de n elementos. 2. Intercambiar dicho elemento con el primero. 3. Repetir estas operaciones con los n-1 elementos restantes, seleccionando el segundo elemento; continuar con los n-2 elementos restantes hasta que sólo quede el mayor. En la siguiente tabla se muestra el comportamiento del algoritmo de ordenación por selección (en cada paso se destacan los valores que se van comparando), la última línea de la tabla presenta los valores del vector ordenados El algoritmo de ordenación por selección se presenta a continuación (el procedimiento cambio realiza el intercambio de valores entre los parámetros x, y que recibe): Método de Ordenación por Inserción procedimiento seleccion(e/s a:vector,e ocup:entero) i,j:entero para i desde 1 hasta ocup-1 hacer para j desde i+1 hasta ocup hacer si a[i]>a[j] entonces cambio(a[i],a[j]) _para _para El algoritmo de ordenación por inserción ordena un vector insertando cada elemento[i] entre los i-1 Año 2012 Pág. 2 de 6
3 anteriores que ya están ordenados. Para realizar esto comienza a partir del segundo elemento, suponiendo que el primero ya está ordenado. Si los 2 primeros elementos están desordenados, los intercambia. Luego, toma el tercer elemento y busca su posición correcta con respecto a los dos primeros. En general, para el elemento i, busca su posición con respecto a los i-1 elementos anteriores y de ser necesario lo inserta adecuadamente. vector: En la siguiente tabla se muestra el comportamiento del algoritmo de ordenación por inserción para el i j aux a[j] El algoritmo de ordenación por inserción se presenta a continuación: Método de Ordenación Shell procedimento insercion(e/s a:vector,e ocup:entero) i,j,aux:entero para i desde 2 hasta ocup hacer aux a[i] j i-1 mientras (j>=1) Y (a[j]>aux) hacer a[j+1] a[j]; j j-1 a[j+1] aux _para El algoritmo de ordenación Shell (o también llamado de inserción con incrementos decrecientes) es una mejora del método de inserción. En este método se realizan comparaciones por saltos constantes (mayores a 1) con lo que se consigue una ordenación más rápida. La ordenación Shell se basa en tomar como salto N/2 (N elementos del arreglo) y luego el salto se va reduciendo a la mitad en cada repetición hasta que vale 1. En la siguiente tabla se muestra el comportamiento del algoritmo de ordenación Shell para el vector: Elemento 6 Elemento 7 Salto i j K Elemento 6 Elemento Año 2012 Pág. 3 de 6
4 Salto i j K Elemento 6 Elemento El algoritmo de ordenación Shell se presenta a continuación: Método de Ordenación Rápido (Quicksort) procedimiento shell(e/s a:vector,e ocup:entero) i,j,k,salto:entero salto ocup div 2 mientras salto > 0 hacer para i desde (salto+1) hasta ocup hacer j i-salto mientras j>0 hacer k j+salto si a[j]<=a[k] entonces j 0 sino cambio(a[j],a[k]) j j-salto _para salto salto div 2 El algoritmo de ordenación Rápido permite ordenar una lista basándose en el hecho de que es más fácil ordenar 2 listas pequeñas que una lista grande. El método divide al arreglo en 2 sublistas, una con todos los valores menores o iguales a un cierto valor específico y otra con todos los valores mayores que ese valor. El valor elegido puede ser cualquier valor arbitrario del vector. A este valor se lo denomina pivote. En la siguiente tabla se muestra el comportamiento del algoritmo de ordenación Rápido para el vector: Elemento 6 Elemento 7 Pivote izq der i j Elemento 6 Elemento /18 1/5 3/7 1/5 3/ /6 / Año 2012 Pág. 4 de 6
5 Pivote izq der i j Elemento 6 Elemento 7 3/7 2/ El algoritmo de ordenación Rápido se presenta a continuación: Ejercicios a Resolver procedimiento rapido(e/s a:vector,e izq:integer,e der:integer) i,j,pivote:entero i izq j der pivote a[(izq+der) div 2] mientras i<= j hacer mientras a[i]<pivote hacer i i+1; mientras a[j]>pivote hacer j j-1 si i<= j entonces cambio(a[i],a[j]); i i+1; j j-1; si izq < j entonces rapido(a,izq,j) si i < der entonces rapido(a,i,der) 1. Realice la prueba de escritorio del algoritmo de ordenación burbuja para el siguiente vector (utilice la tabla adjunta): bandera j j+1 a[j]> a[j+1] Dado los siguientes vectores, muestre gráficamente el comportamiento del algoritmo de ordenación burbuja Realice la prueba de escritorio del algoritmo de ordenación por selección para el siguiente vector (utilice la tabla adjunta): i j a[i]>a[j+1] Año 2012 Pág. 5 de 6
6 4. Dado los siguientes vectores, muestre gráficamente el comportamiento del algoritmo de ordenación por selección Realice la prueba de escritorio del algoritmo de ordenación por inserción para el siguiente vector (utilice la tabla adjunta): I aux j j>=1 Y a[j]>aux Dado los siguientes vectores, muestre gráficamente el comportamiento del algoritmo de ordenación por inserción Analice las siguientes secuencias de ordenación y determine a qué algoritmos corresponden: Vector Original Vector Original Paso Paso Paso Paso Paso Paso Paso Paso Paso Modifique los algoritmos de ordenación Burbuja, Selección e Inserción para que la disposición de elementos se realice en forma decreciente. 9. Implemente el algoritmo de ordenación Burbuja utilizando estructuras REPETIR (para todos los bucles) y el algoritmo de Selección utilizando estructuras MIENTRAS (para todos los bucles). 10. Modifique el algoritmo de Selección de modo que la ordenación se realice a partir de la última posición del arreglo. Año 2012 Pág. 6 de 6
Capítulo 3 Ordenación(Clasificación) y Búsqueda
Capítulo 3 Ordenación(Clasificación) y Búsqueda 3.1 Ordenamiento Interno Los computadores emplean gran parte de su tiempo en operaciones de búsqueda y ordenamiento. Existen 2 métodos de ordenación: ordenación
<tipo> Tipo de dato de los elementos del vector
Vectores y matrices Declaración Vector (array unidimiensional): []; Tipo de dato de los elementos del vector Identificador de la variable.
Tema: Métodos de Ordenamiento. Parte 1.
Programación IV. Guía 2. 1 Facultad: Ingeniería Escuela: Computación Asignatura: Programación IV Tema: Métodos de Ordenamiento. Parte 1. Objetivos Específicos Identificar la estructura de algunos algoritmos
Algoritmos de Ordenamiento
Algoritmos de Ordenamiento Fernando A. Lagos B. Copyleft 2007 INDICE 1 Introducción Pág. 3 2 Tipos de Algoritmos Pág. 4 2.1 Algoritmos iterativos Pág. 5 2.2 Algoritmos recursivos Pág. 6 3 Método de la
Complejidad de Algoritmos
Complejidad de Algoritmos Tema 5 Introducción Un algoritmo es una secuencia de instrucciones que resuelve un problema Puede tener diferentes implementaciones Para comparar las diferentes formas (algoritmos)
CAPÍTULO 10 ALGORITMOS DE ORDENACIÓN Y BÚSQUEDA. 10.7. Búsqueda en listas 10.8. Resumen 10.9. Ejercicios 10.10. Problemas
CAPÍTULO 10 ALGORITMOS DE ORDENACIÓN Y BÚSQUEDA C O N T E N I D O 10.1. Ordenación 10.2. Ordenación por burbuja 10.3. Ordenación por selección 10.4. Ordenación por inserción 10.5. Ordenación Shell 10.6.
ALGORITMOS DE ORDENACIÓN Y BÚSQUEDA
6 ALGORITMOS DE ORDENACIÓN Y BÚSQUEDA OBJETIVOS Después del estudio de este capítulo usted podrá: Conocer los algoritmos basados en el intercambio de elementos. Conocer el algoritmo de ordenación por inserción.
PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS
Página 1 de 7 PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS EJERCICIOS DE ESTRUCTURA REPETITIVA 1. (Problema 4) Escriba un algoritmo que lea del teclado un número entero y que compruebe si es menor que 5.
Algoritmos sobre secuencias y conjuntos de datos
Suma de la Subsecuencia Máxima Dept. de Computación, Universidade da Coruña [email protected] Índice Suma de la Subsecuencia Máxima 1 Suma de la Subsecuencia Máxima 2 Suma de la Subsecuencia Máxima
Algoritmos y Programación Clase 8
Algoritmos y Programación Ordenamiento y Búsqueda Anexo: Uso de Procedimientos Sub y Procedimientos Function 1 EXAMEN 1. Lunes 16 de abril 4 pm. 2. Tema: Lo visto hasta la clase de hoy. 2 Contenido Ordenamiento
Tema 2. Recursividad. Fundamentos de Programación II. Luís Rodríguez Baena ([email protected])
Fundamentos de Programación II Tema 2. Recursividad Luís Rodríguez Baena ([email protected]) Universidad Pontificia de Salamanca (campus Madrid) Escuela Superior de Ingeniería y Arquitectura Naturaleza
Sorting++ Herman Schinca. Clase 21. 10 de Junio de 2011
Sorting++ Herman Schinca Clase 21 10 de Junio de 2011 Recordando Ya vimos 3 algoritmos de ordenamiento basados en la comparación entre elementos: Selection, Insertion y Bubble. Los 3 en peor caso (cuando
Algoritmos: Algoritmos sobre secuencias y conjuntos de datos
Algoritmos: Algoritmos sobre secuencias y conjuntos de datos Alberto Valderruten LFCIA - Departamento de Computación Facultad de Informática Universidad de A Coruña, España www.lfcia.org/alg www.fi.udc.es
ARREGLOS DEFINICION GENERAL DE ARREGLO
ARREGLOS DEFINICION GENERAL DE ARREGLO Conjunto de cantidades o valores homogéneos, que por su naturaleza se comportan de idéntica forma y deben de ser tratados en forma similar. Se les debe de dar un
: Algorítmica y Estructura de Datos I
FACULTAD POLITÉCNICA DIRECCIÓN ACADÉMICA PROGRAMA DE ESTUDIO I. IDENTIFICACIÓN Carrera : Ingeniería de Sistemas CARGA HORARIA (Horas reloj) Asignatura : Algorítmica y Estructura de Datos I Carga Horaria
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Introducción FACULTAD DE INGENIERÍA. Ordenación
Introducción Uno de los procedimientos más comunes y útiles en el procesamiento de datos, es la clasificación u ordenación de los mismos. Se considera ordenar al proceso de reorganizar un conjunto dado
Notación Asintótica 2
Notación Asintótica 2 mat-151 1 Éxamen Rápido (6 minutos) Cada operación fundamental usa c milisegundos, cuánto tiempo toma contar hasta 1,000,000? Cuál es el valor de N? Cuál es el órden de complejidad
Práctica 4 El algoritmo QuickSort, comparación de algoritmos de ordenación
Práctica 4 El algoritmo QuickSort, comparación de algoritmos de ordenación Estructuras de datos y algoritmos Facultad de Informática curso 2008-2009 Introducción El objetivo de esta práctica consiste en
Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo
TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para
Curso: POBLACIÓN Y DESARROLLO Conferencia 4
Tema 2. Dinámica y perspectivas de la población. Sumario: La mortalidad. Continuación... - El método de tipificación. Conceptos y razones para su uso. Tipos de métodos de tipificación. - La tipificación
Diseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos 1 Sesión No. 11 Nombre: Estructuras algorítmicas. Tercera parte. Objetivo de la sesión: Al concluir la sesión el estudiante aplicará las estructuras algorítmicas repetitivas
Fundamentos de Programación Visual Basic
Pág. N. 1 Fundamentos de Programación Visual Basic Familia: Editorial: Tecnología de información y computación Macro Autor: Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-236-3 N. de páginas: 280
SISTEMAS DE ECUACIONES LINEALES Y MATRICES Dos ecuaciones lineales con dos
de SISTEMAS DE ECUACIONES ES Y MATRICES Dos m con n Sergio Stive Solano 1 Febrero de 2015 1 Visita http://sergiosolanosabie.wikispaces.com de SISTEMAS DE ECUACIONES ES Y MATRICES Dos m con n Sergio Stive
UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL
UNIVERSIDAD NACIONAL DE INGENIERÍA ALGORITMOS Y ESTRUCTURA CERTIFICA ORGANIZA Mayor Información: [email protected] Visite Nuestra Web http://www.ceps.uni.edu..pe OBJETIVOS GENERALES - Diseñar algoritmos
Tema 2 Introducción a la Programación en C.
Tema 2 Introducción a la Programación en C. Contenidos 1. Conceptos Básicos 1.1 Definiciones. 1.2 El Proceso de Desarrollo de Software. 2. Lenguajes de Programación. 2.1 Definición y Tipos de Lenguajes
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6
MANUAL DE PRÁCTICAS DEL TALLER DE PROGRAMACIÒN PRACTICA NO.6 NOMBRE DE LA PRÁCTICA. Estructuras secuénciales 6.1 OBJETIVO GENERAL El alumno desarrollará la habilidad para diseñar algoritmos secuenciales,
Exterior del algoritmo. Entorno. Usuario. Procesador. Escribir. v1 v2 v3. Leer. <acción> {; <acción>}
Bloque II. 2. Objetos y acciones elementales Bloque II. 2. Objetos y acciones elementales Objetivos: Familiarizarse con conceptos de entorno, objeto y tipo Entender qué significa que un objeto sea de un
7.4. UTILIDADES DE LAS PILAS
7.4. UTILIDADES DE LAS PILAS o Llamadas a subprogramas o Paso de programas recursivos a iterativos o Un caso especial, quick_sort iterativo. o Equilibrado de símbolos o Tratamiento de expresiones aritméticas
La eficiencia de los programas
La eficiencia de los programas Jordi Linares Pellicer EPSA-DSIC Índice General 1 Introducción... 2 2 El coste temporal y espacial de los programas... 2 2.1 El coste temporal medido en función de tiempos
Guía del estudiante. Clase 16 Tema: Números racionales - orden en los racionales y representación decimal. Lectura. Colombia Biodiversa Amenazada
MATEMÁTICAS Grado Séptimo Bimestre III Semana Número de clases 16-19 Clase 16 Tema: Números racionales - orden en los racionales representación decimal Lectura Colombia Biodiversa Amenazada Colombia ocupa
Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al
Tema 6. Vectores 1. Introducción y Definiciones 2. Operaciones elementales con vectores 3. Definición y manejo de vectores (arrays arrays) en C 4. Operación de Recorrido secuencial de un vector 5. Operación
Estructuras de control
Estructuras de control Introducción Los algoritmos vistos hasta el momento han consistido en simples secuencias de instrucciones; sin embargo, existen tareas más complejas que no pueden ser resueltas empleando
Fundamentos de Programación. Flujo de Control I: Estructuras selectivas
Fundamentos de Programación Flujo de Control I: Estructuras selectivas El Flujo de Control de un Programa Un algoritmo puede ser construido utilizando combinaciones de tres estructuras de control de flujo
lasmatemáticas.eu Pedro Castro Ortega materiales de matemáticas
1. Fracciones Una fracción es una expresión del tipo a b, donde a y b son números naturales llamados numerador y denominador, respectivamente. 1.1. Interpretación de una fracción a) Fracción como parte
Control de Flujo. Estructuras de Control! Experiencia Educativa de Algorítmica CONTROL DE FLUJO
Control de Flujo Estructuras de Control Experiencia Educativa de Algorítmica 1 Introducción El estilo de como escribimos y analizamos un algoritmo se convierte en una de las principales características
Programación de Sistemas
Programación de Sistemas Algoritmos de Ordenación Índice Por qué es importante la ordenación? Un par de ejemplos InsertionSort QuickSort Para cada uno veremos: En qué consisten, Casos extremos Eficiencia
Estructura Selectiva Múltiple
Estructura Selectiva Múltiple Con frecuencia en la práctica se presentan más de dos elecciones posibles de una cierta condición. La estructura selectiva múltiple se utiliza para este tipo de problemas,
Manejo de módulos y recursión en programación. Pseudocódigo. (CU00204A)
aprenderaprogramarcom Manejo de módulos y recursión en programación Pseudocódigo (CU00204A) Sección: Cursos Categoría: Curso Bases de la programación Nivel II Fecha revisión: 2024 Autor: Mario R Rancel
Tema 2 Conceptos básicos de programación. Fundamentos de Informática
Tema 2 Conceptos básicos de programación Fundamentos de Informática Índice Metodología de la programación Programación estructurada 2 Pasos a seguir para el desarrollo de un programa (fases): Análisis
la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.
ALGORITMOS SECUENCIALES: La estructura secuencial es aquella 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
Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:
Método Simplex. Este método fue creado en el año 1947 por el estadounidense George Bernard Dantzig y el ruso Leonid Vitalievich Kantorovich, con el objetivo de crear un algoritmo capaz de crear soluciones
Práctica 2 Métodos de búsqueda para funciones de una variable
Práctica 2 Métodos de búsqueda para funciones de una variable Introducción Definición 1. Una función real f se dice que es fuertemente cuasiconvexa en el intervalo (a, b) si para cada par de puntos x 1,
Problemas de Recursividad
Problemas de Recursividad Problema 1. El factorial de un número entero n 0, denotado como n!, se define! como!!! i = 1 2 n cuando n > 0, y 0! = 1. Por ejemplo 6! = 1 2 3 4 5 6 = 720 Diseñad una método
CAPÍTULO 7 ALGORITMOS Y SU COMPLEJIDAD
CAPÍTULO 7 ALGORITMOS Y SU COMPLEJIDAD La tarea de programación está ligada al objetivo de obtener algoritmos que resuelvan un problema con la mayor eficiencia posible; de hecho es sorprendente comprobar
Capítulo 2 ORDENACIÓN
Capítulo ORDENACIÓN. INTRODUCCIÓN Dado un conjunto de n elementos a, a,..., a n y una relación de orden total ( ) sobre ellos, el problema de la ordenación consiste en encontrar una permutación de esos
Sistemas de ecuaciones lineales
Sistemas de ecuaciones lineales Sistemas de ecuaciones lineales Generalidades Definición [Sistema de ecuaciones lineales] Un sistema de m ecuaciones lineales con n incógnitas, es un conjunto de m igualdades
Estructuras de control
Estructuras de control El flujo secuencial de acciones en un algoritmo puede ser alterado por medio de las denominadas estructuras de control, las cuales se resumen a continuación: Estructuras de selección
ANEXO 1. CALIBRADO DE LOS SENSORES.
ANEXO 1. CALIBRADO DE LOS SENSORES. Las resistencias dependientes de la luz (LDR) varían su resistencia en función de la luz que reciben. Un incremento de la luz que reciben produce una disminución de
Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo
Algoritmos En general, no hay una definición formal de algoritmo. Muchos autores los señalan como listas de instrucciones para resolver un problema abstracto, es decir, que un número finito de pasos convierten
ANÁLISIS COMBINATORIO
ANÁLISIS COMBINATORIO 1. Es la rama de la matemática que estudia los diversos arreglos o selecciones que podemos formar con los elementos de un conjunto dado. 2. De acuerdo al principio fundamental del
ELABORAR Y COMPARAR PROCEDIMIENTOS DE CÁLCULO MENTAL
ELABORAR Y COMPARAR PROCEDIMIENTOS DE CÁLCULO MENTAL 6to. Grado Universidad de La Punta CONSIDERACIONES GENERALES En esta secuencia no se pretende que los alumnos aprendan algoritmos que se aplican mecánicamente,
Conjuntos disjuntos (Relaciones de equivalencia)
Conjuntos disjuntos (Relaciones de equivalencia) Una relación R se define en un conjunto C si para todo par de elementos (a,b),a,b C,a R b es verdadera o falsa. Una relación de equivalencia es una relación
Matemáticas Discretas. Oscar Bedoya
Matemáticas Discretas Oscar Bedoya [email protected] http://eisc.univalle.edu.co/~oscarbed/md/ PARTE 2. * TEORÍA DE NÚMEROS * TÉCNICAS DE DEMOSTRACIÓN * RELACIONES * Notación a b * Números
Materia: Matemática de Séptimo Tema: Las Fracciones y los Decimales
Materia: Matemática de Séptimo Tema: Las Fracciones y los Decimales Alguna vez has completado una encuesta? Después del sexto grado, los estudiantes recibieron una encuesta acerca de lo que pensaban sobre
UNIDAD III NÚMEROS FRACCIONARIOS
UNIDAD III NÚMEROS FRACCIONARIOS COMPETENCIAS E INDICADORES DE DESEMPEÑO Identifica los números fraccionarios y realiza operaciones con ellos. Identifica los porcentajes, decimales y fraccionarios y realiza
FUNCIONES EXPONENCIALES Y LOGARÍTMICAS
www.matesronda.net José A. Jiménez Nieto FUNCIONES EXPONENCIALES Y LOGARÍTMICAS 1. FUNCIONES EXPONENCIALES. Una función se llama eponencial si es de la forma y = a, donde la base a es un número real cualquiera
PROBLEMA 1. Considere el siguiente problema de programación lineal:
PROBLEMA 1 Considere el siguiente problema de programación lineal: Sean h1 y h2 las variables de holgura correspondientes a la primera y segunda restricción, respectivamente, de manera que al aplicar el
Profesor(a): M. A. Zeferino Galarza Hernández
Área Académica: Informática IV Tema: Algoritmos Profesor(a): M. A. Zeferino Galarza Hernández Periodo: Enero-junio de 2012 IV Semestre. Asignatura: Informática IV Tema: Algoritmos Abstract Contains and
DES: Programa(s) Educativo(s): Tipo de materia: Clave de la materia: Semestre: Área en plan de estudios:
UNIVERSIDAD AUTÓNOMA DE CHIHUAHUA Clave: 08MSU0017H Clave: 08USU4053W FACULTAD DE INGENIERÍA PROGRAMA DEL CURSO: INGENIERÍA DE SOFTWARE Y COMPUTACIÓN I DES: Programa(s) Educativo(s): Tipo de materia: Clave
Introducción a la programación
Introducción a la programación Resolución de Problemas El objetivo principal para que las personas aprendan a programar en algún lenguaje de programación en particular es utilizar el computador como una
Pruebas de Acceso a las Universidades de Castilla y León
Pruebas de Acceso a las Universidades de Castilla y León MATEMÁTICAS APLICADAS A LAS CIENCIAS SOCIALES EJERCICIO Nº páginas 2 Tablas OPTATIVIDAD: EL ALUMNO DEBERÁ ESCOGER UNA DE LAS DOS OPCIONES Y DESARROLLAR
FICHAS DE ESTUDIO No.1. Definición del conjunto N NOMBRE FECHA
21 FICHAS DE ESTUDIO No.1. UNIDAD 1: NUMEROS NATURALES Lámina 1.1 Definición del conjunto N NOMBRE FECHA I OBJETIVOS: Al concluir esta Guía podrás: 1. Identificar los elementos del conjunto de los números
Analisis de algoritmos
Analisis de algoritmos Eficiencia Es la capacidad de disponer de un recurso. En el caso de los algoritmos, la eficiencia se logra haciendo el mejor uso posible de los recursos del sistema. Recursos Qué
Algebra lineal y conjuntos convexos
Apéndice A Algebra lineal y conjuntos convexos El método simplex que se describirá en el Tema 2 es de naturaleza algebraica y consiste en calcular soluciones de sistemas de ecuaciones lineales y determinar
CPU MEMORIAS CACHE. Memorias caché. Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal.
MEMORIAS CACHE Memoria caché = memoria de tamaño pequeño y acceso rápido situada entre la CPU y la memoria principal. Tiempo ciclo memoria > tiempo de ciclo del procesador la CPU debe esperar a la memoria
Estructuras Repetitivas
Estructuras Repetitivas Se solicita al operador que ingrese tres números enteros cualesquiera. En base a estos números, mostrar por pantalla cual es el mayor de todos. Diag. De Flujos Pseudocódigo Matlab
DIAGRAMAS DE FLUJOS. Qué son Los Diagramas de Flujo y Para qué se Usan?
DIAGRAMAS DE FLUJOS Los diagramas de flujo representan la secuencia o los pasos lógicos para realizar una tarea mediante unos símbolos. Dentro de los símbolos se escriben los pasos a seguir. Un diagrama
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY
PROGRAMACIÓN. UNIDAD II. ALGORITMO PROFA : HAU MOY ALGORITMO DEFINICIÓN: CONSISTE EN LA DESCRIPCIÓN CLARA Y DETALLADA DEL PROCEDIMIENTO A SEGUIR PARA ALCANZAR LA SOLUCIÓN A UN PROBLEMA EN DONDE SE ESTABLECE
Estructuras de Control
Algorítmica y Lenguajes de Programación Estructuras de Control Estructuras de Control. Introducción Hasta ahora algoritmos han consistido en simples secuencias de instrucciones Existen tareas más complejas
OPTIMIZACIÓN VECTORIAL
OPTIMIZACIÓN VECTORIAL Métodos de Búsqueda Directa Utilizan sólo valores de la función Métodos del Gradiente Métodos de Segundo Orden Requieren valores aproimados de la primera derivada de f) Además de
6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.
TEMA 6: ESTRUCTURAS DE DATOS (Arrays). CONTENIDO: 6.1.- Introducción a las estructuras de datos. 6.1.1.- Tipos de datos. 6.2.- Arrays unidimensionales: los vectores. 6.3.- Operaciones con vectores. 6.4.-
Algoritmos. Diseño de algoritmos por inducción. Alberto Valderruten. [email protected]. Dept. de Computación, Universidade da Coruña
Divide y Vencerás Diseño de algoritmos por inducción Dept. de Computación, Universidade da Coruña [email protected] Contenido Divide y Vencerás 1 Divide y Vencerás 2 Índice Divide y Vencerás 1
Herramientas de Programación. M.C. Juan Carlos Olivares Rojas
Herramientas de Programación M.C. Juan Carlos Olivares Rojas Febrero 2011 Temario Simbología Reglas para la construcción de Diagramas Pseudocódigo Temario Tipos de Datos y Expresiones Estructuras lógicas
Algorítmica y Lenguajes de Programación. Ordenación (i)
Algorítmica y Lenguajes de Programación Ordenación (i) Ordenación. Introducción A lo largo del curso hemos visto distintas formas de almacenar datos: Vectores. Matrices. Ficheros Listas (pilas y colas)
ESTRUCTURAS ALGORITMICAS
ESTRUCTURAS ALGORITMICAS El proceso de resolución de problemas en un ordenador conduce a la escritura de un programa y su ejecución. Las fases en el desarrollo de un programa pueden resumirse de la siguiente
ESTADÍSTICA DESCRIPTIVA
ESTADÍSTICA DESCRIPTIVA Medidas de tendencia central y de dispersión Giorgina Piani Zuleika Ferre 1. Tendencia Central Son un conjunto de medidas estadísticas que determinan un único valor que define el
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO
UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO LICENCIATURA EN PRODUCCIÓN INDUSTRIAL. UNIDAD DE APRENDIZAJE: PROGRAMACIÓN Créditos institucionales de la UA: 6 Material visual: Diapositivas Unidad de competencia
Técnicas de conteo. Permutaciones y combinaciones. Álvaro José Flórez. Febrero - Junio Facultad de Ingenierías
Técnicas de conteo Permutaciones y combinaciones Álvaro José Flórez 1 Escuela de Ingeniería Industrial y Estadística Facultad de Ingenierías Febrero - Junio 2012 Técnicas de conteo En el enfoque clásico,
UNIDAD 1: NÚMEROS NATURALES OBJETIVOS
UNIDAD 1: NÚMEROS NATURALES Realizar las operaciones con números naturales (suma, resta, multiplicación y división) y operaciones combinadas de las anteriores. Diferenciar entre división exacta y entera,
2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA
CONTENIDOS: 1. TIPOS DE DATOS 2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIICADORES COMO LOCALIDADES DE MEMORIA OBJETIO EDUCACIONAL: El alumno conocerá las reglas para cambiar fórmulas matemáticas
Algoritmos y programas. Algoritmos y Estructuras de Datos I
Algoritmos y programas Algoritmos y Estructuras de Datos I Primer cuatrimestre de 2012 Departamento de Computación - FCEyN - UBA Programación funcional - clase 1 Funciones Simples - Recursión - Tipos de
SISTEMAS DE NUMERACION
SISTEMA DECIMAL Este sistema consta de diez símbolos que van desde el numero 0 hasta el numero 9, los cuales le dan la característica principal a este sistema conocido por todo el mundo. Estos símbolos
TEMA 2 METODOLOGÍA DE LA PROGRAMACIÓN
TEMA 2 METODOLOGÍA DE LA PROGRAMACIÓN 2.1.- Herramientas de programación. Durante el diseño de un programa y en sus fases de análisis y programación surge la necesidad de utilizar una herramienta de diseño
UNIDAD III: APLICACIONES ADICIONALES DE LA DERIVADA
UNIDAD III: APLICACIONES ADICIONALES DE LA DERIVADA Estimado estudiante continuando con el estudio, determinaremos el comportamiento de una función en un intervalo, es decir, cuestiones como: Tiene la
4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE
Análisis de funciones de una variable 49 4. ANÁLISIS DE FUNCIONES DE UNA VARIABLE En esta sección realizaremos algunos ejercicios sobre el estudio de funciones de una variable: En la parte final hay ejercicios
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,
3.1. Administración de la medición y de la información estratégica:
Unidad III Aspectos Generales Sobre la Gestión de la Calidad 3.1. Administración de la medición y de la información estratégica: Los siguientes criterios corresponden a la administración de la medición
Audio ::: Primeros pasos con Audacity Diseño de materiales multimedia. Web 2.0. 3.2 Primeros pasos con Audacity
242 3.2 Primeros pasos con Audacity 243 3.2 Primeros pasos con Audacity 3.2.1 Qué es Audacity? Es un programa libre y de código abierto para grabar y editar sonidos. Existe versiones para Windows, Linux,
RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA
RELACIÓN DE PROBLEMAS DE CLASE DE PROGRAMACIÓN LINEAL ENTERA SIMPLEX Y LINEAL ENTERA a Resuelve el siguiente problema con variables continuas positivas utilizando el método simple a partir del vértice
Sistemas de Ecuaciones Lineales
Sistemas de Ecuaciones Lineales 1 Sistemas de ecuaciones y matrices Definición 1 Una ecuación lineal en las variables x 1, x 2,..., x n es una ecuación de la forma con a 1, a 2... y b números reales. a
Estándares de Contenido y Desempeño, Estándares de Ejecución y Niveles de Logro Marcado* MATEMÁTICA
Estándares de Contenido y Desempeño, Estándares de Ejecución y Niveles de Logro Marcado* MATEMÁTICA * Se distinguen con negrita en el texto. ESTÁNDAR DE CONTENIDO Y DESEMPEÑO Nº 1 Conocer la estructura
Capítulo1. Estructuras Fundamentales de Datos
Capítulo1 Estructuras Fundamentales de Datos Introducción Con el propósito de que la computadora procese la información esta debe ser almacenada en la memoria. De acuerdo con la forma en que los datos
Normalmente usamos la palabra "combinación" descuidadamente, sin pensar en si el orden de las cosas es importante. En otras palabras:
ENCUENTRO # 43 TEMA: Permutaciones y Combinatoria Ejercicio Reto Resolver las ecuaciones: a) b) DEFINICION: Permutación y Combinaciones Qué diferencia hay? Normalmente usamos la palabra "combinación" descuidadamente,
Tema 4: Probabilidad y Teoría de Muestras
Tema 4: Probabilidad y Teoría de Muestras Estadística. 4 o Curso. Licenciatura en Ciencias Ambientales Licenciatura en Ciencias Ambientales (4 o Curso) Tema 4: Probabilidad y Teoría de Muestras Curso 2008-2009
envisionmath Texas 2.0 en español Grade 1 2015
A Correlation of envisionmath Texas 2.0 en español Grade 1 2015 To the Texas Essential Knowledge and Skills for Mathematics Grade 1 Correlations to the Texas Essential Knowledge and Skills (TEKS): Student
