Este documento describe un sistema de reservaciones de vuelos desarrollado en lenguaje C. El sistema permite reservar asientos en diferentes clases, verifica la disponibilidad, registra los datos del pasajero y genera un ticket. El código fue desarrollado de forma modular dividiendo las funcionalidades en funciones independientes. El sistema cumple con su objetivo de realizar reservaciones y almacenar los datos en un archivo.
Este documento presenta tres tareas relacionadas con estructuras de datos en C. La primera tarea involucra el uso del operador sizeof para determinar el tamaño de diferentes tipos de datos. La segunda tarea implica calcular la diferencia entre dos tiempos usando una estructura. La tercera tarea consiste en desarrollar una agenda con lista enlazada simple que almacene información de contactos. Se incluyen pseudocódigos, diagramas de flujo y código fuente en C para cada tarea.
Este documento describe los principios básicos de la programación, incluyendo tipos de datos, variables, constantes, declaraciones, operadores, expresiones y estructuras de control. Explica conceptos como tipos de datos simples como enteros, caracteres y números de punto flotante, así como el uso de variables, constantes y declaraciones para almacenar y nombrar datos en la memoria de una computadora. También cubre operadores aritméticos, lógicos y de asignación, así que expresiones matemáticas. Por último, introduce estructuras de datos como arreglos
El documento describe la estructura básica para programar en C++, incluyendo directivas de preprocesador, la función principal main(), declaraciones de funciones y tipos de datos básicos. Explica que C++ es un lenguaje híbrido diseñado por Bjarne Stroustrup que permite la manipulación de objetos y fue creado a partir del lenguaje C.
Este documento presenta una introducción al lenguaje de programación C. Explica que C es un lenguaje estructurado y de propósito general con sintaxis compacta e independencia del hardware. Describe la estructura básica de un programa en C, incluyendo funciones, tipos de datos, entrada y salida mediante printf y scanf, y presenta cinco ejemplos simples de programas en C.
El documento describe la estructura básica de un programa en C++. Explica que C++ es un lenguaje de programación orientado a objetos diseñado por Bjarne Stroustrup que combina características de C y de lenguajes orientados a objetos. Detalla que un programa en C++ contiene directivas de preprocesador, declaraciones globales, la función main y otras funciones, así como los tipos de datos básicos como enteros, flotantes y caracteres.
Este documento presenta un programa en C++ que utiliza funciones de la biblioteca STL. El programa contiene un menú con 6 opciones que realizan diferentes pruebas y funciones como determinar si un número es par, si un carácter es un dígito, calcular el valor absoluto de un número, y contar los caracteres de una cadena. El programa incluye las secciones de declaraciones, función principal, y definición de funciones para implementar cada opción del menú.
La pila es un área de memoria que almacena temporalmente datos de forma LIFO (último en entrar, primero en salir) usando instrucciones Push y Pop. El documento explica el uso de la pila y proporciona ejemplos de código que intercambian valores usando Push, Pop e implementan suma básica.
El documento describe la estructura básica de un programa en C++, incluyendo funciones, la función main, tipos de datos básicos como enteros y caracteres, y directivas de preprocesador como #include para incluir bibliotecas. Explica que C++ es un lenguaje híbrido que permite la programación orientada a objetos y la manipulación de objetos.
Este documento presenta tres tareas relacionadas con estructuras de datos en C. La primera tarea involucra el uso del operador sizeof para determinar el tamaño de diferentes tipos de datos. La segunda tarea implica calcular la diferencia entre dos tiempos usando una estructura. La tercera tarea consiste en desarrollar una agenda con lista enlazada simple que almacene información de contactos. Se incluyen pseudocódigos, diagramas de flujo y código fuente en C para cada tarea.
Este documento describe los principios básicos de la programación, incluyendo tipos de datos, variables, constantes, declaraciones, operadores, expresiones y estructuras de control. Explica conceptos como tipos de datos simples como enteros, caracteres y números de punto flotante, así como el uso de variables, constantes y declaraciones para almacenar y nombrar datos en la memoria de una computadora. También cubre operadores aritméticos, lógicos y de asignación, así que expresiones matemáticas. Por último, introduce estructuras de datos como arreglos
El documento describe la estructura básica para programar en C++, incluyendo directivas de preprocesador, la función principal main(), declaraciones de funciones y tipos de datos básicos. Explica que C++ es un lenguaje híbrido diseñado por Bjarne Stroustrup que permite la manipulación de objetos y fue creado a partir del lenguaje C.
Este documento presenta una introducción al lenguaje de programación C. Explica que C es un lenguaje estructurado y de propósito general con sintaxis compacta e independencia del hardware. Describe la estructura básica de un programa en C, incluyendo funciones, tipos de datos, entrada y salida mediante printf y scanf, y presenta cinco ejemplos simples de programas en C.
El documento describe la estructura básica de un programa en C++. Explica que C++ es un lenguaje de programación orientado a objetos diseñado por Bjarne Stroustrup que combina características de C y de lenguajes orientados a objetos. Detalla que un programa en C++ contiene directivas de preprocesador, declaraciones globales, la función main y otras funciones, así como los tipos de datos básicos como enteros, flotantes y caracteres.
Este documento presenta un programa en C++ que utiliza funciones de la biblioteca STL. El programa contiene un menú con 6 opciones que realizan diferentes pruebas y funciones como determinar si un número es par, si un carácter es un dígito, calcular el valor absoluto de un número, y contar los caracteres de una cadena. El programa incluye las secciones de declaraciones, función principal, y definición de funciones para implementar cada opción del menú.
La pila es un área de memoria que almacena temporalmente datos de forma LIFO (último en entrar, primero en salir) usando instrucciones Push y Pop. El documento explica el uso de la pila y proporciona ejemplos de código que intercambian valores usando Push, Pop e implementan suma básica.
El documento describe la estructura básica de un programa en C++, incluyendo funciones, la función main, tipos de datos básicos como enteros y caracteres, y directivas de preprocesador como #include para incluir bibliotecas. Explica que C++ es un lenguaje híbrido que permite la programación orientada a objetos y la manipulación de objetos.
Este documento contiene 20 preguntas de opción múltiple sobre conceptos básicos de programación en Scratch como bloques de menús desplegables, bucles, variables, secuencias y bucles. Para cada pregunta se pide identificar la respuesta correcta entre las opciones A, B o C. El documento evalúa los conocimientos de un estudiante sobre estos conceptos fundamentales de programación.
El documento describe la estructura básica de un programa en C++, incluyendo las directivas del preprocesador, la función principal main(), y los tipos de datos básicos como enteros, flotantes y caracteres. Explica que C++ es un lenguaje de programación híbrido diseñado por añadir mecanismos de objetos al lenguaje C.
El documento describe la estructura básica de un programa en C++. Explica que C++ es un lenguaje de programación orientado a objetos diseñado por Bjarne Stroustrup como una extensión del lenguaje C para admitir la programación orientada a objetos. Luego detalla los componentes estructurales básicos de un programa C++, incluidas las directivas del preprocesador, las declaraciones globales, la función principal main(), otras funciones y los tipos de datos básicos como enteros, flotantes, caracteres y lógicos.
Este procedimiento muestra el uso de punteros y operaciones con punteros en C++. Declara variables, inicializa un puntero a una posición de memoria, modifica el valor apuntado, e incrementa el puntero para apuntar a la siguiente posición, imprimiendo los valores en cada paso para mostrar el efecto de las operaciones con punteros.
La estructura básica de un programa en C++ incluye directivas de preprocesador, declaraciones globales como variables y funciones, la función principal main y otras funciones. Los tipos de datos básicos en C++ son enteros, reales, caracteres y lógicos. Las bibliotecas se incluyen usando directivas #include y las variables globales pueden ser accedidas por cualquier función.
El documento describe un programa en C que suma y multiplica dos números decimales introducidos por el usuario utilizando funciones. El programa define funciones para la suma y multiplicación que toman los números como parámetros y devuelven el resultado. Luego solicita los números al usuario, llama a las funciones y muestra los resultados de la suma y multiplicación.
El documento describe los operadores lógicos en lenguaje C, incluyendo &&, || y !, y sus significados. También presenta operadores relacionales como <, >, <= y >= y == y !=. Además, proporciona un ejemplo de código en C para calcular el área de un triángulo usando los lados ingresados y las fórmulas matemáticas apropiadas.
El documento contiene una prueba de Lenguajes de Programación con 12 preguntas. Incluye preguntas sobre conceptos de C y Java como funciones, parámetros, clases, herencia y memoria. También incluye dos preguntas para implementar métodos en una clase TarjetaPrePago y su subclase Bip en Java.
El documento proporciona una introducción a la programación en C, describiendo conceptos como variables, operaciones aritméticas, arrays, funciones, punteros, memoria dinámica, operadores de bits, preprocesador, compilación y librerías estándar. Incluye ejemplos de uso de modificadores de variables y funciones, constantes y macros, inclusión de ficheros, y funciones de librerías como manejo de cadenas, entrada/salida y matemáticas.
El documento explica conceptos sobre funciones y recursividad en C++. Indica que las funciones permiten dividir un programa en módulos reutilizables y facilitan el desarrollo mediante la construcción a partir de piezas pequeñas. También presenta ejemplos de funciones matemáticas, funciones con parámetros, funciones recursivas y el uso de números aleatorios.
El documento resume conceptos básicos de programación en C como las funciones de los comentarios, la función main, el uso de include y tipos de datos. También presenta ejemplos de código C para solicitar datos de usuario, realizar operaciones matemáticas y mostrar resultados con diferentes formatos de salida.
El documento describe la estructura básica de un programa en C++. Explica que un programa debe incluir cabeceras, declarar variables globales, contener una función principal llamada main, y definir el cuerpo del programa dentro de llaves. También define conceptos como archivos de cabecera, declaración de variables, cabecera de función, tipos de instrucciones y funciones.
Este documento describe la estructura básica de un programa en C++. Explica que todo programa C++ tiene una función principal llamada main() que es el punto de entrada. También describe los tipos de datos básicos como enteros, reales y caracteres, y explica que las bibliotecas de funciones proporcionan funcionalidades adicionales mediante directivas de preprocesamiento.
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)andreadelacruz002
Este documento describe la estructura básica de un programa en C++. Explica que C++ es un lenguaje de programación híbrido diseñado a mediados de los años 1980 como una extensión del lenguaje C con capacidades de programación orientada a objetos. Detalla los componentes clave de un programa C++ como las directivas del preprocesador, la función principal main(), y los tipos de datos básicos como enteros, flotantes, caracteres y lógicos.
Este documento presenta información sobre el uso de las bibliotecas estándar iostream y math.h en C++. iostream define flujos de entrada y salida como cin, cout, cerr y clog. math.h proporciona funciones matemáticas como acos, asin, atan, sqrt, pow y log. El documento también muestra ejemplos de programas sencillos en Dev C++ para calcular un promedio y hallar la hipotenusa.
Objetivo: Practicar ingreso de datos dinámicos y uso de condicional if – else.
Precondiciones:
Revisar el ejercicio de condicional if – else de la sesión anterior.
Revisar la captura de datos por ReadLine() y el convertidor parse.
Revisar asignación.
Este documento presenta los fundamentos de los algoritmos y el lenguaje de programación C. Explica el ciclo de vida de un programa, las características del lenguaje C como su alfabeto, vocabulario, gramática y componentes. También describe conceptos como algoritmos, estructuras de datos, operaciones primitivas, estructuras de control y el proceso de programación. Finalmente, incluye ejemplos de pseudocódigo y su codificación en C.
Este documento resume los componentes básicos del lenguaje C++, incluyendo tipos de datos, constantes y variables, operadores, instrucciones de control, funciones, arreglos, apuntadores, objetos, archivos de entrada y salida. Explica conceptos como tipos de datos primitivos, cadenas, manipulación de archivos, flujos de entrada y salida, y el operador de resolución de ámbito.
Curso migración de aplicaciones nsl nk90 a tmpEdgar Solis
El documento proporciona recomendaciones para el desarrollo de aplicaciones en la plataforma TMP, incluyendo la estructuración de scripts, llamadas a funciones, manejo de archivos, pruebas y documentación. Se describen buenas prácticas para la modularización, versionado, uso de rutas estándar y registro de cambios.
El documento describe la programación estructurada, la cual surgió a finales de los años 1960 como una nueva forma de programar que producía programas fiables, eficientes y fáciles de comprender. La programación estructurada se basa en dividir un problema en subproblemas más pequeños y sencillos mediante técnicas de segmentación y programación modular utilizando procedimientos y funciones.
Este documento presenta una sesión sobre programación estructurada en ANSI C. Cubre temas como elementos lexicográficos, datos escalares, selección, iteración, funciones, punteros, datos estructurados y otros aspectos de C. Explica en detalle conceptos como la definición, declaración y uso de funciones, el paso de argumentos por valor y referencia, el ámbito de variables, y el uso de punteros.
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONAVíctor Bolinches
Este documento presenta conceptos sobre programación funcional y orientada a objetos, incluyendo paradigmas de programación, objetos inmutables, lambdas, traits, mixins, comunicación entre procesos asíncrona y síncrona, y el patrón promesa. También describe técnicas de programación funcional como traits, mixins y lambdas en varios lenguajes de programación como Java, C#, C/C++.
Este documento contiene 20 preguntas de opción múltiple sobre conceptos básicos de programación en Scratch como bloques de menús desplegables, bucles, variables, secuencias y bucles. Para cada pregunta se pide identificar la respuesta correcta entre las opciones A, B o C. El documento evalúa los conocimientos de un estudiante sobre estos conceptos fundamentales de programación.
El documento describe la estructura básica de un programa en C++, incluyendo las directivas del preprocesador, la función principal main(), y los tipos de datos básicos como enteros, flotantes y caracteres. Explica que C++ es un lenguaje de programación híbrido diseñado por añadir mecanismos de objetos al lenguaje C.
El documento describe la estructura básica de un programa en C++. Explica que C++ es un lenguaje de programación orientado a objetos diseñado por Bjarne Stroustrup como una extensión del lenguaje C para admitir la programación orientada a objetos. Luego detalla los componentes estructurales básicos de un programa C++, incluidas las directivas del preprocesador, las declaraciones globales, la función principal main(), otras funciones y los tipos de datos básicos como enteros, flotantes, caracteres y lógicos.
Este procedimiento muestra el uso de punteros y operaciones con punteros en C++. Declara variables, inicializa un puntero a una posición de memoria, modifica el valor apuntado, e incrementa el puntero para apuntar a la siguiente posición, imprimiendo los valores en cada paso para mostrar el efecto de las operaciones con punteros.
La estructura básica de un programa en C++ incluye directivas de preprocesador, declaraciones globales como variables y funciones, la función principal main y otras funciones. Los tipos de datos básicos en C++ son enteros, reales, caracteres y lógicos. Las bibliotecas se incluyen usando directivas #include y las variables globales pueden ser accedidas por cualquier función.
El documento describe un programa en C que suma y multiplica dos números decimales introducidos por el usuario utilizando funciones. El programa define funciones para la suma y multiplicación que toman los números como parámetros y devuelven el resultado. Luego solicita los números al usuario, llama a las funciones y muestra los resultados de la suma y multiplicación.
El documento describe los operadores lógicos en lenguaje C, incluyendo &&, || y !, y sus significados. También presenta operadores relacionales como <, >, <= y >= y == y !=. Además, proporciona un ejemplo de código en C para calcular el área de un triángulo usando los lados ingresados y las fórmulas matemáticas apropiadas.
El documento contiene una prueba de Lenguajes de Programación con 12 preguntas. Incluye preguntas sobre conceptos de C y Java como funciones, parámetros, clases, herencia y memoria. También incluye dos preguntas para implementar métodos en una clase TarjetaPrePago y su subclase Bip en Java.
El documento proporciona una introducción a la programación en C, describiendo conceptos como variables, operaciones aritméticas, arrays, funciones, punteros, memoria dinámica, operadores de bits, preprocesador, compilación y librerías estándar. Incluye ejemplos de uso de modificadores de variables y funciones, constantes y macros, inclusión de ficheros, y funciones de librerías como manejo de cadenas, entrada/salida y matemáticas.
El documento explica conceptos sobre funciones y recursividad en C++. Indica que las funciones permiten dividir un programa en módulos reutilizables y facilitan el desarrollo mediante la construcción a partir de piezas pequeñas. También presenta ejemplos de funciones matemáticas, funciones con parámetros, funciones recursivas y el uso de números aleatorios.
El documento resume conceptos básicos de programación en C como las funciones de los comentarios, la función main, el uso de include y tipos de datos. También presenta ejemplos de código C para solicitar datos de usuario, realizar operaciones matemáticas y mostrar resultados con diferentes formatos de salida.
El documento describe la estructura básica de un programa en C++. Explica que un programa debe incluir cabeceras, declarar variables globales, contener una función principal llamada main, y definir el cuerpo del programa dentro de llaves. También define conceptos como archivos de cabecera, declaración de variables, cabecera de función, tipos de instrucciones y funciones.
Este documento describe la estructura básica de un programa en C++. Explica que todo programa C++ tiene una función principal llamada main() que es el punto de entrada. También describe los tipos de datos básicos como enteros, reales y caracteres, y explica que las bibliotecas de funciones proporcionan funcionalidades adicionales mediante directivas de preprocesamiento.
Centro de estudios_tecnologicos_industrial_y_de_servicios(2)andreadelacruz002
Este documento describe la estructura básica de un programa en C++. Explica que C++ es un lenguaje de programación híbrido diseñado a mediados de los años 1980 como una extensión del lenguaje C con capacidades de programación orientada a objetos. Detalla los componentes clave de un programa C++ como las directivas del preprocesador, la función principal main(), y los tipos de datos básicos como enteros, flotantes, caracteres y lógicos.
Este documento presenta información sobre el uso de las bibliotecas estándar iostream y math.h en C++. iostream define flujos de entrada y salida como cin, cout, cerr y clog. math.h proporciona funciones matemáticas como acos, asin, atan, sqrt, pow y log. El documento también muestra ejemplos de programas sencillos en Dev C++ para calcular un promedio y hallar la hipotenusa.
Objetivo: Practicar ingreso de datos dinámicos y uso de condicional if – else.
Precondiciones:
Revisar el ejercicio de condicional if – else de la sesión anterior.
Revisar la captura de datos por ReadLine() y el convertidor parse.
Revisar asignación.
Este documento presenta los fundamentos de los algoritmos y el lenguaje de programación C. Explica el ciclo de vida de un programa, las características del lenguaje C como su alfabeto, vocabulario, gramática y componentes. También describe conceptos como algoritmos, estructuras de datos, operaciones primitivas, estructuras de control y el proceso de programación. Finalmente, incluye ejemplos de pseudocódigo y su codificación en C.
Este documento resume los componentes básicos del lenguaje C++, incluyendo tipos de datos, constantes y variables, operadores, instrucciones de control, funciones, arreglos, apuntadores, objetos, archivos de entrada y salida. Explica conceptos como tipos de datos primitivos, cadenas, manipulación de archivos, flujos de entrada y salida, y el operador de resolución de ámbito.
Curso migración de aplicaciones nsl nk90 a tmpEdgar Solis
El documento proporciona recomendaciones para el desarrollo de aplicaciones en la plataforma TMP, incluyendo la estructuración de scripts, llamadas a funciones, manejo de archivos, pruebas y documentación. Se describen buenas prácticas para la modularización, versionado, uso de rutas estándar y registro de cambios.
El documento describe la programación estructurada, la cual surgió a finales de los años 1960 como una nueva forma de programar que producía programas fiables, eficientes y fáciles de comprender. La programación estructurada se basa en dividir un problema en subproblemas más pequeños y sencillos mediante técnicas de segmentación y programación modular utilizando procedimientos y funciones.
Este documento presenta una sesión sobre programación estructurada en ANSI C. Cubre temas como elementos lexicográficos, datos escalares, selección, iteración, funciones, punteros, datos estructurados y otros aspectos de C. Explica en detalle conceptos como la definición, declaración y uso de funciones, el paso de argumentos por valor y referencia, el ámbito de variables, y el uso de punteros.
PARADIGMAS FP Y OOP USANDO TÉCNICAS AVANZADAS DE PROGRAMACIÓN ASÍNCRONAVíctor Bolinches
Este documento presenta conceptos sobre programación funcional y orientada a objetos, incluyendo paradigmas de programación, objetos inmutables, lambdas, traits, mixins, comunicación entre procesos asíncrona y síncrona, y el patrón promesa. También describe técnicas de programación funcional como traits, mixins y lambdas en varios lenguajes de programación como Java, C#, C/C++.
El documento explica los conceptos básicos de la programación orientada a objetos en C++. Define clases, objetos, métodos públicos y privados. Explica el uso de constructores y destructores para inicializar y liberar recursos de objetos. También cubre temas como E/S con flujos, manejo de archivos y constructores parametrizados.
Este documento explica los conceptos básicos de la programación orientada a objetos en C++. Define clases, objetos, constructores, destructores y funciones miembro. También cubre sobrecarga de operadores, funciones amigas y constructores de copia. El documento proporciona ejemplos para ilustrar cómo se implementan estos conceptos en C++.
Este documento describe los conceptos básicos de la programación orientada a objetos en C++. Explica las clases, objetos, constructores, destructores, sobrecarga de operadores, funciones amigas y constructores de copia. También cubre temas como el manejo de ficheros, formatos de entrada y salida, y constructores parametrizados.
(Meta 5.1)función sin parámetros que no retorna valor dev c++ Eli Diaz
El documento presenta tres ejercicios de programación que involucran el uso de funciones. Cada ejercicio pide desarrollar un programa en C++ que resuelva un problema específico utilizando al menos una función. Los ejercicios incluyen dibujar figuras geométricas con caracteres, convertir medidas de estatura del sistema inglés al métrico, y expresar la capacidad de un disco duro en diferentes unidades.
El documento define algunos conceptos básicos de programación como programa, CPU, software, memoria principal y lenguaje de programación. Explica que un programa es un conjunto de instrucciones que realizan tareas en una computadora, la CPU es el componente principal, el software son los componentes lógicos necesarios y la memoria principal almacena la información requerida. Además, define que un lenguaje de programación es un idioma diseñado para expresar procesos que pueden ser llevados a cabo por máquinas.
Este documento describe un módulo de programación básica en lenguaje C que consta de dos unidades de aprendizaje. La primera unidad se enfoca en el manejo de los componentes del lenguaje C y el uso de estructuras de control de flujo. La segunda unidad trata sobre la aplicación de funciones y el manejo de memoria mediante el uso de arreglos, pilas, colas y listas. El propósito general del módulo es desarrollar software básico en C para satisfacer los requerimientos del usuario.
Este documento describe un proyecto llamado "Airplane" que crea un software en C++ para administrar los datos de los pasajeros de una aerolínea. El software permite a los usuarios ingresar, modificar y eliminar información como nombres, documentos de identidad, destinos y códigos de vuelo. El proyecto tiene como objetivo principal facilitar el manejo de datos para las aerolíneas y brindar un servicio eficiente a los clientes. El documento explica las funciones y el código del programa.
Este documento describe cómo crear mapas vectoriales off-line en dispositivos Android utilizando las librerías Mapsforge y Osmosis. Mapsforge permite visualizar mapas de OpenStreetMap de forma online u offline, mientras que Osmosis convierte los archivos OSM (.osm) al formato de archivo compacto de Mapsforge (.map) para su uso sin conexión a Internet. El documento proporciona instrucciones paso a paso para configurar los proyectos de Mapsforge en Android, descargar y recortar datos OSM, generar archivos .map con Osmosis y aplicar estilos
Este documento presenta una introducción al lenguaje de programación C++. Explica diferentes paradigmas de programación como la programación por procedimientos, modular y orientada a objetos. Luego describe características básicas de C++ como variables, tipos de datos, punteros, arreglos, funciones y estructuras. Finalmente, introduce conceptos más avanzados como herencia, sobrecarga y módulos.
Este documento presenta los criterios de evaluación y los requisitos para aprobar un examen de introducción a la programación en Java. Incluye seis preguntas sobre conceptos básicos como los tipos de datos, operadores, estructura de un programa Java, comentarios y errores de sintaxis. También solicita desarrollar dos programas sencillos en Java para imprimir datos personales y realizar cálculos matemáticos básicos.
Este documento describe características del lenguaje de programación C++. C++ fue desarrollado como una extensión de C para incorporar mecanismos de programación orientada a objetos. El documento explica conceptos clave como clases, objetos, herencia, polimorfismo, vinculación dinámica, clases abstractas y clases genéricas.
El documento explica los conceptos básicos de la programación modular mediante el uso de funciones. La programación modular consiste en dividir un programa en módulos o funciones que interactúan a través de llamadas a procedimientos. Cada función puede contener su propio código, datos y llamadas a otras funciones. Las funciones se definen indicando su tipo de retorno, parámetros, cuerpo y valor de retorno. Pueden declararse variables locales y globales, y pasarse parámetros a las funciones por valor o referencia.
WPF 10. mejorando la funcionalidad y usabilidad de las aplicacionesDanae Aguilar Guzmán
Este documento presenta tres lecciones sobre mejorar la funcionalidad y usabilidad de aplicaciones. La primera lección cubre la integración de controles WinForms y WPF. La segunda lección trata sobre la implementación de Drag and Drop. La tercera lección cubre la globalización, localización y accesibilidad.
Este documento proporciona información sobre servicios de asesoría y resolución de ejercicios en ciencias a través del correo electrónico ciencias_help@hotmail.com y el sitio web www.maestronline.com. Incluye varios ejercicios de programación en Java con instrucciones detalladas para cada uno.
El documento presenta un programa en C para simular el lanzamiento de dos dados. El programa permite al usuario realizar apuestas de tres tipos diferentes y gana o pierde dependiendo del resultado de los dados. También genera una matriz en forma de espiral donde los números del 1 al tamaño de la matriz se colocan secuencialmente recorriendo la matriz en forma de espiral.
Este informe describe un experimento para determinar el momento de inercia de una rueda de Maxwell mediante la medición del tiempo que tarda en rodar entre marcas separadas a distancias conocidas. Los resultados experimentales muestran un movimiento uniformemente acelerado, lo que permite calcular el momento de inercia. Los valores experimentales concuerdan con los valores teóricos calculados a partir de las dimensiones y densidad de la rueda.
El documento presenta tres tareas relacionadas con programación en C. La primera tarea describe un programa que genera histogramas leyendo 5 números e imprimiendo asteriscos para representarlos. La segunda tarea explica cómo resolver ecuaciones cuadráticas leyendo los coeficientes a, b y c y aplicando la fórmula correspondiente. La tercera tarea describe un programa que calcula la raíz digital de un número, la cual se obtiene sumando sus dígitos de forma reiterada hasta obtener un solo dígito.
Este informe describe un experimento para demostrar el teorema del trabajo y la energía cinética. Se midió la elongación de dos resortes para calcular sus constantes de elasticidad. Luego, se calculó el trabajo realizado por la fuerza del resorte en diferentes puntos y se comparó con los cambios en la energía cinética del disco, mostrando una conservación de la energía. Sin embargo, las fuerzas de rozamiento causaron pequeñas desviaciones debido a que la energía realmente no se conserva completamente en este sistema real.
Este informe de laboratorio describe un experimento para verificar la segunda ley de Newton. Se midió la trayectoria de un disco en movimiento y se calibraron dos resortes usando diferentes masas. Los resultados se usaron para calcular las constantes de elasticidad de los resortes y corroborar que la fuerza sobre un objeto es directamente proporcional a su aceleración y masa.
Laboratorio2 velocidad y aceleracion instantaneaBoris Seminario
Este informe describe un experimento para medir la velocidad instantánea y aceleración de una rueda que rueda por una varilla inclinada. Los estudiantes tomaron mediciones de tiempo y distancia mientras la rueda se movía y usaron esos datos para crear gráficas de posición contra tiempo de la cual derivaron ecuaciones para la velocidad y aceleración. Calculan que la velocidad en el punto medio era aproximadamente 3.9595 m/s y la aceleración era de 0.4812 m/s2. Concluyen que verifican
Informe de laboratorio 1 errores y medicionesBoris Seminario
Este informe de laboratorio describe tres experimentos realizados para determinar errores y mediciones en física. El primer experimento midió el número de frijoles en puñados repetidos para determinar la incertidumbre. El segundo experimento midió un paralelepípedo con regla y vernier para comparar errores. El tercer experimento varió la longitud de un péndulo para relacionar período y longitud.
El documento describe las propiedades y aplicaciones del grafeno. El grafeno es una forma de carbono que consiste en una lámina de un solo átomo de espesor. Tiene excelentes propiedades como alta conductividad eléctrica y térmica, así como gran resistencia mecánica. Aunque actualmente solo puede producirse a pequeña escala, tiene un gran potencial para aplicaciones electrónicas, de energía, defensa y tratamiento de aguas debido a sus únicas propiedades.
Este documento presenta tres experimentos sobre electroquímica y corrosión. El primero involucra la construcción y medición de celdas galvánicas utilizando diferentes metales. El segundo cubre la electrolisis de yodo utilizando carbón como electrodos. El tercero evalúa la corrosión de clavos en diferentes soluciones mediante la detección de iones de hierro liberados.
Este documento describe 4 experimentos realizados en un laboratorio sobre los estados de agregación sólidos y líquidos. El Experimento 2 muestra la delicuescencia del hidróxido de sodio y la higroscopia del sulfato de cobre. El Experimento 3 obtiene cristales de sulfato de cobre. El Experimento 4 describe características de sólidos cristalinos como anisotropía e isotropía.
2. 1
2016-2
1. Descripción general del sistema
1.a La necesidad
Una pequeña empresa de transporte aéreo de pasajeros dispone de una flota
de aviones que disponen de un número determinado de asientos para pasajeros, se
pide diseñar y codificar un programa para realizar reservaciones de vuelos.
1.b Los requerimientos
Los usuarios del programa serán trabajadores de la aerolínea.
El programa debe comprobar que haya asientos disponibles, para luego
requerir los datos de los pasajeros y luego, imprimir los tickets.
El programa debe tener un registro en el que almacenará los datos que se
ingresaron.
El avión tiene 10 asientos; 2 son de la clase A, 3 de la clase B y 5 de la clase C.
El programa deberá ser escalable en caso de requerir nuevas funcionalidades.
Las funciones escritas deben ser legibles y fáciles de emplear.
1.c Los recursos disponibles del lenguaje de programación y el
programador
Dado que el programa será codificado en lenguaje C, se puede hacer uso de
ficheros para almacenar los registros a modo de base de datos.
Si se almacenan los datos, se hará uso del formato csv (valores separados por
coma), ya que este es de fácil manipulación en hojas de cálculo.
1.d La interfaz del usuario
La interfaz será de modo texto.
Se mostrarán menús y opciones que serán ingresadas por el teclado;
mostrando mensajes de error en caso de haber ingresado una opción
incorrecta.
Se imprimirá un ticket en pantalla al realizar la reservación.
3. 2
2016-2
2. Modelos del sistema
Para crear el algoritmo del programa se usó el enfoque divide & conquer
(divide y conquistarás), además de la recursividad de las funciones.
En el desarrollo del algoritmo de este programa se enfatizó en la modularidad,
es decir: se desarrolló una librería de funciones y parámetros que serían fácilmente
identificables por cualquier otro desarrollador.
Bajo el enfoque DQ, se dividieron las funcionalidades del programa en
pequeñas tareas, cada una de las cuales fueron probadas independientemente, esto
permite disminuir la incidencia de errores al implementar la función principal del
programa final.
Luego, mediante el uso de la recursividad de funciones, se utilizaron las
funciones que leen datos en otras que los procesan. De esta manera, y con el uso de
variables globales como las estructuras, constantes y otras variables, se logró el
desarrollo de una librería llamada reservacion.h que puede ser usada e implementada
en cualquier función main para fines asociados a los requerimientos.
7. 6
2016-2
4. Programas + recursos
4.a El diseño
Los diagramas de flujo se realizaron en la aplicación web Lucidchart
https://www.lucidchart.com
4.b El software
El programa se codificó usando el IDE de NetBeans y el compilador estándar de C: gcc.
4.c Las pruebas del software
Las primeras pruebas del sistema se realizaron en un sistema operativo Windows, que
albergó el IDE y el compilador.
También se realizaron pruebas en un entorno Linux, en el que se puede apreciar de
mejor manera el funcionamiento del sistema.
8. 7
2016-2
5. Código fuente en C
5.a La librería reservación.h
1 #define nA 2
2 #define nB 3
3 #define nC 5
4 int a, b, c;//Variables para controlar el numero de asientos asignados
5
6 typedef struct
7 {
8 char nombre[22];
9 char dni[10];
10 }Datos;
11
12 typedef struct
13 {
14 Datos datos;
15 char clase;
16 int idOperacion;
17 }Pasaje;
18
19 FILE* db;
20
21 void menuClase();
22 //Imprime eol menu de clases a elegir
23 char seleccionaClase();
24 //Recoge el dato de la clase seleccionada, filtra otras opciones no consideradas
25 Datos leeDatos();
26 //Lee los datos personales de un pasajero
27 Pasaje reservacion(int a , int b, int c);
28 //Verifica la disponibilidad de asientos según la clase elegida y lo reserva
29 void imprimeBoleto(Pasaje pasaje);
30 //Imprime el boleto por pantalla
31 void guardaDatos(Pasaje pasaje);
32 //Guarda los datos en la base de datos
12. 11
2016-2
5.b Implementación de la función main
1 #include <stdio.h>
2 #include "reservacion.h"
3
4
5 int main()
6 {
7
//Se inicializan las variables antes de comenzar a
manipularlas
8 a=0;
9 b=0;
10 c=0;
11 db = fopen("database.csv","w");
12 Pasaje pasaje;
13 while(a+b+c < 10)//restringido por el numero de asientos
14 {
15 pasaje = reservacion(a,b,c);
16 imprimeBoleto(pasaje);
17 }
18
19
20 return 0;
21 }
13. 12
2016-2
6. Muestras de la funcionalidad del Sistema
El sistema lee los datos y los imprime en forma de ticket, tambien se puede apreciar que al
saturarse la clase A, no permite más reservaciones
15. 14
2016-2
6. Observaciones y Conclusiones
El programa cumple con su objetivo principal que es hacer un sistema de
reservaciones y luego almacenarlos en una base de datos.
A partir del código fuente proporcionado, y agregando otras funciones, se
pueden añadir nuevas funcionalidades como:
Cancelar una reservación
Reservar un grupo de asientos
Mostrar un historial de reservaciones
Mostrar en una tabla todas las reservaciones.
Al hacer un programa de manera modular, es decir: dividir el algoritmo en
pequeñas tareas para facilitar el desarrollo y optimización de las mismas, se
pueden hacer cambios con mayor facilidad, además de ofrecer la posibilidad de
agregarle más funcionalidades, como lo expuesto en el punto anterior.
La forma de diseño para este programa es difícilmente aplicable para el
desarrollo de un software de mayor complejidad.
El uso de una estructura de datos hubiese sido también apropiada para este
programa, incluso se podrían crear funcionalidades para implementarla en la
librería reservación.h, sin embargo se pudo prescindir de estas estructuras para el
desarrollo de la primera versión del programa.