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

 

 


Tema destacado: Curso de javascript por TickTack


  Mostrar Mensajes
Páginas: [1] 2 3
1  Programación / Programación C/C++ / Re: Error con Operadores ternarios ? en: 26 Abril 2013, 17:06 pm
Gracias por responder!;
la cuestion es que pese a las modificaciones aun no he podido hacer que funcione.

Por cierto el " ; " siempre va en la úlmo lugar cierto?
o sea solo aqui

Código
  1. cout<<"Jornal = "<<((d!=7&&t =='d')?(h*Td):(d==7&&t=='d')?(h*(200+Td)):(d!=7&&t=='n')?(h*Tn):(h*(300 + Tn))    :huh:  ;  :huh: )

Estoy practicando estas operaciones
porque quiero aprenderlas.
Tengo un folleto pero solo explica en condiciones cortas como:
Código
  1. a = (b>a ? 2.0 : 12;)

Por eso aun no estoy segura de aquello
2  Programación / Programación C/C++ / Re: Error con Operadores ternarios ? en: 26 Abril 2013, 15:17 pm
Gracias por estar ayudandome diskontrol
tristemente me da un monton de errores (uso borland 5.03)

Lo edite un poco hasta esto;
pero igual siguen saliendo errores

Código
  1. #include <iostream>
  2.    #define Td 500
  3.    #define Tn 800
  4.  
  5.    int main ()
  6.    {
  7.     char t;
  8.     int d, h;
  9.  
  10.     cout << "\nIngresar Dia de Trabajo (1=Lunes; 2=Martes(..)) : ";
  11.     cin >> d;
  12.  
  13.     do
  14.       {
  15.         cout << "\nIngresar Turno (d/n) = ";
  16.         cin >> t;
  17.         cout << "\nIngresar Horas de trabajo = ";
  18.         cin >> h;
  19.  
  20.         cout << "Jornal = "<< ((d != 7 && t == 'd') ? (h * Td) : (d == 7 && t == 'd') ? (h * (200 + Td)) : (d != 7 && t == 'n') ? (h * Tn) : (h * (300 + Tn)))
  21.  
  22.       } while(d<0);
  23.  
  24.     }
  25.  


Lo errores que me da son:

Código
  1. Statement missing ;
y me marca lo que hay en el while.
Código
  1. Code has no effect
me marca lo mismo.
Código
  1. Do statement must have while
me marca el ultimo corchete
Código
  1. Compound statement missing {
3  Programación / Programación C/C++ / Re: Error con Operadores ternarios ? en: 26 Abril 2013, 14:07 pm
El problema dice ésto.
Código
  1.      Los empleados de una fabrica trabajan en dos turnos, diurno y nocturno.
  2.             Se desea calcular el jornal diario de acuerdo con los siguientes puntos:
  3.              a) la tarifa de las horas diurnas es de 500 pesetas,
  4. b) la tarifa de las horas nocturnas es de 800 pesetas,
  5. c) caso de ser domingo, la tarifa se incrementara en 200 pesetas
  6.                     el turno diurno y 300 pesetas el turno nocturno.
  7.  
  8.  
  9.  
  10.  
  11.  


Si @x64Core ;
Y lo hago asi como esta.

Los errores que me salen son los siguientes por eso no encuentro el error.

Código
  1. Statement missing ;
(normalmente las condiciones else deben terminar en   ;
pero al ponerlas en casi todos los else me aparece Expression syntax, ahora solo le pongo en el último pero me aparece el statement missing)

Código
  1. 'j' is assigned a value that is never used
(esta si, no se porque si le he asumido j como valor int)



4  Programación / Programación C/C++ / Error con Operadores ternarios ? en: 26 Abril 2013, 09:00 am
Hola;
pues estoy practicando con operador ternario.
Y pues aún no logro descubrir cuales son mis errores.

Código
  1. #include <iostream.h>
  2. #include <conio.h>
  3. #define Td 500
  4. #define Tn 800
  5.  
  6. main()
  7. {  char t;
  8. int  d,j,h;
  9.  
  10.      cout<<"\nIngresar Dia de Trabajo (1=Lunes; 2=Martes(..)) : "; cin>>d;
  11.  
  12.      do
  13.      {
  14.         cout<<"\nIngresar Turno (d/n) = "; cin>>t;
  15.         cout<<"\nIngresar Horas de trabajo = "; cin>>h;
  16.  
  17.         j = ((d!=7&&t=='d') ? (h*Td) : (d==7&&t=='d') ? (h*(200+Td)) : (d!=7&&t=='n') ? (h*Tn) : (h*(300+Tn)); )
  18.  
  19.         cout<<"Jornal = "<<j;
  20.      } while (d<0||d>7);
  21.  
  22.   getch();
  23.  
  24. }


Son las 3:00 A.M quizas es una tonteria pero de verdad no logro descubrir donde están mis errores.
//edit; no copie todo el codigo
5  Programación / Programación C/C++ / Re: Ayuda con Ejercicio de vector! ;_; en: 25 Octubre 2012, 03:44 am
Ya me estuve leyendo el articulo,
y les agradezco mucho.
Si bien aun estoy aprendiendo
no creo que pueda dejar de usar el conio.h
y using namespace std asi como asi;
verán, el la facultad me dicen que "asi es como debe ser".
Y yo (al menos por ahora ya que ya empezaré con parciales)
quiero comprender mis errores tontos, y luego empezar a modificar mi
estructura en la escritura.

Yo utilizo el borland c++ 5.02 para programar
y utilize el codigo anterior pero me salia errores que yo aún no entiendo D:

Pero estudiaré >.< 
6  Programación / Programación C/C++ / Ayuda con Ejercicio de vector! ;_; en: 25 Octubre 2012, 03:13 am
Hola! (:
Pues debo hacer un ejercicio
en donde ingreso por teclado 20 elementos
de un vector numerico,
y luego mostrarlos en el orden inverso al
ingresado.

Es bastante sencillo, la resolucion pero no puedo pasarlo a C++ D:
no se en que me estoy equivocando u.u

Código
  1. #include <conio.h>
  2. #include <iostream.h>
  3. main()
  4. {int a[20],i;
  5. for(i=0; i<20; i++)
  6. {cout<<"\nElemento a = ";
  7.  cin>>a[i];
  8. }
  9.  
  10. for(i=20; i<1; i--)
  11. {cout<<"\n\nElemento a "<<i<<" = "<<a[i];}
  12. getch();
  13. }
7  Programación / Programación C/C++ / Re: Ayuda! canon convert ' int * ' to 'int' en: 25 Octubre 2012, 02:16 am
Gracias! :D
8  Programación / Programación C/C++ / Ayuda! canon convert ' int * ' to 'int' en: 24 Octubre 2012, 04:34 am
Hola pues este es mi tercer
programa con for
y no entiendo a que se refiere este problema,
he buscado en google
pero mi inglés es muy deficiente.

He aqui mi programa:
Código
  1. #include <iostream.h>
  2. #include <conio.h>
  3. main()
  4. {int may,men,a[15],ly,lm,i;
  5. may=men=0;
  6.  for (i=0; i<16; i++)
  7.   {cout<<"\nElemento a = ";
  8.    cin>>a[i];
  9.   }
  10.  for (i=0; i<16; i++)
  11.  { if (a[i]>may)
  12.    {may=a;
  13.     ly='i';}
  14.  
  15.      if(a[i]<men)
  16.      {men=a;
  17.       lm='i';}
  18.   }
  19.  
  20.   cout<<"El mayor es "<<may<<" se encuentra en elemento "<<ly;
  21.   cout<<"El menor es "<<men<<" se encuentra en elemento "<<lm;
  22.  
  23.   getch();
  24.   }
  25.  
  26.  

De 15 valores enteros debo averiguar cual es el mayor, el manor y la posicion de ambos.
9  Programación / Programación C/C++ / Re: Ayuda! (Call of nonfunction) en: 24 Octubre 2012, 03:05 am
Woow
tienes muchisima razón!
gracias!!


:)
10  Programación / Programación C/C++ / Ayuda! (Call of nonfunction) en: 24 Octubre 2012, 02:46 am
Hola!
Estoy empezando a pasar
mi primer programa con for
con mi borland 5.02 c++

Y.. me sale el denominado Call of nonfunction
en 7 lineas.

Este es:

Código
  1. #include <iostream.h>
  2. #include <conio.h>
  3. main()
  4. {int cp,cc,cn,a[20],i;
  5. cp=cc=cn=0;
  6.  for (i=0; i<20; i++)
  7.  {cout<<"Elemento "<<a<<":  " ;
  8.   cin>>a[i];
  9.  }
  10.  
  11.   for (i=0; i<20; i++)
  12.   {
  13.      if (a(i)>0)
  14.      {a(i)=a(i)*3;
  15.       cp=cp+1;
  16.      }
  17.        if (a(i)<0)
  18.        {a(i)=a(i)*a(i);
  19.         cn=cn+1;
  20.        }
  21.  
  22.        else
  23.        {cc=cc+1;}
  24.  
  25.  
  26.  }
  27.    cout<<" a(i) \t ";
  28.    cout<<" Son positivos "<<cp<<"Son negativos "<<cn<<" Son ceros "<<cc;
  29.  
  30. getch();
  31. }

Como veran es un programa de vectores,
en donde se debe informar el vector modificado; cuantos elementos eran negativos, positivos y ceros en el vector original.


 :rolleyes:
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines