PROGRAMACIÓN ESTRUCTURADA

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

Download "PROGRAMACIÓN ESTRUCTURADA"

Transcripción

1 FACULTAD DE INGENIERÍA Universidad Nacional de Jujuy PROGRAMACIÓN ESTRUCTURADA Trabajo Práctico Nº 10 Tema: Arreglos. Actualización y Búsqueda Apellido y Nombre: Fecha: / / Conceptos Teóricos RESPONDA LAS SIGUIENTES PREGUNTAS: A. Dea Arreglo. Cuál es función del índice o subíndice de un arreglo? B. Qué es el límite inferior de un vector? Qué es el límite superior de un arreglo? A qué se denomina rango de un vector? Cómo se determina? C. Qué operaciones se realizan sobre vectores? Describa la operación de inserción. D. Qué es una matriz? Cuántos índices son necesarios para referenciar un elemento de una matriz? Cuándo se dice que una matriz es cuadrada? E. Cómo se determina la cantidad de elementos de una matriz? Cómo se determina la cantidad de elementos de un arreglo n-dimensional? F. En una matriz cuadrada cómo identifica los elementos de la diagonal principal? G. Qué métodos de búsqueda conoce? Describa brevemente cada uno. BÚSQUEDA E INTERCALACIÓN La búsqueda y la intercalación son operaciones básicas en programas de gestión de información. Estas operaciones permiten manipular los grandes volúmenes de datos almacenados en sistemas de archivos, bases de datos, etc. agilizando así el funcionamiento de los procesos de negocio. La operación de búsqueda consiste en explorar una colección de datos para determinar la presencia de determinados elementos, de acuerdo a algún criterio preestablecido. La operación de intercalación permite combinar 2 colecciones de datos (de igual estructura) en una sola. A continuación se presentan estas operaciones aplicadas a estructuras de tipo arreglo. BÚSQUEDA EN ARREGLOS Los métodos más usuales de búsqueda en arreglos son: Búsqueda Secuencial Búsqueda Secuencial Búsqueda Binaria El método más sencillo de búsqueda consiste en explorar secuencialmente (uno a uno) los elementos de un arreglo comparando cada uno con el criterio de búsqueda hasta que éste se encuentra o hasta que el arreglo se lee por completo (recorrido desde el primer al último elemento). La búsqueda secuencial no requiere de ningún requisito y, por consiguiente, no se necesita que el arreglo esté ordenado. El recorrido del vector se realiza normalmente con estructuras repetitivas. El algoritmo de búsqueda secuencial se presenta a continuación: {La función Busqueda_Sec recorre el vector comparando cada posición con la iable buscado. Si el buscado se encuentra en el vector la función retorna su posición, de lo contrario la función asume valor cero.} funcion busqueda_sec(e num:vector; E buscado:entero): entero iables i:entero encontrado:lógico encontrado<-falso i<-1 Año 2012 Pág. 1 de 9

2 mientras (i<=max) Y NO encontrado hacer si buscado=num[i] entonces encontrado<-verdadero i<-i+1 _si _mientras si encontrado=verdadero entonces busqueda_sec<-i busqueda_sec<-0 _si Búsqueda Binaria Si bien el método de búsqueda secuencial resulta sencillo, su aplicación a grandes volúmenes de datos ralentiza excesivamente el tiempo de procesamiento de un programa. Una alternativa más eficiente la constituye el método de búsqueda binaria. Este algoritmo parte de la premisa de un vector ordenado y utiliza el método divide y vencerás para encontrar el valor buscado. Básicamente, se examina primero el elemento central del arreglo, si éste es el buscado, entonces aliza allí; de lo contrario se determina si el elemento buscado está en la primera o la segunda mitad del arreglo y a continuación se repite el proceso, utilizando el elemento central del subarreglo. El algoritmo de búsqueda binaria se presenta a continuación: {La función Busqueda_Bin debe aplicarse sobre un vector ORDENADO. La búsqueda binaria consiste en dividir el vector original, sucesivamente, en vectores más pequeños hasta encontrar el valor indicado (si es que éste existe en el vector). Puede obserse que central permite determinar si la búsqueda prosigue por izquierda (valores menores que el central) o por derecha (valores mayores que el central). En cada iteración del bucle mientras se reduce el tamaño de la sublista (cuyos límites están deidos por alto y bajo) de elementos analizados.} INTERCALACIÓN DE ARREGLOS funcion busqueda_bin(e/s num:vector, E buscado:entero): entero iables alto,bajo,central:entero encontrado:lógico bajo<-1 alto<-max encontrado<-falso; mientras NO encontrado Y (bajo<=alto) hacer central<- (bajo+alto) div 2; si buscado=num[central] entonces encontrado<-verdadero si buscado<num[central] entonces alto<-central-1 bajo<-central+1 _si _si _mientras si encontrado=verdadero entonces busqueda_bin<-central busqueda_bin<-0 _si La intercalación es el proceso de mezclar (intercalar) dos vectores ordenados y producir un nuevo vector también ordenado. En general pueden presentarse 2 casos: los vectores a intercalar tienen igual longitud, los vectores a intercalar tienen longitudes diferentes En ambos casos, el tamaño del vector de intercalación resulta de sumar las longitudes de los vectores Año 2012 Pág. 2 de 9

3 a mezclar. El algoritmo de intercalación se presenta a continuación (caso 1: vectores de igual longitud): procedimiento intercalar (E uno:vector1;e dos:vector1;e/s tres:vector2) iables i,j,k:entero i<-1;j<-1;k<-1; mientras (i<=max1) Y (j<=max1) hacer si uno[i]<dos[j] entonces tres[k] <-uno[i]; k<-k+1; i<-i+1; tres[k] <-dos[j]; k<-k+1; j<-j+1; _si _mientras mientras i<=max1 hacer tres[k] <-uno[i]; k<-k+1; i<-i+1; _mientras mientras j<=max1 hacer tres[k] <-dos[j]; k<-k+1; j<-j+1; _mientras En las siguientes tablas se muestra el comportamiento del algoritmo de intercalación, obsérvese que se han destacado los elementos de los vector que se utilizan en cada paso para generar el vector de intercalación. Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector Año 2012 Pág. 3 de 9

4 Ejemplos Ejemplo 1: Dado un vector de valores enteros de tamaño 20, diseñe un programa (y los procedimientos y funciones necesarios) que permita cargar elementos en el vector y mostrar los valores almacenados. programa vectores constantes MAX =20 tipos vector=arreglo [1..MAX] de enteros iables num:vector opción, ocupado:entero procedimento agregar (E/S x:vector,e/s ocup:entero) i:entero si ocup=max entonces escribir Vector Completo ocup<-ocup+1 escribir Ingrese valor: leer x[ocup] _si procedimiento mostrar (E z:vector, E ocup:entero) i:entero para i desde 1 hasta ocup hacer escribir z[i] _para ocupado<-0 repetir escribir 1-cargar vector escribir 2-mostrar vector escribir 3-salir escribir ingrese opcion: leer opcion según opcion hacer 1: agregar(num,ocupado) 2: mostrar(num,ocupado) 3: escribir del programa de otro modo: escribir opcion incorrecta _segun hasta_que opcion=3 Ejemplo 2: Considerando una matriz 3X3 (matriz cuadrada) de valores enteros, diseñe un programa (y los procedimientos y funciones necesarios) que permita cargar la matriz, calcular la suma de su diagonal principal y visualizar los elementos de la matriz. programa matrices constantes FILAS=3, COLUMNAS=3 tipos matriz=arreglo [1.. FILAS,1.. COLUMNAS] de enteros iables numeros: matriz Año 2012 Pág. 4 de 9

5 opcion:entero procedimiento cargar_matriz (E/S num:matriz) i,j:entero para i desde 1 hasta FILAS hacer para j desde 1 hasta COLUMNAS hacer escribir ingrese elemento [,i,,,j, ]: leer num[i,j] funcion diag_matriz (E num:matriz):entero i,j,suma:entero suma<-0 para i desde 1 hasta FILAS hacer para j desde 1 hasta COLUMNAS hacer si i=j entonces suma<-suma+num[i,j] _si diag_matriz<-suma procedimiento mostrar_matriz (E num:matriz) i,j:entero escribir valores almacenados en la matriz para i desde 1 hasta FILAS hacer para j desde 1 hasta COLUMNAS hacer escribir dato[,i,,,j, ]:,num[i,j] repetir escribir 1-cargar matriz escribir 2-suma de la diagonal principal escribir 3-mostrar valores de la matriz escribir 4-salir escribir ingrese opcion: leer opcion según opcion hacer 1: escribir cargar matriz cargar_matriz(numeros) 2: escribir suma de la diag. principal escribir suma=,diag_matriz(numeros) 3: mostrar_matriz(numeros) 4: escribir programa alizado de otro modo: escribir opcion incorrecta _segun hasta_que opcion=4 Ejemplo 3: Considerando un arreglo 3X2X6 (tridimensional) de caracteres, diseñe un programa (y los procedimientos y funciones necesarios) que permita cargar el arreglo, contar las veces que aparece una letra indicada por el usuario y visualizar los elementos del arreglo. Año 2012 Pág. 5 de 9

6 programa tridimensional constantes D1=3, D2=2, D3=6 tipos tridim=arreglo [1.. D1,1..D2,1..D3] de carácter alfab:tridim letra:carácter opcion:entero procedimiento cargar_arreglo(e/s alfa:tridim) i,j,k:entero para i desde 1 hasta D1 hacer para j desde 1 hasta D2 hacer para k desde 1 hasta D3 hacer escribir ingrese elemento: leer alfa[i,j,k] _para _para _para funcion contarletra(e alfa:tridim,e let:caracter):entero i,j,k,contar:entero contar<-0 para i desde 1 hasta D1 hacer para j desde 1 hasta D2 hacer para k desde 1 hasta D3 hacer si let=alfa[i,j,k] entonces contar<-contar+1 _si _para _para _para procedimiento mostrar_arreglo(e alfa:tridim) i,j,k:entero escribir valores almacenados en el arreglo para i desde 1 hasta D1 hacer para j desde 1 hasta D2 hacer para k desde 1 hasta D3 hacer escribir letra:,alfa[i,j,k] _para _para _para procedimiento menu (E/S opcion: entero) escribir 1-cargar arreglo escribir 2-contar letra escribir 3-mostrar valores del arreglo escribir 4-salir escribir ingrese opcion: leer opcion Año 2012 Pág. 6 de 9

7 repetir menu(opcion) según opcion hacer 1: escribir cargar arreglo cargar_arreglo(alfab) 2: escribir ingrese letra a contar: leer letra escribir contadas:,contarletra(alfab,letra) 3: mostrar_arreglo(alfab) 4: escribir programa alizado de otro modo: escribir opcion incorrecta _segun hasta_que opcion=4 Ejercicios a Resolver 1. Dadas las siguientes deiciones de arreglo, calcule el Rango del Arreglo (cantidad de elementos) para cada una: Deición de Arreglo tvector=arreglo [2..17] de reales ttabla=arreglo [-7..2,4..21] de enteros tmulti=arreglo [-9..9,2..33,5..7] de caracteres tvector=arreglo [0..50] de lógicos ttabla=arreglo [-3..2,-5..11] de reales tmulti=arreglo [-3..25,-6..-4,6..43,0..12] de enteros Rango del Arreglo 2. Considerando un vector de enteros de tamaño 30, diseñe un programa (y las subrutinas) que presente un menú con las siguientes opciones: a) agregar elementos al vector, b) visualizar los valores impares del vector, y c) contar los valores primos almacenados en el vector. 3. Considerando un vector de reales de tamaño 90, diseñe un programa (y las subrutinas) que presente un menú con las siguientes opciones: a) insertar elementos en el vector (en orden descendente), b) calcular el promedio de los elementos del vector, y c) determinar el mínimo valor almacenado en el arreglo. 4. Considerando un vector de caracteres de tamaño 100, diseñe un programa (y las subrutinas) que presente un menú con las siguientes opciones: a) insertar elementos en el vector (siempre por la primera posición), b) borrar un elemento del vector (especificado por el usuario) y c) indicar, por cada carácter almacenado en el vector, si se trata de una mayúscula o una minúsculas (en caso de otros caracteres visualice el mensaje Símbolo ). 5. Considerando un vector de enteros de tamaño 120, diseñe un programa (y las subrutinas) que permita: a) agregar elementos al vector (desde la última posición hacia la primera), b) borrar elementos (siempre el último elemento del arreglo), y c) determinar los elementos máximo y mínimo del arreglo. 6. Considerando 2 vectores de valores enteros de tamaño 60 (cada uno), diseñe un programa (y las subrutinas) que permita: a) agregar elementos a los vectores, Año 2012 Pág. 7 de 9

8 b) determinar si los vectores son iguales o no. c) sumar posición a posición los elementos de los vectores (guardando los resultados en el primero), y A = A + B A[1], A[2],, A[i],,A[60] = A[1] + B[1], A[2] + B[2],, A[i] + B[i],, A[60] + B[60] d) visualizar el contenido de los vectores. 7. Considerando 2 vectores de valores enteros de tamaño 80 (cada uno), diseñe un programa (y las subrutinas) que permita: a) insertar elementos a los vectores, b) calcular, posición a posición, el vector potencia considerando como base el primer vector y como exponente el segundo vector (considere que los resultados se almacenan en un tercer vector y que el cálculo de la potencia se implementa por productos sucesivos), y c) visualizar el vector potencia. A = A ^ B A[1], A[2],, A[i],,A[18] = A[1] ^ B[1], A[2] ^ B[2],, A[i] ^ B[i],, A[80] / B[80] 8. Considerando una matriz 20x20 de valores enteros, diseñe un programa (y las subrutinas) que permita: a) cargar elementos en la matriz (por columnas), b) visualizar los elementos de la matriz (desde la última posición hacia la primera), y c) visualizar los elementos de la diagonal principal. 9. Considerando una matriz 15x15 (matriz cuadrada) de valores reales, diseñe un programa (y subrutinas) que permita: a) iniciar la matriz (poner en cero sus elementos) b) cargar elementos en la matriz, c) calcular el promedio de los elementos de la diagonal principal, y d) determinar los valores máximo y mínimo de la matriz. 10. Dadas 2 matrices 13x10 de valores enteros, diseñe un programa (y las subrutinas) que permita: a) cargar las matrices, b) determinar si las matrices son iguales o no c) calcular el producto (mediante suma sucesiva), posición a posición, de los elementos de las matrices, almacenando el resultado de cada operación en la segunda matriz (en la posición correspondiente), d) Asignar valor cero a los elementos que no pertenezcan a la diagonal principal las matrices, y 11. Considerando un arreglo 3x9x13x21 de enteros, diseñe un programa (y las subrutinas) que permita: a) cargar elementos en el arreglo, b) calcular el promedio de los elementos del arreglo, c) determinar la cantidad de valores negativos del arreglo, y d) visualizar los elementos negativos del arreglo. 12. Considerando un arreglo 3x6x9 de enteros, diseñe un programa (y las subrutinas) que permita: a) cargar elementos en el arreglo, b) contar los valores primos almacenados en el arreglo, y c) visualizar los elementos cuyos índices sean pares. 13. Dado el siguiente vector, realice la prueba de escritorio que muestre el comportamiento del algoritmo de búsqueda secuencial para los valores: 7, 3 y Modifique el algoritmo de Búsqueda Secuencial de modo que realice la búsqueda a partir de la última posición ocupada del arreglo. Verifique el algoritmo modificado con una prueba de escritorio. Año 2012 Pág. 8 de 9

9 15. Dado el siguiente vector (cuyos elementos deben estar ordenados), realice la prueba de escritorio que muestre el comportamiento del algoritmo de búsqueda binaria para los valores: 120, 29 y Considerando el siguiente vector (ordenado en forma decreciente) realice las modificaciones que considere necesarias al algoritmo de Búsqueda Binaria para que funcione correctamente sobre este vector. Verifique el algoritmo modificado con una prueba de escritorio Dado los siguientes pares de vectores, confeccione las tablas necesarias que muestren el comportamiento del algoritmo de intercalación para cada par. Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector 3 Vector 1 Vector 2 Vector Considerando los arreglos Vector1 y Vector2, ambos ordenados en forma decreciente, modifique el algoritmo de Intercalación para realizar la mezcla de éstos vectores. Verifique el algoritmo modificado con una prueba de escritorio. Vector 1 Vector 2 Vector Considerando 2 vectores de caracteres de 15 elementos cada uno, modifique el algoritmo de Intercalación de modo que los vectores se mezclen a partir de la última posición hacia la primera. Verifique el algoritmo modificado con una prueba de escritorio. 20. Considerando 2 vectores de valores enteros de 20 elementos cada uno, modifique el algoritmo de Intercalación de modo que pueda mezclar los vectores considerando que el primero está ordenado en forma creciente y que el segundo está ordenado en forma decreciente. Verifique el algoritmo modificado con una prueba de escritorio. Año 2012 Pág. 9 de 9

PROGRAMACIÓN ESTRUCTURADA

PROGRAMACIÓN ESTRUCTURADA 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ás detalles

Tema 9. Algoritmos sobre listas. Programación Programación - Tema 9: Algoritmos sobre listas

Tema 9. Algoritmos sobre listas. Programación Programación - Tema 9: Algoritmos sobre listas Tema 9 Algoritmos sobre listas Programación 2015-2016 Programación - Tema 9: Algoritmos sobre listas 1 Tema 9. Algoritmos sobre listas Algoritmos sobre Arrays. Búsqueda. Inserción. Ordenación. Programación

Más detalles

PRÁCTICA ALGORÍTMICA: EJERCICIOS PROPUESTOS

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.

Más detalles

Introducción al tipo Vector Cómo guardar una colección de datos conceptualmente relacionados? - almacenar los 100 primeros números primos, - al

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

Más detalles

6.1.- Introducción a las estructuras de datos Tipos de datos Arrays unidimensionales: los vectores Operaciones con vectores.

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.-

Más detalles

Estructuras de Control

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

Más detalles

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero

Universidad de Valladolid. Departamento de informática. Campus de Segovia. Estructura de datos Tema 4: Ordenación. Prof. Montserrat Serrano Montero Universidad de Valladolid Departamento de informática Campus de Segovia Estructura de datos Tema 4: Ordenación Prof. Montserrat Serrano Montero ÍNDICE Conceptos básicos Elección de un método Métodos directos

Más detalles

Estructuras de control

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

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

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

Más detalles

Tema 2 Conceptos básicos de programación. Fundamentos de Informática

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

Más detalles

ORDENAMIENTO Y BÚSQUEDA EN ARREGLOS

ORDENAMIENTO Y BÚSQUEDA EN ARREGLOS 1 ORDENAMIENTO Y BÚSQUEDA EN ARREGLOS Corina Flores Villarroel ORDENAMIENTO EN ARREGLOS Y COLECCIONES Una de las tareas más comunes a la hora de procesar datos es la clasificación u ordenación de los datos.

Más detalles

Estructuras de control

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

Más detalles

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288

MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 MANUAL DE USUARIO NOTAS PARCIALES MODULO CONFIGUARACION DE NOTAS -288 Manual Notas Parciales Página 1 de 39 Tabla de contenido Cómo usar el manual de usuario 4 Inicio 5 Notas Parciales: 6 Profesores (Listados

Más detalles

7.1 Consideraciones. Considere la búsqueda de un libro en una biblioteca. Considere la búsqueda de un nombre en el directorio telefónico.

7.1 Consideraciones. Considere la búsqueda de un libro en una biblioteca. Considere la búsqueda de un nombre en el directorio telefónico. 86 Capítulo 7. ORDENAMIENTO. 7.1 Consideraciones. Considere la búsqueda de un libro en una biblioteca. Considere la búsqueda de un nombre en el directorio telefónico. Si los elementos a ordenar son compuestos

Más detalles

Este método se basa en buscar el elemento menor el vector y colocarlo en la primera

Este método se basa en buscar el elemento menor el vector y colocarlo en la primera Lectura ORDENACIÓN DE ARREGLOS Con frecuencia se requiere clasificar u ordenar los elementos de un vector (arreglo unidimensional) en algún orden en particular. Por ejemplo, ordenar un conjunto de números

Más detalles

P L A N I F I C A C I O N

P L A N I F I C A C I O N P L A N I F I C A C I O N ESTABLECIMIENTO: INSTITUTO SUPERIOR JUJUY CARRERA: TECNICATURA SUPERIOR EN INFORMATICA CON ORIENTACION EN SISTEMAS DE INFORMACION ASIGNATURA: HS. CATEDRA: MODALIDAD: PROFESOR:

Más detalles

ARREGLOS DEFINICION GENERAL DE ARREGLO

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

Más detalles

Métodos de Ordenamiento. Unidad VI: Estructura de datos

Métodos de Ordenamiento. Unidad VI: Estructura de datos Métodos de Ordenamiento Unidad VI: Estructura de datos Concepto de ordenación La ordenación de los datos consiste en disponer o clasificar un conjunto de datos (o una estructura) en algún determinado orden

Más detalles

Curso de Programación 1

Curso de Programación 1 Curso de Programación 1 Plan 97 Búsqueda y Ordenación Métodos de búsqueda Existen aplicaciones en las cuales es necesario consultar si un elemento se encuentra dentro de un array. A continuación veremos

Más detalles

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS

1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS 1 SISTEMAS DE ECUACIONES LINEALES. MÉTODO DE GAUSS 1.1 SISTEMAS DE ECUACIONES LINEALES Una ecuación lineal es una ecuación polinómica de grado 1, con una o varias incógnitas. Dos ecuaciones son equivalentes

Más detalles

ESTRUCTURAS REPETITIVAS EN PHP

ESTRUCTURAS REPETITIVAS EN PHP ESTRUCTURAS REPETITIVAS EN PHP Los bucles nos permiten iterar conjuntos de instrucciones, es decir repetir la ejecución de un conjunto de instrucciones mientras se cumpla una condición. Sentencia while

Más detalles

Denotamos a los elementos de la matriz A, de orden m x n, por su localización en la matriz de la

Denotamos a los elementos de la matriz A, de orden m x n, por su localización en la matriz de la MATRICES Una matri es un arreglo rectangular de números. Los números están ordenados en filas y columnas. Nombramos a las matrices para distinguirlas con una letra del alfabeto en mayúscula. Veamos un

Más detalles

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA "

INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS  GONZALO VAZQUEZ VELA INSTITUTO POLITECNICO NACIONAL CENTRO DE ESTUDIOS CIENTIFICOS Y TECNOLOGICOS " GONZALO VAZQUEZ VELA " GUIA DE ESTUDIOS DE ANALISIS Y DISEÑO DE ALGORITMOS. 1. Qué es un algoritmo? 2. Qué es un Pseudocódigo?

Más detalles

Complejidad computacional (Análisis de Algoritmos)

Complejidad computacional (Análisis de Algoritmos) Definición. Complejidad computacional (Análisis de Algoritmos) Es la rama de las ciencias de la computación que estudia, de manera teórica, la optimización de los recursos requeridos durante la ejecución

Más detalles

1 ÁLGEBRA DE MATRICES

1 ÁLGEBRA DE MATRICES 1 ÁLGEBRA DE MATRICES 1.1 DEFINICIONES Las matrices son tablas numéricas rectangulares. Se dice que una matriz es de dimensión m n si tiene m filas y n columnas. Cada elemento de una matriz se designa

Más detalles

Notación Asintótica 2

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

Más detalles

TEMA 7. ALGORITMOS DE BÚSQUEDA, ORDENACIÓN

TEMA 7. ALGORITMOS DE BÚSQUEDA, ORDENACIÓN M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 7. ALGORITMOS DE BÚSQUEDA, ORDENACIÓN Y MEZCLA Grado en Ingeniería en Tecnologías Industriales Programación

Más detalles

7. Poblar base de datos a partir de documentos XML validados con esquemas XML

7. Poblar base de datos a partir de documentos XML validados con esquemas XML 7. Poblar base de datos a partir de documentos XML validados con esquemas XML En este capítulo se aborda el tema de la población de la base de datos que se creó con el constructor automático de bases de

Más detalles

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ).

de la forma ), i =1,..., m, j =1,..., n, o simplemente por (a i j ). INTRODUCCIÓN. MATRICES Y DETERMINANTES Las matrices se utilizan en el cálculo numérico, en la resolución de sistemas de ecuaciones lineales, de las ecuaciones diferenciales y de las derivadas parciales.

Más detalles

BOLETÍN 5: Algoritmos II

BOLETÍN 5: Algoritmos II BOLETÍN 5: Algoritmos II 1.- Diseñar un programa que muestre la suma de los números impares comprendidos entre dos valores numéricos enteros y positivos introducidos por teclado. 2.- Escribir un programa

Más detalles

la solución a una ecuación cuadrática solicitando al usuario los términos de dicha ecuación.

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

Más detalles

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04)

PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) PRÁCTICA 1: INTRODUCCIÓN A LA ALGORÍTMICA BOLETIN DE PROBLEMAS RESUELTOS. (Curso 03-04) EJERCICIOS DE ESTRUCTURAS ALTERNATIVAS : 1.- Haga el algoritmo en pseudo código que, dada una variable cuyo valor

Más detalles

Estructuras Repetitivas

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

Más detalles

CAPITULO II ORDENAMIENTO Y BUSQUEDA. Ivan Medrano Valencia

CAPITULO II ORDENAMIENTO Y BUSQUEDA. Ivan Medrano Valencia CAPITULO II ORDENAMIENTO Y BUSQUEDA Ivan Medrano Valencia ORDENACIÓN La ordenación o clasificación de datos (sort en inglés) es una operación consistente en disponer un conjunto estructura de datos en

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º 5 (Resolución de problemas Arreglos bidimensionales ). Realiza el programa en Lenguaje C correspondiente. 1- Qué hay de incorrecto en los siguientes códigos? int main() { int x,y; int

Más detalles

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Tipos de Datos Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial. Entrada de datos Procesamientos de datos Salida de resultados Los

Más detalles

DOCENTE: JESÚS E. BARRIOS P.

DOCENTE: JESÚS E. BARRIOS P. DOCENTE: JESÚS E. BARRIOS P. DEFINICIONES Es larga la historia del uso de las matrices para resolver ecuaciones lineales. Un texto matemático chino que proviene del año 300 A. C. a 200 A. C., Nueve capítulos

Más detalles

: Algorítmica y Estructura de Datos I

: 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

Más detalles

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1

Cursada Segundo Cuatrimestre 2012 Guía de Trabajos Prácticos Nro. 1 Temas: Ambiente de trabajo MATLAB. Creación de matrices y vectores. Matrices pre-definidas. Operador dos puntos. Operaciones con matrices y vectores. Direccionamiento de elementos de matrices y vectores.

Más detalles

Algebra Lineal XXVI: La Regla de Cramer.

Algebra Lineal XXVI: La Regla de Cramer. Algebra Lineal XXVI: La Regla de Cramer José María Rico Martínez Departamento de Ingeniería Mecánica Facultad de Ingeniería Mecánica Eléctrica y Electrónica Universidad de Guanajuato email: jrico@salamancaugtomx

Más detalles

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO. Introducción FACULTAD DE INGENIERÍA. Ordenación

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

Más detalles

Procedimiento para usar la Tabla 1 (Tabla de Logaritmos)

Procedimiento para usar la Tabla 1 (Tabla de Logaritmos) Procedimiento para usar la Tabla 1 (Tabla de Logaritmos) Ejercicio: Escribe en el espacio correspondiente el nombre de cada una de las partes de un logaritmo (sugerencia, leer módulo 11 del libro de texto):

Más detalles

Tema 2 Introducción a la Programación en C.

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

Más detalles

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

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

Más detalles

Continuación Números Naturales:

Continuación Números Naturales: Continuación Números Naturales: Múltiplos y divisores de un número natural. Reglas de divisibilidad. Mínimo común múltiplo y Máximo común divisor. Ejercicios de aplicación. Continuación Números Naturales:

Más detalles

OPERACIONES CON POLINOMIOS

OPERACIONES CON POLINOMIOS 4. 1 UNIDAD 4 OPERACIONES CON POLINOMIOS Objetivo general. Al terminar esta Unidad resolverás ejercicios y problemas en los que apliques las operaciones de suma, resta, multiplicación y división de polinomios.

Más detalles

Algoritmos. Medios de expresión de un algoritmo. Diagrama de flujo

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

Más detalles

DISEÑO DE UN ANIMADOR DE ALGORITMOS DE BÚSQUEDA Y ORDENACIÓN ( ID2012/055 )

DISEÑO DE UN ANIMADOR DE ALGORITMOS DE BÚSQUEDA Y ORDENACIÓN ( ID2012/055 ) MEMORIA DEL PROYECTO TITULADO: DISEÑO DE UN ANIMADOR DE ALGORITMOS DE BÚSQUEDA Y ORDENACIÓN ( ID2012/055 ) PRESENTADO POR: María Luisa Pérez Delgado María Luisa Pérez Delgado Dentro del marco del proyecto

Más detalles

Utilización de Funciones en OpenOffice.org Calc

Utilización de Funciones en OpenOffice.org Calc Utilización de Funciones en OpenOffice.org Calc Una función es un conjunto de instrucciones reunidas bajo un nombre que calculan un resultado o llevan a cabo una acción específica. Las funciones pueden

Más detalles

Profesor(a): Ing. Miriam Cerón Brito

Profesor(a): Ing. Miriam Cerón Brito Área Académica: Informática Tema: Hoja electrónica Profesor(a): Ing. Miriam Cerón Brito Periodo: Enero Junio 2014 Abstract: This presentation show the spreadsheet's characteristics and show the principals

Más detalles

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL

UNIVERSIDAD NACIONAL EXPERIMENTAL DE GUAYANA VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL VICERRECTORADO ACADÉMICO COORDINACION DE PRE-GRADO PROYECTO DE CARRERA DE INGENIERIA INDUSTRIAL PROGRAMA: PROGRAMACION I CÓDIGO ASIGNATURA: 1215-208 PRE-REQUISITO: 1215-102 SEMESTRE: II (SEGUNDO) UNIDADES

Más detalles

Descripciones de los niveles de logro modificados (ALD, siglas en inglés) de la prueba de evaluación MCA en matemáticas Grados 5 a 8

Descripciones de los niveles de logro modificados (ALD, siglas en inglés) de la prueba de evaluación MCA en matemáticas Grados 5 a 8 Descripciones de los niveles de logro modificados (ALD, siglas en inglés) de la prueba de evaluación MCA en matemáticas Grados 5 a 8 Grado 5 No cumple los estándares de logro modificados (Grado 5) Los

Más detalles

https://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf

https://dac.escet.urjc.es/docencia/etc-sistemas/teoria-cuat1/tema2.pdf 1.3 Sistemas numéricos 1.3.1. Introducción Un sistema de representación numérica es un lenguaje que consiste en: Un conjunto ordenado de símbolos (dígitos o cifras) y otro de reglas bien definidas para

Más detalles

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman)

CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) CONTENIDO 1 Diagrama de flujo 2 Pseudocodigo 3 Diagrama estructurado (nassi-schneiderman) Las dos herramientas utilizadas comúnmente para diseñar algoritmos son: Diagrama de Flujo Pseuducodigo 1 Diagrama

Más detalles

FUNCIONES EN EXCEL III

FUNCIONES EN EXCEL III FUNCIONES EN EXCEL III UTILIZANDO REFERENCIAS ABSOLUTAS Y RELATIVAS En Excel puedes especificar tres tipos de referencias: relativas, absolutas y mixtas. Al utilizar el tipo de referencia adecuado nos

Más detalles

Programación I (Plan 1999) Algoritmos y Estructuras de Datos II (Plan 2009) Mgter. Oscar Adolfo Vallejos FaCENA - UNNE

Programación I (Plan 1999) Algoritmos y Estructuras de Datos II (Plan 2009) Mgter. Oscar Adolfo Vallejos FaCENA - UNNE Unidad 3: Eficiencia de Algoritmos Tema V: Búsqueda. Búsqueda. Búsqueda Lineal. Búsqueda binaria. Búsqueda Máximos y Mínimos. Análisis de los algoritmos de búsqueda. Programación I (Plan 1999) Algoritmos

Más detalles

Clase 8 Matrices Álgebra Lineal

Clase 8 Matrices Álgebra Lineal Clase 8 Matrices Álgebra Lineal Código Escuela de Matemáticas - Facultad de Ciencias Universidad Nacional de Colombia Matrices Definición Una matriz es un arreglo rectangular de números denominados entradas

Más detalles

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL

TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL 1 TECNICO SUPERIOR EN INFORMÁTICA EMPRESARIAL MÓDULO INTRUCCIONAL TECNOLOGÍA DE LA COMPUTADORA FACILITADOR: PARTICIPANTE: DAVID, CHIRIQUÍ 2015 2 Qué es un programa? Un programa informático es un conjunto

Más detalles

Tema 14: Sistemas Secuenciales

Tema 14: Sistemas Secuenciales Tema 14: Sistemas Secuenciales Objetivos: (CONTADORES) Introducción. Características de los contadores. Contadores Asíncronos. Contadores Síncronos. 1 INTRODUCCIÓN Los contadores son sistemas secuenciales

Más detalles

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar.

Definición: Dos matrices A y B son iguales si tienen el mismo orden y coinciden los elementos que ocupan el mismo lugar. UNIDAD 03: MATRICES Y DETERMINANTES. 3.1 Conceptos de Matrices. 3.1.1 Definición de matriz. Definición: Se lama matriz de orden m x n a un arreglo rectangular de números dispuestos en m renglones y n columnas.

Más detalles

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

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

Más detalles

Ficha de Aprendizaje N 13

Ficha de Aprendizaje N 13 Ficha de Aprendizaje N 13 Curso: Lógica y lenguaje de programación Tema: Fundamentos de programación Duración: 2 horas pedagógicas Logros de aprendizaje Identifica los diferentes tipos de operadores que

Más detalles

Algoritmos y Programación Clase 8

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

Más detalles

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 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

Más detalles

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación

INDICE Prologo Capitulo 1. Algoritmos y programas Capitulo 2. La resolución de los problemas con computadoras y las herramientas de programación INDICE Prologo XI Capitulo 1. Algoritmos y programas 1.1. Configuraciones de una computadora 1 1.2. Lenguajes de programación 2 1.3. Resolución de problemas 1.3.1. Fase de resolución del problema 3 1.3.1.1.

Más detalles

Fundamentos de programación JAVA

Fundamentos de programación JAVA Pág. N. 1 Fundamentos de programación JAVA Familia: Editorial: Autor: Computación e informática Macro Ricardo Walter Marcelo Villalobos ISBN: 978-612-304-238-7 N. de páginas: 296 Edición: 2. a 2014 Medida:

Más detalles

Tema 2: Determinantes

Tema 2: Determinantes Tema 2: Determinantes 1. Introducción En este tema vamos a asignar a cada matriz cuadrada de orden, un número real que llamaremos su determinante y escribiremos. Vamos a ver cómo se calcula. Consideremos

Más detalles

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S

UNIDAD V: ARR R EGL G OS O BIDI D MENS N IONALE L S UNIDAD V: ARREGLOS BIDIMENSIONALES DIMENSIONALES UNIDAD V: ARREGLOS BIDIMENSIONALES 1.1 GENERALIDADES: Las matrices son una colección finita, homogénea y ordenada de datos. Su información está organizada

Más detalles

Tema 3: El Método Simplex. Algoritmo de las Dos Fases.

Tema 3: El Método Simplex. Algoritmo de las Dos Fases. Tema 3: El Método Simplex Algoritmo de las Dos Fases 31 Motivación Gráfica del método Simplex 32 El método Simplex 33 El método Simplex en Formato Tabla 34 Casos especiales en la aplicación del algoritmo

Más detalles

2. EXPRESIONES 3. OPERADORES Y OPERANDOS 4. INDENTIFICADORES COMO LOCALIDADES DE MEMORIA

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

Más detalles

El determinante de una matriz se escribe como. Para una matriz, el valor se calcula como:

El determinante de una matriz se escribe como. Para una matriz, el valor se calcula como: Materia: Matemática de 5to Tema: Definición de Determinantes Marco Teórico Un factor determinante es un número calculado a partir de las entradas de una matriz cuadrada. Tiene muchas propiedades e interpretaciones

Más detalles

Matemáticas Discretas TC1003

Matemáticas Discretas TC1003 Matemáticas Discretas TC13 Matrices: Conceptos y Operaciones Básicas Departamento de Matemáticas ITESM Matrices: Conceptos y Operaciones Básicas Matemáticas Discretas - p. 1/25 Una matriz A m n es un arreglo

Más detalles

Fundamentos de Programación Visual Basic

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

Más detalles

Introducción a la programación

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

Más detalles

Programación Estructurada

Programación Estructurada Programación Estructurada Código de materia 01 Prof Titular Ing Rafael Brizuela Facultad de tecnología informática UNIVERSIDAD ABIERTA INTERAMERICANA GUÍA DE REPASO CONCEPTUAL PREGUNTAS Unidad 1: Conceptos

Más detalles

TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS

TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS TEMA 1.- POLINOMIOS Y FRACCIONES ALGEBRAICAS 1.- POLINOMIOS Recordemos que un monomio es una expresión algebraica (combinación de letras y números) en la que las únicas operaciones que aparecen entre las

Más detalles

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para.

Distinguir las diferentes estructuras de repetición utilizadas en problemas con bucles: mientras, repetir mientras, para. ESTRUCTURAS ITERATIVAS 1 ESTRUCTURAS ITERATIVAS OBJETIVOS Aprender a resolver problemas mediante la ejecución repetida de una secuencia de proposiciones llamados bucle o estructuras repetitivas o iterativas.

Más detalles

Tema: Excel Formulas, Funciones y Macros

Tema: Excel Formulas, Funciones y Macros 1 Facultad Escuela Lugar de Ejecución : Ingeniería. : Biomédica : Laboratorio de Biomédica Tema: Excel Formulas, Funciones y Macros Objetivos Específicos Conocer los conceptos básicos en relación a la

Más detalles

El Conjunto de los Números Naturales

El Conjunto de los Números Naturales Objetivos El Conjunto de los Carlos A. Rivera-Morales Álgebra Objetivos Tabla de Contenido Objetivos 1 Propiedades de los Objetivos Objetivos: Discutiremos: el conjunto de los números naturales Objetivos

Más detalles

TEMA 4. ESTRUCTURAS DE CONTROL

TEMA 4. ESTRUCTURAS DE CONTROL M.P. Sesmero, P. de Toledo, F.J. Ordoñez, J. Gómez-Romero, J.A. Iglesias, J.L. Mira Programación TEMA 4. ESTRUCTURAS DE CONTROL Grado en Ingeniería en Tecnologías Industriales Programación CONTENIDOS 4.1.

Más detalles

Esta expresión polinómica puede expresarse como una expresión matricial de la forma; a 11 a 12 a 1n x 1 x 2 q(x 1, x 2,, x n ) = (x 1, x 2,, x n )

Esta expresión polinómica puede expresarse como una expresión matricial de la forma; a 11 a 12 a 1n x 1 x 2 q(x 1, x 2,, x n ) = (x 1, x 2,, x n ) Tema 3 Formas cuadráticas. 3.1. Definición y expresión matricial Definición 3.1.1. Una forma cuadrática sobre R es una aplicación q : R n R que a cada vector x = (x 1, x 2,, x n ) R n le hace corresponder

Más detalles

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

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

Más detalles

Guía práctica de estudio 06: Lenguaje binario

Guía práctica de estudio 06: Lenguaje binario Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario

Más detalles

EXCEL I LECCIÓN N 14

EXCEL I LECCIÓN N 14 Importante Si va a buscar un valor (ya sea de texto o numérico) en lugar de una fórmula, asegúrese de hacer clic en Valores en el cuadro Buscar dentro de. Si en el cuadro Buscar dentro de está seleccionado

Más detalles

Ejercicios ejemplo: verificación de algoritmos del valor suma de una sucesión matemática. (CU00238A)

Ejercicios ejemplo: verificación de algoritmos del valor suma de una sucesión matemática. (CU00238A) aprenderaprogramar.com Ejercicios ejemplo: verificación de algoritmos del valor suma de una sucesión matemática. (CU00238A) Sección: Cursos Categoría: Curso Bases de la programación Nivel II Fecha revisión:

Más detalles

ULADECH Escuela Profesional de Contabilidad

ULADECH Escuela Profesional de Contabilidad Fórmulas Las fórmulas son ecuaciones que efectúan cálculos con los valores de las celdas de la hoja de cálculo. Una fórmula comienza por un signo igual (=). Son operaciones entre celdas, o combinaciones

Más detalles

Grafos. Amalia Duch Brown Octubre de 2007

Grafos. Amalia Duch Brown Octubre de 2007 Grafos Amalia Duch Brown Octubre de 2007 Índice 1. Definiciones Básicas Intuitivamente un grafo es un conjunto de vértices unidos por un conjunto de líneas o flechas dependiendo de si el grafo es dirigido

Más detalles

Estructuras de Repetición (Repita para)

Estructuras de Repetición (Repita para) Estructuras de Repetición (Repita para) Andrés Arcia Departamento de Computación Escuela de Ingeniería de Sistemas Facultad de Ingeniería Universidad de Los Andes Programación Digital I 1 REPITA PARA Fijar

Más detalles

Con miras a conocer la metodología que se aplica en el Método SIMPLEX, tenemos a continiacion un ejemplo:

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

Más detalles

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA BASES DE DATOS (ACCES 2007) OBJETIVO: Conocer el concepto de bases de datos y su funcionalidad además de crear destrezas en su creación y manipulación. Elementos básicos de Access 2007 Vamos a ver cuáles

Más detalles

2).- Nombre de función. Para obtener una lista de funciones disponibles, haga clic en una celda y presione MAYÚSC+F3.

2).- Nombre de función. Para obtener una lista de funciones disponibles, haga clic en una celda y presione MAYÚSC+F3. FUNCIONES DE EXCEL Adiestramiento Computacional Página 1 Funciones Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados argumentos, en un orden determinado

Más detalles

EJERCICIOS RESUELTOS DEL TEMA 5

EJERCICIOS RESUELTOS DEL TEMA 5 EJERCICIOS RESUELTOS DEL TEMA 5 MULTIPLICACIÓN 1.- Multiplicar los números 27 y -7 utilizando representación binaria en complemento a 2, con el mínimo número posible de bits y empleando el algoritmo apropiado.

Más detalles

Representación de números enteros: el convenio exceso Z

Representación de números enteros: el convenio exceso Z Representación de números enteros: el convenio exceso Z Apellidos, nombre Martí Campoy, Antonio ([email protected]) Departamento Centro Informàtica de Sistemes i Computadors Escola Tècnica Superior d

Más detalles

Departamento de Matemáticas, CCIR/ITESM. 9 de febrero de 2011

Departamento de Matemáticas, CCIR/ITESM. 9 de febrero de 2011 Factorización LU Departamento de Matemáticas, CCIR/ITESM 9 de febrero de 2011 Índice 26.1. Introducción............................................... 1 26.2. Factorización LU............................................

Más detalles

Guía práctica de estudio 03: Algoritmos

Guía práctica de estudio 03: Algoritmos Guía práctica de estudio 03: Algoritmos Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 03: Algoritmos Objetivo:

Más detalles

Criterios de divisibilidad

Criterios de divisibilidad ENCUENTRO # 2 TEMA: Criterios de Divisibilidad. CONTENIDOS: 1. Criterios de divisibilidad, múltiplos y divisores de un número dado. 2. Principios Fundamentales de la Divisibilidad. DESARROLLO Criterios

Más detalles

GAIA.- Números Enteros

GAIA.- Números Enteros GAIA.- Números Enteros 1.- EL CONJUNTO DE LOS NÚMEROS ENTEROS.- El conjunto de los números enteros está formado por todos los números naturales (N) precedidos del signo más (+), los números naturales precedidos

Más detalles

Guía práctica de estudio 06: Lenguaje binario

Guía práctica de estudio 06: Lenguaje binario Guía práctica de estudio 06: Lenguaje binario Elaborado por: M.C. Edgar E. García Cano Ing. Jorge A. Solano Gálvez Revisado por: Ing. Laura Sandoval Montaño Guía práctica de estudio 06: Lenguaje binario

Más detalles

Curso de Estadística Básica

Curso de Estadística Básica Curso de SESION 3 MEDIDAS DE TENDENCIA CENTRAL Y MEDIDAS DE DISPERSIÓN MCC. Manuel Uribe Saldaña MCC. José Gonzalo Lugo Pérez Objetivo Conocer y calcular las medidas de tendencia central y medidas de dispersión

Más detalles

Universidad de Managua

Universidad de Managua Universidad de Managua Introducción a la Programación Tema 7 Introducción a la programación en lenguaje C# Objetivos - Describir la estructura básica de un programa en Lenguaje C# - Explicar las estructuras

Más detalles