DANIELA CORNELIO ALVAREZ No. CONTROL 13210598 INGENIERIA EN TECNOLOGIAS DE INFORMACION Y COMUNICACIONES SUBDIRECION ACADEMICA DEPARTAMENTO DE SISTEMAS Y COMPUTACION FUNDAMENTOS DE PROGRAMACION SERIE: 2Tl1A PROF.: MARCO RODRIGUEZ VIERNES 17 DE MAYO DE2013 UNIDAD 4 CICLOS UNIDAD 4 PASSWORD.................................................................................................................................................... 3 TRY, CATCH................................................................................................................................................ 3 CAPTURAR DATOS ......................................................................................................................................... 4 SEGUNDA FORMA ................................................................................................................................. 4 DO, WHILE ................................................................................................................................................. 5 WHILE ........................................................................................................................................................ 6 FOR ............................................................................................................................................................ 7 INCREMENTO 1-40 DE DOS EN DOS.............................................................................................................. 8 WHILE ........................................................................................................................................................ 8 DO-WHILE ................................................................................................................................................. 8 FOR ............................................................................................................................................................ 9 DECREMENTO 40-1 DOS EN DOS .................................................................................................................. 9 WHILE ........................................................................................................................................................ 9 DO-WHILE ............................................................................................................................................... 10 FOR .......................................................................................................................................................... 10 INCREMENTO 1-10 ...................................................................................................................................... 11 WHILE ...................................................................................................................................................... 11 DO-WHILE ............................................................................................................................................... 11 FOR .......................................................................................................................................................... 11 DECREMENTO 10-1 ..................................................................................................................................... 12 WHILE ...................................................................................................................................................... 12 DO-WHILE ............................................................................................................................................... 12 FOR .......................................................................................................................................................... 13 TABLA DE MULTIPLICAR 5 ........................................................................................................................... 14 WHILE ...................................................................................................................................................... 14 DO WHILE ................................................................................................................................................ 14 FOR .......................................................................................................................................................... 15 TABLA DE MULTIPLICAR USUARIO .............................................................................................................. 16 WHILE ...................................................................................................................................................... 16 DO WHILE ................................................................................................................................................ 16 FOR .......................................................................................................................................................... 17 UNIDAD 4 PASSWORD TRY, CATCH namespace EJEMPLOVIERNES9DEMAYO { /* DANIELA CORNELIO ALVAREZ No. CTRL.: 13210598 INGENIERIAS EN TECNOLOGIA DE LA INFORMACION Y COMUNICACIONES FUNDAMAENTOS DE PROGRAMACION */ public partial class entrada : Form { public entrada() { InitializeComponent(); } private void CMDLIMP_Click(object sender, EventArgs e) {// limpio mis cajas de texto CBUSUARIO.ResetText(); txtCLAVE.Clear(); } private void cmdcerrar_Click(object sender, EventArgs e) { Close();// cierro mi programa } private void CMDACEPTAR_Click(object sender, EventArgs e) { try { string usu;// declaro mi variable de usuario usu = Convert.ToString(CBUSUARIO.Text);//asigno valor ami variable int password;//declaro mi variable de clave password = Convert.ToInt16(txtCLAVE.Text);//asigno valor ami variable if (password == 123 && usu == "PROFESOR")// utilizo mi primer condicional que en este caso //lo utilizare para entrada del usuario maestro { MessageBox.Show("BIENVENIDO MAESTRO");//mando mi mensaje en otra ventana Form inicio = new Form1();//mando llamar mi forma de inicio inicio.Show();// muestro mi forma de inicio } else if (password == 0598 && usu == "ALUMNO")// utilizo mi segundo condicional incorrecta } { //clave de usuario para alumno { MessageBox.Show("BIENVENIDA CORNELIO");// mando mensaje de bienvenido Form inicio = new Form1();//mando llamar mi forma de inicio inicio.Show();// muestro mi forma de inicio } else // si dejan en blanco y dan enter //sin escribir un texto o cualkier otro texto ke no sea la clave //se muestra el siguiente mensaje en otra ventana { MessageBox.Show(" USUARIO Y/O CLAVE INCORRECTA");// mensaje de clave } catch // ATRAPA CONDICIONES NO PUESTAS O PREVISTAS MessageBox.Show("COLOCA USUARIO Y LA CLAVE");//MUESTRO MI MENSAJE DE ESCRIBIR CLAVE Y USUARIO } } }} CAPTURAR DATOS SEGUNDA FORMA namespace EJEMPLOVIERNES9DEMAYO { /* DANIELA CORNELIO ALVAREZ No. CTRL.: 13210598 INGENIERIAS EN TECNOLOGIA DE LA INFORMACION Y COMUNICACIONES FUNDAMAENTOS DE PROGRAMACION */ public partial class SEGUNDAFORMA : Form { public SEGUNDAFORMA() { InitializeComponent(); } private void SEGUNDAFORMA_Load(object sender, EventArgs e) { txtNOMBRE.Clear(); CMDACEP.Enabled = true; txtNOMBRE.Focus(); } }} namespace EJEMPLOVIERNES9DEMAYO { partial class SEGUNDAFORMA { /// <summary> /// Required designer variable. /// </summary> private System.ComponentModel.IContainer components = null; /// <summary> /// Clean up any resources being used. /// </summary> /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent(){…} #endregion private System.Windows.Forms.Label label1; public System.Windows.Forms.TextBox txtNOMBRE;//SE CAMBIA DE PRIVADO A PUBLICO PARA PODER ENCONTRAR EL TEXT EN LA FORMA 1 private System.Windows.Forms.Button CMDACEP; private System.Windows.Forms.Button CMDCANCEL; }} DO, WHILE namespace EJEMPLOVIERNES9DEMAYO { /* DANIELA CORNELIO ALVAREZ No. CTRL.: 13210598 INGENIERIAS EN TECNOLOGIA DE LA INFORMACION Y COMUNICACIONES FUNDAMAENTOS DE PROGRAMACION */ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdiniciarcap_Click(object sender, EventArgs e) { int NOM = 0; string NOMBRE; //mandamos llamar la segunda forma SEGUNDAFORMA FORMADECAP = new SEGUNDAFORMA(); //desabilitamos el boton de captura cmdiniciarcap.Enabled = false; // ciclo do { NOM = NOM + 1;// es evaluar uno por uno if (FORMADECAP.ShowDialog() == DialogResult.OK) { NOMBRE = FORMADECAP.txtNOMBRE.Text;//damos valor txtNOMBRES.Text = txtNOMBRES.Text + NOMBRE + "\r\n "; } //con el while marcamos el numero de capturas abilitadas //o en otras palabras ponemos limites de captura } while (NOM < 5); } private void cmdotro_Click(object sender, EventArgs e) {//limpimos caja de texto txtNOMBRES.Clear(); cmdiniciarcap.Enabled = true;//abilitamos en boton de captura } private void cmdcancel_Click(object sender, EventArgs e) {//cerramos programa Close(); } } } WHILE namespace EJEMPLOVIERNES9DEMAYO { /* DANIELA CORNELIO ALVAREZ No. CTRL.: 13210598 INGENIERIAS EN TECNOLOGIA DE LA INFORMACION Y COMUNICACIONES FUNDAMAENTOS DE PROGRAMACION */ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdiniciarcap_Click(object sender, EventArgs e) { int NOM = 0; string NOMBRE; //mandamos llamar la segunda forma SEGUNDAFORMA FORMADECAP = new SEGUNDAFORMA(); //desabilitamos el boton de captura cmdiniciarcap.Enabled = false; // ciclo while (NOM < 5) //con el while marcamos el numero de capturas abilitadas //o en otras palabras ponemos limites de captura { NOM = NOM + 1;// es evaluar uno por uno if (FORMADECAP.ShowDialog() == DialogResult.OK) { NOMBRE = FORMADECAP.txtNOMBRE.Text;//damos valor txtNOMBRES.Text = txtNOMBRES.Text + NOMBRE + "\r\n "; } } } private void cmdotro_Click(object sender, EventArgs e) {//limpimos caja de texto txtNOMBRES.Clear(); cmdiniciarcap.Enabled = true;//abilitamos en boton de captura } private void cmdcancel_Click(object sender, EventArgs e) {//cerramos programa Close(); } } } FOR namespace EJEMPLOVIERNES9DEMAYO { /* DANIELA CORNELIO ALVAREZ No. CTRL.: 13210598 INGENIERIAS EN TECNOLOGIA DE LA INFORMACION Y COMUNICACIONES FUNDAMAENTOS DE PROGRAMACION */ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdiniciarcap_Click(object sender, EventArgs e) { int NOM; string NOMBRE; //mandamos llamar la segunda forma SEGUNDAFORMA FORMADECAP = new SEGUNDAFORMA(); //desabilitamos el boton de captura cmdiniciarcap.Enabled = false; // ciclo for (NOM = 0; NOM < 5; NOM = NOM + 1) { if (FORMADECAP.ShowDialog() == DialogResult.OK) { NOMBRE = FORMADECAP.txtNOMBRE.Text;//damos valor txtNOMBRES.Text = txtNOMBRES.Text + NOMBRE + "\r\n "; } //con el while marcamos el numero de capturas abilitadas //o en otras palabras ponemos limites de captura } } private void cmdotro_Click(object sender, EventArgs e) {//limpimos caja de texto txtNOMBRES.Clear(); cmdiniciarcap.Enabled = true;//abilitamos en boton de captura } private void cmdcancel_Click(object sender, EventArgs e) {//cerramos programa Close(); } } } INCREMENTO 1-40 DE DOS EN DOS WHILE namespace VIERNES10DEMAYO { public partial class DOSENDOS : Form { public DOSENDOS() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 0; // ciclo while (a < 40) { a = a + 2; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } } } DO-WHILE namespace VIERNES10DEMAYO { public partial class DOSENDOS : Form { public DOSENDOS() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 0; // ciclo do { a = a + 2; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } while (a < 40); } private void CMDSAL_Click(object sender, EventArgs e) { Close(); } } } FOR namespace VIERNES10DEMAYO { public partial class DOSENDOS : Form { public DOSENDOS() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a ; // ciclo for (a = 0; a < 40; a = a + 2) { txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } private void CMDSAL_Click(object sender, EventArgs e) { Close(); } } } DECREMENTO 40-1 DOS EN DOS WHILE namespace VIERNES10DEMAYO { public partial class DOS : Form { public DOS() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 40; // ciclo while (a > 0) { a = a - 2; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } } } DO-WHILE namespace VIERNES10DEMAYO { public partial class DOS : Form { public DOS() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 40; // ciclo do { a = a - 2; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } while (a > 0); } private void CMDSAL_Click(object sender, EventArgs e) { Close(); } } } FOR namespace VIERNES10DEMAYO { public partial class DOS : Form { public DOS() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a; // ciclo for (a = 40; a > 0; a = a - 2) { txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } private void CMDSAL_Click(object sender, EventArgs e) { Close(); } } } INCREMENTO 1-10 WHILE namespace VIERNES10DEMAYO { public partial class INCREMENTO : Form { public INCREMENTO() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 0; // ciclo while (a < 10) { a = a + 1; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } } } DO-WHILE namespace VIERNES10DEMAYO { public partial class INCREMENTO : Form { public INCREMENTO() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 0; // ciclo do { a = a + 1; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } while (a < 10) ; } } } FOR namespace VIERNES10DEMAYO { public partial class INCREMENTO : Form { public INCREMENTO() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a ; // ciclo for (a = 0; a < 10; a = a + 1) { txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } } } DECREMENTO 10-1 WHILE namespace VIERNES10DEMAYO { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 11; // ciclo while (a > 1) { a = a - 1; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } } } DO-WHILE namespace VIERNES10DEMAYO { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a = 11; // ciclo do { a = a - 1; txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } while (a > 1); } } } FOR namespace VIERNES10DEMAYO { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void CMDMOSTR_Click(object sender, EventArgs e) { int a; // ciclo for (a = 11; a > 1; a = a - 1) { txtMOST.Text = txtMOST.Text + a.ToString() + "\r\n"; } } } } TABLA DE MULTIPLICAR 5 WHILE namespace miercoles { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdmostrar_Click(object sender, EventArgs e) { int num, tabla, resul;//DECLARO VARIABLES tabla =5;//ASIGNO VALOR A VARIABLE num = 0; // inicio mi ciclo while (num <= 9) ;//ASIGNO VALORES FALTANTES { num = num + 1; resul = num * tabla;//MULTIPLICO listabla.Items.Add(tabla + "x" + num + "=" + resul);//MUESTRO MI RESULTADO } } private void CMDSALI_Click(object sender, EventArgs e) { Close(); } } } DO WHILE namespace miercoles { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdmostrar_Click(object sender, EventArgs e) { int num, tabla, resul;//DECLARO VARIABLES tabla =5;//ASIGNO VALOR A VARIABLE num = 0; do // inicio mi ciclo { num = num + 1; resul = num * tabla;//MULTIPLICO listabla.Items.Add(tabla + "x" + num + "=" + resul);//MUESTRO MI RESULTADO } while (num <= 9);//ASIGNO VALORES FALTANTES } private void CMDSALI_Click(object sender, EventArgs e) { Close(); } } } FOR namespace miercoles { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdmostrar_Click(object sender, EventArgs e) { int num, tabla, resul;//DECLARO VARIABLES tabla = 5; // inicio mi ciclo for ( num = 1; num <= 10; num = num + 1) { resul = num * tabla;//MULTIPLICO listabla.Items.Add(tabla + "x" + num + "=" + resul);//MUESTRO MI RESULTADO } } private void CMDSALI_Click(object sender, EventArgs e) { Close(); } } } TABLA DE MULTIPLICAR USUARIO WHILE namespace miercoles { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdmostrar_Click(object sender, EventArgs e) { try { int num, tabla, resul;//DECLARO VARIABLES tabla = int.Parse(txtabla.Text);//ASIGNO VALOR A VARIABLE num = 0; while (num <= 10)//ASIGNO VALORES FALTANTES { num=num+1; resul = num * tabla;//MULTIPLICO listabla.Items.Add(tabla + "x" + num + "=" + resul);//MUESTRO MI RESULTADO } } catch { MessageBox.Show("INGRESA UN DIGITO"); } } private void CMDOTR_Click(object sender, EventArgs e) { txtabla.Clear();//LIMPIO MI TXT DONDE INGRESO ELNUM A MULTIPICAR listabla.Items.Clear();//LIMPIO MI CAJA DE TEXTO DONDE DESPLIEGO LA TABLA } private void CMDSALI_Click(object sender, EventArgs e) { Close(); } } } DO WHILE namespace miercoles { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdmostrar_Click(object sender, EventArgs e) { try { int num, tabla, resul;//DECLARO VARIABLES tabla = int.Parse(txtabla.Text);//ASIGNO VALOR A VARIABLE num = 0; do { num=num+1; resul = num * tabla;//MULTIPLICO listabla.Items.Add(tabla + "x" + num + "=" + resul);//MUESTRO MI RESULTADO } while (num <= 10);//ASIGNO VALORES FALTANTES } catch { MessageBox.Show("INGRESA UN DIGITO"); } } private void CMDOTR_Click(object sender, EventArgs e) { txtabla.Clear();//LIMPIO MI TXT DONDE INGRESO ELNUM A MULTIPICAR listabla.Items.Clear();//LIMPIO MI CAJA DE TEXTO DONDE DESPLIEGO LA TABLA } private void CMDSALI_Click(object sender, EventArgs e) { Close(); } } } FOR namespace miercoles { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void cmdmostrar_Click(object sender, EventArgs e) { try { int num, tabla, resul;//DECLARO VARIABLES tabla = int.Parse(txtabla.Text);//ASIGNO VALOR A VARIABLE for (num = 1; num <= 10; num++)//ASIGNO VALORES FALTANTES { resul = num * tabla;//MULTIPLICO listabla.Items.Add(tabla + "x" + num + "=" + resul);//MUESTRO MI RESULTADO } } catch { MessageBox.Show("INGRESA UN DIGITO"); } } private void CMDOTR_Click(object sender, EventArgs e) { txtabla.Clear();//LIMPIO MI TXT DONDE INGRESO ELNUM A MULTIPICAR listabla.Items.Clear();//LIMPIO MI CAJA DE TEXTO DONDE DESPLIEGO LA TABLA } private void CMDSALI_Click(object sender, EventArgs e) { Close(); } } }