elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  como puedo hacer este programa en c++:?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como puedo hacer este programa en c++:?  (Leído 3,685 veces)
csmaper

Desconectado Desconectado

Mensajes: 33


only C++


Ver Perfil
como puedo hacer este programa en c++:?
« en: 2 Agosto 2009, 04:10 »

es un simple programa que sume una cantidad ilimitada de numeros y que para esto utilice un valor centinela o valor de bandera.   plz
se veia facil y trate de hacerlo pero no pude :( podrian darme el codigo plz.


En línea

Tú debes ser tu propio modelo, aunque ese modelo sea DESASTROSO.

                                               Albert Einstein
h0oke


Desconectado Desconectado

Mensajes: 2.059


Coder ~


Ver Perfil WWW
Re: como puedo hacer este programa en c++:?
« Respuesta #1 en: 2 Agosto 2009, 04:12 »

Si es con bandera, como en el otro post se aclaró, tendrás que utilizar una bandera pero con variable diferente a la de tu acumulador, es decir que necesitarás float suma,acumulador y char bandera.


En línea

Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: como puedo hacer este programa en c++:?
« Respuesta #2 en: 2 Agosto 2009, 04:18 »

Por ejemplo:
Código:
#define CENTINELA 0
Se detendrá cuando el usuario teclee un 0.
Luego haces un bucle con while, algo asi:
Código
  1. while(numero != CENTINELA)
  2.    {
  3.        suma += numero;
  4.            scanf("%d", &numero);
  5.    }
  6.  

Algo asi...
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
h0oke


Desconectado Desconectado

Mensajes: 2.059


Coder ~


Ver Perfil WWW
Re: como puedo hacer este programa en c++:?
« Respuesta #3 en: 2 Agosto 2009, 04:20 »

 :rolleyes: No lo había pensado, aunque si son los números reales, el 0 está incluido en el conjunto, lo único que estaría bien es el pensamiento: "es ilógico que el usuario intente sumar un 0"
En línea

Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: como puedo hacer este programa en c++:?
« Respuesta #4 en: 2 Agosto 2009, 04:23 »

:rolleyes: No lo había pensado, aunque si son los números reales, el 0 está incluido en el conjunto, lo único que estaría bien es el pensamiento: "es ilógico que el usuario intente sumar un 0"

Claro que se alertaría al usuario:
Código:
mensaje("Pare la suma con el numero 0\n");

De ahí que eligiera 0 como centinela.
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
csmaper

Desconectado Desconectado

Mensajes: 33


only C++


Ver Perfil
yes
« Respuesta #5 en: 2 Agosto 2009, 04:26 »

si si si
En línea

Tú debes ser tu propio modelo, aunque ese modelo sea DESASTROSO.

                                               Albert Einstein
csmaper

Desconectado Desconectado

Mensajes: 33


only C++


Ver Perfil
ya se kedaria asi:
« Respuesta #6 en: 2 Agosto 2009, 04:28 »

#include "iostream"
using namespace std;
int main(){
 
   
   float a, total;
   total = 0;
 
   cout << "introduzca un numero a sumar:(presione 0 para sumar los numeros)\n";
   cin >> a;
 
   while (a != 0) {
 
      cout << "introduzca un numero a sumar:(presione 0 para sumar los numeros\n";
      cin >> a;
 
       total = a + total;
 
   }
   if ( a == 0 ){
 
   cout << "el resultado de la suma es:\n" <<total<< endl;
   }
 
   system ("pause");
   return 0;
}
« Última modificación: 2 Agosto 2009, 04:35 por csmaper » En línea

Tú debes ser tu propio modelo, aunque ese modelo sea DESASTROSO.

                                               Albert Einstein
Leo Gutiérrez.
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: como puedo hacer este programa en c++:?
« Respuesta #7 en: 2 Agosto 2009, 04:38 »

1.-A ver, utiliza las etiquetas de código, LEETE LAS REGLAS.
2.-Comprate un libro de C o C++ y empieza a leer detenidamente, estas son dudas basiquisimas, y ya se te habia dicho, "mapers".

Código
  1. #include <iostream>
  2. using namespace std;
  3. int main(void)
  4. {
  5.    float a, total = 0;
  6.    cout << "Introduzca un numero a sumar:(presione 0 para sumar los numeros)\n";
  7.   cin >> a;
  8.   while(a != 0)
  9.   {
  10.    total = total + a;
  11.    cout << "Introduzca un numero a sumar:(presione 0 para sumar los numeros\n";
  12.    cin >> a;
  13.    }
  14.    cout << "El resultado de la suma es : " <<total<< endl;
  15.    while(getchar() != '\n');
  16.    cin.get();
  17.    return 0;
  18. }
  19.  
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
h0oke


Desconectado Desconectado

Mensajes: 2.059


Coder ~


Ver Perfil WWW
Re: como puedo hacer este programa en c++:?
« Respuesta #8 en: 2 Agosto 2009, 04:40 »

Exacto, así es Leo  ::)
En línea

thedoctor77


Desconectado Desconectado

Mensajes: 2.709


Volver a ser un niño


Ver Perfil
Re: como puedo hacer este programa en c++:?
« Respuesta #9 en: 2 Agosto 2009, 12:26 »

en estos casos un do while iria mejor.


do{
      cout << "introduzca un numero a sumar:(presione 0 para sumar los numeros"<<endl;
      cin >> a;
      total = a + total;
}while (a != 0);
 

un saludo!!
En línea

Una rosa es una rosa...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Como puedo hacer este programa
Programación Visual Basic
NachoRs 6 2,064 Último mensaje 6 Octubre 2012, 01:19
por Tzdah
como podria hacer este programa en c++
Programación C/C++
eduardo17445 2 328 Último mensaje 18 Noviembre 2012, 19:35
por eduardo17445
como podria hacer este programa en c++
Programación C/C++
eduardo17445 2 594 Último mensaje 28 Enero 2013, 01:25
por eduardo17445
consulta, con que programa puedo descodificar este hash?
Seguridad
holiss 3 916 Último mensaje 6 Marzo 2013, 23:29
por holiss
¿Cómo puedo hacer este menú: CSS, javascript...?
Desarrollo Web
Linton 10 591 Último mensaje 9 Diciembre 2013, 13:36
por alan++
Powered by SMF 1.1.19 | SMF © 2006-2008, Simple Machines