martes, 21 de agosto de 2012

Estructuras de repetición en C++

#include "stdafx.h"
#include <iostream>
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
//ciclo for para Imprimir
// los números del 0 al 9
int I;
for(I=0;I<10;I++)
{
cout<<""<<I;
cout<<"\n";
}
//ciclo while para mostrar los números
//del 1 la 5 seguidos del nombre Hugo
int x=1;
while(x<=5)
{
                printf("%d Hugo",x);
                x++;
                cout<<"\n";
}

system("pause");

                return 0;
}

Estructuras de decisión en C++

#include "stdafx.h"
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
//uso de if y else para determinar
                //si un número es positivo o negativo
double N;
cout<<"Introduzca un numero diferente de cero:";
cin>>N;
//si el número es mayor que cero
//indicará que es positivo
if (N>0)
cout<<"El numero es positivo.";
//si no es así entonces es
//un número negativo
else
cout<<"El numero es negativo.";
cout<<"\n";
//uso de switch para determinar el caracter tecleado
char letra;
cout<<"Teclea la letra a o la letra b:";
cin>>letra;
//el switch evaluará la variable letra
switch(letra)
{
                //en caso de ser la a
                //indicará que tecleo la a
case 'a': cout<<"Tecleo la a";
                break;
                //en caso de ser la b
                //indicará que tecleo la b
case 'b': cout<<"Tecleo la b";
                break;
                //si teclea un caracter diferente
                //se indicará el error
                default:cout<<"Tecla incorrecta";
                break;
}
cout<<"\n";
system("pause");
                return 0;
}

Ejemplo de entradas y salidas estandar en C++

#include "stdafx.h"

#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
double N;
//cout sirve para mostrar en pantalla información
cout<<" Introduce un numero:";
//con cin leemos lo que se teclea
//y lo guardamos en una variable
cin>>N;
//se muestra en pantalla el número tecleado
cout<<" El numero insertado es: "<<N;
//la  \n es un salto de línea
cout<<"\n";
//con printf tambien podemos mostrar
//en pantalla información
printf("Gracias");
cout<<"\n";
//pausa para detener la pantalla
system("pause");
return 0;
}


jueves, 31 de mayo de 2012

Mostrar una variable en un TextBox C#


Para mostrar una variable de un tipo diferente al tipo cadena (string) en un TextBox
Existen varias formas las cuales son explicadas enseguida

//variable de tipo entero llamada numero
int numero = 123;
            //opción 1----------------------------------
            //aquí asignamos al textbox el resultado de
            //convertir a string la variable numero
            textBox1.Text = Convert.ToString(numero);
            //opción 2--------------------------------------
            //aquí va primero la variable con la terminación
            //de la conversión a string
            textBox1.Text = numero.ToString();
            //-----opción 3----------------------------------------
            //algo más tardado sería declarar primero una
            //variable string y convertir la variable de tipo entero
            string mensaje = Convert.ToString(numero);
            //enseguida se muestra en el textbox esta variable
            textBox1.Text = mensaje;

Enseguida se usará una de las opciones anteriores:

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 convertir_a_string
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            int numero = 123;
            textBox1.Text = numero.ToString();
        }
    }
}



Llenar combobox con campos concatenados de una base de datos en C#



//este método llena un combobox con datos de una base
// de datos de sql server 2008 uniendo dos campos como uno solo
//la tabla se llama Profesor y se trata de mostrar en el combobox
//el nombre del profesor con su apellido paterno y teniendo como valor real al seleccionar un elemento el ID_Profesor

public void llenarProfesor()
        {
//enlace con la base de datos
            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = enlace;
            conect = conexion.ConnectionString;
            //se declara el DataSet
            DataSet ds3 = new DataSet();
//se indica la consulta e sql donde se elige el ID_Profesor
//y se concatenan los campos Nombre y Apellido_P
//en una variable llamada Name_Full
            SqlDataAdapter da3 = new SqlDataAdapter("Select ID_Profesor,(Nombre + \' \' + Apellido_P) as Name_Full FROM Profesor WHERE Eliminado = 'FALSE'",conect);
//se especifica la tabla
            da3.Fill(ds3, "Profesor");
            cbProfesor.DataSource = ds3.Tables[0].DefaultView;
//el valor real será el ID_Profesor
            cbProfesor.ValueMember = "ID_Profesor";
//lo que mostrará sera la variable Name_Full la cual tiene concatenados los campos Nombre y Apellido_P
            cbProfesor.DisplayMember = "Name_Full";
        }

Llena ComboBox con ID y muestra otro campo en C#


            //este método nos llenara un combobox con datos de una
// base de datios de sql server 2008, en este caso se tiene
//una tabla llamda dia donde se almacena el ID_Dia como llave
// primaria y el campo Dia para el nombre del dia, el combobox
// va a mostrar el nombre del dia pero al seleccionar uno de
//ellos en realidad seleccionaremos el ID_Dia

public void llenarDia()
        {

//se realiza la conexión a la base de datos
            SqlConnection conexion = new SqlConnection();
            conexion.ConnectionString = enlace;
            conect = conexion.ConnectionString;
            //se inicia un DataSet
            DataSet dsd = new DataSet();
            //se indica la consulta en sql
            SqlDataAdapter dad = new SqlDataAdapter("SELECT ID_Dia_semana,Dia FROM Dia_de_la_semana",conect);
            //se indica con quu tabla se llena
            dad.Fill(dsd, "Dia_de_la_semana");
            cbDia.DataSource = dsd.Tables[0].DefaultView;
            //indicamos el valor de los miembros
            cbDia.ValueMember = "ID_Dia_semana";
            //se indica el valor a desplegar en el combobox
            cbDia.DisplayMember = "Dia";
           
        }

lunes, 7 de mayo de 2012

Messagebox en C#

Los mensajes en las formas de C#  se pueden mostrar a través de los Messagebox, estos pueden contener información importante para el usuario por ejemplo advertencias, notificaciones,  resultados de operaciones, etc. Se les puede definir tanto botones como íconos. A continuación mostraremos algunos ejemplos con una aplicación que sólo tiene un botón para mostrar un mensaje.





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 mesaggebox
{
publicpartialclassForm1 : Form
    {
public Form1()
        {
            InitializeComponent();
        }

privatevoid btn_mensaje_Click(object sender, EventArgs e)
{
//mostrar un mensaje normal
MessageBox.Show("HOLA MUNDO");
        }
    }
}


//Mostrar un mensaje con título
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra");




//Mostrar un mensaje con mas botones que el OK (aceptar)
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra",MessageBoxButtons.YesNoCancel);

 

//Mostrar un mensaje con ícono
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra", MessageBoxButtons.YesNoCancel,MessageBoxIcon.Information);

 



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 mesaggebox
{
publicpartialclassForm1 : Form
    {
public Form1()
        {
            InitializeComponent();
        }

privatevoid btn_mensaje_Click(object sender, EventArgs e)
{
//mostraremos un mensaje normal
//MessageBox.Show("HOLA MUNDO");
//Mostrar un mensaje con título
//MessageBox.Show("HOLA MUNDO", "Mensaje de muestra");
//Mostrar un mensaje con mas botones que el OK (aceptar)
//MessageBox.Show("HOLA MUNDO", "Mensaje de muestra",MessageBoxButtons.YesNoCancel);
//Mostrar un mensaje con ícono
MessageBox.Show("HOLA MUNDO", "Mensaje de muestra", MessageBoxButtons.YesNoCancel,MessageBoxIcon.Information);
        }

privatevoid btn_suma_Click(object sender, EventArgs e)
{
//mostrar una variable en un mensage, en este caso
//el resultado de una suma
//primero calculamos la suma
//declaramos una variable entera para el número 1
//y asignamos su valor convirtiendo a entero
//lo que se encuentra en el textbox txt_num1
int num1 = Convert.ToInt32(txt_num1.Text);
//hacemos lo mismo con el siguiente número
int num2 = Convert.ToInt32(txt_num2.Text);
//se declarar una variable entera para la suma y se realiza la misma
int suma = num1 + num2;
//Mostrar el resultado de la suma
MessageBox.Show("La suma de "+num1+" + "+num2+" es: "+suma+"", "Resultado de la suma", MessageBoxButtons.OK, MessageBoxIcon.Information);

        }
    }
}