Miniatura Programacion en alta Miniatura
miércoles, 3 de octubre de 2012

BLOG MEJORADO

0 comentarios
BLOG MEJORADO
Continue reading →
domingo, 10 de junio de 2012

Ejercicios 1,2,3

0 comentarios
En esta parte del blog de programación colocaremos unos prácticos ejercicios los cuales los ayudarán ya que son los ejercicios más básicos con los cuales se comienza a programar.
A continuación les dejare, problemas que resolveré en un video, para hacer más dinámico el tutorial.



Continue reading →

Función Printf y Scanf

0 comentarios

La instrucción printf sirve para poder imprimir mensajes o resultados, los cuales nos pedirán mostrar los problemas o quizás mensajes que quisiéramos que el usuario lee para que nos brinde los datos necesarios para correr el programa. Ahí podemos observar su simbología y dos ejemplos.
Digamos si en la consola quiero mostrar el siguiente mensaje: Hola a todos este es mi primer tutorial. La sintaxis sería de la  siguiente manera:  printf(“Hola a todos este es mi primer tutorial”);
Nota importante: siempre después de cada instrucción se pone el ; al final. Como nosotros finalizamos una oración con un punto (.) el programa finaliza su “oración” con el ;


Nota importante: siempre después de cada instrucción se pone el ; al final. Como nosotros finalizamos una oración con un punto (.) el programa finaliza su “oración” con el ; La instrucción escanf nos sirve para poder hacer el ingreso de datos, y darle los respectivos valores a nuestras variables. Por ejemplo si mi variable es un numero entero llamada variablentera, si nosotros queremos asignarle el valor de 87 a la variable variablentera, pues haríamos lo siguiente: scanf(“%d”,&variablentera);

Continue reading →

Operadores

0 comentarios
Hola y bienvenidos a los cursos de programación en C++ en el modo consola, en este apartado estaremos explicando y mostrando en tablas los distintos tipos de operadores en C++, esperamos que les guste y como siempre les decimos si tienen alguna duda haganla saber y con gusto les ayudaremos.


Estos son los operadores aritméticos, que vamos a utilizar en este primer tutorial. En la tabla se muestra la simbología y su respectiva operación. En el caso del modulo % , el modulo sirve para hallar el residuo entre dos números enteros


En esta tabla se pueden apreciar los operadores de relación, su respectiva simbología, su descripción y unos ejemplos.
Estos son los operadores lógicos, los cuales son utilizados más para hacer validaciones de datos. Podemos apreciar la simbología del operador y su significado. Y abajo como segunda tabla los respectivos valores que tomarían cuando sean falsas y verdaderas las expresiones.
Continue reading →

Especificadores

0 comentarios
Hola y bienvenidos nuevamente a los cursos de programación en C++ en el modo consola, en este caso el amigo Carlos nos hizo el favor de proporcionar la información concreta sobre el tema de los especificadores  en C++, esperamos que sea de su agrado.

Los especificadores de formato nos sirven para que en el momento del ingreso de datos, el programa pueda asignar el valor de la variable que ingresamos a un tipo de formato. Por ejemplo yo puedo decir tomate, pero el tomate es un vegetal, donde vegetal sería su especificador de formato, o quizás pueda decir mono, pero el mono es un mamífero, donde mamífero sería su especificador de formato. En la tabla se muestra la sintaxis de los especificadores de formato y sus respectivos tipos de datos.

Juegos con los especificadores de formato.


Continue reading →

Tipos de datos

0 comentarios
Hola y bienvenidos a los nuevos cursos de programación en C++, los cuales serán impartidos por mi amigo Carlos así que ya saben cualquier duda no duden en contactarse para resolver sus dudas o sugerencias.

Estos son los tipos de datos en el lenguaje C, básicamente en pocas palabras estos tipos de datos sirven para que el programa diferencie a las variables, es decir, las clasifique por rasgos particulares. Por ejemplo nosotros cuando escuchamos una canción, simplemente no decimos esa es una canción cualquiera, nosotros la clasificamos por géneros musicales: rock, pop, blues, balada, etc. Pasa lo mismo con el programa cuando nosotros ingresamos información este lo cataloga y lo diferencia por los tipos de datos. Los más usados son los tipos de datos: bool, char, int, longlong, float y double. Los tipos de datos bool se utilizan para generar valores de afirmación y negación, es decir nos retornara valor verdadero que es 1 o un valor falso que es 0; esto sirve cuando tenemos que hacer comparaciones: 1>10 si tu le asignas un dato bool, el programa imprimirá 0 porque es falso. Luego los tipo de datos char se utilizan para las letras que ingresamos, al momento de ingresar por ejemplo la letra ‘a’ el programa no la guardará como letra sino como su código ascii que sería 97. Los datos de tipo int, se les asigna a todos los números enteros pero su rango de valores es [-2,147,483,648 ; 2,147,483,648]. Los datos de tipo longlong es también para todos los números enteros pero su rango de valores es [-9,223,372,036,854,775,808 ; 9,223,372,036,854,775,808], claramente vemos que la diferencia entre usar un int entre un longlong, radica en el tamaño del numero. Los datos tipo float, se les asigna todos los números reales, donde su rango de valores son números que contengan 7 dígitos. Los datos tipo doublé, se les asigna todos los números reales, donde su rango de valores son números que contengan 15 dígitos, como vemos el double es más grande que el float.

Continue reading →
domingo, 3 de junio de 2012

Tipos de datos VB.Net

0 comentarios

Tipo de Visual Basic Asignación de almacenamiento nominal Intervalo de valores
Boolean En función de la plataforma de implementación True o False
Byte 1 byte 0 a 255 (sin signo)
Char (carácter individual) 2 bytes 0 a 65535 (sin signo)
Fecha 8 bytes 0:00:00 (medianoche) del 1 de enero de 0001 a 11:59:59 p.m. del 31 de diciembre de 9999.
Decimal 16 bytes 0 a +/-79.228.162.514.264.337.593.543.950.335 (+/-7,9... E+28) † sin separador decimal; 0 a +/-7,9228162514264337593543950335 con 28 posiciones a la derecha del decimal;
el número distinto de cero más pequeño es +/-0,0000000000000000000000000001 (+/-1E-28)
Double (punto flotante de precisión doble) 8 bytes -1,79769313486231570E+308 a -4,94065645841246544E-324 para los valores negativos;
4,94065645841246544E-324 a 1,79769313486231570E+308 † para los valores positivos
Integer 4 bytes -2.147.483.648 a 2.147.483.647 (con signo)
Long (entero largo) 8 bytes -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807 (9,2...E+18 †) (con signo)
Objeto 4 bytes en plataforma de 32 bits
8 bytes en plataforma de 64 bits
Cualquier tipo puede almacenarse en una variable de tipo Object
SByte 1 byte -128 a 127 (con signo)
Short (entero corto) 2 bytes -32.768 a 32.767 (con signo)
Single (punto flotante de precisión sencilla) 4 bytes -3,4028235E+38 a -1,401298E-45 † para los valores negativos;
1,401298E-45 a 3,4028235E+38 † para los valores positivos
String (longitud variable En función de la plataforma de implementación 0 a 2.000 millones de caracteres Unicode aprox.
UInteger 4 bytes 0 a 4.294.967.295 (sin signo)
ULong 8 bytes 0 a 18.446.744.073.709.551.615 (1,8...E+19 †) (sin signo)
User-Defined (estructura) En función de la plataforma de implementación Cada miembro de la estructura tiene un intervalo de valores determinado por su tipo de datos y es independiente de los intervalos de valores correspondientes a los demás miembros.
UShort 2 bytes 0 a 65.535 (sin signo)
Continue reading →
sábado, 19 de mayo de 2012

Switch Case

0 comentarios

Las instrucciones Switch Case son un sustituto por mucho tiempo si las declaraciones que comparan una variable para varios valores de "integrales" ("integral" los valores son simplemente los valores que se pueden expresar como un número entero, como el valor de un char). El formato básico para el uso de Switch Case se describe a continuación. El valor de la variable dada en el interruptor se compara con el valor después de cada uno de los casos, y cuando un valor coincide con el valor de la variable, el ordenador continúa ejecutando el programa desde ese punto.
switch ( [variable] ) {
case this-value:
  //Código a ejecutar si la sentencia es verdadera.
  //break;
case that-value:
  //Código a ejecutar si la sentencia es verdadera.
  //break;
...
default:
  //Código a ejecutar si las sentencias anteriores no se cumplen.
  //break;
}
Bueno como en todos mis tutoriales de Windows Forms tengo que explicar paso a paso aquí estan los pasos a seguir:
1.- Crear el proyecto de Visual C# con Windows Forms.
2.- Insertar un TextBox.
3.- Insertar un Label.
4.- Ir a la ventana de Propiedades y presionar el Rayo que son los eventos y allí buscar el evento llamado KeyPress y dar doble clic sobre el espacio en blanco a un lado del nombre.
5.- una vez hecho esta nos colocará automaticamente en el código del KeyPress y ponemos el siguiente código:
switch(e->KeyChar)
 {
  case 'a': 
  case 'e': 
  case 'i':
  case 'o':
  case 'u':
   label1->Text=("Vocal");
   break;

  default:
   label1->Text=("Consonante");
   break;
 }
Bueno como veremos tendremos que poner el Switch que es con el que estamos trabajando en este tutorial y luego veremos que hay un texto encerrado entre parentesis así:
(e->KeyChar)
Esto nos indica que al presionar el textBox1 o al cambiarle el valor cuando este compilando realizará las siguientes acciones "case" las "case" que se presentan son como un If en el cual decimos que si la letra en el TextBox es "a" o la letra es "e" asi hasta la "u" realizará una accion que se describe despues de los Cases bueno despues de la acción que en este caso le decimos que cambie el texto del label1 por "Vocal" va una instrucción llamada "break", esta instrucción nos sirve para decirle al programa que pare y que siga con la siguiente linea de código si esto no se cumple. Luego veremos la instrucción "default:" que es la que le decimos como si fuera el ELSE, en esta instrucción decimos que si no se cumplió todo lo anterior es decir que si la letra no es vocal entonces que mande al label el texto de "Consonante". No olvidemos siempre terminar nuestras instrucciones con el punto y coma y las correspondientes llaves "{}". Y por último así es como debió de quedar todo nuestro código y su respectiva imagen de como quedó el formulario en ejecución.
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 SWITCH_CASE_CSHARP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
        {
            
            switch (e.KeyChar)
            {
                case 'a':
                case 'e':
                case 'i':
                case 'o':
                case 'u':
                    label1.Text = "Vocal";
                    break;
                default:
                    label1.Text = "Consonante";
                    break;
            }
        }

        
    }
}

Bueno amigos pues esto ha sido todo por el momento y espero que les haya servido de algo este tutorial, nos vemos en la próxima.
Continue reading →

Ciclo FOR

0 comentarios
Hola y bienvenidos una vez más a mi nuevo tutorial de C#, en este tutorial como mencione en el anterior hablaremos sobre como crear la instrucción FOR en C# usando Windows Forms.
Bueno pues comencemos, como ya hemos visto anteriormente como crear el proyecto de Windows Forms ahora crearemos uno llamado CICLO FOR CSHARP bueno pónganle como quieran ustedes pero yo con este nombre trabajaré porque se ajusta al tema, bueno el FOR es una instrucción muy básica y muy usada en los sistemas de información hasta de las grandes empresas y cabe mencionar que la mayoría de los software lo contienen para el ahorro de código y fácil entendimiento del programa. 
Bueno y como siempre les dejo como es la sintaxis del FOR:
For ([asignación]; [condición]; [incremento];)
{
[sentencia];
}

Partes

asignación
Obligatorio. Puede ir en otra parte del código del programa para ser compartido pero no debe de faltar una constante con u determinado valor.
Ejemplo [int i = 0];
 condición
Obligatorio. Aquí se define que se realizará en el programa.
Ejemplo : [i <= 10];
incremento
Opcional. Aquí definimos si cada vez que se realice un ciclo se hará un incremento o lo dejará como se encuentra originalmente, pero esto ya no tendría caso.
Ejemplo: [i++];
sentencia
Obligatorio. Aquí debe de ir lo que quiere que se realice al momento de realizar el ciclo FOR.
Ejemplo: [Mandar mensaje por pantalla].

Ahora el ejemplo de este tutorial será el de agregar de uno en uno 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 FOR.
2.- Insertar un control del tipo botón.

3.- Dar doble clic sobre él.
Una vez que ya le hayamos dado doble clic se nos abrirá el modo código y se nos aparecerá esto:
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 CICLO_FOR_CSHARP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, 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 void button1_Click(object sender, EventArgs e)
        {
            
        }
5.- Una vez de que ya hayamos encontrado estas lineas de código procederemos a crear el FOR con el siguiente código en el cual estaré explicando como comentarios para que sirve cada parte de dicho código así que pongan atención para que no se pierdan:
 
 int i=0 ; //declaramos la constante fuera de nuestro código para poder usarla después si así lo deseamos.
 for(; i<=10;)
/*declaramos comenzamos el FOR y ponemos paréntesis para decir
que irán un conjunto de procesos, donde le decimos al programa
que la constante se omitirá y por eso se puso el punto y coma
solito, despues decimos que verifique si el numero que en este
caso es el "i" si es igual o menor que 10 y si es así que haga la
sentencia que se encuentra mas abajo.*/
 { // abrimos llaves para indicar un proceso de una o mas lineas.
    MessageBox.Show("Numero = "+i);
/* decimos que mande a pantalla un mensaje con el texto Numero = y le
 sumamos el valor de "i" con una concatenación que así se le llama el cual une dos
 procesos para aparentar uno sólo */
    i++; // aquí ya le decimos que después de enviar el mensaje se le sume una unidad al valor constante de "i".
 }// terminamos las llaves para indicar el fin del FOR y listo
Otra forma de ponerlo sería así:
 
 for(int i=0 ; i<;=10; i++)// aqui ya sería la forma deal donde colocamos todo en una sola lina de código.
 {
    MessageBox::Show("Numero = "+i);
 }
He aquí una impresión mas de la imagen del formulario ya en ejecución.
Y aquí tienen todo el código de como quedó al final:
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 CICLO_FOR_CSHARP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            for(int i=0 ; i<=10; i++)// aqui ya sería la forma deal donde colocamos todo en una sola lina de código.
             {
                   MessageBox.Show("Numero = "+i);
             }
        }
    }
}
Bueno como ya hemos visto lo anterior no es necesario explicar esta parte lo único que cambio es que declaramos la constante y le sumamos la unidad desde esta linea que así debería de ser pero bueno cada quien con sus gustos Y allí tienen la explicación más detallada que le pude dar y espero que la comprendan y si no es así contáctenme y yo con gusto los ayudaré dejen sus comentarios y likes si este tema les fue de ayuda y les gusto si no también háganlo saber para saber en que puedo mejorar. Hasta la próxima.
Continue reading →

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 pone lo que se quiera realizar. Bueno como siempre aquí tienen la sintaxis de este ciclo:
[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 CICLO WHILE CSHARP.
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:
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 CICLO_WHILE_CSHARP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, 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 void button1_Click(object sender, 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++;  
     }
Bueno aquí les dejó como debió de quedar todo el código y su imagen para que lo vean en ejecución.
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 CICLO_WHILE_CSHARP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {

     int x = 0;   
     while (x<=10)
     {
      MessageBox.Show("X es igual a : " + x);
      x++;  
     }


        }
    }
}


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.
Continue reading →

Instrucción If Else

0 comentarios
Hola y bienvenidos a el nuevo tutorial de C#, en este tutorial les enseñare a como empezar en C# y crear el primer IF ELSE bueno primero antes que nada y como todos mis tutoriales les mostraré cual es la estructura de un IF ELSE en C#.
If [ expresión ]
   {
    [ sentencias ];
   }
Else If [ expresión ]
   {
    [ sentencias ];
   }
Else
   { 
    [ sentencias ];
   }
Nota :
Las llaves sólo son usadas cuando son dos o mas sentencias a ejecutar cuando es sólo una sentencia no es necesario ponerlas "{}" y cómo hemos dicho anteriormente es necesario poner el punto y coma despues de cada sentencia ";".

Partes que conforman el IF ELSE

 expresión:
Obligatorio. Expresión. Es la parte en la que decimos que queremos verificar por ejemplo si un número es menor que otro etc. (if num1 > 18)
 sentencias :
Opcional. Una o más instrucciones siguientes If que se ejecutan si la condición se evalúa como True, aquí iran las declaraciones o lo que querramos que se realice si la sentencia resulta ser verdadera. else if condition (Condición ELSE IF) :
Opcional. Una o más instrucciones siguientes Else If ... Then que se ejecutan si elseifcondition se evalúa como True, esto nos da a conocer de que si la sentencia ELSE IF resulta ser verdadera o TRUE en ingles entonces realizará una serie de cosas, pero estas declaraciones no son obligatorias si queremos podemos dejar en blanco dichas declaraciones.
 else(Declaraciones ELSE) :
Opcional. Una o más instrucciones que se ejecutan si ninguna condición o la expresión anteriorelseifcondition se evalúa como True, este nos indica que si no se cumplió nada de lo anterior entonces realizará lo que esté despues de esta linea de código.

Bueno ahora procederemos a crear un ejemplo de esta instrucción, el ejemplo que crearemos trata de saber si una persona es o no mayor de edad, bueno en primer lugar seguiremos estos sencillos pasos que como siempre tratare de explicar lo mejor posible:
1.- Abrimos el visual y creamos un proyecto de C#.
2.- Ponemos el nombre de IF ELSE.
3.- Agregamos un control del tipo botón.

4.- Damos doble clic sobre el botón y veremos el siguiente código.
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 IF_ELSE_CSHARP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
          
        }
    }
}
5.- Ahora dentro del siguiente código:
private void button1_Click(object sender, EventArgs e)
        {
    
        }
Pondremos esto:
private void button1_Click(object sender, EventArgs e)
        {
            int edad;
            edad = 17;
            if (edad >= 18)
            {
                MessageBox.Show("Eres mayor de edad");
            }
            else
                MessageBox.Show("Eres menor de edad");
        }
6.- Una vez echo esto así nos debióde quedar el código completo:
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 IF_ELSE_CSHARP
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int edad;
            edad = 17;
            if (edad >= 18)
            {
                MessageBox.Show("Eres mayor de edad");
            }
            else
                MessageBox.Show("Eres menor de edad");
        }
    }
}
Bueno ahora explicaré que pasó, lo único que hicimos fue declarar una variable llamada edad y posteriormente asignarle el valor de 17, luego de esto hacemos el IF diciendo que si la edad es mayor o igual a 18 entonces que mande un mensaje en pantalla diciendo que es mayor de edad y si esto el falso que mande un mensaje en pantalla diciendo que es menor de edad.
Así es como nos debió de quedar el mensajito por pantalla.

Bueno esto es todo por el momento en realidad la instrucción IF ELSE es una de las mas sencillas y espero que la hayan comprendido, si no es así dejen sus comentarios y yo los sacaré de las dudas que tengan. Y hasta el próximo tutorial.
Continue reading →

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.
Continue reading →
viernes, 18 de mayo de 2012

Ciclo FOR

2 comentarios
Hola y bienvenidos una vez más a mi nuevo tutorial de C++, en este tutorial como mencione en el anterior hablaremos sobre como crear la instrucción FOR en C++ usando Windows Forms no consola ya que bueno yo me estoy especializando en Windows Forms y lo veo más cómodo de usar y para enseñarles pero es bueno saber un poco de consola igual ya si desean me dicen y les hago unos tutos usando consola.
Bueno pues comencemos, como ya hemos visto anteriormente como crear el proyecto de Windows Forms ahora crearemos uno llamado FOR bueno pónganle como quieran ustedes pero yo con este nombre trabajaré porque se ajusta al tema, bueno el FOR es una instrucción muy básica y muy usada en los sistemas de información hasta de las grandes empresas y cabe mencionar que la mayoría de los software lo contienen para el ahorro de código y fácil entendimiento del programa. 
Bueno y como siempre les dejo como es la sintaxis del FOR:
For ([asignación]; [condición]; [incremento];)
{
[sentencia];
}

Partes

asignación
Obligatorio. Puede ir en otra parte del código del programa para ser compartido pero no debe de faltar una constante con u determinado valor.
Ejemplo [int i = 0];
 condición
Obligatorio. Aquí se define que se realizará en el programa.
Ejemplo : [i <= 10];
incremento
Opcional. Aquí definimos si cada vez que se realice un ciclo se hará un incremento o lo dejará como se encuentra originalmente, pero esto ya no tendría caso.
Ejemplo: [i++];
sentencia
Obligatorio. Aquí debe de ir lo que quiere que se realice al momento de realizar el ciclo FOR.
Ejemplo: [Mandar mensaje por pantalla].

Ahora el ejemplo de este tutorial será el de agregar de uno en uno 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 FOR.
2.- Insertar un control del tipo botón.

3.- Dar doble clic sobre él.
Una vez que ya le hayamos dado doble clic se nos abrirá el modo código y se nos aparecerá esto:
#pragma once

namespace FOR {

 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(83, 94);
   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 FOR con el siguiente código en el cual estaré explicando como comentarios para que sirve cada parte de dicho código así que pongan atención para que no se pierdan:
 
 int i=0 ; //declaramos la constante fuera de nuestro código para poder usarla después si así lo deseamos.
 for(; i<=10;)
/*declaramos comenzamos el FOR y ponemos paréntesis para decir
que irán un conjunto de procesos, donde le decimos al programa
que la constante se omitirá y por eso se puso el punto y coma
solito, despues decimos que verifique si el numero que en este
caso es el "i" si es igual o menor que 10 y si es así que haga la
sentencia que se encuentra mas abajo.*/
 { // abrimos llaves para indicar un proceso de una o mas lineas.
    MessageBox::Show("Numero = "+i);
/* decimos que mande a pantalla un mensaje con el texto Numero = y le
 sumamos el valor de "i" con una concatenación que así se le llama el cual une dos
 procesos para aparentar uno sólo */
    i++; // aquí ya le decimos que después de enviar el mensaje se le sume una unidad al valor constante de "i".
 }// terminamos las llaves para indicar el fin del FOR y listo
Otra forma de ponerlo sería así:
 
 for(int i=0 ; i<;=10; i++)// aqui ya sería la forma deal donde colocamos todo en una sola lina de código.
 {
    MessageBox::Show("Numero = "+i);
 }
He aquí una impresión mas de la imagen del formulario ya en ejecución.
Bueno como ya hemos visto lo anterior no es necesario explicar esta parte lo único que cambio es que declaramos la constante y le sumamos la unidad desde esta linea que así debería de ser pero bueno cada quien con sus gustos Y allí tienen la explicación más detallada que le pude dar y espero que la comprendan y si no es así contáctenme y yo con gusto los ayudaré dejen sus comentarios y likes si este tema les fue de ayuda y les gusto si no también háganlo saber para saber en que puedo mejorar. Hasta la próxima.
Continue reading →
miércoles, 16 de mayo de 2012

Instrucción Switch Case

0 comentarios
Las instrucciones Switch Case son un sustituto por mucho tiempo si las declaraciones que comparan una variable para varios valores de "integrales" ("integral" los valores son simplemente los valores que se pueden expresar como un número entero, como el valor de un char). El formato básico para el uso de Switch Case se describe a continuación. El valor de la variable dada en el interruptor se compara con el valor después de cada uno de los casos, y cuando un valor coincide con el valor de la variable, el ordenador continúa ejecutando el programa desde ese punto.
switch (  ) {
case this-value:
  //Código a ejecutar si la sentencia es verdadera.
  //break;
case that-value:
  //Código a ejecutar si la sentencia es verdadera.
  //break;
...
default:
  //Código a ejecutar si las sentencias anteriores no se cumplen.
  //break;
}

DEV C++ 

La condición de una instrucción switch es un valor. El caso, dice que si tiene el valor de lo que sea después de ese caso, entonces no lo sigue el de colon. La ruptura se utiliza para salir de las sentencias case. Break es una palabra clave que sale de un bloque de código, generalmente rodeadas por llaves, que es encuentra, en este caso, ruptura impide que el programa de caer a través y ejecutar el código en todas las declaraciones de otros casos. Una cosa importante a tener en cuenta sobre la sentencia switch es que los valores caso sólo podrá ser constantes expresiones integrales. Lamentablemente, no es legal usar el caso como éste:
int a = 10;
int b = 10;
int c = 20;

switch ( a ) {
case b:
  // Code
  break;
case c:
  // Code
  break;
default:
  // Code
  break;
}
El caso por defecto es opcional, pero es conveniente incluirlo ya que maneja todos los casos inesperados. Instrucciones Switch Case sirven como una forma sencilla de escribir mucho si las declaraciones cuando se cumplen los requisitos. A menudo se puede utilizar para procesar la entrada de un usuario. Bueno ahora un pequeño ejemplo del Switch Case: Si una expresión coincidente, el control no esté impedido por caso, posterior o etiquetas predeterminadas. La sentencia break se utiliza para detener la ejecución y transferir el control a la instrucción después de la sentencia switch. Sin una instrucción break, cada palabra de la etiqueta caso coincide con el extremo del interruptor, incluyendo el valor predeterminado, se ejecuta. Por ejemplo:
// switch_statement1.cpp
#include 

int main() {
   char *buffer = "Any character stream";
   int capa, lettera, nota;
   char c;
   capa = lettera = nota = 0;

   while ( c = *buffer++ )   // Walks buffer until NULL
   {
      switch ( c )
      {
         case 'A':
            capa++;
            break;
         case 'a':
            lettera++;
            break;
         default:
            nota++;
      }
   }
   printf_s( "\nUppercase a: %d\nLowercase a: %d\nTotal: %d\n",
      capa, lettera, (capa + lettera + nota) );
}
En el ejemplo anterior, Capa se incrementa si c es una mayúscula A. La sentencia Break después de la Capa + + termina la ejecución del cuerpo de la instrucción switch y el control pasa al bucle While. Sin la sentencia Break, lettera nota y también se incrementa. Un objetivo similar es servida por la sentencia Break para el caso de la 'a'. Si c es una minúscula, lettera se incrementa y la sentencia break termina el cuerpo de la instrucción Switch. Si c no es una A o A, la declaración por defecto se ejecuta. Un bloque interior de una instrucción switch puede contener definiciones con inicializaciones, siempre que son alcanzables - es decir, sin anular por todos los caminos de ejecución posibles. Los nombres introducidos con estas declaraciones tienen un ámbito local. Por ejemplo:
// switch_statement2.cpp
// C2360 expected
#include 
using namespace std;
int main(int argc, char *argv[])
{
   switch( tolower( *argv[1] ) )
   {
       // Error. Unreachable declaration.
       char szChEntered[] = "Character entered was: ";
   
   case 'a' :
       {
       // Declaration of szChEntered OK. Local scope.
       char szChEntered[] = "Character entered was: ";
       cout << szChEntered << "a\n";
       }
       break;
   
   case 'b' :
       // Value of szChEntered undefined.
       cout << szChEntered << "b\n";
       break;
   
   default:
       // Value of szChEntered undefined.
       cout << szChEntered << "neither a nor b\n";
       break;
   }
}
Una sentencia switch se pueden anidar. En tales casos, las etiquetas de caso o por defecto a la declaración más cercano interruptor que les rodea.

Visual C++ con Windows Forms:

Bueno como en todos mis tutoriales de Windows Forms tengo que explicar paso a paso aquí estan los pasos a seguir:
1.- Crear el proyecto de Visual C++ con Windows Forms.
2.- Insertar un TextBox.
3.- Insertar un Label.
4.- Ir a la ventana de Propiedades y presionar el Rayo que son los eventos y allí buscar el evento llamado KeyPress y dar doble clic sobre el espacio en blanco a un lado del nombre.
5.- una vez hecho esta nos colocará automaticamente en el código del KeyPress y ponemos el siguiente código:
switch(e->KeyChar)
 {
  case 'a': 
  case 'e': 
  case 'i':
  case 'o':
  case 'u':
   label1->Text=("Vocal");
   break;

  default:
   label1->Text=("Consonante");
 }
Bueno como veremos tendremos que poner el Switch que es con el que estamos trabajando en este tutorial y luego veremos que hay un texto encerrado entre parentesis así:
(e->KeyChar)
Esto nos indica que al presionar el textBox1 o al cambiarle el valor cuando este compilando realizará las siguientes acciones "case" las "case" que se presentan son como un If en el cual decimos que si la letra en el TextBox es "a" o la letra es "e" asi hasta la "u" realizará una accion que se describe despues de los Cases bueno despues de la acción que en este caso le decimos que cambie el texto del label1 por "Vocal" va una instrucción llamada "break", esta instrucción nos sirve para decirle al programa que pare y que siga con la siguiente linea de código si esto no se cumple. Luego veremos la instrucción "default:" que es la que le decimos como si fuera el ELSE, en esta instrucción decimos que si no se cumplió todo lo anterior es decir que si la letra no es vocal entonces que mande al label el texto de "Consonante". No olvidemos siempre terminar nuestras instrucciones con el punto y coma y las correspondientes llaves "{}". Y por último así es como debió de quedar todo nuestro código y su respectiva imagen de como quedó el formulario en ejecución.
#pragma once

namespace SWITCHCASE {

 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::TextBox^  textBox1;
 private: System::Windows::Forms::Label^  label1;
 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->textBox1 = (gcnew System::Windows::Forms::TextBox());
   this->label1 = (gcnew System::Windows::Forms::Label());
   this->SuspendLayout();
   // 
   // textBox1
   // 
   this->textBox1->Location = System::Drawing::Point(85, 90);
   this->textBox1->Name = L"textBox1";
   this->textBox1->Size = System::Drawing::Size(100, 20);
   this->textBox1->TabIndex = 1;
   this->textBox1->KeyPress += gcnew System::Windows::Forms::KeyPressEventHandler(this, &Form1::textBox1_KeyPress);
   // 
   // label1
   // 
   this->label1->AutoSize = true;
   this->label1->Location = System::Drawing::Point(113, 129);
   this->label1->Name = L"label1";
   this->label1->Size = System::Drawing::Size(35, 13);
   this->label1->TabIndex = 2;
   this->label1->Text = L"label1";
   // 
   // 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->label1);
   this->Controls->Add(this->textBox1);
   this->Name = L"Form1";
   this->Text = L"Form1";
   this->ResumeLayout(false);
   this->PerformLayout();

  }
#pragma endregion
 private: System::Void textBox1_KeyPress(System::Object^  sender, System::Windows::Forms::KeyPressEventArgs^  e) {
 switch(e->KeyChar)
 {
  case 'a': 
  case 'e': 
  case 'i':
  case 'o':
  case 'u':
   label1->Text=("Vocal");
   break;

  default:
   label1->Text=("Consonante");
 }
    }
 };
}

Bueno amigos pues esto ha sido todo por el momento y espero que les haya servido de algo este tutorial, nos vemos en la próxima.
Continue reading →
martes, 15 de mayo de 2012

Instrucción If Else

0 comentarios
Hola y bienvenidos a el nuevo tutorial de C++, en este tutorial les enseñare a como empezar en C++ y crear el primer IF ELSE en C++ bueno primero antes que nada y como todos mis tutoriales les mostraré cual es la estructura de un IF ELSE en C++
If [ expresión ]
   {
    [ sentencias ];
   }
Else If [ expresión ]
   {
    [ sentencias ];
   }
Else
   { 
    [ sentencias ];
   }
Nota :
Las llaves sólo son usadas cuando son dos o mas sentencias a ejecutar cuando es sólo una sentencia no es necesario ponerlas "{}"  y cómo hemos dicho anteriormente es necesario poner el punto y coma despues de cada sentencia ";".

Partes que conforman el IF ELSE

expresión:
Obligatorio. Expresión. Es la parte en la que decimos que queremos verificar por ejemplo si un número es menor que otro etc. (if num1 > 18)
 sentencias : 
Opcional. Una o más instrucciones siguientes If que se ejecutan si la condición se evalúa como True, aquí iran las declaraciones o lo que querramos que se realice si la sentencia resulta ser verdadera.
 else if condition (Condición ELSE IF) : 
Opcional. Una o más instrucciones siguientes Else If ... Then que se ejecutan si elseifcondition se evalúa como True, esto nos da a conocer de que si la sentencia ELSE IF resulta ser verdadera o TRUE en ingles entonces realizará una serie de cosas, pero estas declaraciones no son obligatorias si queremos podemos dejar en blanco dichas declaraciones.
 else(Declaraciones ELSE) :
Opcional. Una o más instrucciones que se ejecutan si ninguna condición o la expresión anteriorelseifcondition se evalúa como True, este nos indica que si no se cumplió nada de lo anterior entonces realizará lo que esté despues de esta linea de código.
Bueno ahora procederemos a crear un ejemplo de esta instrucción, el ejemplo que crearemos trata de saber si una persona es o no mayor de edad, bueno en primer lugar seguiremos estos sencillos pasos que como siempre tratare de explicar lo mejor posible:
1.- Abrimos el visual y creamos un proyecto de C++.
2.- Ponemos el nombre de IF ELSE.
3.- Agregamos un botón.
4.- Damos doble clic sobre el botón y veremos el siguiente código.

#pragma once
#pragma once

namespace IFELSE {

 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;
 private: System::Windows::Forms::TextBox^  textBox1;
 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->textBox1 = (gcnew System::Windows::Forms::TextBox());
   this->SuspendLayout();
   this->button1->Location = System::Drawing::Point(102, 103);
   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);
   this->textBox1->Location = System::Drawing::Point(89, 77);
   this->textBox1->Name = L"textBox1";
   this->textBox1->Size = System::Drawing::Size(100, 20);
   this->textBox1->TabIndex = 1;
   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->textBox1);
   this->Controls->Add(this->button1);
   this->Name = L"Form1";
   this->Text = L"Form1";
   this->ResumeLayout(false);
   this->PerformLayout();

  }
#pragma endregion
 private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
     
    }
 };
}
6.- Ahora dentro del siguiente código:
private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) {
    }
Pondremos esto:
int edad;
edad = 18;
if (edad >=18)
MessageBox::Show("Eres mayor de edad", "Mensaje", MessageBoxButtons::OK, MessageBoxIcon::Information);
else
MessageBox::Show("Eres menor de edad", "Mensaje", MessageBoxButtons::OK, MessageBoxIcon::Information);
7.- Una vez echo esto así nos debióde quedar el código completo:
#pragma once

namespace IFELSE {

 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(102, 103);
   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) {
     int edad;
     edad = 18;
     if (edad >=18)
      MessageBox::Show("Eres mayor de edad", "Mensaje", MessageBoxButtons::OK, MessageBoxIcon::Information);
     else
      MessageBox::Show("Eres menor de edad", "Mensaje", MessageBoxButtons::OK, MessageBoxIcon::Information);
    }
 };
}
Bueno ahora explicaré que pasó, lo único que hicimos fue declarar una variable llamada edad y posteriormente asignarle el valor de 18, luego de esto hacemos el IF diciendo que si la edad es mayor o igual a 18 entonces que mande un mensaje en pantalla diciendo que es mayor de edad y si esto el falso que mande un mensaje en pantalla diciendo que es menor de edad.
Así es como nos debió de quedar el mensajito por pantalla.


Bueno esto es todo por el momento en realidad la instrucción IF ELSE es una de las mas sencillas y espero que la hayan comprendido, si no es así dejen sus comentarios y yo los sacaré de las dudas que tengan.
Y hasta el próximo tutorial.
Continue reading →

While...End While

0 comentarios
 Bueno en éste tutorial como dijimos en el anterior hablaremos sobre como usar el ciclo While...End While y como en todos mis tutoriales primero les dejo como esta conformado el ciclo o como es el cuerpo como le dicen muchos, bueno esta conformado de la siguiente manera:
While condition
    [ statements ]
    [ Exit While ]
    [ statements ]
End While

Partes:

Término Definición
condition Obligatorio. Expresión Boolean. Si condition es Nothing, Visual Basic la trata como False.
statements Opcional. Una o más instrucciones a continuación de While, que se ejecutan cada vez quecondition es True.
Exit While Opcional. Transfiere el control fuera del bloque While.
End While Obligatorio. Termina la definición del bloque While.
La estructura While...End While la usamos si deseamos repetir un conjunto de instrucciones un número indefinido de veces, siempre que una condición sea verdadera(True).

Si la condition es True, se ejecutan todas las statements hasta que se encuentra la instrucción End While Después, el control vuelve a la instrucción While y se comprueba de nuevo condition. Si condition aún es True, se repite el proceso. Si es False, el control pasa a la instrucción que sigue a la instrucción End While.

 Ejemplo :

Dim countador As Integer = 0
While countador < 20
    countador += 1
End While
MsgBox("El blucle while hizo " & CStr(countador) & " vueltas")

Bueno este es un pequeño ejemplo, uno de los mas sencillos y uno de los mas faciles de entender espero que lo hayan comprendido en realidad lo único que hace es crear un contador al cual se le asigna el valor de 0 y de alli agarra y le dice que cree el ciclo que mientras el contador sea menor a 20 se le agregará una unidad mas al contador es decir que en la primera vuelta el contador será de 0 y en la segunda su valor será 1 y asi hasta llegar a los 20 y cuando pase esto se mandará un mensaje en pantalla diciendo "El bucle while hizo 20 vueltas. Bueno hasta aquí lo dejaré por el momento no olviden comentar si algo no les quedó muy claro.
Continue reading →

Instrucción For Each...Next

0 comentarios
Hola de nuevo amigos, bueno en este tutorial les enseñare a como usar la intrucción For Each...Next en Visual Basic, espero que no se desesperen sólo porque sólo ando subiendo tutoriales de Visual Basic .Net lo que pasa es que primero me encargare de subor por lo menos unos 10 temas de Visual Basic, Luego seguirá Visual C++ y por último subiré de C# pero si tengo algun tiempo disponible subiré del que más rapido se me venga a la mente un tema, espero que comprendan que trabajo sólo y por eso no puedo subir mas de 100 tutoriales en un día sólo eso si prometo que diariamente habrán unos 3 tutoriales.
Bueno continuando con el tutorial de For Each...Next les presentaré como se conforma el cuerpo de un For Each...Next, bueno la estructura es la siguiente :
For Each element [ As datatype ] In group
    [ statements ]
    [ Exit For ]
    [ statements ]
Next [ element ]

Partes

element
Se requiere en la instrucción For Each. Es opcional en la instrucción Next. Variable. Se utiliza para recorrer en iteración los elementos de la colección.
datatype
Es obligatorio, a menos que element no se haya declarado ya. Tipo de datos de element.
group
Obligatorio. Variable de objeto. Hace referencia a la colección sobre la que se debe repetir la ejecución destatements.
statements
Opcional. Una o más instrucciones entre For Each y Next que se ejecutan en cada elemento de group.
Exit For
Opcional. Transfiere el control fuera del bucle For Each.
Next
Obligatorio. Termina la definición del bucle For Each.
La entrada al bloque For Each se produce si hay al menos un elemento en grupo. Una vez que se ha entrado en el bucle, todas las instrucciones en el bucle se ejecutan para el primer elemento en
grupo. Después, mientras haya más elementos en grupo, las instrucciones en el bucle  continúan ejecutándose para cada elemento. Cuando no hay más elementos en el grupo, se sale del bucle  y la ejecución continúa con la instrucción que sigue a la instrucción Next.Se pueden colocar en el bucle cualquier número de instrucciones Exit For. La instrucción Exit For se utiliza a menudo en la evaluación de alguna condición (por ejemplo, If...Then) y transfiere elcontrol a la instrucción que sigue inmediatamente a la instrucción Next.Puede anidar bucles For Each...Next, colocando un bucle For Each...Next dentro de otro. Sinembargo, cada elemento del bucle debe ser único.

NOTA: Si omite elemento en una instrucción Next, la ejecución continúa como si se hubiera incluido. Si se encuentra una instrucción Next antes de su instrucción For correspondiente, seproducirá un error.No se puede utilizar la instrucción For Each...Next con una matriz de tipos definidos por el usuarioporque un tipo Variant no puede contener un tipo definido por el usuario

EJEMPLO:
En el siguiente ejemplo creamos un objeto llamado Nombres. En este agregamos tres nombres yluego, leemos cada nombre almacenado utilizando un bucle For Each…Next.

Dim Nombre as New Collection           ' Creamos un objeto.
Dim Leido as Variant                   'Variable donde se almacenarán los elementos leidos

'Agregamos datos a la colección.
Nombres.Add "Carlos"
Nombres.Add "Pablo"
Nombres.Add "Jose"

'Leemos cada uno de los elementos agregados.
For Each Leido In Nombres
MsgBox(Leido)                          ' Mostramos los elementos leidos en un mensaje.
Next
Bueno pues por el momento ha sido todo, esperen el próximo tutorial While instrucción. A una cosa más no olviden que pueden descargar algunos códigos en la pestaña de descargas.
Continue reading →
Con la tecnología de Blogger.

Etiquetados