Está en la página 1de 28

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

 INTRODUCCIÓN.

Los lenguajes de programación han sido una parte fundamental en los desarrollos
tecnológicos que hoy en día tenemos a nuestra disposición, donde ellos también han sido
desarrollados para poder realizar aplicaciones interactivas y agradables para la vista
humana, siendo esta una condición de la sociedad actual, lo vistoso.

Para el presente proyecto hemos usado el lenguaje de programación orientado objetos


como es c# una modificación del ya conocido c++, que trabaja bajo la plataforma .net
de Microsoft, por medio del programa Visual Studio 2010.

Ponemos a consideración un programa desarrollado bajo los conocimientos adquiridos


durante el presente periodo académico, en la cátedra de Lenguajes de Programación 2,
un programa que engloba la información básica de los lenguajes de programación
orientada a objetos.

Nuestro programa consta de un menú principal en el cual por opciones creadas en el


mismo, ofrecemos el análisis de ejercicios físicos, matemáticos y la administración de
información por tablas utilizando Microsoft Access.

1
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

 OBJETIVOS.

Objetivo General

Aplicar los conocimientos adquiridos durante el presente periodo académico, para la


creación de un programa en Visual C#, y así mostrar la función de la programación
orientada a objetos.

Objetivos Específicos

 Implementar un programa en C# que me permita realizar actividades de cálculos y


administración de información, utilizando formularios y el código correspondiente para
cada solución.
 Programar los formularios y los componentes necesarios con la sintaxis correspondiente
para procurar tener una ejecución del programa libre de errores y provocar anomalías en
el sistema del ordenador.

2
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

 MARCO TEÓRICO.

VISUAL STUDIO 2010.


Visual Studio 2010 es el programa que contiene el programador C#, este nos
proporciona las herramientas que necesita para diseñar, desarrollar, depurar e
implementar aplicaciones Web, Servicios Web XML y aplicaciones cliente tradicionales.

Entorno IDE Visual C#.

El entorno de desarrollo integrado (IDE) de


Visual C# es un conjunto de herramientas de
desarrollo expuestas a través de una interfaz
de usuario común. Algunas de las
herramientas se comparten con otros
lenguajes de Visual Studio, y otras, como el
compilador de C#, son únicas de Visual C#.
La documentación de esta sección describe de forma general cómo utilizar las
herramientas más importantes de Visual C# mientras se trabaja en el IDE en distintas
fases del proceso de desarrollo.

Herramientas de Visual C#.

 Editor de código.- Para escribir código fuente.


 Compilador de C#.- Para convertir el código fuente de C# en un programa
ejecutable.
 El depurador.- Para probar el programa.
 Cuadro de herramientas y el Diseñador.- Para desarrollar rápidamente interfaces
de usuario con el mouse.
 Explorador de soluciones.- Para ver y administrar archivos de proyecto y
configuraciones.
 Diseñador de proyectos.- Para configurar opciones del compilador, rutas de
implementación, recursos, etc.

3
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

 Vista de clases.- Para desplazarse por el código fuente según los tipos, no los
archivos.
 Ventana Propiedades.- Para configurar propiedades y eventos en los controles de
la interfaz de usuario.
 Examinador de objetos.- Para ver los métodos y clases disponibles en las
bibliotecas de vínculos dinámicos, incluidos los ensamblados de .NET Framework y
los objetos COM.

PLANTEAMIENTO DEL TRABAJO.

Primero como fue indicado en clase por parte del docente, se estableció crear un
programa el cual conste de:
 El desarrollo de la solución de dos ejercicios de física en este caso optamos por los
temas de Movimiento Rectilíneo Uniformemente Variado y la Maquina de Atwood.
 El desarrollo de ejercicios de matemática, lo que llevo a plantear la solución de
ejercicios de geometría para hacer cálculos del rectángulo, circunferencia y elipse.
 La inclusión de un ítem de administración de información por tablas utilizando
Microsoft Access para crear una tabla y poder realizar operaciones como ingreso,
búsqueda general y específica de datos.
 El uso de crear graficas y manejar la animación de una de ellas, la misma que la
usamos para animar el movimiento rectilíneo uniformemente variado.
 Y anexo a lo ya antes mencionado hemos incluido con el uso de arreglos la
generación del triangulo de pascal, y en las tablas realizar la actualización y
eliminación de datos.

INFORMACION DE LOS TEMAS RESUELTOS EN EL PROYECTO.

Rectángulo

En geometría plana, un rectángulo es un paralelogramo


cuyos cuatro lados forman ángulos rectos entre sí. Los lados
opuestos tienen la misma longitud.
El perímetro de un rectángulo es igual a la suma de todos sus

4
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

lados.
El área de un rectángulo es igual al producto de dos de sus lados contiguos.

Propiedades
 Sus lados paralelos son iguales, dos a dos.
 Sus dos diagonales son iguales, y se cortan en partes iguales (esta característica
también lo define)
 Se puede pavimentar el plano, repitiendo infinitos rectángulos.
 El cuerpo de revolución generado por un rectángulo, respecto de un eje que contenga
a un lado, es un cilindro.

Circunferencia

La circunferencia es una línea curva, plana y cerrada, cuya


definición más usual es:

Una circunferencia es el conjunto de todos los puntos de un


plano que equidistan de otro punto fijo y coplanario llamado
centro.

A la distancia entre cualquiera de sus puntos y el centro se le denomina radio. El


segmento de recta formado por dos radios alineados se llama diámetro. Es la mayor
distancia posible entre dos puntos que pertenezcan a la circunferencia. La longitud del
diámetro es el doble de la longitud del radio. La circunferencia sólo posee longitud. Se
distingue del círculo en que éste es el lugar geométrico de los puntos contenidos en una
circunferencia determinada; es decir, la circunferencia es el perímetro del círculo cuya
superficie contiene.
Puede ser considerada como una elipse de excentricidad nula, o una elipse cuyos
semiejes son iguales. También se puede describir como la sección, perpendicular al eje,
de una superficie cónica o cilíndrica, o como un polígono de infinitos lados, cuya
apotema coincide con su radio.
La circunferencia de centro en el origen de coordenadas y radio 1 se denomina
circunferencia unidad o circunferencia gonio métrica.

5
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

Máquina de Atwood

La máquina de Atwood fue inventada en 1784 por George Atwood como un


experimento de laboratorio para verificar las leyes mecánicas del movimiento
uniformemente acelerado.

La máquina de Atwood es una demostración común en las aulas usada para ilustrar los
principios de la Física, específicamente en Mecánica.
La máquina de Atwood consiste en dos masas, conectadas por una cuerda inelástica de
masa despreciable con una polea ideal de masa despreciable.
Cuando, la máquina está en equilibrio neutral a pesar de la posición de los pesos.
Cuando ambas masas experimentan una aceleración uniforme.
Implementaciones prácticas.
Las ilustraciones originales de Atwood muestran el eje de la polea principal descansando
sobre el borde de otras cuatro ruedas, para minimizar las fuerzas de fricción de los
cojinetes. Muchas implementaciones históricas de la máquina siguen este diseño.

Un ascensor con un contrapeso se aproxima a una máquina de Atwood ideal y de ese


modo alivia al motor conductor de la carga de aguantar la cabina del ascensor tiene que
vencer sólo la diferencia entre el peso y la inercia de las dos masas. El mismo principio
se usa para ferrocarriles con dos vagones conectados en vías inclinadas.

Movimiento Rectilíneo Uniforme.

Un movimiento es rectilíneo cuando el


cuerpo describe una trayectoria recta, y es
uniforme cuando su velocidad es constante
en el tiempo, dado que su aceleración es
nula. Nos referimos a él mediante el
acrónimo MRU.

6
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

El MRU (movimiento rectilíneo uniforme) se caracteriza por:

 Movimiento que se realiza sobre una línea recta.


 Velocidad constante; implica magnitud y dirección constantes.
 La magnitud de la velocidad recibe el nombre de celeridad o rapidez.
 Aceleración nula.

Características.

La distancia recorrida se calcula multiplicando la magnitud de la velocidad media


(velocidad o rapidez) por el tiempo transcurrido. Esta relación también es aplicable si la
trayectoria no es rectilínea, con tal que la rapidez o módulo de la velocidad sea
constante llamado movimiento de un cuerpo.
Al representar gráficamente la velocidad en función del tiempo se obtiene una recta
paralela al eje de abscisas (tiempo). Además, el área bajo la recta producida representa
la distancia recorrida.
La representación gráfica de la distancia recorrida en función del tiempo da lugar a una
recta cuya pendiente se corresponde con la velocidad.

 SOLUCIÓN DEL PROYECTO.

Primero iniciamos creando los formularios para el menú y en lanzando con todos los que
son necesarios para desarrollar todos los ítems de los menús propuestos.

7
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

Creando los formularios como el anterior, también ubicamos las herramientas a utilizar
en las ventanas que mostraran las soluciones de los ítems planteados:

A cada botón u objeto dentro del formulario se lo codifica para que cumpla la función
determinada por el programador.

8
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

Estos son los pasos básicos para la creación del programa, a continuación daremos a
conocer las soluciones para cada ítem:

 FISICA:

Para física creamos la clase física donde en su interior manejamos las clases Partícula
para el movimiento rectilíneo y Atw para la máquina de atwood.

Para el Movimiento Rectilíneo Uniformemente Variado se hará el cálculo de la aceleración


y velocidad de una partícula en una línea recta, además de crear la simulación del
ejercicio.

Para la Maquina Atwood haremos los mismos cálculos utilizando la altura de la masa y la
gravedad que son magnitudes físicas que intervienen produciéndose energías, las cuales
nos ayudan a calcular las magnitudes en incógnita por medio de la ley de la
conservación de la energía.

 MATEMÁTICAS:

Para el rectángulo lo hemos programado para que al presionar el botón calcular se


muestre el valor del perímetro y área de un rectángulo previamente ingresado los datos
de base y altura, además con el botón graficar se grafica la figura con los valores
numéricos ingresados.

Para la circunferencia y la elipse es bastante parecida, con la diferencia que para la


circunferencia se ingresa los datos del radio y para la elipse ingresamos los datos de
radio mayor y radio menor.

En los dos casos hay un botón que está programado para volver a ingresar datos y salir
de la aplicación.

9
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

Dentro de Matemáticas está establecida la pestaña Triangulo de Pascal, el mismo que es


generado por medio de vectores los mismos en los cuales realiza los cálculos para
presentar en un conjunto de text boxs mostrar en pantalla el triangulo generado.

 ADMINISTRACION:

En este punto ofrecemos el control de calificaciones de alumnos en una tabla


previamente creada en Access, que contiene el código, escuela, facultad, notas, del
estudiante pudiéndose realizar, el ingreso de nuevos alumnos y su información, la
búsqueda de los datos almacenados, modificación y eliminación de los mismos.

Siendo esta parte del proyecto una breve introducción a base de datos.

AYUDA:

En esta parte se da a conocer la información detallada del programa, su funcionamiento,


y los datos principales de los temas desarrollados en el mismo.

 EJECUCIÓN DEL PROGRAMA.

1.- Al ejecutar el programa


se despliega esta ventana de
inicio con el nombre del
programa High Electronic
Production, y una barra de
espera que se la creo como
parte de la animación.
2.

10
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

2.- Al cargarse la
ventana de
presentación se
visualiza la ventana
del menú

MATEMÁTICAS:

3.- Empezamos a
navegar por el menú
y visualizamos el
trabajo de la
ventana que
referente al
rectángulo, donde se
muestra los cálculos
de su área y
perímetro.

11
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

4.- Abrimos la
ventana
Circunferencias o
Elipses donde
ingresamos los datos
que se piden y
obtenemos los
cálculos de área y
perímetro para la
figura
correspondiente.

5.- Se presenta el
Triangulo de pascal
donde se pide el
numero de rango del
triangulo, y se
proyecta el mismo.

12
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

FISICA:

6.- Aquí se presenta


la animación y
cálculos de este
movimiento propio
del estudio de la
Cinemática.

7.- En la actual
ventana muestra el
cálculo realizado en
la máquina de
atwood, la
información de la
misma y su gráfica.

13
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

ADMINISTRACIÓN:

8.- Ahora se presenta


la parte de
administración y esta
es la ventana que nos
permite realizar la
función de ingreso de
datos, aquí se digita
los datos a ingresar y
el proceso se realiza
con hacer clic en el
boton Ingresas.

9.- En esta ventana


se genera la
búsqueda general de
los datos de la tabla
creada con solo hacer
clic sobre el botón
Buscar.

14
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

10.- En esta ventana se


realiza la búsqueda
específica es decir de
un dato en común,
ingresando el código
del alumno a buscar y
se despliega la
información del mismo
en el Data Grid View, y
las notas en las cajas
de texto de la parte
inferior.

11.- En esta ventana se


puede realizar la
actualización de datos
con ingresar la
información en los
campos que aquí se
presentan y haciendo
clic en el botón
actualizar.

15
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

12.- En esta ventana podemos realizar la


eliminación de datos ingresando el código del
alumno a eliminar y haciendo clic en el botón
eliminar.

AYUDA:

13.- Se presenta la información acerca del programa,


el nombre, versión, título, y autores, información
indispensable en un programa.

14.- Esta es la ventana


de ayuda donde se
encuentra toda la
información de todos
los temas
desarrollados en el
programa.

16
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

Matemáticas.
Rectangulo.
public partial class Form3 : Form
{
int vh, vb;
public Form3()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)


{
vh = int.Parse(textBox1.Text);
vb = int.Parse(textBox2.Text);
int x = vh;
int y = vb;
Pen plum1 = new Pen(Color.DarkBlue, 5);
Graphics g1 = CreateGraphics();
g1.DrawRectangle(plum1, 350, 50, x * 50, y * 50);
SolidBrush b1 = new SolidBrush(Color.FromArgb(50, 50, 50, 50));
g1.FillRectangle(b1, 350, 50, x * 50, y * 50);
}

private void button3_Click(object sender, EventArgs e)


{
int x = vh;
int y = vb;
Pen plum1 = new Pen(Color.AliceBlue, 5);
Graphics g1 = CreateGraphics();
g1.DrawRectangle(plum1, 350, 50, x * 50, y * 50);
SolidBrush b1 = new SolidBrush(Color.AliceBlue);
g1.FillRectangle(b1, 350, 50, x * 50, y * 50);
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
}

private void button1_Click(object sender, EventArgs e)


{
double vP, vA;
Rectangulo Rec1 = new Rectangulo();
vh = int.Parse(textBox1.Text);
vb = int.Parse(textBox2.Text);
Rec1.idatos(vh, vb);
vP = Rec1.calc_P();
textBox3.Text = vP.ToString();
vA = Rec1.calc_A();
textBox4.Text = vA.ToString();
}

private void button4_Click(object sender, EventArgs e)


{
Close();
}

17
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

Circunferencia y Elipse.
public partial class Form4 : Form
{
int vr, vs, vt;
public Form4()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
double R, P, A;
Circ C1 = new Circ();
R = int.Parse(textBox1.Text);
C1.idatos(R);
P = C1.calc_P();
textBox2.Text = P.ToString();
A = C1.calc_A();
textBox3.Text = A.ToString();
}

private void button5_Click(object sender, EventArgs e)


{
double R, S, P, A;
Elp E1 = new Elp();
R = int.Parse(textBox4.Text);
S = int.Parse(textBox5.Text);
E1.idatos(R, S);
P = E1.calc_P();
textBox6.Text = P.ToString();
A = E1.calc_A();
textBox7.Text = A.ToString();
}

private void button2_Click(object sender, EventArgs e)


{
vr = int.Parse(textBox1.Text);
int x = vr;
Pen plum1 = new Pen(Color.DarkBlue, 5);
Graphics g1 = CreateGraphics();
g1.DrawEllipse(plum1, 350, 70, x * 50, x * 50);
SolidBrush b1 = new SolidBrush(Color.FromArgb(50, 50, 50, 50));
g1.FillEllipse(b1, 350, 70, x * 50, x * 50);
}

private void button6_Click(object sender, EventArgs e)


{
vs = int.Parse(textBox4.Text);
vt = int.Parse(textBox5.Text);
int x = vs;
int y = vt;
Pen plum1 = new Pen(Color.DarkBlue, 5);
Graphics g1 = CreateGraphics();
g1.DrawEllipse(plum1, 350, 70, x * 50, y * 50);
SolidBrush b1 = new SolidBrush(Color.FromArgb(50, 50, 50, 50));
g1.FillEllipse(b1, 350, 70, x * 50, y * 50);
}

private void button3_Click(object sender, EventArgs e)

18
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

{
Pen plum1 = new Pen(Color.AliceBlue, 5);
Graphics g1 = CreateGraphics();
g1.DrawRectangle(plum1, 350, 70,10000, 10000);
SolidBrush b1 = new SolidBrush(Color.AliceBlue);
g1.FillRectangle(b1, 350, 70, 10000, 10000);
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
}

private void button4_Click(object sender, EventArgs e)


{
Close();
}
}

Triangulo de Pascal.
public partial class Form8 : Form
{
public Form8()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
OleDbConnection conexion = new OleDbConnection();
conexion.ConnectionString = "Data Source= C:\\Users\\piedad\\Documents\\Visual
Studio 2010\\Projects\\Proyecto final programación\\Calificaciones.mdb;" +
"user Id=admin; provider= microsoft.jet.oledb.4.0";
OleDbCommand comando = new OleDbCommand();
comando.Connection = conexion;
comando.CommandText = "select * from Datos";
DataTable tabla = new DataTable();
OleDbDataAdapter adaptador = new OleDbDataAdapter();
adaptador.SelectCommand = comando;
adaptador.Fill(tabla);
dataGridView1.DataSource = tabla;
}

private void button3_Click(object sender, EventArgs e)


{
Close();
}
}

Clases Matemáticas
class Rectangulo
{
double b, h, P, A;
public void idatos(double pa, double pb)
{
b = pa;
19
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

h = pb;
}
public double calc_P()
{
P = (b * 2) + (h * 2);
return P;
}
public double calc_A()
{
A = (b * h);
return A;
}
}

class Circ
{
double r, P, A;
public void idatos(double pa)
{
r = pa;
}
public double calc_P()
{
P = Math.PI * (2 * r);
return P;
}
public double calc_A()
{
A = Math.PI * Math.Pow(r, 2);
return A;
}
}
class Elp
{
double r,s , P, A;
public void idatos(double pa, double pb)
{
r = pa;
s = pb;
}
public double calc_P()
{
P = Math.PI * 2*Math.Sqrt((Math.Pow(r,2) + Math.Pow(s,2))/2);
return P;
}
public double calc_A()
{
A = Math.PI *(r*s);
return A;
}
}
}
FISICA
Movimiento Rectilíneo Uniformemente Variado

public partial class Form5 : Form


{
int k = 0;

20
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

float i = 0;
Pen plum1 = new Pen(Color.Blue, 10);//color filos figura
Pen plum2 = new Pen(Color.AliceBlue, 10); //color rastro
public Form5()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
double v, A;
decimal x, t;
x = (numericUpDown1.Value);
int y = (int)x;
t = (numericUpDown2.Value);
int z = (int)t;
Particula P1 = new Particula();
P1.idatos(y, z);
v = P1.calc_a();
textBox1.Text = v.ToString();
A = P1.calc_v();
textBox2.Text = A.ToString();
timer1.Enabled = true;
}

private void timer1_Tick(object sender, EventArgs e)


{
int d = int.Parse(textBox1.Text);
Graphics g2 = CreateGraphics();
g2.DrawEllipse(plum2, 40 + i, 50, 30, 30);
i++;
SolidBrush b1 = new SolidBrush(Color.Blue);
g2.DrawEllipse(plum1, 40 + i, 50, 30, 30);

g2.FillEllipse(b1, 40 + i, 50, 30, 30);

if (k >= 1)
{
timer1.Interval = timer1.Interval - d;
}
}

private void button2_Click(object sender, EventArgs e)


{
Close();
}
}
Maquina de Adwood
public partial class Form6 : Form
{
public Form6()
{
InitializeComponent();
}

private void button3_Click(object sender, EventArgs e)


{
Close();
}

21
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

private void button1_Click(object sender, EventArgs e)


{
double vel, ac ;
decimal x, t, u;
x = (numericUpDown1.Value);
int y = (int)x;
t = (numericUpDown2.Value);
int z = (int)t;
u = (numericUpDown3.Value);
int w = (int)u;
Atw A1 = new Atw();
A1.idatos(y, z, w);
vel = A1.calc_v();
textBox1.Text = vel.ToString();
ac = A1.calc_a();
textBox2.Text = ac.ToString();
}

private void button2_Click(object sender, EventArgs e)


{
textBox1.Clear();
textBox2.Clear();
}
}

ADMINISTRACION
Control de Calificaciones.
Ingreso.
public partial class Form7 : Form
{
public Form7()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
OleDbConnection conexion = new OleDbConnection();

conexion.ConnectionString = "Data Source= C:\\Users\\piedad\\Documents\\Visual


Studio 2010\\Projects\\Proyecto final programación\\Calificaciones.mdb;" +
"user Id=admin; provider= microsoft.jet.oledb.4.0";

string sql1 = "insert into Datos(codigo,nombre,facultad,carrera,nota1,nota2,nota3)


values('"
+ textBox1.Text.Trim() + "','" + textBox2.Text.Trim() + "','" +
textBox3.Text.Trim() + "','" + textBox4.Text.Trim() + "','" + textBox5.Text.Trim() + "','" +
textBox6.Text.Trim() + "','" + textBox7.Text.Trim() + "')";

OleDbCommand comando = new OleDbCommand(sql1, conexion);

22
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

comando.Connection = conexion;
conexion.Open();
comando.ExecuteNonQuery();
conexion.Close();
OleDbDataAdapter adaptador = new OleDbDataAdapter();
adaptador.InsertCommand = comando;
MessageBox.Show("Ingreso realizado exitosamente");
}

private void button4_Click(object sender, EventArgs e)


{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
}

private void button3_Click(object sender, EventArgs e)


{
Close();
}
}

Búsqueda General.
public partial class Form8 : Form
{
public Form8()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
OleDbConnection conexion = new OleDbConnection();
conexion.ConnectionString = "Data Source= C:\\Users\\piedad\\Documents\\Visual
Studio 2010\\Projects\\Proyecto final programación\\Calificaciones.mdb;" +
"user Id=admin; provider= microsoft.jet.oledb.4.0";
OleDbCommand comando = new OleDbCommand();
comando.Connection = conexion;
comando.CommandText = "select * from Datos";
DataTable tabla = new DataTable();
OleDbDataAdapter adaptador = new OleDbDataAdapter();
adaptador.SelectCommand = comando;
adaptador.Fill(tabla);
dataGridView1.DataSource = tabla;
}

private void button3_Click(object sender, EventArgs e)


{
Close();
}
}

23
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

Búsqueda por Código.


public Form9()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)


{
OleDbConnection conexion = new OleDbConnection();
conexion.ConnectionString = "Data Source= C:\\Users\\piedad\\Documents\\Visual
Studio 2010\\Projects\\Proyecto final programación\\Calificaciones.mdb;" +
"user Id=admin; provider= microsoft.jet.oledb.4.0";
OleDbCommand comando = new OleDbCommand();
comando.Connection = conexion;
DataTable tabla = new DataTable();;
OleDbDataAdapter adaptador = new OleDbDataAdapter();
comando.Connection = conexion;
comando.CommandText = "select * from Datos where codigo=" +
System.Convert.ToInt32(textBox1.Text.Trim()) + "";
adaptador.SelectCommand = comando;
adaptador.Fill(tabla);
dataGridView1.DataSource = tabla;
textBox2.Text = tabla.Rows[0]["nota1"].ToString();
textBox3.Text = tabla.Rows[0]["nota2"].ToString();
textBox4.Text = tabla.Rows[0]["nota3"].ToString();
}

private void button2_Click(object sender, EventArgs e)


{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
}

private void button3_Click(object sender, EventArgs e)


{
Close();
}
}

Actualización.
public Form14()
{
InitializeComponent();
}

private void button3_Click(object sender, EventArgs e)


{
Close();
}

private void button1_Click(object sender, EventArgs e)


{
OleDbConnection conexion = new OleDbConnection();
conexion.ConnectionString = "Data Source= C:\\Users\\piedad\\Documents\\Visual
Studio 2010\\Projects\\Proyecto final programación\\Calificaciones.mdb;" +
"user Id=admin; provider= microsoft.jet.oledb.4.0";
24
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

OleDbCommand comando = new OleDbCommand();


comando.Connection = conexion;
comando.CommandText = "select * from Datos where codigo=" +
System.Convert.ToInt32(textBox8.Text.Trim()) + "";
DataTable tabla = new DataTable();
OleDbDataAdapter adaptador = new OleDbDataAdapter();
adaptador.SelectCommand = comando;
adaptador.Fill(tabla);
textBox2.Text = tabla.Rows[0]["nombre"].ToString();
textBox3.Text = tabla.Rows[0]["facultad"].ToString();
textBox4.Text = tabla.Rows[0]["carrera"].ToString();
textBox5.Text = tabla.Rows[0]["nota1"].ToString();
textBox6.Text = tabla.Rows[0]["nota2"].ToString();
textBox7.Text = tabla.Rows[0]["nota3"].ToString();
}

private void button2_Click(object sender, EventArgs e)


{
OleDbConnection conexion = new OleDbConnection();

conexion.ConnectionString = "Data Source= C:\\Users\\piedad\\Documents\\Visual


Studio 2010\\Projects\\Proyecto final programación\\Calificaciones.mdb;" +
"user Id=admin; provider= microsoft.jet.oledb.4.0";

string sql1 = "update Datos set nombre='" + textBox2.Text.Trim() + "',facultad='"


+ textBox3.Text.Trim() + "',carrera='" + textBox4.Text.Trim() + "',nota1='" +
textBox5.Text.Trim() + "',nota2='" + textBox6.Text.Trim() + "',nota3='" + textBox7.Text.Trim()
+ "'where codigo= " + System.Convert.ToInt32(textBox8.Text.Trim()) + "";

OleDbCommand comando = new OleDbCommand(sql1, conexion);


comando.Connection = conexion;
conexion.Open();
comando.ExecuteNonQuery();
conexion.Close();
OleDbDataAdapter adaptador = new OleDbDataAdapter();
adaptador.InsertCommand = comando;
MessageBox.Show("Registro actualizado exitosamente");
}
}

Eliminación.
public partial class Form15 : Form
{
public Form15()
{
InitializeComponent();
}

private void button2_Click(object sender, EventArgs e)


{
Close();
}

private void button1_Click(object sender, EventArgs e)


{
25
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

OleDbConnection conexion = new OleDbConnection();

conexion.ConnectionString = "Data Source= C:\\Users\\piedad\\Documents\\Visual


Studio 2010\\Projects\\Proyecto final programación\\Calificaciones.mdb;" +
"user Id=admin; provider= microsoft.jet.oledb.4.0";

string sql1 = "delete from Datos where codigo=" +


System.Convert.ToInt32(textBox1.Text.Trim()) + "";
OleDbCommand comando = new OleDbCommand(sql1, conexion);
comando.Connection = conexion;
conexion.Open();
comando.ExecuteNonQuery();
conexion.Close();
OleDbDataAdapter adaptador = new OleDbDataAdapter();
adaptador.InsertCommand = comando;
MessageBox.Show("Registro eliminado exitosamente");
}

private void button2_Click_1(object sender, EventArgs e)


{
Close();
}
}

26
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

 CONCLUSIONES.

 Al usar clases en la programación podemos mostrar la eficiencia de nuestro código al


ingresar datos aislados.
 El programa Microsoft Visual Studio 2010 tiene algunas falencias en cuanto a la
corrección de errores y actualización, ya que en ocasiones, a pesar de realizar el proceso
antes mencionado no se guardaba y se ejecutaba como si no se ha realizado nada.
 Al poder asociar una base de datos al programa ya no tenemos el recurrente problema
de tener que ingresar una y otra vez los datos cada vez que se cierra y abre el
programa; teniendo un programa con una base de datos solida.

 RECOMENDACIONES.

 Se recomienda investigar continuamente los temas que se ve en clase para así poder
concretar bien los conocimientos adquiridos.
 Es importante conocer el funcionamiento del computador y que es lo que hace que se
prenda y se ejecute las aplicaciones que manejamos a diario.
 Se aconseja que si se modifica algún tipo de clave o aplicación debemos estar seguros el
cambio que asemos porque se podría averiar el ordenador en todo su sistema de
funcionamiento.
 Si hemos cambiado alguna opción del menú en el setup se aconseja guardarlo con los
cambios hechos o guardar los datos por defecto.

27
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO
INGENIERÍA EN ELECTRÓNICA, TELECOMUNICACIONES Y REDES

 BIBLIOGRAFÍA.

http://www.abcdatos.com/tutoriales/tutorial/l8594.html
http://www.mundomanuales.com/hardware/bios/cmos-setup-787.html
http;//ystudent-tecnaristas.blogspot.com/2009/08/el-setup-del-computador.html
http://es.wikipedia.org/wiki/BIOS

28

También podría gustarte