Vous êtes sur la page 1sur 14

CIRCUITLAB 1.

0 HERRAMIENTA
SOFTWARE PARA EL CLCULO DE
INTENSIDADES EN UN CIRCUITO DE
CORRIENTE DIRECTA


CIRCUITLAB 1.0 HERRAMIENTA SOFTWARE PARA EL CLCULO DE
INTENSIDADES EN UN CIRCUITO DE CORRIENTE DIRECTA















GONZALO ALBERTO FRANKLIN GONZALEZ
LUIS CARLOS HERRERA PIA
YEIMY MABEL MARTNEZ TRIANA


















UNIVERSIDAD INDUSTRIAL DE SANTANDER
FACULTAD DE INGENIERAS FISICOMECNICAS
ESCUELA DE INGENIERA ELCTRICA, ELECTRNICA Y
TELECOMUNICACIONES
BUCARAMANGA
2008
CIRCUITLAB 1.0 HERRAMIENTA SOFTWARE PARA EL CLCULO DE
INTENSIDADES EN UN CIRCUITO DE CORRIENTE DIRECTA







GONZALO ALBERTO FRANKLIN GONZALEZ
LUIS CARLOS HERRERA PIA
YEIMY MABEL MARTNEZ TRIANA






Proyecto del curso
Programacin en C++







Profesor
ING. ELICER PINEDA BALLESTEROS










UNIVERSIDAD INDUSTRIAL DE SANTANDER
FACULTAD DE INGENIERAS FISICOMECNICAS
ESCUELA DE INGENIERA ELCTRICA, ELECTRNICA Y
TELECOMUNICACIONES
BUCARAMANGA
2008
CONTENIDO



Pg.
INTRODUCCIN
1. PRESENTACIN
1.1. TTULO DEL PROYECTO
1.2. AUTORES


2. RESUMEN

3. OBJETIVOS

4. DISEO METODOLGICO PRELIMINAR

5. CRONOGRAMA DE ACTIVIDADES

6. REFERENCIAS BIBLIOGRFICAS






















INTRODUCCIN


A travs de la historia, el hombre como ser que est en constante evolucin
ha puesto a su disposicin no slo los bienes naturales sino tambin
intelectuales que estn a su alcance para el mejoramiento de su calidad de
vida. Es por esto que es necesario crear herramientas que le faciliten el
desarrollo de sus actividades. El ingeniero del siglo XXI est condicionado
da a da a resolver los problemas de la sociedad de la manera ms eficaz
posible, es all donde radica la importancia de la informtica, puesto que la
creacin de programas de computadora le facilita al ingeniero las
herramientas necesarias para solucionar problemas de una manera ms
rpida y de mejor calidad. Mediante este proyecto se pretende desarrollar un
programa de computadora basado en el Lenguaje C++ que le permita al
usuario saber el nmero de intensidades que circulan en un circuito de
corriente directa y la magnitud da cada una de ellas. Para lo cual se hace
necesario el desarrollo de procesos intelectuales lgicos que permitan crear
el programa basndonos en conocimientos adquiridos en otras asignaturas
ofrecidas por el Plan de Estudios de los programas acadmicos de
Ingeniera Elctrica y Electrnica de la Universidad Industrial de Santander
tales como lgebra Lineal, Electromagnetismo, entre otras. Adems ser
necesario utilizar todos los conocimientos que se vayan adquiriendo a travs
del semestre en la asignatura de Programacin en C++, puesto que la idea
de la creacin de este proyecto va encaminada hacia el desarrollo de
habilidades que nos permitan crear programas de computadora basados en
el Lenguaje C++ que adems podamos aplicar en el transcurso de nuestros
estudios de pregrado, postgrado y de nuestra vida profesional, para con ello
lograr ofrecer mayores beneficios a la sociedad. Se agradece a la
Universidad Industrial de Santander por crear alternativas acadmicas que
permitan desarrollar la autonoma intelectual y el emprendimiento en el
estudiante de pregrado.
1. DESCRIPCIN

1.1. TTULO DEL PROYECTO
CIRCUITLAB 1.0 Herramienta software para el clculo de intensidades en
un circuito de corriente directa.

1.2. AUTORES
YEIMY MABEL MARTNEZ TRIANA.
GONZALO ALBERTO FRANKLIN GONZALEZ.
LUIS CARLOS HERRERA PIA.

2. RESUMEN

Uno de los retos del ingeniero de hoy es ser un profesional competitivo, esto
implica que el ingeniero de hoy tiene que ser ms gil y eficaz, adems su
trabajo debe ser de buena calidad para que pueda cumplir con los
estndares exigidos y as triunfar en su vida laboral, es por esto que es
necesario que se actualic con el mundo tecnolgico e informtico para que
pueda utilizar todos los medios que le faciliten cumplir con la exigencias
requeridas en el mundo industrial. Uno de los medios que le facilitan su
trabajo son sin duda alguna las calculadoras, la cuales tienden a ser muy
utilizadas en entornos tcnicos y profesionales, las principales marcas
fabricantes son: Casio, Hewlett-Packard y Texas. Este tipo de tecnologa
utiliza la programacin y es por esto que pretendemos crear un programa
similar al que utilizan estas calculadoras pero basndonos en Lenguaje C++
y con una aplicacin especfica a la Ingeniera Elctrica y Electrnica que es
el clculo de intensidades en un circuito de corriente directa. El anlisis de
los circuitos elctricos simples que contienen diversas combinaciones de
bateras, resistores y capacitores se hace mediante una serie de leyes
basadas en Fsica tales como: la Ley de Ohm, que relaciona la diferencia de
1
voltaje (V), intensidad (I) y la resistencia (R) as: V=I*R y las Leyes de
Kirchhoff que a su vez se descompone en dos leyes ms: llamadas la Ley de
Mallas que enuncia que la suma de las tensiones o voltajes alrededor de un
circuito cerrado o malla de una red elctrica es cero y la Ley de Nodos que
enuncia la suma algebraica de las corrientes entrantes a un punto de unin
o nodo de una red elctrica es igual a la suma algebraica de las corrientes
salientes de dicho nodo. Usualmente al aplicar estas leyes en un circuito
cualquiera podramos obtener tantas corrientes como nodos halla en el
circuito, es por eso que para un circuito simple se obtendran al menos tres
corrientes y sera necesario establecer tres ecuaciones he all donde radica
el problema porque sera muy tedioso y poco eficaz para un ingeniero
resolver este sistema de ecuaciones por mtodos algebraicos como Gauss-
Jordn o la Regla de Cramer en los cuales es muy fcil equivocarse sobre
todo si son sistemas de ecuaciones muy grandes, es decir de 20 ecuaciones
con 20 corrientes (incgnitas), es por eso que nace la necesidad de crear
algoritmos y programas que permitan que el ingeniero solucione estos
problemas de manera muy fcil y que lo hagan un profesional ms
competitivo. Durante el transcurso de este semestre acadmico en la
asignatura de Programacin en C++ se han adquirido los conocimientos
necesarios para crear algoritmos modelados mediante diagramas de flujo
que nos permitirn disear programas que cumplan con todos los
requerimientos necesarios para darle solucin a todos los problemas
planteados anteriormente y as poder crear CIRCUITLAB 1.0 .

Para crear CIRCUITLAB 1.0 es necesario tener en cuenta que debemos
utilizar algoritmos basados en los mtodos algebraicos ya mencionados, es
por eso que el trabajo en clase junto con los conocimientos previos de
asignaturas como lgebra Lineal y Electromagnetismo sern indispensables
en el transcurso de la realizacin de este proyecto. Sin embargo son los
conceptos vistos en clase como: lgica, algoritmo, variables, constantes,
2
operadores, decisin, ciclos, arreglos, vectores y matriz junto con los
ejercicios realizados en clase y en horario extra clase los que nos darn las
herramientas necesarias para ir paso a paso solucionando las dificultades
que se nos presenten en la creacin del programa. Se espera que al finalizar
el semestre acadmico CIRCUITLAB 1.0 sea una realidad y que la
creacin del mismo nos d los conocimientos necesarios para aprender a
programar en el Lenguaje C++. No obstante tambin pueda ser utilizado por
el estudiante y el profesional para que sea una ayuda en resolucin de
problemas en el campo de la Ingeniera Elctrica y Electrnica.





















3
3. OBJETIVOS


3.1. OBJETIVO GENERAL

Interpretar todos los conocimientos adquiridos durante el semestre
acadmico en la asignatura de Programacin en C++ mediante la creacin
de un programa que calcule las corrientes que fluyen a travs de un circuito
de corriente directa utilizando el Lenguaje C++ de programacin y que a su
vez, permita demostrar nuestras aptitudes en el campo de la investigacin y
el trabajo en equipo.



3.2. OBJETIVOS ESPECFICOS

Comprender todos y cada uno de los conceptos relacionados a la
programacin tales como: lgica, algoritmo, variables, constantes,
operadores, decisin, ciclos, arreglos, vectores y matriz.
Disear algoritmos y diagramas de flujo para facilitar la creacin de
programas que se requieran para llevar a cabo la creacin de
CIRCUITLAB 1.0 mediante operadores lgicos.
Analizar las caractersticas del Lenguaje C++ como lenguaje de
programacin y relacionarlo con otros tipos de lenguajes de
programacin.
Emplear distintos tipos de software como: DFD, DFC y Visual c++ 0.8
para ilustrar los distintos programas que se necesiten utilizar para llevar a
cabo este proyecto.
Aplicar conceptos vistos en otras asignaturas con el fin de crear un
programa relacionado con las carreras de los autores y que a su vez sirva
4
como ayuda para los mismos en otras asignaturas y en su desempeo
profesional.
Proponer y discutir distintos diseos de programas y a su vez escoger el
que mejor se ajuste a las necesidades del usuario, apoyado por su
rapidez, utilidad y practicidad.
Construir los programas propuestos y seleccionados que aporten a la
creacin de CIRCUITLAB 1.0 .
Evaluar el trabajo realizado con el propsito de mejorar lo que se necesite
en lo posible para que sea ms rpido, til y prctico, adems de
agregarle ms aplicaciones para la comodidad del usuario.




















5
4. DISEO METODOLGICO PRELIMINAR

Basados en los conocimientos adquiridos a lo largo de los cursos vistos del
Plan de Estudios de las ingenieras Elctrica y Electrnica y contando con
conceptos preliminares de lgebra Lineal, Electromagnetismo y
Programacin en C++, se pretende bosquejar un diseo metodolgico,
estructurado en las siguientes fases:
FASE DE PLANEACIN: Espacio dedicado a la seleccin del
problema a solucionar, en donde se plante la creacin de
CIRCUITLAB 1.0 y se realiz el esquema del presente
anteproyecto.
FASE DE CONSULTA: Consta de una serie de consultas efectuadas
por parte de los autores, en donde se pretende encontrar las
suficientes bases tericas y conceptuales que permitan una ptima
creacin de CIRCUITLAB 1.0 y aclaren las dudas encontradas a lo
largo de su ejecucin, para lo cual ser indispensable contar con
medios como la internet, libros, apoyo por parte del docente del curso
de Programacin en C++, entre otros.
FASE DE BOSQUEJO: Basados en los conocimientos previamente
adquiridos y la temtica consultada se proceder a realizar un
bosquejo preliminar de CIRCUITLAB 1.0 , en el cual se
establecern claramente los elementos a utilizar y se asignar a los
autores un rol o papel en la creacin de CIRCUITLAB 1.0 .
FASE DE DISEO Y EJECUCIN: Una vez determinado el rol que
cada autor desempear y los elementos a utilizar, se proceder a
disear el algoritmo del programa, seguido de su respectiva
implementacin en el Lenguaje C++.
FASE DE PRUEBA: Luego de la implementacin de CIRCUITLAB 1.0
en C++, se realizar la respectiva prueba en la mquina o
computadora para evaluar de manera decisiva su funcionalidad,
practicidad, entre otros elementos; al igual que se adelantar un
anlisis para encontrar las posibles mejoras que se pudiesen efectuar
para optimizar CIRCUITLAB 1.0 .
FASE DE TERMINADO: Con los resultados obtenidos en la fase de
prueba se implementaran las mejoras necesarias para perfeccionar
CIRCUITLAB 1.0 , dndole los toques finales. Logrando as hacer
que CIRCUITLAB 1.0 sea una realidad funcional y prctica de
excelente calidad.
FASE DE EVALUACIN Y SUSTENTACIN: En esta fase estar
comprendida la sustentacin de CIRCUITLAB 1.0 ante el docente
del curso de Programacin en C++ y la evaluacin del respectivo
programa.

















5. CRONOGRAMA DE ACTIVIDADES

FECHA ACTIVIDAD
2008 Dic. 18 al 30 Fase de Planeacin
2009
Ene. 2 al 14 Fase de Consulta
Ene. 15 al 20 Fase de Bosquejo
Ene. 21 a Feb. 9 Fase de Diseo y Ejecucin
Feb. 9 Fase de Prueba
Feb. 10 al 13 Fase de Terminado
Feb Fase de Evaluacin y Sustentacin






















REFERENCIAS BIBLIOGRFICAS

OMAR IVN TREJOS BURITICA, 1999, La esencia de la lgica de
programacin, obra editorial papiro (Pereira), documento formato PDF.
FRANCISCO JAVIER CEBALLOS, 2004, C/C++ Curso de
programacin, 2 edicin, editorial Alfaomega RA-MA Mxico DF,
CC31/E2/R1/04.
SERWAY, RAYMOND A. Fsica. Tomo II Editorial Mc Graw Hill.
SEARZ, ZEMANSKY. Fsica Universitaria. Volumen II. Pearson Mc
Graw Hill.
GROSSMAN, S. I. 1996, Algebra lineal, Quinta edicin. Grupo editorial
Iberoamericana.

6