LENGUAJES DE PROGRAMACIÓN. Trabajo Práctico - Junio de 2016
|
|
- Ana Isabel Rey Soler
- hace 6 años
- Vistas:
Transcripción
1 Trabajo Práctico - Junio de 2016 INSTRUCCIONES El trabajo práctico debe realizarse de manera individual. No debe realizarse en grupo. Se penalizará cualquier uso compartido de las soluciones propuestas y de los códigos programados. El trabajo debe entregarse a través del curso virtual de la asignatura en la plataforma Alf. La fecha límite de entrega es el día 16 de abril. El alumno debe entregar un fichero comprimido, en formato zip o tar, que contenga: Una memoria en la cual explique la solución a los ejercicios, incluyendo los listados documentados del código C++ desarrollado. Este documento deberá estar en formato pdf. Los ficheros del código fuente C++ solución a los ejercicios. No deben entregarse ficheros ejecutables. El nombre del fichero comprimido debe ser la concatenación del nombre y apellidos del alumno. Por ejemplo, LuisaGomezMartin.zip
2 CRITERIOS DE EVALUACIÓN Para que el trabajo pueda ser corregido, es imprescindible que el alumno entregue dentro del plazo establecido un fichero comprimido que contenga la memoria en formato pdf y el código fuente C++ de los ejercicios que haya realizado. El trabajo se compone de 4 ejercicios, cada uno de los cuales se valorará sobre 2.5 puntos. Para aprobar el trabajo es necesario que la suma de las puntuaciones obtenidas en los ejercicios sea mayor o igual que 5. Si el código solución de un ejercicio tiene errores de compilación o no tiene la funcionalidad pedida, dicho ejercicio se valorará con cero puntos. Si el código solución de un ejercicio compila sin errores y tiene la funcionalidad pedida, la puntuación en dicho ejercicio será al menos de 2 puntos. Se valorará positivamente la eficiencia y la adecuada documentación del código, así como la presentación y calidad de las explicaciones proporcionadas en la memoria. 2 Dpto. de Informática y Automática, UNED
3 TRABAJO PRÁCTICO - JUNIO DE 2016 EJERCICIO 1 La distancia entre dos puntos en el plano, p i = {x i,y i } y p j = {x j,y j }, se calcula de la forma siguiente: d i,j = (x i x j ) 2 +(y i y j ) 2 donde las coordenadas x i,y i, x j ey j son números reales. Escriba un programa en C++ que realice las acciones siguientes: 1. Solicitar al usuario que éste introduzca por consola los valores de las coordenadasx 1, y 1,..., x 5, y 5 de 5 puntos, y leer de la consola dichos valores. 2. Sean p 1 = {x 1,y 1 },...,p 5 = {x 5,y 5 } los cinco puntos leídos de la consola. Calcular la suma de la distancia entre puntos consecutivos, es decir; D = 4 i=1 d i,i+1 y mostrar dicho valor en la consola. Esta distancia es la longitud del camino p 1 p 2 p 3 p 4 p Para los cinco puntos leídos de la consola, calcular qué camino o caminos tienen la longitud mínima, satisfaciendo que comienzan en p 1, finalizan en p 5, y pasan una única vez, en cualquier orden, por los puntos p 2, p 3 y p 4. Mostrar el valor de dicha distancia mínima en la consola, así como el correspondiente camino o caminos. 4. Terminar. Dpto. de Informática y Automática, UNED 3
4 EJERCICIO 2 En la Figura 1.1 se muestra un objeto de masa M que puede deslizar con rozamiento sobre el suelo y que se encuentra unido a una pared inmóvil mediante un muelle. Muelle Objeto de masa M Pared Suelo Figura 1.1: Sistema mecánico. La evolución en el tiempo de la velocidad v y la posición x del objeto viene descrita por las ecuaciones siguientes: M dv dt dx dt = K (x L 0 ) b v = v donde K es la constante de proporcionalidad del muelle,l 0 es su elongación natural, y b es la constante de rozamiento entre el objeto y el suelo. Se supone que el valor de cada una de estas magnitudes, así como la masa del objeto, permanecen constantes en el tiempo. Aplicando el método de integración de Euler explícito a las dos ecuaciones anteriores se obtiene: M vi+1 v i h x i+1 x i h = K (x i L 0 ) b v i = v i donde x i, v i representan la posición y la velocidad del objeto en el instante de tiempot = i h, y donde h es el tamaño del paso de integración. 4 Dpto. de Informática y Automática, UNED
5 TRABAJO PRÁCTICO - JUNIO DE 2016 Manipulando las expresiones anteriores puede obtenerse la posición x i+1 y la velocidad v i+1 en el instante (i+1) h, a partir de la posición x i y la velocidad v i en el instante i h, conocidas las magnitudes constantes K, L 0, M y b, y el valor del paso de integración h. v i+1 = v i K h M (x i L 0 ) b h M v i (1.1) x i+1 = x i +h v i (1.2) para i = 0,...,N 1. Escriba un programa en C++ que realice las acciones siguientes: 1. Declarar dos constantes, una int llamada N y otra double llamada h, y asignarles respectivamente los valores 1000 y Solicitar al usuario que éste introduzca por consola los valores de las magnitudesk,l 0,M yb, las cuales deben ser números reales mayores que cero. Si no se satisface esta condición, el programa debe mostrar un mensaje de error y terminar. 3. Solicitar al usuario que éste introduzca por consola el valor inicial de la posición, x 0. El valor de x 0 debe ser un número real en el intervalo [0.8 L 0,1.2 L 0 ]. Si no se satisface esta condición, el programa debe mostrar un mensaje de error y terminar. 4. Calcular x i y v i, para i = 1,...,N, empleando para ello las Ecs. (1.1) y (1.2). Se considera que la velocidad inicial siempre vale cero, es decir, v 0 = 0. Los valores x i y v i, con i = 0,...,N, deben almacenarse en sendos arrays de N +1 componentes de tipo double. 5. Grabar en un fichero de texto llamado sistmecanico.txt los valores t i, x i, v i con i = 0,...,N. El fichero deberá tener tres columnas (tiempo, posición y velocidad) y N + 1 filas. Los valores de la posición y la velocidad se mostrarán en formato fijo, con 5 dígitos detrás del punto decimal. El tiempo se mostrará en formato fijo, con 2 dígitos detrás del punto decimal. 6. Terminar. Dpto. de Informática y Automática, UNED 5
6 EJERCICIO 3 El método descrito a continuación es uno de los más sencillos y rápidos para generar observaciones de una variable aleatoria discreta X. 1. Obtener una observación independiente u de una distribución U(0, 1). 2. Calcular: i = u n (1.3) La función x, denominada ceil, devuelve el menor número entero que es mayor o igual quex. Por ejemplo, 3.1 y 3.8 valen 4. El valor entero n es el número de componentes de un array predeterminado (a 1,...,a n ), que se calcula a partir de la función de probabilidad de la variable aleatoria X. 3. Devolver a i. Esto es, el componente i-ésimo del array(a 1,...,a n ). A continuación se muestra un ejemplo. Supongamos que se desea generar observaciones de una variable aleatoria discreta X, cuyo conjunto de valores posibles es{1,2,...,10}, y cuya función de probabilidad es: f X (x) = x 55 con x = 1,...,10 (1.4) Es decir, la probabilidad de que la variable valga 1 es 1, la de que valga 2 es 2, la de que valga 3 es 3 y así sucesivamente. 55 Las observaciones pueden generarse aplicando el algoritmo anterior, empleando el siguiente array den = 55 elementos: 1,2,2,3,3,3,4,4,4,4,...,10,...,10 (1.5) Obsérvese que el primer componente del array tiene valor 1, los dos siguientes valor 2, los tres siguientes valor 3, y así sucesivamente. Los 10 últimos componentes del array tienen valor Dpto. de Informática y Automática, UNED
7 TRABAJO PRÁCTICO - JUNIO DE 2016 Escriba un programa en C++ que genere observaciones independientes de la variable aleatoria X, cuya función de probabilidad se muestra en (1.4). A continuación, el programa debe calcular la probabilidad empírica a partir de esos datos y compararla con la teórica. El programa debe realizar las acciones siguientes: 1. Declarar dos constantes int llamadas N y n, y asignarles los valores y 55 respectivamente. 2. Declarar un array llamado a con n componentes int. Empleando bucles for, asignar valor a los componentes del array tal como se muestra en (1.5). 3. En un fichero de texto llamado obsx.txt, escribir N = observaciones aleatorias independientes de la variable aleatoria discreta X, cuya probabilidad f X (x) es (1.4), empleando para ello el algoritmo descrito anteriormente. Para obtener u 1,...,u N puede emplear el generador de números pseudoaleatorios que desee. Por ejemplo, la función rand(). 4. Leer los datos del fichero obsx.txt y calcular la probabilidad con la que aparece cada uno de los diez posibles valores dex: {1,2,...,10}. 5. Mostrar en la consola, para cada uno de los 10 posibles valores dex: la probabilidad empírica calculada de los datos del fichero, la correspondiente probabilidad teórica (véase (1.4)) y la diferencia entre ambas. Las probabilidades y sus diferencias se mostrarán en formato fijo, con 4 dígitos detrás del punto decimal. 6. Terminar. Dpto. de Informática y Automática, UNED 7
8 EJERCICIO 4 Se propone realizar un programa en C++ que obtenga el trazo dibujado por una tiza en su movimiento sobre una pizarra. Las acciones a realizar por la tiza se leerán de un fichero de texto. Éstas pueden ser: apoyarse sobre la pizarra, levantarse de la pizarra y avanzar en la dirección indicada. A continuación se explica todo ello con detalle. La pizarra es una región plana cuadrada, recubierta por un mallado de N N celdas cuadradas, donde N = 41. La celda (0,0) se encuentra en el extremo inferior izquierdo de la pizarra y la celda(40,40) en el extremo superior derecho. La tiza se encuentra inicialmente apoyada sobre la pizarra y situada en la celda (I x,i y ), dondei x = I y = 21. La tiza puede moverse en cuatro direcciones: hacia arriba, hacia abajo, hacia la izquierda y hacia la derecha. Si la tiza se mueve estando apoyada sobre la pizarra, entonces dibuja en la pizarra. Si por el contrario el movimiento se produce mientras la tiza no está apoyada sobre la pizarra, entonces ese movimiento no produce dibujo alguno. El movimiento de la tiza se describe mediante una secuencia arbitraria de los seis comandos siguientes: APOYA_TIZA LEVANTA_TIZA AVANCE_N AVANCE_S AVANCE_E AVANCE_O Apoya la tiza sobre la pizarra Levanta la tiza de la pizarra La tiza se desplaza una celda hacia arriba La tiza se desplaza una celda hacia abajo La tiza se desplaza una celda hacia la derecha La tiza se desplaza una celda hacia la izquierda La secuencia de comandos está escrita en un fichero de texto llamado comand.txt. Los comandos pueden estar separados entre sí por espacios en blanco y saltos de línea. El programa debe abrir dicho fichero e ir leyéndolo palabra a palabra. Si la palabra leída coincide con uno de los comandos, el programa debe realizar la acción indicada por el comando. Si no coincide, el programa debe mostrar en la consola un mensaje y terminar. El mensaje debe ser lo más descriptivo posible, indicando qué texto produce el error. La estructura de datos empleada en el programa para representar la pizarra y los trazos dibujados en ella deberá ser un array bidimensionaln N de bool. Cada componente está asociado con una de las celdas. Un componente del array vale 8 Dpto. de Informática y Automática, UNED
9 TRABAJO PRÁCTICO - JUNIO DE 2016 true cuando la celda asociada ha sido visitada por la tiza, estando ésta apoyada sobre la pizarra. En caso contrario vale false. Una vez ejecutados los comandos escritos en comand.txt, el programa debe escribir en un fichero de texto llamado result.txt información relativa al valor del array bidimensional y a continuación debe terminar. La escritura en el fichero result.txt debe hacerse de la manera siguiente: Cada fila del array debe escribirse en una línea del fichero. Las filas deben escribirse en orden decreciente, de manera que la última fila en ser escrita sea la cero. Cada componente del array bidimensional dará lugar a la escritura de un punto o un asterisco: Si vale false, se escribirá un punto. Si vale true, se escribirá un asterisco. De esta forma, los trazos dibujados por la tiza quedarán representados mediante asteriscos. Las celdas que no han sido dibujadas por la tiza se representarán mediante puntos. El programa debe ir vigilando que la tiza no salga de la pizarra. Cuando se ejecute un comando que haga que la tiza salga de la pizarra (ya sea estando la tiza levantada o apoyada), el programa debe escribir en la consola un aviso indicándolo, escribir el fichero result.txt a partir del valor actual del array y terminar. A fin de ilustrar cuál debe ser el funcionamiento del programa, se muestran a continuación dos ejemplos. En cada caso se indica el contenido del fichero comand.txt, que es proporcionado por el usuario y leído por el programa, y del fichero result.txt, que es generado por el programa. Dpto. de Informática y Automática, UNED 9
10 Ejemplo 1 Contenido del fichero comand.txt: AVANCE_N AVANCE_N AVANCE_N AVANCE_N AVANCE_N Contenido del fichero result.txt:...********************...*......*......*......*......*... El programa debe escribir un mensaje en la consola indicando que la tiza ha salido de la pizarra. 10 Dpto. de Informática y Automática, UNED
11 TRABAJO PRÁCTICO - JUNIO DE 2016 Ejemplo 2 Contenido del fichero comand.txt: AVANCE_N AVANCE_N AVANCE_N AVANCE_N AVANCE_N LEVANTA_TIZA AVANCE_N AVANCE_N AVANCE_N AVANCE_N AVANCE_N AVANCE_O AVANCE_O AVANCE_O AVANCE_O AVANCE_O APOYA_TIZA AVANCE_N AVANCE_N AVANCE_N AVANCE_N AVANCE_N AVANCE_S AVANCE_S AVANCE_S AVANCE_S AVANCE_S LEVANTA_TIZA AVANCE_E AVANCE_E AVANCE_N APOYA_TIZA LEVANTA_TIZA AVANCE_E AVANCE_E AVANCE_N APOYA_TIZA LEVANTA_TIZA AVANCE_E AVANCE_E AVANCE_N APOYA_TIZA AVANCE_S AVANCE_S AVANCE_S AVANCE_S AVANCE_S Contenido del fichero result.txt:...***********......*...*......*...*...*......*...*...*.*......*...*.*...*......*...*...*......*......*......*......*......*......*......*......******... En este caso el programa no debe mostrar ningún mensaje de error o aviso en la consola. Dpto. de Informática y Automática, UNED 11
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 detallesTema 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 detallesHoja de ejercicios del Tema 3
Facultad de Informática Universidad Complutense Fundamentos de la programación Curso 2013 2014 Hoja de ejercicios del Tema 3 1. Conversiones de tipos: Prueba el siguiente programa en tu compilador (copia
Más detallesPRACTICA FINAL Laboratorio Programación II Abril 2006 JUEGO HUNDIR LA FLOTA.
PRCTIC FINL Laboratorio Programación II bril 2006 JUEGO HUNDIR L FLOT. E. I. T. Informática de Gestión E.U. Informática (Campus de Segovia) 1. INSTRUCCIONES DEL JUEGO: En este juego participan dos jugadores:
Más detallesMOVIMIENTO ARMÓNICO SIMPLE
MOVIMIENTO ARMÓNICO SIMPLE Junio 2016. Pregunta 2A.- Un bloque de 2 kg de masa, que descansa sobre una superficie horizontal, está unido a un extremo de un muelle de masa despreciable y constante elástica
Más detallesPráctica 2: Periodicidad
Práctica 2: Periodicidad Apellidos, nombre Apellidos, nombre Grupo Puesto Fecha El objetivo de esta práctica es explorar las utilidades de representación gráfica de MATLAB para observar las especiales
Más detalles2).- 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 detallesESTRUCTURAS 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 detallesPráctica 3. Paso de parámetros entre subrutinas. 3. Consideraciones sobre el paso de parámetros
Práctica 3. Paso de parámetros entre subrutinas 1. Objetivo de la práctica El objetivo de esta práctica es que el estudiante se familiarice con la programación en ensamblador y el convenio de paso de parámetros
Más detallesActividad colaborativa Ejercicios de programación Programación básica C++
Actividad colaborativa Ejercicios de programación Programación básica C++ Entra a la página del Prof. Jorge Sánchez, autor del Manual completo de programación en C++, de donde edité estos apuntes: http://www.jorgesanchez.net/programacion/ejerciciosc/sencillos.html
Más detallesEcuaciones, ecuación de la recta y sistemas
Ecuaciones, ecuación de la recta y sistemas Ecuaciones Una ecuación es una igualdad condicionada en la que aplicando operaciones adecuadas se logra despejar (aislar) la incógnita. Cuando una ecuación contiene
Más detallesMODELADO Y SIMULACIÓN. Febrero de Primera semana
Febrero de 2016 - Primera semana PREGUNTA 1 (3 puntos) Se pretende estudiar mediante simulación el funcionamiento de una lavandería industrial dedicada a la limpieza y planchado de manteles y servilletas.
Más detalles1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el pseudocódigo de un programa que lo resuelva:
1.- Para cada uno de los siguientes problemas escribir el diagrama de flujo y el a) Problema: pedir la base y la altura de un triángulo y escribir su superficie. b) Problema: pedir cuatro números enteros
Más detallesPHP: Lenguaje de programación
Francisco J. Martín Mateos Carmen Graciani Diaz Dpto. Ciencias de la Computación e Inteligencia Artificial Universidad de Sevilla Tipos de datos Enteros Con base decimal: 45, -43 Con base octal: 043, -054
Más detallesObjetivos de la sesión. Aplicación de consola 7/30/11. Código con que se inicia un programa en Visual C# (aplicación de consola)
Objetivos de la sesión Entender el tipo de programas que se pueden realizar con aplicaciones de consola. Conocer el concepto de variable, la forma en que se declaran y su utilización. Conocer la forma
Más detallesUNIDAD 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 detallesLaboratorio 02: Ejercicios de programación en C
olicitado: Ejercicios 02: Soluciones estructuradas en C M. en C. Edgardo Adrián Franco Martínez http://www.eafranco.com edfrancom@ipn.mx @edfrancom edgardoadrianfrancom Estructuras de datos (Prof. Edgardo
Más detallesEjercicios de programación Luis Francisco García Martínez Ingeniería de Sistemas Programa de Ingeniería de Sistemas
Nivel 1 1. Escribir un programa que lea dos números y los sume. 2. Efectuar un programa que lea los valores de 3 resistencias electrónicas (en Ohmios, las 3 3. Escribir un programa que evalúe la siguiente
Más detallesRelación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 1: Punteros Objetivos Se hará hincapié en la aritmética de punteros
Más detallesEjercicio 1.- En las construcciones siguientes para qué valores de la variable RangoI se ejecutará la sentencia de asignación?
Introducción a la programación - DISI - Facultad de Informática UCM (2009-2010) Ing. Técnica en Informática de Gestión - 1º B Profesores: Federico Peinado Gil y Pablo Moreno Ger Ejercicio 1.- En las construcciones
Más detallesMateria: Matemática de 5to Tema: Método de Cramer. Marco Teórico
Materia: Matemática de 5to Tema: Método de Cramer Marco Teórico El determinante se define de una manera aparentemente arbitraria, sin embargo, cuando se mira a la solución general de una matriz, el razonamiento
Más detallesESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF
ESCUELA POLITÉCNICA SUPERIOR GRADO EN DISEÑO IND. INFORMÁTICA CURSO 2012-13 PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF HASTA AHORA... En prácticas anteriores se ha aprendido: La estructura principal de un
Más detallesMOVIMIENTO ONDULATORIO
MOVIMIENTO ONDULATORIO 2001 1.- Un objeto de 0,2 kg, unido al extremo de un resorte, efectúa oscilaciones armónicas de 0,1 π s de período y su energía cinética máxima es de 0,5 J. a) Escriba la ecuación
Más detalles5to. ESTANDARES MATEMATICOS COMUNES FUNDAMENTALS
Primeras Nueve Semanas Entienda el sistema de valor posicional 5.NBT.2 Explique patrones del numero cero del producto cuando se multiplica un numero por una potencia de 10 y explique patrones en el lugar
Más detallesULADECH 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 detalles4. NÚMEROS PSEUDOALEATORIOS.
4. NÚMEROS PSEUDOALEATORIOS. En los experimentos de simulación es necesario generar valores para las variables aleatorias representadas estas por medio de distribuciones de probabilidad. Para poder generar
Más detallesCAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS
CAPÍTULO 3: PORCIONES Y NÚMEROS ENTEROS Fecha: Caja de herramientas 2014 CPM Educational Program. All rights reserved. 22 Capítulo 3: Porciones y números enteros Fecha: 23 2014 CPM Educational Program.
Más detallesEJERCICIO 1. CREACIÓN DE UNA FUNCIÓN
4ª Práctica. Matlab Página 1 PROGRAMACIÓN EN MATLAB PRÁCTICA 04 FUNCIONES, BUCLES Y BIFURCACIONES EJERCICIO 1. CREACIÓN DE UNA FUNCIÓN 1 EJERCICIO 1.1 FUNCIÓN QUE OBTIENE LAS RAÍCES DE UN POLINOMIO DE
Más detallesPráctica Final de Microsoft Excel
Práctica Final de Microsoft Excel Israel González Carrasco (israel.gonzalez@uc3m.es) María Belén Ruiz Mezcua (mbelen.ruiz@uc3m.es) Se debe generar un fichero Excel que cumpla el mismo formato que el que
Más detallesFUNDAMENTOS DE INFORMÁTICA 1º Ingeniería Industrial
FUNDAMENTOS DE INFORMÁTICA º PRÁCTICA 4: Funciones y vectores CURSO 5/6 Área de Ingeniería de Sistemas y Automática ISA-UMH R-2-FI4v. FUNDAMENTOS DE INFORMÁTICA PRÁCTICA 4: Funciones y vectores curso 25-26
Más detallesEXAMEN FÍSICA 2º BACHILLERATO TEMA 3: ONDAS
INSTRUCCIONES GENERALES Y VALORACIÓN La prueba consiste de dos opciones, A y B, y el alumno deberá optar por una de las opciones y resolver las tres cuestiones y los dos problemas planteados en ella, sin
Más detallesInformática Ingeniería en Electrónica y Automática Industrial
Informática Ingeniería en Electrónica y Automática Industrial Entrada y salida estándar V1.3 Autores Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato:
Más detallesCursada 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 detalles6.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 detallesIntroducción. Flujo Eléctrico.
Introducción La descripción cualitativa del campo eléctrico mediante las líneas de fuerza, está relacionada con una ecuación matemática llamada Ley de Gauss, que relaciona el campo eléctrico sobre una
Más detallesRecalculo de cuotas RT
Recalculo de cuotas RT Cada año se debe actualizar la prima de grado de riesgo, esto a partir de cada día primero del mes de Marzo respectivamente; pero si por algún motivo no se actualizó a tiempo o el
Más detallesTema 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 detallesLABORATORIO No. 3 MODELAMIENTO Y ANALISIS DINAMICO DE SISTEMAS ELECTRICOS
UNIVERSIDAD FRANCISCO DE PAULA SANTANDER FACULTAD DE INGENIERIA INGENIERÍA ELECTRÓNICA 1 SISTEMAS DINAMICOS 1160601 LABORATORIO No. 3 MODELAMIENTO Y ANALISIS DINAMICO DE SISTEMAS ELECTRICOS INSTRUCCIONES
Más detalles1.1 CASO DE ESTUDIO: JUEGO DE CRAPS
. CASO DE ESTUDIO: JUEGO DE CRAPS El juego de Craps se practica dejando que un jugador lance dos dados hasta que gana o pierde, el jugador gana en el primer lanzamiento si tiene como total 7 u, pierde
Más detallesFunciones y Condicionales Introducción a la Programación
Funciones y Condicionales Introducción a la Programación Departamento de Ciencias e Ingeniería de la Computación Pontificia Universidad Javeriana Santiago de Cali 2011-2 Resumen En el mundo existen gran
Más detallesTEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES TRABAJO DE PRÁCTICAS. Convocatoria de junio de 2013
TEORÍA DE AUTÓMATAS Y LENGUAJES FORMALES Ingeniería Técnica en Informática de Sistemas Segundo curso Departamento de Informática y Análisis Numérico Escuela Politécnica Superior Universidad de Córdoba
Más detallesLaboratorio de Arquitectura de Redes. Entrada y salida estándar
Laboratorio de Arquitectura de Redes Entrada y salida estándar Entrada y salida estándar Entradas y salidas Salida con formato: printf() Entrada de datos con formato: scanf() El buffer de teclado Entrada
Más detallesEstructuras 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 detallesTECNICO 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 detallesEnteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos o negativos), sin decimales. Incluye a los naturales.
Tema 1: Números Reales 1.1 Conjunto de los números Naturales (N): 0, 1, 2, 3. Números positivos sin decimales. Sirven para contar. Enteros (Z):..., -3, -2, -1, 0, 1, 2, 3,... Números enteros (positivos
Más detallesAsignatura: Estructuras de Datos. Año Escolar: Grado y Sección: 6to INF A-B Docente: Ing. Yesika Medina
Variables Especificadores de Formatos Secuencias de Escape. EJEMPLO. Programa que permite mostrar en pantalla BIENVENIDOS A LA PROGRAMACIÓN EN LENGUAJE C #include #include { printf("bienvenidos
Más detallesFormato de Numero Microsoft Excel.
Formato de Numero Microsoft Excel. Ihr Logo Introducción En Microsoft Office Excel 2007, se pueden establecer formatos de Numeros, tales como: General, Numero (se establecen coma y decimales), Moneda,
Más detallesEJERCICIOS RESUELTOS DE INTEGRAL DEFINIDA
EJERCICIOS RESUELTOS DE INTEGRAL DEFINIDA. Calcular las siguientes integrales definidas: b) d e d c) + d d) d e) sen d f) + d d ( ) En primer lugar se ha calculado una primitiva de f() Barrow. y después
Más detallesMANZANOS. Pregunta Completa la tabla: n=1 n=2 n=3 n=4. n= Número de manzanos Números de coníferas
MANZANOS Un agricultor planta manzanos en un terreno cuadrado. Con objeto de proteger los manzanos del viento planta coníferas alrededor de la totalidad del huerto. Aquí ves un esquema de esta situación
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 detallesUnidad: Movimiento Circular
Unidad: Movimiento Circular En esta clase estudiaremos el movimiento de un auto que se mueve con rapidez constante en línea recta y que entra a una órbita circular. El objetivo de la guía es entender de
Más detallesMATEMATICA GRADO 9 II PERIODO PROF. LIC. ESP. BLANCA NIEVES CASTILLO R. CORREO: cel
GUIA DE TEORIA NO. 1 LO QUE DEBO SABER Regla de Cramer Un sistema de ecuaciones lineales se dice de Cramer cuando cumple las siguientes condiciones: Es un sistema cuadrado, con igual número de ecuaciones
Más detallesPROPIEDADES DE LOS CAMPOS. Cada campo de una tabla dispone de una serie de características que proporcionan un control
PROPIEDADES DE LOS CAMPOS Cada campo de una tabla dispone de una serie de características que proporcionan un control adicional sobre la forma de funcionar del campo. Las propiedades aparecen en la parte
Más detallesEjercicios Jerarquía de Memoria
Ejercicios Jerarquía de Memoria Grupo ARCOS Estructura de Computadores Grado en Ingeniería Informática Universidad Carlos III de Madrid Contenidos 1. Memoria caché CPU cache Memoria principal 2. Memoria
Más detallesUna base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:
MICROSOFT ACCESS DEFINICIÓN MS Access es un programa para manejar bases de datos. Una base de datos es un conjunto de datos de un determinado tema o contexto, almacenados de forma sistemática, para obtener
Más detallesAlgoritmos. 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 detallesAlgoritmos. Autor: José Ángel Acosta Rodríguez
Autor: 2006 ÍNDICE Página Índice 1 Problema 1. Movimiento de figuras geométricas.2 Problema 2. Conversión decimal a binario....3 Problema 3. Secuencias binarias..4 Problema 4. Conversión a binario a octal...
Más detallesDistinguir 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 detallesEstructuras 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 detallesRelación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso º Grado en Informática
Relación de prácticas de la asignatura METODOLOGÍA DE LA PROGRAMACIÓN Segundo Cuatrimestre Curso 2013-2014. 1º Grado en Informática Práctica 2: Memoria dinámica y Bibliotecas Objetivos Practicar conceptos
Más detalles1. Practica con la siguiente hoja. Las celdas que contienen las fórmulas son de color rojo. Deberás realizar las indicaciones que se adjuntan:
Práctica 2 1. Practica con la siguiente hoja. Las celdas que contienen las fórmulas son de color rojo. Deberás realizar las indicaciones que se adjuntan: Función suma Esta función tiene preestablecido
Más detallesMateria: Matemática de Tercer Año Tema: Pendiente
Materia: Matemática de Tercer Año Tema: Pendiente Suponga que tiene un avión de juguete sobre el despegue, que se eleva 5 pies por cada 6 metros que recorre a lo largo de la horizontal. Cuál sería la pendiente
Más detallesContenidos. Tema 2: Conceptos estadísticos fundamentales. Distribuciones de frecuencias unidimensionalales. Enfoques de la Estadística
Contenidos Tema 2: Conceptos estadísticos fundamentales. Distribuciones de frecuencias unidimensionalales. Experto Universitario en Criminalidad y Seguridad Pública Departamento de Estadística e Investigación
Más detallesSectorizar.
Sectorizar Un sector es una superficie regada simultáneamente por un conjunto de aspersores. Los principales motivos para dividir toda la superficie de riego en diferentes sectores son: la falta de caudal,
Más detallesUNIDAD: NÚMEROS Y PROPORCIONALIDAD. Los elementos del conjunto IN = {1, 2, 3, 4, 5, 6, 7,...} se denominan números
GUÍA Nº 2 UNIDAD: NÚMEROS Y PROPORCIONALIDAD NÚMEROS ENTEROS NÚMEROS NATURALES (ln) Los elementos del conjunto IN = {1, 2, 3, 4, 5, 6, 7,...} se denominan números naturales NÚMEROS ENTEROS (Z) Los elementos
Más detallesFigura 17 Barra de iconos
2. MANEJO DE HERRAMIENTAS AVANZADAS 2.1.Ordenamiento Especifica los criterios de clasificación para visualizar los datos. Para acceder a este comando de un clic en el Símbolo Ordenar en las barras de base
Más detallesInicio del programa. Entrada de datos. Proceso de datos. Salida de datos. Fin del programa
PROGRAMACIÓN 10. Prof. Dolores Cuiñas H. Recuerde que estos son apuntes muy simplificados que deberá completar con la bibliografía recomendada APUNTES Nº 4 ESTRUCTURA SECUENCIAL GENERAL La estructura secuencial
Más detallesUniversidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO
Universidad Nacional del Santa FACULTAD DE INGENIERIA E.A.P. Ingeniería de Sistemas e Informática NETBEANS 7.0 MI PRIMER PROYECTO El NetBeans es un entorno de desarrollo integrado que permite crear aplicaciones
Más detallesPRÁCTICA 2: MODELADO DE SISTEMAS
. PRÁCTICA : MODELADO DE SISTEMAS. INTRODUCCIÓN Esta práctica está dedicada al modelado de sistemas. En primer lugar se describen las técnicas de representación basadas en el modelo de estado y posteriormente
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 detallesTema 3: Números racionales
Tema 3: Números racionales SELECCIÓN DE EJERCICIOS RESUELTOS EJERCICIOS DEL CAPÍTULO 4 (Fracciones y números racionales positivos) (Pág. 9) 22. Al examen de junio de matemáticas se presentan 3 de cada
Más detallesLa última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.
Manual de Dev-C++ 4.9.9.2 Página 1 de 11 Introducción Dev-C++ es un IDE (entorno de desarrollo integrado) que facilita herramientas para la creación y depuración de programas en C y en C++. Además, la
Más detalles6 DINAMICA DEL CUERPO RIGIDO
6 DINAMICA DEL CUERPO RIGIDO 6. CINEMATICA 6.. Configuracion de un Cuerpo Rígido: Angulos de Euler Un cuerpo rígido se puede entender como una distribución continua de materia que se subdivide en pequeños
Más detalles3.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$0 Representa al parámetro cero o nombre del programa $1 Representa al parámetro uno $2 Representa al parámetro dos
PROGRAMACIÓN DE SHELL SCRIPTS EN LINUX El shell es un intérprete de órdenes, pero el shell no es solamente eso; los intérpretes de órdenes de Linux son auténticos lenguajes de programación. Como tales,
Más detallesPráctica 0. Emulador XENON de la computadora CESIUS
Práctica 0. Emulador XENON de la computadora CESIUS 1. Introducción El objeto de la presente práctica es permitir al alumno ensayar y familiarizarse con los conceptos de programación de computadoras digitales
Más detallesTema 7: Programación con Matlab
Tema 7: Programación con Matlab 1. Introducción Matlab puede utilizarse como un lenguaje de programación que incluye todos los elementos necesarios. Añade la gran ventaja de poder incorporar a los programas
Más detallesAlgoritmos y Programación I
Algoritmos y Programación I ARREGLOS Y ESTRUCTURAS EN C Arreglos Un arreglo o vector es un conjunto de datos del mismo tipo, almacenados de forma contigua (es decir uno al lado del otro) en memoria principal.
Más detallesOperación que hiciste en la calculadora
VALOR POSICIONAL Escribe en la calculadora el número 796182453. Supongamos que los nueve dígitos que forman ese número son "invasores espaciales". Para salvar al planeta debes "eliminarlos" uno por uno
Más detallesAplicación: cálculo de áreas XII APLICACIÓN: CÁLCULO DE ÁREAS
XII APLICACIÓN: CÁLCULO DE ÁREAS El estudiante, hasta este momento de sus estudios, está familiarizado con el cálculo de áreas de figuras geométricas regulares a través del uso de fórmulas, como el cuadrado,
Más detallesProgramación I. Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA)
Programación I Práctica parcial: el juego de los barquitos (ENTREGA OBLIGATORIA) El objetivo de esta práctica es implementar una variedad del juego de los barquitos o hundir la flota. Como sabréis el juego
Más detallesBloques Aritméticos - Multiplicadores
Bloques Aritméticos - Multiplicadores La multiplicación es una operación cara (en términos de recursos) y lenta Este hecho ha motivado la integración de unidades completas de multiplicación en los DSPs
Más detallesIntroducción al tipo de dato ARRAY
CONTENIDOS. Introducción al tipo de dato ARRAY. Definición, Características, Declaración, Acceso e Inicialización.. Arrays multidimensionales Definición, Declaración, Acceso e Inicialización. Introducción
Más detallesTEMA 7: Ficheros. TEMA 7: Ficheros. 7.1.-Concepto de fichero
TEMA 7: Ficheros 7.1.-Concepto de fichero Todas las estructuras de datos que hemos visto hasta ahora utilizan memoria principal. Esto tiene dos limitaciones importantes: 1. Los datos desaparecen cuando
Más detallesMovimiento Armónico Simple
Movimiento Armónico Simple Ejercicio 1 Una partícula vibra con una frecuencia de 30Hz y una amplitud de 5,0 cm. Calcula la velocidad máxima y la aceleración máxima con que se mueve. En primer lugar atenderemos
Más detallesJornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo
OpenOffice Base Jornadas sobre Gnu/Linex: Uso de Software Libre en las Administraciones públicas. Sonia Pizarro Redondo OpenOffice Base Pertenece a la Suite de OpenOffice Es uno de los componentes más
Más detallesMás ejercicios y soluciones en fisicaymat.wordpress.com
OSCILACIONES Y ONDAS 1- Todos sabemos que fuera del campo gravitatorio de la Tierra los objetos pierden su peso y flotan libremente. Por ello, la masa de los astronautas en el espacio se mide con un aparato
Más detallesFUNCIONES CON DESCARTES. HOJA DE TRABAJO
FUNCIONES CON DESCARTES. HOJA DE TRABAJO Escena 1 a) Inventa un texto que ilustre de forma clara el gráfico. b) Cuál es la variable independiente y en qué unidad se mide? c) Cuál es la variable dependiente
Más detalles2.2 Rectas en el plano
2.2 Al igual que ocurre con el punto, en geometría intrínseca, el concepto de recta no tiene definición, sino que constituye otro de sus conceptos iniciales, indefinibles. Desde luego se trata de un conjunto
Más detallesVariables aleatorias
Distribuciones continuas Se dice que una variable aleatoria X tiene una distribución continua, o que X es una variable continua, si existe una función no negativa f, definida sobre los números reales,
Más detallesGuía para cambio y solicitud de contraseña de acceso a los Sistemas Académicos Institucionales
Guía para cambio y solicitud de contraseña de acceso a los Sistemas Académicos Institucionales En este documento se describen los procedimientos para cambio de contraseña y solicitud de contraseña (en
Más detallesResolució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 detallesJava para programadores
Java para programadores Java y Servicios Web I Master en Ingeniería Matemática Manuel Montenegro Dpto. Sistemas Informáticos y Computación Desp. 467 (Mat) montenegro@fdi.ucm.es Contenidos Variables. Tipos
Más detallesOperaciones básicas con hojas de cálculo
Operaciones básicas con hojas de cálculo Insertar hojas de cálculo. Para insertar rápidamente una hoja de cálculo nueva al final de las hojas de cálculo existentes, haga clic en la ficha Insertar hoja
Más detallesPROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA MATEMÁTICAS II TEMA 5: INTEGRALES
PROBLEMAS RESUELTOS SELECTIVIDAD ANDALUCÍA 004 MATEMÁTICAS II TEMA 5: INTEGRALES Junio, Ejercicio, Opción A Junio, Ejercicio, Opción B Reserva, Ejercicio, Opción A Reserva, Ejercicio, Opción B Reserva,
Más detallesEjercicios Física PAU Comunidad de Madrid Enunciados Revisado 18 septiembre 2012.
2013-Modelo B. Pregunta 2.- La función matemática que representa una onda transversal que avanza por una cuerda es y(x,t)=0,3 sen (100πt 0,4πx + Φ 0), donde todas las magnitudes están expresadas en unidades
Más detallesIng. Ramón Morales Higuera
MATRICES. Una matriz es un conjunto ordenado de números. Un determinante es un número. CONCEPTO DE MATRIZ. Se llama matriz a un conjunto ordenado de números, dispuestos en filas y Las líneas horizontales
Más detallesPráctica 1 Pasa la calculadora
Práctica 1 Pasa la calculadora Fecha de entrega: 7 de diciembre de 2014 En matematicasdivertidas.com se propone el siguiente juego 1 : Dos jugadores A y B juegan de la manera siguiente: A enciende la calculadora
Más detallesTema 3. Electrónica Digital
Tema 3. Electrónica Digital 1.1. Definiciones Electrónica Digital La Electrónica Digital es la parte de la Electrónica que estudia los sistemas en los que en cada parte del circuito sólo puede haber dos
Más detallesFUNCIONALIDAD EN EL ERP SA DIAGRAMA DE PROCESO
FUNCIONALIDAD EN EL ERP SA DIAGRAMA DE PROCESO ERP SuperADMINISTRADOR Funcionalidad Proceso de Producción Julio 2015 pág. 9-1 12.1 CONFIGURACION PARA POSTPRODUCCION Y PRODUCCION UNITARIA 12.1.1 Captura
Más detalles