Proyecto programacion 2.

20
1 Santa Cruz- Bolivia 15/11/2012

Transcript of Proyecto programacion 2.

Page 1: Proyecto programacion 2.

1

Santa Cruz- Bolivia

15/11/2012

Page 2: Proyecto programacion 2.

2

INDICE:_______________________________

-INTRODUCCION.

-MARCO TEORICO.

-INTERFAS GRAFICA.

-CODIGO.

-BIBLIOGRAFIA.

-ANEXO.

Page 3: Proyecto programacion 2.

3

INTRODUCCION

INTRODUCCION VISUAL C# 2005

Información y Conocimiento son los dos elementos claves del nuevo milenio ninguna sociedad

podrá alcanzar ni puede ignorar este nuevo esquema ya las naciones no se miden por su riqueza

industrial, ni sus activos físicos, ni por su poder militar, sino por la cantidad de información que

produce y consume, así como por la recombinación de información nueva en un conocimiento de

grado superior.

Nuevos sistemas de información, tienden a ser cada vez de mayor alcance y complejidad sobre

todo cuando se toman en cuenta la nuevas necesidades de información y conocimiento que

demandan las nuevas organizaciones.

Nuevos sistemas de información son costosos en tiempos y recursos, la solución moderna de

sistemas de información exigen herramientas y metodologías que resuelvan rápida, económica,

eficiente y de manera global, problemas de información y conocimiento planteados por las

organizaciones.

Además el pleno potencial del hardware tampoco es aprovechado plenamente y existe un

considerable retraso con el software y sus aplicaciones generando lo que se conoce como “crisis

del software”.

Actualmente el paradigma de programación se ha enfocado a nuevas necesidades de modernos y

globales sistemas de información basados en redes y mas aun en la red global de Internet,

actualmente es mas importante poder concebir y construir sistemas de información con estas

nuevas tecnologías de programación.

VISUAL C# 2005 es un lenguaje de programación desarrollado por Microsoft muy apropiado

para construir sistemas de información basados en red o mejor aun en Internet.

NET es la nueva tecnología desarrollada y ofrecida por Microsoft que permite hacer más fácil la

construcción y desarrollo de programas y aplicaciones para Internet.

En programación tradicional, modular o estructurada un programa describe una serie de pasos a

ser realizados para la solución de un problema, es decir es un algoritmo.

En programación orientada a objetos ( OOP ) un programa es considerado como un sistema de

objetos interactuando entre si, ambientes de desarrollo visuales facilitan aun mas la construcción

de programas y solución de problemas, porque permiten abstraer al ingeniero de software de

todo el GUI (interfase grafica) del problema, que constituye mas del 60% del código normal de

un programa.

Es decir, en programación modular o estructurada un problema sencillo de información es

descompuesto en una serie de módulos (llamados procedimientos o funciones) donde cada uno

Page 4: Proyecto programacion 2.

4

de ellos realiza una tarea especifica, por ejemplo uno de ellos captura los datos, otro resuelve

operaciones, etc.

En OOP todo problema aun aquellos sencillos de información, se consideran y resuelven como

módulos de código gigante (clase) que contiene todo el código necesario (variables,

procedimientos, funciones, interfaces, etc.) para solucionar el problema.

En programación visual (que también es heredera de OOP )la interfase con el usuario( pantallas)

son generadas por el propio compilador y el ingeniero de software solo se concentra en resolver

el problema planteado.

VISUAL C# EXPRESS 2005 de MICROSOFT es un compilador que permite usar cualquiera de

los tres enfoques en la solución de problemas de información que puedan y deban ser resueltos

empleando el computador y el lenguaje.

Para propósitos de aprendizaje usaremos el tercer enfoque, es decir programación en ambientes

visuales y usando el lenguaje de programación VISUAL C# 2005.

MARCO TEORICO

Microsoft Visual Studio es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, y Visual Basic .NET, al igual que entornos de desarrollo web comoASP.NET. aunque actualmente se han desarrollado las extensiones necesarias para muchos otros.

Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles.

C Sharp El título de este artículo se muestra incorrectamente debido a limitaciones técnicas. El título correcto

es C#.

C# (pronunciado si sharp en inglés) es un lenguaje de programación orientado a objetos desarrollado y

estandarizado por Microsoft como parte de su plataforma .NET, que después fue aprobado como un

estándar por la ECMA (ECMA-334) e ISO (ISO/IEC 23270). C# es uno de los lenguajes de programación

diseñados para la infraestructura de lenguaje común.

Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET, similar al de Java,

aunque incluye mejoras derivadas de otros lenguajes.

Page 5: Proyecto programacion 2.

5

El nombre C Sharp fue inspirado por la notación musical, donde '#' (sostenido, en inglés sharp) indica que

la nota (C es la nota do en inglés) es unsemitono más alta, sugiriendo que C# es superior a C/C++.

Además, el signo '#' se compone de cuatro signos '+' pegados.1

Aunque C# forma parte de la plataforma .NET, ésta es una API, mientras que C# es un lenguaje de

programación independiente diseñado para generar programas sobre dicha plataforma. Ya existe

un compilador implementado que provee el marco Mono - DotGNU, el cual genera programas para

distintas plataformas como Windows, Unix, Android, iOS, Windows Phone, Mac OS y GNU/Linux.

Tipos de datos

C# contiene dos categorías generales de tipos de datos integrados: tipos de valor y tipos de referencia. El término tipo de valor indica que

esos tipos contienen directamente sus valores.

Tipos para definir números enteros:

Tipo de datos de enteros

Tipo Equivalente BCL Tamaño Rango Significado

byte System.Byte 8-bit (1-byte) 0 a 255 Entero sin signo

sbyte System.SByte 8-bit (1-byte) -128 a 127 Entero con signo

short System.Int16 16-bit (2-byte) -32.768 a 32.767 Entero corto con signo

ushort System.UInt16 16-bit (2-byte) 0 a 65.535 Entero corto sin signo

int System.Int32 32-bit (4-byte) -2.147.483.648 a 2.147.483.647 Entero medio con signo

uint System.UInt32 32-bit (4-byte) 0 a 4.294.967.295 Entero medio sin signo

long System.Int64 64-bit (8-byte) -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 Entero largo con signo

ulong System.UInt64 64-bit (8-byte) 0 a 18.446.744.073.709.551.615 Entero largo sin signo

Page 6: Proyecto programacion 2.

6

Tipo de datos de coma flotante

Tipo Equivalente BCL Tamaño Rango Significado

float System.Single 32-bit (4-byte) ±1.401298E−45 a ±3.402823E+38 Coma flotante corto

double System.Double 64-bit (8-byte) ±4.94065645841246E−324 a

±1.79769313486232E+308 Coma flotante largo

decimal System.Decimal 128-bit (16-byte) −7.9228162514264337593543950335 a

+7.9228162514264337593543950335 Coma flotante monetario

INTERFAS GRAFICA

1. Ingreso al programa

Page 7: Proyecto programacion 2.

7

2. Ingresa los datos o Registro

3.pago

Page 8: Proyecto programacion 2.

8

4.Caja.

5.Ingresar notas o calificaciones

Page 9: Proyecto programacion 2.

9

CODIGO

1. Del Ingreso al programa

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace UNIVERSIDAD_BETHESDA

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void Form1_Load(object sender, EventArgs e)

{

this.Text = "UNIVERSIDAD--" + DateTime.Now.ToLongDateString()

+ " - " + DateTime.Now.ToLongTimeString();

}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

DialogResult resp = MessageBox.Show("deseas salir", "Deseas

Salir",

MessageBoxButtons.YesNo);

if (resp == DialogResult.No)

{

e.Cancel = true;

}

Page 10: Proyecto programacion 2.

10

}

private void button2_Click(object sender, EventArgs e)

{

Close();

}

private void button1_Click(object sender, EventArgs e)

{

if ((textBox1.Text == "p") && (textBox2.Text == "p") &&

(textBox3.Text == "p"))

{

Form2 unibhet = new Form2();

unibhet.Show();

}

else

{

MessageBox.Show("la contraceña es incorrecta");

}

}

}

}

2. Del menú.

3. using System; 4. using System.Collections.Generic; 5. using System.ComponentModel; 6. using System.Data; 7. using System.Drawing;

Page 11: Proyecto programacion 2.

11

8. using System.Linq; 9. using System.Text; 10. using System.Windows.Forms;

11.

12. namespace UNIVERSIDAD_BETHESDA

13. {

14. public partial class Form2 : Form

15. {

16. public Form2()

17. {

18. InitializeComponent();

19. }

20.

21. private void Form2_Load(object sender, EventArgs e)

22. {

23. this.Text = "MENU PRINCIPAL--" +

DateTime.Now.ToLongDateString()

24. + " - " + DateTime.Now.ToLongTimeString();

25. }

26.

27. private void rEGISTROToolStripMenuItem_Click(object

sender, EventArgs e)

28. {

29. REGISTRO REGISTRO = new REGISTRO();

30. REGISTRO.ShowDialog();

31. REGISTRO.Dispose();

32. }

33.

34. private void pAGOToolStripMenuItem_Click(object sender,

EventArgs e)

35. {

36. PAGO PAGO = new PAGO();

37. PAGO.ShowDialog();

38. PAGO.Dispose();

39. }

40.

41. private void cAJAToolStripMenuItem_Click(object sender,

EventArgs e)

42. {

43. CAJA CAJA = new CAJA();

44. CAJA.ShowDialog();

45. CAJA.Dispose();

46. }

47.

48. private void cALIFICACIONESToolStripMenuItem_Click(object

sender, EventArgs e)

49. {

50. CALIFICACIONES CALIFICACIONES = new CALIFICACIONES();

51. CALIFICACIONES.ShowDialog();

52. CALIFICACIONES.Dispose();

53. }

54.

55. private void eXITToolStripMenuItem_Click(object sender,

EventArgs e)

56. {

57. Close();

58. }

Page 12: Proyecto programacion 2.

12

59.

60. private void eXITToolStripMenuItem1_Click(object sender,

EventArgs e)

61. {

62. Close();

63. }

64.

65. private void uSUARIOToolStripMenuItem_Click(object sender,

EventArgs e)

66. {

67.

68. }

69.

70. private void cONFIGURACIONToolStripMenuItem_Click(object

sender, EventArgs e)

71. {

72.

73. }

74.

75. private void acercaDeToolStripMenuItem_Click(object

sender, EventArgs e)

76. {

77. Form ayuda = new Form8();

78. ayuda.ShowDialog();

79. ayuda.Dispose();

80. }

81. }

82. }

3.Del Registro.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

Page 13: Proyecto programacion 2.

13

namespace UNIVERSIDAD_BETHESDA

{

public partial class REGISTRO : Form

{

public REGISTRO()

{

InitializeComponent();

}

private void Form3_Load(object sender, EventArgs e)

{

this.Text = "REGISTRO --" + DateTime.Now.ToLongDateString();

}

private void Form3_FormClosing(object sender, FormClosingEventArgs e)

{

DialogResult resp = MessageBox.Show("deseas salir", "Deseas

Salir",

MessageBoxButtons.YesNo);

if (resp == DialogResult.No)

{

e.Cancel = true;

}

}

private void button1_Click(object sender, EventArgs e)

{

string nombre, apellido, direccion, email, telef,

codigo,masculino,femenino,fechaDeNacimineto;

codigo=txtcodig.Text;

nombre = txtnom.Text;

apellido = txtapellido.Text;

direccion = txtDirec.Text;

email = txtcodig.Text;

fechaDeNacimineto = txtFechaNacimiento.Text;

telef = txtTelf.Text;

masculino = radioButton1.Text; ;

femenino = radioButton2.Text;

ObseracionGeneral.Items.Clear();

ObseracionGeneral.Items.Add("nombre del estudiante= " + nombre);

ObseracionGeneral.Items.Add("apellido del estudiante= " +

apellido);

ObseracionGeneral.Items.Add("codigo del estudiante= " + codigo);

ObseracionGeneral.Items.Add("direccion del estudiante= " +

direccion);

ObseracionGeneral.Items.Add("telefono del estudiante= " + telef);

ObseracionGeneral.Items.Add("email del estudiante= " + email);

Page 14: Proyecto programacion 2.

14

ObseracionGeneral.Items.Add("fecha De Nacimineto= " +

fechaDeNacimineto );

string sexo;

if (radioButton1.Checked)

{

sexo = "Hombre";

ObseracionGeneral.Items.Add("El sexo del estudiante: " +

"Masculino");

}

else

sexo = "Mujer";

ObseracionGeneral.Items.Add("El sexo del estudiante: " +

"Femenino");

}

private void vOLVERToolStripMenuItem_Click(object sender, EventArgs e)

{

Form2 atras = new Form2();

atras.Show();

}

private void button2_Click(object sender, EventArgs e)

{

txtnom.Text = "";

txtapellido.Text = "";

txtcodig.Text = "";

txtDirec.Text = "";

txtEmail.Text = "";

txtTelf.Text = "";

txtFechaNacimiento.Text = "";

}

}

}

Page 15: Proyecto programacion 2.

15

4.Pago

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace UNIVERSIDAD_BETHESDA

{

public partial class PAGO : Form

{

public PAGO()

{

InitializeComponent();

}

private void Form4_Load(object sender, EventArgs e)

{

this.Text = "PAGOS-CANCELACIONES-" +

DateTime.Now.ToLongDateString();

}

private void Form4_FormClosing(object sender, FormClosingEventArgs e)

{

DialogResult resp = MessageBox.Show("deseas salir", "Deseas

Salir",

MessageBoxButtons.YesNo);

if (resp == DialogResult.No)

{

e.Cancel = true;

Page 16: Proyecto programacion 2.

16

}

}

private void button1_Click(object sender, EventArgs e)

{

int pagoTotal, nota, NuevaBeca,pagoTotal2,pagoTotal3,pagoTotal4,

pagoTotal5;

string nombre, codigo, materias, beca, turno;

nombre = txtnomb.Text;

codigo = txtcodig.Text;

materias = txtmaterias.Text;

OBSERVACIONES.Items.Clear();

OBSERVACIONES.Items.Add( " El nombre= " + nombre);

OBSERVACIONES.Items.Add( " El codigo= " + codigo);

OBSERVACIONES.Items.Add( " Las materias= " + materias);

pagoTotal = 200;

pagoTotal2=560;

pagoTotal3=830;

pagoTotal4=1100;

pagoTotal5=1460;

nota=int.Parse(txtnotas.Text);

beca =BecaComboBox1.Text;

turno = TurnoComboBox2.Text;

if ((nota >= 80)&&(nota<=100))

{

NuevaBeca =pagoTotal;

OBSERVACIONES.Items.Add("El pago por el semestre es: " + beca

+ " = " + NuevaBeca);

}

else

{

if ((nota >= 70)&&(nota<=79))

{

NuevaBeca = pagoTotal2;

OBSERVACIONES.Items.Add("El pago por el semestre es: " +

beca + " = " + NuevaBeca);

}

else

{

if((nota>=60)&&(nota<=69))

{

NuevaBeca=pagoTotal3;

OBSERVACIONES.Items.Add("El pago por el semestre es:

" + beca + " = " + NuevaBeca);

}

else

Page 17: Proyecto programacion 2.

17

{

if((nota>=50) && (nota<=59))

{

NuevaBeca=pagoTotal4;

OBSERVACIONES.Items.Add("El pago por el semestre es:

" + beca + " = " + NuevaBeca);

}

else

{

if(nota<=50)

{

NuevaBeca=pagoTotal5;

OBSERVACIONES.Items.Add("El pago por el semestre es:

" + beca + " = " + NuevaBeca);

}

}

}

}

}

}

private void button2_Click(object sender, EventArgs e)

{

txtnomb.Text = "";

txtcodig.Text = "";

txtmaterias.Text = "";

txtnotas.Text = "";

}

}

}

Page 18: Proyecto programacion 2.

18

5.Calificaciones.

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace UNIVERSIDAD_BETHESDA

{

public partial class CALIFICACIONES : Form

{

public CALIFICACIONES()

{

InitializeComponent();

}

private void CALIFICACIONES_Load(object sender, EventArgs e)

{

this.Text = "CALIFICASIONES-" + DateTime.Now.ToLongDateString();

}

private void CALIFICACIONES_FormClosing(object sender,

FormClosingEventArgs e)

{

DialogResult resp = MessageBox.Show("deseas salir", "Deseas

Salir",

MessageBoxButtons.YesNo);

if (resp == DialogResult.No)

{

e.Cancel = true;

}

}

private void prom_Click(object sender, EventArgs e)

{

Page 19: Proyecto programacion 2.

19

int a, b, c, d; int f;float s3;

float s, promedio,s2;

a = int.Parse(txtnota1.Text);

b = int.Parse(txtnota2.Text);

c = int.Parse(txtnota3.Text);

d = int.Parse(txtInCultural.Text);

f = int.Parse(txtInSocial.Text);

s = a + b + c;

s2 = d + f;

promedio = s/3 ;

s3 = promedio + s2;

txtprom.Text = promedio.ToString();

}

private void button2_Click(object sender, EventArgs e)

{

txtnombre.Text = "";

txtnota1.Text = "";

txtnota2.Text = "";

txtnota3.Text = "";

txtInCultural.Text = "";

txtInSocial.Text = "";

txtprom.Text = "";

txtcod.Text = "";

}

private void button1_Click(object sender, EventArgs e)

{

String nombre, NotaFinal, codig;

nombre = txtnombre.Text;

NotaFinal = txtprom.Text;

codig = txtcod.Text;

listBox1.Items.Clear();

listBox1.Items.Add("El nombre del Estudiante es = " + nombre);

listBox1.Items.Add("El Cogigo del Estudiante= " + codig);

listBox1.Items.Add("La nota promedio es = " + NotaFinal);

}

}

}

Page 20: Proyecto programacion 2.

20

BIBLIOGRAFIA

http://www.wikipedia.com

http://es.wikipedia.org/wiki/C_Sharp

http://www.google.com.bo/webhp?source=search_app

http://www.youtube.com/results?search_query=c+sharp+tutorial+en+espa%C3%B1ol&o

q=c+sharp&gs_l=youtube.

ANEXO

http://videoscursoscharp.blogspot.com/ || “De Isidro torrez jorge”