EJEMPLOS DE VISUAL C++ DE J. ADLER . Q. S

 
Enlaces | Curriculum Vitae | Album de fotos | Aficiones | EJEMPLOS DE VISUAL C++ DE J. ADLER . Q. S
 
EJEMPLOS DE VISUAL C++ DE J. ADLER . Q. S
 
 
imagen
imagen
rio22
Introduce afgbcfhbhquí la descripción del enlace.
PEQUEÑOS EJEMPLITOS PARA LOS TONTOS
En el ejemplo se muestra la estructura de un programa que posee:

Prototipos de dos funciones (uno para la suma y otro para la resta de dos números. (necesarios en c++)
La función main(), al ejecutar nuestro programa esta función toma el control llamando si lo necesita a otras funciones.
Nuestras funciones,una que devuelve la suma de dos números y otra que devuelve la resta de sos números.
nota 1: No te molestes en intentar compilar el código porque no hará nada, este ejemplo es simplemente el esqueleto de un programa con 2 funciones.

nota 2: El operador aritmético "+" se estudia en el capítulo 4 del curso de c++.

Código:

//---------------------------------------------------------
//ZONA: Prototipos
//DESCRIPCIÓN: Aqui van los prototipos de nuestras funciones.
//---------------------------------------------------------
int suma(int num1,int num2);
int resta(int num1,int num2);
//---------------------------------------------------------
//NOMBRE FUNCIÓN: main
//DESCRIPCIÓN: La ejecución de nuestro programa comienza aquí.
//---------------------------------------------------------
int main()
{
int a=10;
int b=15;
int resultadoSuma;
int resultadoResta;
//Llamada a las funciones suma y resta, almacenamos los
//resultados en las variables resultadoSuma y resultadoResta.
resultadoSuma=suma(a,b);
resultadoResta=resta(a,b);
return 0;
}
//---------------------------------------------------------
//NOMBRE FUNCIÓN: suma
//DESCRIPCIÓN: Retorna la suma de dos números.
//---------------------------------------------------------
int suma(int num1,int num2)
{
return(num1+num2);
}
//---------------------------------------------------------
//NOMBRE FUNCIÓN: resta
//DESCRIPCIÓN: Retorna la resta de dos números.
//---------------------------------------------------------
int resta(int num1,int num2)
{
return(num1-num2);
}
Programa que lee un número que corresponde al radio de un círculo, calcula y muestra su área.

Código:

#include <iostream>
#include <stdlib.h>

using namespace std;

int main()
{
const float PI = 3.141592;
float area,radio;

cout << "Introduzca el radio del círculo: ";
cin >> radio;
area = PI * radio * radio;
cout << "El área del círculola es: " << area << endl;
system("PAUSE");
return 0;
}
Ejemplo de declaración de un puntero a int y de la ultilización de los operadores de referencia(&) y desreferencia(*).

Código:

#include <iostream.h>

int main()
{
// DECLARACION DE UN PUNTERO A ENTERO
int* puntero_a_entero=NULL;
int a=0;
puntero_a_entero = &a; // El puntero se inicializa con la direccion de memoria de a;
a=8;
cout << " &a =" << &a << endl;
cout << " a = " << a;
cout << "
puntero_a_entero = " << puntero_a_entero << endl << endl;
cout << "
*puntero_a_entero = " << *puntero_a_entero;

return 0;
}
Ejemplos de C++








--------------------------------------------------------------------------------

Manejo de cadenas en C++. La clase string
Asignación de cadenas
// Ejemplo de asignacion de cadenas
#include <string.h>
#include <iostream.h>

using namespace std;
void main()
{
string cadena("prueba de cadena");
cout << "Cadena: " << cadena << endl;
cadena.assign("otra serie de caracteres");
cout << "Cadena: " << cadena << endl;
cadena.assign("cadena auxiliar",6);
cout << "Cadena: " << cadena << endl;
}


Lo compilamos con g++


Comparación de cadenas
Inserción en cadenas
// includes y demás...

void main()
{
string cadena("Tratamiento");
string cad2("de");
string cad3("cadenas");
cout << "Cadena: " << cadena << endl;
cadena.insert(0,cad3);
//...
}

Búsquedas en cadenas


Sustitución en cadenas
// includes y demás...
void main() {
string cadena("prisa");
cout << "Cadena: " << cadena << endl;
cadena.replace(1,3,"laz"); // plaza
cout << "Cadena: " << cadena << endl;
cadena.replace(3,1,"to"); //platoa
cout << "Cadena: " << cadena << endl;
cadena.replace(1,1,"ato"); // patoatoa
cout << "Cadena: " << cadena << endl;
}

Otro ejemplo:

// includes y demás...
void main()
{
string cadena("OTORRINOLARINGOLOGO");
cout << "Cadena: " << cadena << endl;
cadena.erase(8,7);
cout << "Cadena: " << cadena << endl;
}

Operaciones Matemáticas en C++
#include <iostream.h>
#include <limits.h>
using namespace std;
int main {
cout << "Minimo valor de int" << numeric_limits<int>::min() << endl;
cout << "Maximo valor de int" << numeric_limits<int>::max() << endl;
cout << "Numero de bits necesarios para representar un int" << numeric_limits<int>::digit << endl;
}

STL (Standard Template Library) en C++
Compilamos con g++
Tipo Cola
#include <iostream.h>
#include <deque.h>

using namespace std;

void mostrarContenido(deque <int> c)
{
if (!c.empty())
{
int tam=c.size();
for (int i=0;i<tam;i++) cout<< c[i] << ",";
}
else cout << "Cola vacia."<< endl;
}

int main()
{
deque<int< cola;
mostrarContenido(cola);
cola.push_back(1);
mostrarContenido(cola);
cola.push_front(2);
mostrarContenido(cola);
cola.push_back(3);
mostrarContenido(cola);
cola.pop_front();
mostrarContenido(cola);
cola.pop_back();
mostrarContenido(cola);
cola.pop_front();
mostrarContenido(cola);
return 0;
}

Tipo Lista
#include <iostream.h>
#include <list.h>

using namespace std;
void mostrarContenido(list<int> l)
{
if (!l.empty())
{
int tam=l.size();
for (int i=0;i<tam;i++)
{
int dato=*l.begin();
l.pop_front ();
cout << dato << ",";
l.push_back(dato);
}

}
else
cout << "Lista vacia";
cout << endl;
}

int main()
{
list<int> lista;
lista.push_front(1);
lista.push_back(2);
mostrarContenido(lista);
}





Tipo Vector
#include <iostream.h>
#include <vector.h>

using namespace std;

void mostrarContenido(vector<int> v)
{
if (!v.empty())
{
int tam = v.size();
for (int i=0; i<tam ; i++)
cout << v[i] << ",";

}
else cout << "Vector vacio";

cout << endl;

}


int main()
{
vector<int> v;
mostrarContenido(v);
v.push_back(1);
mostrarContenido(v);
v.push_back(2);
mostrarContenido(v);
v.insert(v.begin()+1,1,4);
mostrarContenido(v);
v.pop_back();
mostrarContenido(v);
v.pop_back();
return 0;
}


Tipo conjunto
No admite valores repetidos, si queremos dichos valores deberemos trabajar con multiset.
#include <iostream.h>
#include <set.h>

using namespace std;

int main()
{
set<int> s;
cout<< "Tamaño: " << s.size() << endl;
s.insert(123);
cout << "Insertando 123" << endl;
s.insert(789);
cout << "Insertando 789" << endl;
s.insert(456);
cout << "Insertando 456" << endl;
cout << "Tamaño : " << s.size() << endl;
s.insert(789);
cout << "Insertando 789 de nuevo";
cout << "Tamaño : " << s.size() << endl;
if (s.find(789)!=s.end())
cout << "La clave 789 esta en el set" << endl;
else
cout << "La clave 789 no está en el set" << endl;
return 0;


}

 
Imagen
ajjajajjajajjaj
soy j.a adler
para todos los tontos
nunca te rindas eres el sol llega como el agua del rio llega al mar siempre triunfa
Esta es la página principal. Puedes modificar este párrafo realizando diferentes operaciones con él, como por ejemplo, editarlo, moverlo, copiarlo, eliminarlo...

 
 
Escríbeme
Me interesa tu opinión