kerizrh /
Ejemplos-C
Repositorio creado para entrega de codigos de ejemplos practicos C++
36/100 healthLoading repository data…
AlvaroLechuga / repository
Entrega de Ejemplos con Clases y Objetos en C#
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
README preview is not available for this repository.
Selected from shared topics, language and repository description—not editorial ratings.
kerizrh /
Repositorio creado para entrega de codigos de ejemplos practicos C++
36/100 healthgzamora17 /
La empresa “D” se encarga de transportar productos desde distintos centros de distribución hacia los negocios o puntos de venta ubicados en toda la ciudad. Muy temprano cada día, la flota de camiones se dirige desde las instalaciones de la empresa D al centro de distribución que se le asigna para ese día a cada camión (un camión recibe un solo centro de distribución diario). En cada centro de distribución, el camión es cargado con la mercadería de productos a distribuir según los distintos puntos de venta en la ciudad (denominada hoja de ruta); dicha hoja de ruta incluye los puntos de venta en los cuales debe dejar productos y en el orden que debe dejarlos. Al finalizar la entrega en el último punto de venta, el camión se dirige nuevamente a las instalaciones de la empresa D, para finalizar el turno del día donde el camión se estaciona y guarda hasta el día siguiente. Se pide desarrollar un software que construya la hoja de ruta de manera eficiente, minimizando las distancias totales (km) recorridos por todos los camiones diariamente. Para lo anterior, el software debe cargarse con las coordenadas GPS de los distintos centros de distribución y puntos de venta. Luego al ejecutar el programa, se debe pedir el centro de distribución asignado para cada camión (cantidad de camiones es variable). La Docente: Geraud Manouvrier Eléspuru Mail: gmanouvrier@utem.cl cantidad de productos a repartir desde cada centro de distribución a cada punto de venta debe ser ingresada mediante un archivo según e describe más adelante. Supuestos y/o consideraciones • Las coordenadas GPS se deberán usar, por facilidad, como coordenadas X,Y enteras (positivas y/o negativas). • Trabaje la precisión (distancias, por ejemplo) de cálculos con mínimo 5 decimales. • Las coordenadas GPS deben ser cargadas en un archivo de parámetros, según especificación indicada más adelante. • La cantidad de centros de distribución y puntos de venta es variable (según cantidad de coordenadas ingresadas en archivo de parámetros). El punto de estacionamiento de los camiones de la empresa es siempre uno y su ubicación es en la coordenada “0,0”. • La capacidad máxima de productos por camión es 1000. Un camión no puede transportar “fracciones” de productos, mientras que un punto de venta puede ser abastecido diariamente sólo por un camión (es decir, los camiones no pueden hacer despachos “a medias). No obstante, un camión puede abastecer varios puntos de venta (siempre cuando sean pedidos “completos”). • En este trabajo, se puede utilizar bases de datos relacionales si se encuentra necesario. Dichos motores pueden ser MySQL (Maria DB) 10.1 y/o MS SQL server 2008 R2 y/o PostgreSQL 11.2. • El archivo de parámetros debe ser texto plano (un único archivo) donde cada línea es una ubicación o coordenada con la siguiente estructura: “T;N;X,Y” donde “T” puede ser “P” o “C” para indicar si es un punto de venta o un centro de distribución respectivamente. “N” es un identificador numérico entero de cada ubicación. “X” e “Y” son las coordenadas X e Y donde está ubicado el centro, ingresada con valores enteros separados por “,” (coma). Note que el tipo de ubicación, el identificador del mismo y la coordenada X,Y están separadas entre sí por un “;” (punto y coma). No hay espacios entre los valores. • Para ejecutar el programa, el usuario debe ingresar “las demandas de productos del día”, esto es básicamente: La cantidad de productos demandada por cada punto de venta, que centros de distribución alimentarán cuales puntos de venta. Esta información debe cargarse al iniciar el programa (abrir la página web), mediante un archivo planto con la siguiente estructura: “C;P;N” dónde “C” es el centro de distribución, “P” es el punto de venta y “N” es la cantidad de productos a repartir desde dicho centro “C” al punto “P”. Note que los valores se separan por un “;” (punto y coma), no habiendo espacios entre los valores. Los valores de “C” y “P” se basan en la información cargada en el archivo de parámetros.
Akkarim /
Universidad de Costa Rica CI-0202 Principios de Informática E.C.C.I. II Semestre 2018 1er tarea programada Aplicación de resolución de problemas: computación de velocidad Entrega: 29 de octubre 2018 Un motor avanzado de turbohélice llamado en inglés unducted fan (UDF) es una tecnología desarrollada para el transporte aéreo. Los motores de turbohélice que han sido utilizados por décadas, combinan el poder y la confiabilidad de los motores a reacción con la eficiencia de las hélices. Son una mejora significativa sobre motores de hélice de combustión interna. Su aplicación se ha limitado a aeronaves pequeñas sin embargo, pues no son tan rápidos o potentes como los motores turbofán utilizados en las aeronaves más grandes. El motor UDF emplea avances significativos en la tecnología de hélice, lo cual acorta la distancia de rendimiento entre turbohélices y turbofán. Materiales nuevos, figura del perfil alar y velocidad de rotación más alta habilitan a las aeronaves impulsadas por UDF a volar casi tan rápido como los turbofán Durante un vuelo de prueba de una aeronave impulsada por UDF, el piloto de prueba debe llevar el nivel de fuerza del motor a 40.000 newton, lo cual causa que la aeronave de 20.000 kg llegue a una velocidad crucero de 180 m/s (metros/segundo). Los aceleradores del motor son entonces llevados a un nivel de fuerza de 60.000 newton y la aeronave comienza a acelerar. Mientras la velocidad de la nave incrementa, la resistencia aerodinámica aumenta en proporción al cuadrado de la velocidad del aire. Eventualmente, la aeronave llega a una velocidad crucero donde el empuje del motor UDF es justo compensado por la resistencia aerodinámica. Las ecuaciones para estimar la velocidad y la aceleración de la aeronave desde el momento o tiempo en que la aceleración es reiniciada hasta el avión alcanza su nueva velocidad de crucero (aproximadamente a los 120 s) son las siguientes: velocidad(t) = 0.00001t3 - 0.00488t2 + 0.75795t + 181.3566 aceleración(t) = 3 – 0.000062 velocidad(t)2 La aceleración se aproxima a cero mientras que la velocidad aproxima su nueva velocidad crucero. Esta tarea consiste en realizar un análisis de velocidad de los motores avanzados de turbohélice. Se hará el análisis en un pequeño cuaderno Python utilizando Jupyter. 1 Realización del cuaderno Jupyter Primero agregue un título de primer nivel: “Motores de turbohélice”. Realice una introducción con un título de segundo nivel “Reseña”. La introducción debe tener una pequeña reseña histórica y discutir brevemente las aplicaciones de los motores de turbohélice. Además, discuta en qué tipo de aeronave se utilizan dichos motores y sus diferencias con otros motores. Para toda información ponga la fuente en formato IEEE en una sección de referencias al final del documento (denotada por un título de segundo nivel “Referencias”). Por último, en la introducción agregue una fotografía ilustrativa. Puede buscar una en Internet pero agregue la fuente. Buenos recursos para las imágenes es la búsqueda en Google o la utilización de Wikimedia Commons.Universidad de Costa Rica CI-0202 Principios de Informática E.C.C.I. II Semestre 2018 1.1 Resolución del problema Inserte un título de segundo nivel que diga “Simulación de velocidad”. En una celda de código escriba defina el método def datos_velocidad_turbohelice(incremento) que retornará una matriz con datos generados utilizando los polinomios dados hasta 130 segundos. 1.1.1 Enunciado del problema Utilizando los polinomio que representan la velocidad y aceleración de una aeronave, cree una matriz utilizando unidades de metros/segundo y de metros/segundo2. 1.1.2 Descripción de entradas y salidas El siguiente diagrama de E/S muestra la entrada al método que representa el incremento de tiempo en segundos y un instante en el tiempo. La salida es la matriz de valores de velocidad y aceleración. 1.1.3 Ejemplo manual Asuma que el incremento temporal es 20 segundos. Utilizando una calculadora podemos computar los siguientes valores: Tiempo Velocidad (m/s) Aceleración (m/s2) 0 20 40 60 80 100 120 181,3566 194,6436 204,5066 211,4256 215,8806 218,3516 219,3186 0,960807 0,651060 0,406977 0,228551 0,110525 0,044000 0,017760 1.1.4 Prueba de la solución En una siguiente celda escriba un título de tercer nivel que diga “Prueba”. Inmediatamente en otra celda llame al método datos_velocidad_turbohelice con valores solicitados al usuario. Deje al usuario definir el incremento en el tiempo en segundos entre líneas de la tabla. Todos los valores de tiempo deben ser menores o iguales a 130 segundos. Imprima la tabla de la velocidad y de la aceleración para simular los valores de un reinicio de la aceleración con los datos de la prueba. La impresión de dicha tabla se debe hacer utilizando un DataFrame de Incremento temporal Matriz de velocidad y aceleraciónUniversidad de Costa Rica CI-0202 Principios de Informática E.C.C.I. II Semestre 2018 pandas. También imprima en otra celda un resumen de estadísticas de los datos utilizando la función describe de pandas. 1.2 Graficación En una nueva celda escriba el título de nivel dos “Graficación de velocidad”. En seguida inserte código que llama a datos_velocidad_turbohelice con el valor 1.0 como incremento. Ese código luego genera dos gráficos usando la biblioteca de funciones matplotlib: http://matplotlib.org/users/pyplot_tutorial.html. Los gráficos deben tener la etiqueta “Tiempo” en el eje x. Los ejes y de cada uno de los gráficos deben tener las etiquetas “Velocidad” y “Aceleración”, respectivamente. Los gráficos deben presentar la velocidad y la aceleración en línea roja uno y el otro en línea azul. 1.3 Conclusiones Por último, cree una sección conclusiones con título de segundo nivel “Conclusión” donde usted discuta lo que se puede concluir del gráfico, V.G., ¿qué relación hay entre velocidad y aceleración?
27/100 health