Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Danyel_Casvill

#21
BORLAND C++!!!





JAJAJAJAJAJA naah mentiras  :xD Como ya te dijeron, Code::Blocks

en la página www.codeblocks.org lo puedes descargar con MinGW.

Saludos!  :)
#22
Eso parece una tarea dizfrasada... :silbar:
#23
Programación C/C++ / Programa C++
25 Agosto 2011, 17:28 PM
Hola!!

Veran, en vista de que no tengo nada mas que hacer ( :xD) me puse a hacer todos los algoritos que el profesor de geometría nos ha dado, y al ver que el de catetos me quedo tan largo cuando es algo tan censillo, pense en que se podrá simplificar.

Código (cpp) [Seleccionar]
#include <iostream>
#include <math.h>
#include <cstdlib>
using std::cout;
using std::cin;
using std::endl;

int main()
{
    char p;
    float a,b,r;
    while(a){
    cout<<endl<<"\t\tTeorema de pitagoras";
    cout<<endl<<endl<<"\tUsando C^2=a^2+b^2."<<endl<<endl;
    cout<<"\n\n\n\tTienes el valor de la hipotenusa?(s/n):";
    cin>>p;
    switch(p)
    {
        case 's':
        {
            cout<<"\tDame el valor de la hipotenusa:";cin>>a;
            cout<<"\tDame el valor del cateto:";cin>>b;
            r=sqrt((a*a)-(b*b));
            if(r==((int)r))
               {
                   cout<<"\tEl valor del cateto es:"<<r;
               }
             else cout<<"\tEl valor de el cateto es:Sqr("<<(a*a)-(b*b)<<")";
            break;
        }
        case 'n':
        {
            cout<<"\tDame el valor del cateto a:";cin>>a;
            cout<<"\tDame el valor del cateto b:";cin>>b;
            r=sqrt((a*a)+(b*b));
            if(r==((int)r))
               {
                   cout<<"\tEl valor de la hipotenusa es:"<<r;
               }
             else cout<<"\tEl valor de el cateto es:Sqr("<<(a*a)+(b*b)<<")";
            break;
        }
    }
    cin.get();cin.get();
    system("CLS");
    }

    return 0;
}



Ustedes que dicen, quedo bien hecho o se le podría añadir o quitar algo, etc.

Gracias de antemano. ;D

PD:Gracias Alien-Z, no me acorada que existía \t  :P ya edite el código, y por lo de remplazar endl por \n, lo dices porque ahorra código o porque es preferible usar \n? Saludos!! ;D
#24
Hola!!

Aamm, me quedo la duda, ustedes como lo harian con switch??

Código (cpp) [Seleccionar]
#include <iostream>

using std::cout;
using std::cin;

int main()
{
    int r,a,b;
    cout<<"Elija la opcion a realizar:\n";
    cout<<"1.Suma\n"<<"2.Resta\n"<<"3.Multiplicacion\n"<<"4.Division\n";
    while(r){
    cin>>r;
    switch(r)
    {
        case 1:
        {cout<<"SUMA:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a+b;
        break;}

        case 2:
        {cout<<"RESTA:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a-b;
        break;}

         case 3:
        {cout<<"MULTIPLICACION:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a*b;
        break;}

         case 4:
        {cout<<"DIVISION:\n"<<"Ingrese un numero:";cin>>a;
        cout<<"Ingrese otro numero:";cin>>b;
        cout<<"Resultado:"<<a/b;
        break;}
        default:
        {
            cout<<"Error 4320.";
            return 0;
            break;
        }
    }
    cout<<"\n\nElija la opcion a realizar:\n";
    }
}


Y otra cosa.... Que es preferible usar para el salto de linea, \n o endl.

Saludos. ;D
#25
Hola!!

Mira que ya te dijeron, En C, se usa como entradas y salidas estandar printf y scanf, pero en C++ lo han mejorado y ahora es mas facil utilizar cout<<; y cin>>; aunque todo depende de lo que te parezca más cómodo.

cout<<; = mostrar:
cin>>;   = tomar:

Ejemplo:
Así lo haríamos en C:
#include <stdio.h>

int main()
{
int x=10,y;
printf("El valor de x es:%i\n",x); //endl se una para saltar de línea
printf("Ingrese un valor para y:");
scanf("%i",&y);
printf("El valor de x es:%i\n",x);
printf("Y el valor de y es:%i",y);

getchar();
return 0;
}

Y así lo haríamos normalmente en C++, aunque todo código hecho en C tambiem compila en C++ por lo cual el código de arriba tambien es válido en C++
Código (cpp) [Seleccionar]

#include <iostream>

using namespace std;

int main()
{
int x=10,y;
cout<<"El valor de x es:"<<x<<endl; //endl se una para saltar de línea
cout<<"Ingrese un valor para y:";
cin>>y;
cout<<"El valor de x es:"<<x<<endl<<" Y el valor de y es:"<<y;

cin.get();cin.get();
return 0;
}


Si me equivoco por favor que me corrijan, saludos  ;D.

EDIT:

Gracias por la aclaración!!
Ya lo cambie ^^
#26
Programación C/C++ / Re: Nuevo en C++
20 Agosto 2011, 04:26 AM
Cita de: Alien-Z en 18 Agosto 2011, 23:42 PM
No veo ningún error en tu aplicación y además ami me ejecuta correctamente. ¿Seguro que te da error el compilador?, ¿o es que se cierra la ventana nada mas ejecutar?, si es asi añade esto:

Saludos.

No es recomendable usar conio.h, es mas, no uses esta librería jamáz, si quieres pausar el programa, si usas la librería iostream, sólamente pon
Código (cpp) [Seleccionar]
cin.get();cin.get(); antes de retur 0;

Y te recomiendo de compilador code::blocks, satu ya te dio el link para descargarlo.

Y amm, usas windows o linux o que?
#27
Cita de: bigfu en 18 Agosto 2011, 16:13 PM
Las comillas ' ' se usan para un solo caracter. Debes usar " " para cadena de caracteres.
Si quieres puedes ahorrarte el segundo if, puedes poner directamente else y la sentencia cout

EDIT: No lo había visto antes. Para comparar una cadena de caracteres, debes de ir caracter a caracter, no puedes compararlas "del tirón" (a no ser que sea de tipo string). Puedes, por ejemplo, hacer una función de tipo booleano que vaya comparando carácter a carácter las dos palabras.

(Primero que todo gracias por responder  ;-))

Jaja, miercoles!! :xD Gracias, aunque justo no se manejar variables tipo bool  :silbar:, ¿habría alguna otra forma de hacerlo? (Claro, usando char)
#28
Hola!!

Quiero hacer un programa el cual se ingrese una palabra, que se almacene en una variable de tipo char y se compare con una palabra.

Asi quedo el programa:

Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>

using namespace std;

int main()
{
char pal[10];
do
{
  cout<<"Ingrese una palabra:";cin>>pal;
}
while(strcmp(pal,"xd") != 0);


cout<<"Palabra valida !!";

cin.get();cin.get();
return 0;
}
  //Corre a la perfección  ;)




Tambien se puede hacer el progrma guardando la palabra a comparar en otra variable.

Por cierto, aquí el programa usando string:
Código (cpp) [Seleccionar]
#include <iostream>
#include <cstring>

using namespace std;

int main()
{
string pal;

do
{
  cout<<"Ingrese una palabra:";cin>>pal;
}
while(pal != "xd");

  cout<<"Palabra correcta!!";

cin.get();cin.get();
return 0;
}



Listo muchachos, ya quedo bien, gracias por su ayuda, algo nuevo se aprende cada dia :D Saludos ^^

Gracias a Bigfu, satu y PiroskY. ^^
#29
Hola, emm, no entiendo muy bien, que debe hacer el programa 7?

Esto hice xD

Código (cpp) [Seleccionar]
#include <stdlib.h>
#include <iostream>
using namespace std;
int main()
{
  int obj=0,c,o,m=0,objm;
  cout<<"Introduzca el numero de objetos:";cin>>obj;
  c=1+rand()%(11-5);
   if(c<=5)
   {
    objm=obj;
    cout<<"Empieza el usuario."<<endl;
    do
    {
     cout<<"Hay "<<obj<< " objetos."<<endl;
     cin.get();
     cout<<"Cuantos objetos desea retirar?:";cin>>o;
     obj=obj-o;
     m=o-1;
     objm=objm-m;
     cout<<endl<<"La maquina retira "<<m<<" objetos"<<endl;
    }
     while(obj>0);

    if(obj<=0)
    {
     cout<<"te Quedan "<<obj<<" objetos."<<endl;
     cout<<"La maquina tiene "<<objm<<" objetos.";
     cin.get();
     cout<<endl<<"Has perdido";
    }
   }
   else if(c>5)
   {
    objm=obj+1;
    cout<<"Empieza la maquina."<<endl;
    do
    {
     cout<<"La maquina resta 1 objeto"<<endl;
     cout<<"Cuantos objetos restar?:";cin>>o;
     objm=objm-1;
     obj=obj-o;
     cout<<"La maquina tiene "<<objm<<" Objetos."<<endl;
     cout<<"Tu tienes "<<obj<<" Objetos."<<endl;
    }
    while(obj>0);

    if(obj<=0)
    {
     cout<<"te Quedan "<<obj<<" objetos."<<endl;
     cout<<"La maquina tiene "<<objm<<" objetos.";
     cin.get();
     cout<<endl<<"Has perdido";
    }
   }
  cin.get();cin.get();
  return 0;
}

Bueno no se, ya se que no era lo que se necesitaba pero exactamente que debe hacer el programa?

Gracias, saludos ^^
#30
Cita de: XXX-ZERO-XXX en  1 Julio 2011, 19:08 PM
Mira, aca aprendemos todos, si quieres aprender bien, ya te recomendamos que agarres un buen tutorial y leas, si no haces eso.. lo siento pero toda una clase de variables por ejemplo no te vamos a dar, habiendo muchos tutoriales para leer.

Hazle caso, creo que con lo que preguntas nos estas dando a saber que no te has leido con paciencia un tutorial, o no te has leido ninguno, aqui tienes varios tutoriales:
http://foro.elhacker.net/programacion_cc/librospapers_cc-t296234.0.html