Comunidad PHPeros
Lenguajes => C / C++ => Mensaje iniciado por: Warlox en 20 de Junio de 2010, 17:05:00 pm
-
¡Hola!
Revisando mi carpeta de C++, me he encontrado con estos tres archivos que hice hace un par de días, cuando estaba comenzando a aprender C++. Los códigos son hechos en Ubuntu, por lo que creo que no funcionará en otros Sistemas Operativos, más no hay nada de malo en hecharle una miradilla :)
Calcular el área de un triángulo
#include <iostream>
using namespace std;
int main ()
{
// Declaración de variables
double base, altura, area;
// Muestra de texto y recepción de datos
cout << "Base: ";
cin >> base;
cout << "Altura: ";
cin >> altura;
// Operaciones matemáticas
area = base * altura / 2;
// Muestra del resultado
cout << "El área mide: " << area;
return 0;
}
Averiguar la hipotenusa de un triángulo usando el Teorema de Pitágoras
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
// Declaración de variables
double x, y, c1, c2, hipotenusa;
// Muestra de texto y recepción de datos
cout << "Introduce el valor de los catetos\n";
cout << "Cateto 1: ";
cin >> x;
cout << "Cateto 2: ";
cin >> y;
// Operaciones matemáticas
c1 = pow(x, 2);
c2 = pow(y, 2);
hipotenusa = sqrt(c1 + c2);
// Muestra del resultado, con el sleep para dar un efecto de cálculo
cout << "=============================\n";
cout << "Calculando la hipotenusa...\n";
cout << "=============================\n";
sleep(2);
cout << "El valor de la hipotenusa es: " << hipotenusa << "\n";
return 0;
}
Mostrar las tablas de multiplicar
#include <iostream>
using namespace std;
int main ()
{
for (unsigned int t = 1; t <= 10; t++)
{
cout << "\nTabla del " << t << "\n";
for (unsigned int i = 1; i <= 10; i++)
{
cout << t << "x" << i << " = " << (t*i) << "\n";
}
}
return 0;
}
Bueno, pues han sido esos tres, acepto sugerencias, dudas, quejas, comentarios, etcétera ;)
Saludos ^^
-
Si los compilas funcionarán perfectamente en Windows, Linux y Mac, con aquellos compiladores que soporten ANSI-C
http://en.wikipedia.org/wiki/ANSI_C
Saludos!
-
¡Vaya!, no sabía eso, supongo que esa es la causa por que a veces que descargo algún programa hecho en C++ mi compilador me devuelve errores >:(
Actualmente yo utilizo el compilador g++. ¿Ese qué te parece? ¿Me recomendarías alguno mejor?
-
La verdad es que g++ es el que se suele usar en Linux jeje
Salujdos!
-
¡Hola!
Revisando mi carpeta de C++, me he encontrado con estos tres archivos que hice hace un par de días, cuando estaba comenzando a aprender C++. Los códigos son hechos en Ubuntu, por lo que creo que no funcionará en otros Sistemas Operativos, más no hay nada de malo en hecharle una miradilla :)
Calcular el área de un triángulo
#include <iostream>
using namespace std;
int main ()
{
// Declaración de variables
double base, altura, area;
// Muestra de texto y recepción de datos
cout << "Base: ";
cin >> base;
cout << "Altura: ";
cin >> altura;
// Operaciones matemáticas
area = base * altura / 2;
// Muestra del resultado
cout << "El área mide: " << area;
return 0;
}
Averiguar la hipotenusa de un triángulo usando el Teorema de Pitágoras
#include <iostream>
#include <math.h>
using namespace std;
int main ()
{
// Declaración de variables
double x, y, c1, c2, hipotenusa;
// Muestra de texto y recepción de datos
cout << "Introduce el valor de los catetos\n";
cout << "Cateto 1: ";
cin >> x;
cout << "Cateto 2: ";
cin >> y;
// Operaciones matemáticas
c1 = pow(x, 2);
c2 = pow(y, 2);
hipotenusa = sqrt(c1 + c2);
// Muestra del resultado, con el sleep para dar un efecto de cálculo
cout << "=============================\n";
cout << "Calculando la hipotenusa...\n";
cout << "=============================\n";
sleep(2);
cout << "El valor de la hipotenusa es: " << hipotenusa << "\n";
return 0;
}
Mostrar las tablas de multiplicar
#include <iostream>
using namespace std;
int main ()
{
for (unsigned int t = 1; t <= 10; t++)
{
cout << "\nTabla del " << t << "\n";
for (unsigned int i = 1; i <= 10; i++)
{
cout << t << "x" << i << " = " << (t*i) << "\n";
}
}
return 0;
}
Bueno, pues han sido esos tres, acepto sugerencias, dudas, quejas, comentarios, etcétera ;)
Saludos ^^
Por supuesto debería funcionar en otros sistemas operativos. C++ es un estandar y una cosa tan básica si deberia funcionar.
Por cierto, buenos códigos. Te dejo karma que me voy a dormir y todavia no lo he dado a nadie ;)
Saludos! Échale un vistazo a la web http://conclase.net/
Allí está magnificamente explicado con ejemplos por si te sirve de algo :D Un abrazo kevin!