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.
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;
}
|
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;
}
}