Anda di halaman 1dari 15

UNIVERSIDAD DE CUENCA

PROYECTO INTEGRADOR
ELABORACION DE UN PROGRAMA PARA RESOLUCION
DE CONJUNTOS

Autores:

Alejandro Bustamante
Mauricio Calle
Luis Chiquiguanga
Ana Jara López
Rosa Suquilanda

Director:

Ing. Luis Bravo.

Cuenca - Ecuador
2015
Tabla de Contenido
DATOS INFORMATIVOS .................................................................................................................. 4
NOMBRE DEL PROYECTO: ......................................................................................................... 4
LOCALIZACIÓN ............................................................................................................................. 4
Provincia.......................................................................................................................................... 4
Ciudad: ............................................................................................................................................ 4
Lugar ............................................................................................................................................... 4
BENEFICIARIOS ............................................................................................................................. 4
Directos ........................................................................................................................................... 4
Indirectos ......................................................................................................................................... 4
ANTECEDENTES ................................................................................................................................ 4
EL PROBLEMA ................................................................................................................................... 4
OBJETIVOS .......................................................................................................................................... 5
OBJETIVO GENERAL.................................................................................................................... 5
OBJETIVOS ESPECÍFICOS .............................................................................................................. 5
JUSTIFICACIÓN ................................................................................................................................. 5
ALCANCE ............................................................................................................................................. 6
LIMITACIONES .............................................................................................................................. 6
ESTUDIO DE FACTIBILIDAD .......................................................................................................... 6
ESTUDIO DE MERCADO. ............................................................................................................. 6
ESTUDIO TÉCNICO. ...................................................................................................................... 6
ESTUDIO FINANCIERO SE ENCARGA DE ............................................................................... 7
INTRODUCCÍON ................................................................................................................................. 8
PROGRAMACIÓN ................................................................................................................................ 9
COMPILACION ............................................................................................................................... 9
PROGRAMACIÓN E INGENIERÍA DEL SOFTWARE .......................................................... 10
OBJETIVOS DE LA PROGRAMACIÓN.................................................................................... 11
VISUAL BASIC................................................................................................................................... 12
CONJUNTOS ...................................................................................................................................... 13
DATOS INFORMATIVOS

NOMBRE DEL PROYECTO:

(Programa para resolución de conjuntos)

LOCALIZACIÓN

Provincia: Azuay

Ciudad: Cuenca

Lugar: Universidad de Cuenca

BENEFICIARIOS

Directos: Integrantes del equipo de trabajo.

Indirectos: Estudiantes y profesores de la universidad de Cuenca.

ANTECEDENTES

La sociedad actual ha adoptado nuevas formas en la cuales se les facilite realizar diversas

tareas y actividades, por el cual diversos programas son claves para brindar diversas

facilidades a usuarios finales. Por su gran efectividad para la resolución de problemas tanto

estudiantes como profesores entre otros. Este proyecto es muy viable, por las demandas

existentes; para la ayuda de estudiantes. Este proyecto permitirá brindar facilidades para

resolución de problemas.

EL PROBLEMA

La búsqueda y falta de un programa que permita a los estudiantes la verificación y resolución

de problemas relacionados con resolución de conjuntos, nos han hecho buscar maneras para la

elaboración del mismo.


OBJETIVOS

OBJETIVO GENERAL

El principal objetivo es brindar un programa informático el cual permita a estudiantes,

profesores de la Universidad realizar, estudiar, desarrollar y resolver problemas de

conjuntos, con el fin de que facilite el estudio de conjuntos.

OBJETIVOS ESPECÍFICOS

1.- Realizar un programa para resolución de Conjuntos mediante Visual Basic.

2.-Generar facilidades a estudiantes en el estudio de conjuntos.

3.-Proporcinar una herramienta de fácil uso para estudiantes y profesores.

4.- Entregar un recurso el cual genere bienestar en los usuarios.

JUSTIFICACIÓN

El Proyecto se realizará con el fin de crear facilidades de aprendizaje de la cátedra de álgebra

en el tema específico de resolución de conjuntos, para los estudiantes de la Facultad de

Ingeniería y a su vez otorgar a los y las docentes del área, una herramienta didáctica para ser

utilizada en el proceso enseñanza-aprendizaje.


ALCANCE

Mediante este Proyecto se busca alcanzar un mayor nivel de aprendizaje en el cual

incluye:

En primer lugar desarrollar un programa que se acople a las necesidades de los

estudiantes.

En segundo lugar que el programa a desarrollar funcione correctamente sin mayores

errores y que al usuario final no le proporciones como resultado datos incorrectos.

Por último se busca que el programa sea de fácil uso para el usuario.

LIMITACIONES

En el presente proyecto la limitación más importante es el tiempo debido a que el

proceso de elaboración del programa y los gráficos no representa mayor complejidad

pero si requiere mayor tiempo instalación. No existen limitaciones económicas debido

a que es software de programa.

ESTUDIO DE FACTIBILIDAD

ESTUDIO DE MERCADO.

Tiene como finalidad determinar si existe o no, una demanda que justifique la puesta

en marcha de un programa de resolución de ciertos ejercicios o servicios, en un

espacio de tiempo.

ESTUDIO TÉCNICO.

Tiene por objeto proveer información, para cuantificar las inversiones y costos de las

operaciones relativas en este Proyecto.


ESTUDIO FINANCIERO SE ENCARGA DE:

- Ordenar y sistematizar la información de tipo monetario que proporcionaron las

etapas anteriores.

- Elaborar los cuadros analíticos para la evaluación del proyecto.

- Evaluar los antecedentes anteriores para determinar su rentabilidad.


INTRODUCCÍON

En este proyecto vamos a analizar conjuntos, códigos de programación, con lo cual se podrá

desarrollar un programa en el cual podamos resolver conjuntos de manera más fácil, para ello se

llevara a cabo un estudio de investigación en el cual se busca desarrollar un material que

permita el análisis de conjuntos, es decir, un programa que sea eficiente y satisfactorio para

quienes lo usen, para lograr este objetivo, el apoyo principal serán los aportes de autores

importantes en el ámbito matemático e informático. Se podrá llegar a analizar de manera

fácil los conjuntos y su programación,

Sin duda no resultará fácil, pues requiere de tiempo y estudio para poder llegar al punto en el

que se pueda desarrollar un programa que demuestra un punto donde el álgebra es algo que

debemos saber por cultura y por ley, ya que, es utilizada para afrontar diversos problemas

cotidianos.
MARCO TEORICO._ Para desarrollar el presente proyecto nos basaremos en teorías y

autores que hablen sobre:

PROGRAMACIÓN

Se conoce como programación de computadores a la implementación de un algoritmo en un

determinado lenguaje de programación, conformando un programa. Mientras que un

algoritmo se ejecuta en una máquina abstracta que no tiene limitaciones de memoria o tiempo,

un programa se ejecuta en una máquina real, que sí tiene esas limitaciones. El lenguaje de

programación puede ser de alto nivel, medio nivel o bajo nivel, en función del grado de

abstracción.

COMPILACION

El programa escrito en un lenguaje de programación (comprensible por el ser humano, aunque

se suelen corresponder con lenguajes formales descritos por gramáticas independientes del

contexto) no es inmediatamente ejecutado en una computadora. La opción más común es

compilar el programa, aunque también puede ser ejecutado mediante un intérprete informático

El código fuente del programa se debe someter a un proceso de transformación para

convertirse en lenguaje máquina, interpretable por el procesador. A este proceso se le llama

compilación.

Normalmente la creación de un programa ejecutable (un típico.exe para Microsoft Windows)

conlleva dos pasos. El primer paso se llama compilación (propiamente dicho) y traduce el

código fuente escrito en un lenguaje de programación almacenado en un archivo a código en


bajo nivel, (normalmente en código objeto no directamente al lenguaje máquina). El segundo

paso se llama enlazado (del inglés link o linker) se junta el código de bajo nivel generado de

todos los ficheros que se han mandado compilar y se añade el código de las funciones que hay

en las bibliotecas del compilador para que el ejecutable pueda comunicarse con el sistemas

operativo y traduce el código objeto a código máquina.

Estos dos pasos se pueden mandar hacer por separado, almacenando el resultado de la fase de

compilación en archivos objetos (un típico.obj para Microsoft Windows,.o para Unix), para

enlazarlos posteriormente, o crear directamente el ejecutable con lo que la fase de

compilación se almacena sólo temporalmente. Un programa podría tener partes escritas en

varios lenguajes que se podrían compilar de forma independiente y enlazar juntas para formar

un único ejecutable.

PROGRAMACIÓN E INGENIERÍA DEL SOFTWARE

Existe una tendencia a identificar el proceso de creación de un programa informático con la

programación, que es cierta cuando se trata de programas pequeños para uso personal, y que

dista de la realidad cuando se trata de grandes proyectos.

El proceso de creación de software desde el punto de vista de la Ingeniería tiene los siguientes

pasos:
1. Reconocer la necesidad de un programa para solucionar un problema ó identificar la

posibilidad de automatización de una tarea.

2. Recoger los requisitos del programa. Debe quedar claro qué es lo que debe hacer el

programa y para qué se necesita.

3. Realizar el análisis de los requisitos del programa. Debe quedar claro cómo debe

realizar el programa las cosas que debe hacer. Las pruebas que comprueben la validez

del programa se pueden especificar en esta fase.

4. Diseñar la arquitectura del programa. Se debe descomponer el programa en partes de

complejidad abordable.

5. Implementar el programa. Consiste en realizar un diseño detallado, especificando

completamente todo el funcionamiento del programa, tras lo cual la codificación

debería resultar inmediata.

6. Implantar (instalar) el programa. Consiste en poner el programa en funcionamiento

junto con los componentes que pueda necesitar (bases de datos, redes de

comunicaciones, etc.)

La Ingeniería del Software se centra en los pasos de planificación y diseño del programa,

mientras que antiguamente (programación artesanal) la realización de un programa consistía

únicamente en escribir el código.

OBJETIVOS DE LA PROGRAMACIÓN

La programación de ordenadores debe perseguir tres objetivos fundamentales:


1. Corrección: un programa es correcto si hace lo que debe hacer. Para determinar si un

programa hace lo que debe es muy importante especificar claramente qué debe hacer

el programa antes de desarrollarlo y una vez acabado compararlo con lo que realmente

hace.

2. Claridad: es muy importante que el programa sea lo más claro y legible posible para

mejorar el mantenimiento del software. Cuando se acaba de escribir el código del

programa, se deben buscar errores y corregirlos. Más concretamente, cuando el

programa está concluido, es necesario hacerle ampliaciones o modificaciones, según la

demanda de los usuarios, esta labor puede ser llevada a cabo por el mismo

programador que implementó el programa o por otros.

3. Eficiencia: debe consumir la menor cantidad de recursos posible. Normalmente al

hablar de eficiencia se suele hacer referencia al consumo de tiempo y/o memoria.

La eficiencia y la claridad de un programa pueden ser objetivos contrapuestos: se puede

conseguir mayor claridad sacrificando parte de la eficiencia o viceversa. Pero hay que tener en

cuenta que el tiempo del programador es caro, y que hoy en día el precio de los ordenadores

es razonable y cada vez son más baratos.

VISUAL BASIC

Visual Basic 6.0 es uno de los lenguajes de programación que más entusiasmo

despiertan entre los programadores de PCs, tanto expertos como novatos. En el caso de los

programadores expertos por la facilidad con la que desarrollan aplicaciones complejas en

poquísimo tiempo (comparado con lo que cuesta programar en Visual C++, por ejemplo). En

el caso de los programadores novatos por el hecho de ver de lo que son capaces a los pocos
minutos de empezar su aprendizaje. El precio que hay que pagar por utilizar Visual Basic 6.0

es una menor velocidad o eficiencia en las aplicaciones.

Visual Basic 6.0 es un lenguaje de programación visual, también llamado lenguaje de 4ª

generación. Esto quiere decir que un gran número de tareas se realizan sin escribir código,

simplemente con operaciones gráficas realizadas con el ratón sobre la pantalla.

Visual Basic 6.0 es también un programa basado en objetos, aunque no orientado a objetos

como C++ o Java. La diferencia está en que Visual Basic 6.0 utiliza objetos con propiedades y

métodos, pero carece de los mecanismos de herencia y polimorfismo propios de los

verdaderos lenguajes orientados a objetos como Java y C++.

CONJUNTOS

En matemáticas, un conjunto es una colección de elementos considerada en sí misma como un

objeto. Los elementos de un conjunto pueden ser cualquier cosa: personas, números, colores,

letras, figuras, etc. Se dice que un elemento (o miembro) pertenece al conjunto si está definido

como incluido de algún modo dentro de él.

Ejemplo: el conjunto de los colores del arcoíris es:

AI = {Rojo, Naranja, Amarillo, Verde, Azul, Añil, Violeta}

Un conjunto suele definirse mediante una propiedad que todos sus elementos poseen. Por

ejemplo, para los números naturales, si se considera la propiedad de ser un número primo, el

conjunto de los números primos es:

P = {2, 3, 5, 7, 11, 13, ...}


Un conjunto queda definido únicamente por sus miembros y por nada más. En particular, un

conjunto puede escribirse como una lista de elementos, pero cambiar el orden de dicha lista o

añadir elementos repetidos no define un conjunto nuevo. Por ejemplo:

S = {Lunes, Martes, Miércoles, Jueves, Viernes} = {Martes, Viernes, Jueves, Lunes,

Miércoles}

AI = {Rojo, Naranja, Amarillo, Verde, Azul, Añil, Violeta} = {Amarillo, Naranja, Rojo,

Verde, Violeta, Añil, Azul}

Los conjuntos pueden ser finitos o infinitos. El conjunto de los números naturales es infinito,

pero el conjunto de los planetas en el Sistema Solar es finito (tiene ocho elementos). Además,

los conjuntos pueden combinarse mediante operaciones, de manera similar a las operaciones

con números.

Los conjuntos son un concepto primitivo, en el sentido de que no es posible definirlos en

términos de nociones más elementales, por lo que su estudio puede realizarse de manera

informal, apelando a la intuición y a la lógica. Por otro lado, son el concepto fundamental de

la matemática: mediante ellos puede formularse el resto de objetos matemáticos, como los

números y las funciones, entre otros. Su estudio detallado requiere pues la introducción de

axiomas y conduce a la teoría de conjuntos.

Anda mungkin juga menyukai