c++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación c++con mecanismos que permitan la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
Tipos de datos
- Caracteres: char (también es un entero), char.
- Enteros: short, int, long, long long.
- Números en coma flotante: float, double.
- Booleanos: boll.
- Vacío: void.
El modificador se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
Un ejemplo de programa en C++, el clásico Hola mundo.
----------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------
A continuación se cita un programa de ejemplo Hola mundo escrito en C++:
Algunos Ejemplos resueltos de c++.// Esta cabecera permite usar los objetos que encapsulan los descriptores stdout y stdin: cout(<<) y cin(>>)
#include <iostream>
using namespace std;
int main()
{
cout << "Hola mundo" << endl;
return 0;
}
-----------------------------------------------------------------------------------------------------------------------------------------------------
Sistemas de Ventas de Artefactos:
Codigo
#include<iostream.h> //Sirve para el uso del cout y el cin
#include<ctype.h> //Sirve para el uso del toupper (convierte a mayuscula)
#include<conio.h> //sirva para el uso del clrscr (Limpia la pantalla)
void Logo()
{cout<<"==============================================================================\n";
cout<<" WMMM2,..iAMMMMM MMMMMMBQMMMMMM. MMMMMMMM YMMMMMM8 MMMMMMMM MMMMMMM \n";
cout<<" MMMM1i. :M6 .MMMM MMMMt @MMMMMMM MM, MMMMM MMM@ \n";
cout<<" YMMMMMMMMMMMM2 MMMM MMMM MMM MMMMMM MMv 9MMMM@MMM \n";
cout<<" ,t .EMMMMMMMMMM MMMM MMMM MMM MMMMM@MMc MMMMMc \n";
cout<<" MMM cMMM. MMMMo ;MMMM @MM MMMMMM7 MMMX \n";
cout<<" MMMMMMMMMMMMMMz bMMMMMMMMMMMM@ MMMMMMM. .MMMM2 :MMMMMMMM \n";
cout<<" iY c$MMMMM2 nMMMMMM6. S@Z1z#M .29 .@07Y7A$2 \n";
cout<<"==============================================================================\n";
}
void Limpiar()
{clrscr(); //Limpia la pantalla
}
void Listado(int codigo[16],char* producto[16],long int precio[16])
{cout<<"Codigo \t Producto \t\t\t\t\t\t Precio\n";
cout<<"------------------------------------------------------------------------------\n";
for(int i=0;i<16;i++)
{cout<<codigo[i]<<"\t "<<producto[i]<<" "<<precio[i]<<"\n";
}
}
int VerificaCodigo(int codigo[16],int xcod)
{int e=0;
for(int i=0;i<16;i++)
if(codigo[i]==xcod)
e=1;
return e;
}
void Elije(char &opc)
{cout<<"Ver Listado de los productos......(1)\n";
cout<<"Realizar una venta................(2)\n";
cout<<"Elija la opcion que desea...........: ";cin>>opc;
Limpiar();
}
void Entrada(int &xcod,int &xcant)
{cout<<"Ingrese el codigo del producto : ";cin>>xcod;
cout<<"Ingrese la cantidad que desea : ";cin>>xcant;
cout<<"------------------------------------------------------------------------------\n";
}
void Buscar(int codigo[16],char* producto[16],long int precio[16],int xcod,char* &xproducto,long int &xprecio)
{for(int i=0;i<16;i++)
if(codigo[i]==xcod)
{xprecio=precio[i];
xproducto=producto[i];
}
}
void Calculo(long int xprecio,int xcant,long double &monto)
{monto=xprecio*xcant;
}
void Mostrar(char* xproducto,long int xprecio,int xcant,long double monto)
{cout<<"Producto : "<<xproducto<<"\n";
cout<<"Precio : "<<xprecio<<"\n";
cout<<"Cantidad : "<<xcant<<"\n";
cout<<"Monto Total: "<<monto<<"\n";
}
void Pregunta(char &rspta)
{cout<<"\n¿Desea continuar? S/N: ";cin>>rspta;
Limpiar();
}
void Patente()
{cout<<"______________________________________________________________________________\n";
cout<<"*******************************Made by Omar***********************************\n";
cout<<"****************************(-.(-.(-.-).-).-)*********************************\n";
cout<<"______________________________________________________________________________\n";
}
//----------------------------------------------------------------------------//
void main()
{
int xcant,xcod,encontrado;
char* xproducto;
long int xprecio;
long double monto;
char opc,rspta;
int codigo[16]={123,456,789,147,258,369,987,654,321,963,852,741,753,951,357,159};
char* producto[16]=
{"Aire Acondicionado de Ventana GE 24,000 BTUs Blanco AWD24DBMG",
"Encimera SOLE SOLCO017 ",
"Refrigeradora Coldex CN36 Blanco 312Lts. ",
"Therma Clásicas de Tanque ALFANO de 50 Litros ",
"Radiograbadora Sony CFD-S35CP ",
"Cocina Indurama CAPRI Spazio 3 ",
"Horno Empotrable Mabe HMP24ZXX-0 ",
"Horno Empotrable General Eléctric HGM6010DI0/Gas ",
"Video Camara Pocket SONY MHS-CM5 ",
"Cocina Mabe SERIE TX4PP0 ",
"VENTILADOR ALFANO AL-1675 ",
"Minicomponente SONY MHC-GTR88 ",
"Plasma SAMSUNG PL-50B850Y1FX SERIE 8 ",
"Tostadora Electrolux TS505 ",
"Impresora EPSON MULTIFUNCIONAL STYLUS TX210 ",
"LCD SONY KDL-46EX605 ",
};
long int precio[16]={1799,699,1499,699,369,559,999,1399,1099,1489,89,2299,6999,79,329,7999};
do
{Logo();
Elije(opc);
switch(opc)
{case '1':Listado(codigo,producto,precio);break;
case '2':Entrada(xcod,xcant);
encontrado=VerificaCodigo(codigo,xcod);
if(encontrado==1)
{Buscar(codigo,producto,precio,xcod,xproducto,xprecio);
Calculo(xprecio,xcant,monto);
Mostrar(xproducto,xprecio,xcant,monto);break;
}
else
cout<<"Error, Codigo incorrecto...!!!!\n";break;
}
Pregunta(rspta);
}while(toupper(rspta)=='S');
Patente();
}
Enlaces externos
- plantillas en c++ tutorial para principiantes sobre plantillas
- cplusplus resources (en inglés)
- c/c++Reference
- C/C++ Programming
- Inline::CPP Módulo Perl en CPAN para programar en C++ dentro de programas Perl (en inglés)
- Curso de C++ Completo curso de C++ gratuito, en castellano, que además de referencia, también incluye explicaciones sencillas para aprender el lenguaje de programación
- Pensar en C++ Traducción al castellano del libro de Bruce Eckel: "Thinking in C++"
- C++ paso a paso Libro que explica paso a paso los conceptos de programación orientada a objetos del lenguaje C++
http://es.wikipedia.org/wiki/C%2B%2B
omar inga omar inga omar inga omar inga omar inga omar inga omar inga omar inga omar inga omar inga
No hay comentarios:
Publicar un comentario