Miniatura Ciclo While | Programacion en alta Miniatura
sábado, 19 de mayo de 2012

Ciclo While

0 comentarios
Hola de nuevo y bienvenidos a mi nuevo tutorial de C++, en este tutorial les enseñaré a como usar el ciclo While que al iwal que el Ciclo FOR da una vuelta en busca de valores y cosas a realizar no se si me explique bien bueno el caso es que quiero que entiendan de que el ciclo While realiza la misma función que el ciclo FOR pero con algunas diferencias de entrada del código, en este caso las variables se deben de declarar primero y despues se realiza lo que se quiera realizar.bueno como siempre aquí tienen la sintaxis de este código.
[variables]
while([condición])
{
[sentencias]
[incremento]
}

Partes

variables 
Obligatorio. En este caso colocaremos todas las variables que usaremos en el ciclo while.
Ejemplo: [int i = 0].
condición
Obligatorio. En esta parte colocaremos la condición que necesitamos.
Ejemplo: [while (i<=10)].
sentencias
Opcional. Aquí pondremos lo que queremos que se realice al comenzar el ciclo.
Ejemplo: [mandar mensaje por pantalla]
incremento
Opcional. En esta parte colocaremos el incremento del ciclo como lo que hicimos con el ciclo FOR.
Ejemplo: [i++].


Ahora el ejemplo de este tutorial será el de agregar de 1 unidad en 1 unidad hasta llegar a 10 pero en cada incremento que mande un mensaje por pantalla indicando el progreso.
Bueno una vez que tengamos abierto nuestro Visual Studio haremos los siguiente que se explicará paso a paso como en cada tutorial.
1.- Crear el proyecto llamado WHILE.
2.- Insertar un control del tipo botón.


3.- Dar doble clic sobre el botón.
Una vez que ya le hayamos dado doble clic se nos abrirá el modo código y se nos aparecerá esto:

#pragma once

namespace WHILEC {

 using namespace System;
 using namespace System::ComponentModel;
 using namespace System::Collections;
 using namespace System::Windows::Forms;
 using namespace System::Data;
 using namespace System::Drawing;

 /// 
 /// Resumen de Form1
 /// 
 public ref class Form1 : public System::Windows::Forms::Form
 {
 public:
  Form1(void)
  {
   InitializeComponent();
   //
   //TODO: agregar código de constructor aquí
   //
  }

 protected:
  /// 
  /// Limpiar los recursos que se estén utilizando.
  /// 
  ~Form1()
  {
   if (components)
   {
    delete components;
   }
  }
 private: System::Windows::Forms::Button^  button1;
 protected: 

 private:
  /// 
  /// Variable del diseñador requerida.
  /// 
  System::ComponentModel::Container ^components;

#pragma region Windows Form Designer generated code
  /// 
  /// Método necesario para admitir el Diseñador. No se puede modificar
  /// el contenido del método con el editor de código.
  /// 
  void InitializeComponent(void)
  {
   this->button1 = (gcnew System::Windows::Forms::Button());
   this->SuspendLayout();
   // 
   // button1
   // 
   this->button1->Location = System::Drawing::Point(85, 82);
   this->button1->Name = L"button1";
   this->button1->Size = System::Drawing::Size(75, 23);
   this->button1->TabIndex = 0;
   this->button1->Text = L"button1";
   this->button1->UseVisualStyleBackColor = true;
   this->button1->Click += gcnew System::EventHandler(this, &Form1::button1_Click);
   // 
   // Form1
   // 
   this->AutoScaleDimensions = System::Drawing::SizeF(6, 13);
   this->AutoScaleMode = System::Windows::Forms::AutoScaleMode::Font;
   this->ClientSize = System::Drawing::Size(284, 261);
   this->Controls->Add(this->button1);
   this->Name = L"Form1";
   this->Text = L"Form1";
   this->ResumeLayout(false);

  }
#pragma endregion
 private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
     }
 };
}
4.- Una vez que tengamos esto seguramente se nos colocará el Focus del mouse en el area indicada pero bueno si no es así buscan este código dentro de todo el anterior que mayormente esta hasta el final:
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
     }
5.- Una vez de que ya hayamos encontrado estas lineas de código procederemos a crear el ciclo con el siguiente código en el cual estaré explicando con comentarios para que sirve cada parte de dicho código así que pongan atención para que no se pierdan:
int x = 0; //declaramos las variables que vamos a usar en este tutorial
    while (x<=10)/*comenzamos a crear el ciclo while de esta forma como dije
         antes el ciclo while comienza con las palabras while y seguida
         de unos parentesis en los cuales asignamos la condición a realizar  */
     {      //abrimos las llaves  para indicar que dentro de ellas irán las sentencias que usaremos
      MessageBox::Show("X es igual a : " + x);
      /*Aqui ya estamos en la sentencia en donde decimos que mande un mensaje por pantalla
        diciendo "X es igual a : "  y le decimos que imprimaa un lado el valor de X que 
        se encuentre en estos momentos */
      x++;  //Hacemos el incremento a  la variable 
     }// terminamos el ciclo
Y bueno como este código en realidad es un desastre por los comentarios he aquí el código limpio.
int x = 0;   
     while (x<=10)
      MessageBox::Show("X es igual a : " + x);
      x++;  
     }
6.- Compilamos He aquí una impresión de pantalla de como nos debió de haber quedado ya ejecutando:

Bueno pues eso ha sido todo por el momento y espero que les haya servido de algo esperen el proximo tutorial. Si tienen dudas o sugerencias no duden en hacerlas llegar. Y denle like si les gusto el tema.

Leave a Reply

Con la tecnología de Blogger.

Etiquetados