variables y ejemplos c++

 Los tipos de variables

Existen varios tipos de variables, y cada uno corresponde a un tamaño máximo de un número, un carácter o incluso una verdad. Cuanto mayor sea el número que pueda admitir, mas espacio en memoria ocupará.

 Bool

Por lo general utiliza 1 byte de memoria, valores: true o false. 

 Char

Utiliza generalmente 1 byte de memoria, permite almacenar un carácter, valores; 256 caracteres. 

 Unsigned short int

Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535

 Short int

Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767. 

 Unsigned long int

Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295. 

 Long int

Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.

 Int (16 bits)

Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767. 

Int (32 bits)

Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. 

Unsigned int (16 bits)

Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.

 Unsigned int (32 bits)

Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295. 

 Double

Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38. 

 Float

Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38.

Ejemplos

Producto de dos números

Entrada y Salida de Datos

Contar Pares

//Codificado por: sAfOrAs
//Código Fuente: Calcula cuantos números pares hay entre dos ingresados
#include<iostream>
using namespace std;
int main()
{
    int a=0,b=0,c=0;
    cout<<"ingrese un numero: ";cin>>a;
    cout<<"ingrese otro numero: ";cin>>b;
    while(a<=b)
    {
        if(a%2!=0)
        c=c+1; a=a+1;      
    }
    cout<<c<<endl;
    cin.ignore(); return 0;
}

Ejemplo de Menú

//Codificado por: sAfOrAs
//Codigo fuente: Mostrar un menú con 6 opciones.
#include<iostream>
using namespace std;
int main()
{
    int m;
    cout<<"\t\t\tElija una opcion\n\n";
//con '\t\t\t' llevo un poco al centro el mensaje, y con '\n\n' salto 2 lineas hacia abajo.
    cout<<"1  Ingresos\n";
    cout<<"2  Modificacion\n";
    cout<<"3  Consultas\n";
    cout<<"4  Reportes\n";
    cout<<"5  Utilidades\n";
    cout<<"6  Salir\n\n";
    cin>>m;
 
switch(m)
{
case 1:cout<<"Ud tiene S/. 2500"<<endl;break;
case 2:cout<<"¿Que desea modificar?"<<endl;break;
case 3:cout<<"Escriba su consulta aqui: "<<endl;break;
case 4:cout<<"Ud. no presenta reportes"<<endl;break;
case 5:cout<<"Este servicio esta bloqueado por el momento"<<endl;break;
case 6:cout<<"Ya esta fuera"<<endl;break;
default: cout<<"El valor ingresado no esta en el menu"<<endl;
}
    cin.ignore(); return 0;
}
Anuncios

Array

//codificado por sAfOrAs
//Operaciones con Posicioes del array
//valores de prueba: 10.6   | 3.4   | 9 | 2.3|  5   |4.5|
//([0] + [3] )* [5]
//El programa permite ingresar lo valores que deseamos y elegir las posiciones que deseemos.
#include<iostream>
#include "leearray.h"
using namespace std;
#define MAX 50
 
int leeCantidadElem()
{
    int n;
    do{
        cout<<"Cantidad de elementos a ingresar: ";cin>>n;
            if(n<=0)
                cout<<"...No seas payaso(a), ingresa una cantidad correcta: "<<endl;
            if(n>MAX)
                cout<<"...La cantidad maxima permitida es "<<MAX<<" : "<<endl;
    }while(n<=0 || n>MAX);
    return n;
}
 
void OperaCadena(int cant,double A[])
{
    int i,j,k;
    double resul;
    cout<<endl;
    do{
    cout<<"Seleccione posicion A[i]: ";cin>>i;
    }while(i>=cant||i<0);
    do{
    cout<<"Seleccione posicion A[j]: ";cin>>j;
    }while(j>=cant||j<0);
    do{
    cout<<"Seleccione posicion A[k]: ";cin>>k;
    }while(k>=cant||k<0);
 
    resul=(A[i]+A[j])*A[k];
    cout<<"[A["<<i<<"]+A["<<j<<"]]*A["<<k<<"] = "<<resul<<endl;
 
}
 
void main()
{
    int c;
    double n[MAX];
    cout<<"La operacion que se realizara es: (A[i]+A[j])*A[k] "<<endl;
    c=leeCantidadElem();
    leeCadena(c,n);
    OperaCadena(c,n);
}
 
//Libreria:"leearray.h"
#include<iostream>
using namespace std;
void leeCadena(int cant,double n[])
{
    int i;
    for(i=0;i<cant;i++)
    {
 
        cout<<"Ingresa elementos A["<<i<<"] : ";
        cin>>n[i];
    }
 
}
 
void muestraCadena(int cant,double n[])
{
    int i;
    for(i=0;i<cant;i++)
    {
        cout<<n[i]<<endl;
    }
}