Comunidad PHPeros

Lenguajes => C / C++ => Mensaje iniciado por: Warlox en 20 de Junio de 2010, 17:05:00 pm

Título: [Recopilación] Algunos códigos hechos por mí
Publicado 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

Código: [Seleccionar]
#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

Código: [Seleccionar]
#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

Código: [Seleccionar]
#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 ^^

Título: Re:[Recopilación] Algunos códigos hechos por mí
Publicado por: CarlosRdrz en 20 de Junio de 2010, 20:57:14 pm
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!
Título: Re:[Recopilación] Algunos códigos hechos por mí
Publicado por: Warlox en 20 de Junio de 2010, 21:28:10 pm
¡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?
Título: Re:[Recopilación] Algunos códigos hechos por mí
Publicado por: CarlosRdrz en 21 de Junio de 2010, 02:37:31 am
La verdad es que g++ es el que se suele usar en Linux jeje

Salujdos!
Título: Re:[Recopilación] Algunos códigos hechos por mí
Publicado por: Farresito en 17 de Octubre de 2010, 00:47:30 am
¡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

Código: [Seleccionar]
#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

Código: [Seleccionar]
#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

Código: [Seleccionar]
#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!