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 - drk00

#11
No we, yo decia la diferencia usar brake o continue en un loop for o while
#12
cual es la diferencia de usar uno u otro en un loop for o while :huh:.
Se supone que los terminan el loop no

Edit: ¿serian igual en los switch?
#13
Cita de: rir3760 en  7 Julio 2011, 17:19 PM
Me parece el enunciado es bastante claro. El punto clave para obtener la solucion exacta es como, en ese libro y hasta ese punto, almacenan las palabras leidas mediante el objeto cin, utilizando un:

A) array de caracteres.
B) objeto de la clase string

El algoritmo es sencillo: inicias con un acumulador en cero y, por cada digito del numero binario empezando por el mas significativo y terminando con el menos, multiplicas el acumulador por dos y sumas el digito.

Por ejemplo en el caso de 1101:
1) Acumulador a 0

   A   D  (A es el acumulador y D el digito procesado)
2) 0 * 2 + 1 == 1
3) 1 * 2 + 1 == 3
4) 3 * 2 + 0 == 6
5) 6 * 2 + 1 == 13

Un saludo

muchas gracias esta fue la que me quedo mas clara.
A ver si tengo algo de tiempo mas al rato y ponerme a hacerlo a ver como sale

Gracias.
#14
Juegos y Consolas / Re: Mando XBox360 en PC
7 Julio 2011, 09:27 AM
si, yo compre un mando alambrico para el xbox360 y ese mismo es el que uso yo en la pc.

cuando lo compre me venia con un cd para instalar los drivers, pero creo que tambien se puden descargar en xbox.com
#15
Programación C/C++ / Re: Una pregunta
7 Julio 2011, 06:45 AM
si pero como separar el "entero binario"??
yo tenia pensado hacerlo asi
Código (cpp) [Seleccionar]
int a,b,c,d;
cin>>a;
cin>>b;   
cin>>c;
cin>>d;
/* utilizando 4 variables y que cada una tuviera un valor para
despues multiplicarlo
y luego hacer a*1+b*2+c*4+d*8
pero el problema esta que al ingresar el valor de las variables
se veria asi*/

1
1
0
1

//cuando yo quiero que se vea asi
1101

#16
Programación C/C++ / Re: Una pregunta
7 Julio 2011, 05:48 AM
Cita de: XXX-ZERO-XXX en  7 Julio 2011, 05:32 AM
Usas string entonces y vas haciendo var = var + nuevodato
este ejercicio es de un libro("Como programar en C++, el Deitel)
y no creo aver visto eso todavia

asi dice el ejercicio:
CitarIntroduzca un entero (de cuatro dígitos) que contenga sólo 0s y 1s (es decir, un entero "binario") e imprima su equivalente decimal. (Sugerencia: utilice los operadores de módulo y de división para detectar los dígitos del número "binario" uno por uno, de derecha a izquierda. Al igual que en el sistema numérico decimal, donde el dígito más a la derecha tiene un valor posicional de 1, y el siguiente dígito a la izquierda tiene un valor posicional de 10, y a continuación de 100, y a continuación de 1000, etc., en un sistema numérico binario, el dígito más a la derecha tiene un valor posicional de 1, el siguiente dígito a la derecha tiene un valor posicional de 2, y a continuación de 4 , y a continuación de 8, etc. Por lo tanto, el número decimal 234 puede ser interpretado como 4 * 1 + 3 * 10 + 2 * 100. El equivalente decimal del número 1101 binario es 1 * 1 + 0 * 2 + 1 * 4 + 1 * 8 o bien, 1 + 0 + 4 + 8, es decir 13).

no se si se entienda lo que quiero hacer
aunque e notado que ponen ejercicios que se resuelve con cosas que aun no se ven o se veran en el prox capitulo.
#17
Programación C/C++ / Re: Una pregunta
7 Julio 2011, 05:22 AM
queria que 101010 quedara en una sola linea, pero queria ingresar el entero binario por partes con diferentes variables algo haci

Código (cpp) [Seleccionar]
int a,b,c;
cin>>a; //ejemplo aqui 10
cin>>b; //ejemplo aqui 10
cin>>c; //ejemplo aqui 10


se veria algo haci
Código (cpp) [Seleccionar]

10
10
10

y quiero que cuando se vayan poniendo los numeros se vea todo en una sola linea y no brinque espacio
asi
Código (cpp) [Seleccionar]
101010





#18
Tengo que hacer un ejercicio donde tengo que convertir un entero binario a su equivalente decimal, pero se tiene que ir agregando uno por uno y cuando uso el
cin automaticamente se pasa un espacio y no quiero que se pase espacio quiero que quede todo en una sola linea.

tambien que no sea algo complicado de hacer que boy empezando

se que se puede hacer con conio pero segun lei no lo recomiendan mucho y evito usarlo

:-X :-X :-X :silbar: :silbar: :silbar:
#19
Estan bien las soluciones pero buscaba hacerlo con while, pero de todos modos muchas gracias porque ya tengo la idea de como hacerlo y era lo que buscaba

Gracias.

es algo largo y probablemente se les haga una solucion tonta pero  como boy empezando creo que esta bien, al menos para mi

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

using namespace std;

int main()
{
   int contador=1,lado=5, contador2=1;

   cout<<"cuanto mide el lado del cuadrado?(Maximo 20): ";
   cin>>lado;

   if(lado > 0)
   {

       while(contador <= lado)
       {
           while(contador2 <= lado)
           {
               cout<<"* ";
               ++contador2;
           }
           ++contador;
       }

       contador = 2;
       contador2 = 2;

       while(contador <= lado)
       {
           contador2=0;
           cout<<endl;
           cout<<"* ";
           while(contador2 != lado)
           {
               cout<<" ";
               ++contador2;
           }
           ++contador;
           cout<<" *";
       }
       cout<<endl;

       contador=1;
       contador2=1;

       while(contador <= lado)
       {
           while(contador2 <= lado)
           {
               cout<<"* ";
               ++contador2;
           }
           ++contador;
       }




   }
   else
   {
       cout<<"la medida del lado no puede ser 0";
       cout<<endl;
       return main();
   }
   return 0;


}
#20
Programación C/C++ / Ayuda con un ejercicio
4 Julio 2011, 03:55 AM
Hola nesesito que me den una idea de como se podria resolver este ejercicio
ya e intentado de varias formas pero no me sale y ahorita muy distraido
y no se me ocurrre una forma de resolverlo.

Bueno, el ejercicio dice que poniendo la medida del lado de un cuadrado lo dibuje(pero no es el de un cuadrado solido es ya lo resolvi, tiene que ser el
puro perimetro dibujado)
ejemplo:

Entrada 3

Salida

* * *
*    *
*    *
* * *

y como ya se que me van a pedir el codigo que tengo es este:

espero que sea legible
Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

int main()
{
    int cont=1, cont2=1;
    int numero=5;
   
    /*
    cout<<"Cuanto mide el lado del cuadrado: ";
    cin>>numero;*/
   
   
    while(cont <= numero)
    {
       
        while(cont2 <= numero)
        {
            cout <<"*";
            ++cont2;
        }
        cont2=1;
        while(cont2 <= numero)
        {
            cout<<"*";
            while(cont2<=numero)
            {
                cout<<" ";
                ++cont2;
            }
            cout<<"*";
        }       
        cout<<endl;
        ++cont;
    }
    system("pause");
    return 0;
}

La salida:
******     *
*       *
*       *
*       *
*       *
Presione una tecla para continuar . . .
esa es la salida ya mas o menos tiene forma
eso es todo Gracias.