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

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17
61  Programación / Programación C/C++ / Re: |Lo que no hay que hacer en C/C++. Nivel basico| en: 12 Agosto 2010, 19:25 pm
Gracias Littlehorse, nunca está de más saberlo. Aunque ahorita estoy un poco más enfocado en programación Windows en entornos RAD, es importante conocer las carencias de los lenguajes para no caer en errores básicos.

Saludos
62  Programación / Programación Visual Basic / Re: Tabular y Destabular en el editor de VB en: 11 Agosto 2010, 10:06 am
Como dato extra, si activan la barra de herramienta edición tienen acceso a varias opciones para la edicion del código. Incluida esa que mencionas, acceso a las funciones, constantes, comentar y descomentar bloques de codigo, colocar marcadores...



Saludos
63  Programación / Programación Visual Basic / Re: ¿ puedo vender programas que hago en VB ? en: 11 Agosto 2010, 08:39 am
Si, si puedes y no existe ninguna restricción.

Saludos
64  Programación / Programación Visual Basic / Re: [Ayuda] Necesito saber como resolver este problema en: 10 Agosto 2010, 08:12 am
A mi solo me da una opcion posible, ¿se me estará pasando algo?
Código
  1. Private Sub Form_Load()
  2.    Dim Div As Integer
  3.    Dim Num As String
  4.    Dim Suma As String
  5.    Dim Bucle1 As Integer
  6.    Dim Bucle2 As Integer
  7.  
  8.    Suma = ""
  9.    Div = 2010 \ 11     'cant. de num divisibles por 11
  10.    For Bucle1 = 1 To Div
  11.        Num = 11 * Bucle1
  12.        If Num > 999 Then   'preguntamos si es de 4 cifras
  13.            For Bucle2 = 1 To Len(Num)
  14.                Suma = Val(Suma) + Val(Mid(Num, Bucle2, 1)) 'suma de sus digitos
  15.                If Suma = 2 Then
  16.                    MsgBox Num
  17.                End If
  18.            Next
  19.        End If
  20.    Next
  21. End Sub
65  Programación / Programación Visual Basic / Re: [Ayuda] Necesito saber como resolver este problema en: 9 Agosto 2010, 20:28 pm
Yo no lo veo tan dificil, la unica cifra que cumple con esas caracteristicas es 1001, y se puede sacar con un par de ciclos for sin problema.

Saludos
66  Programación / Programación C/C++ / Re: [C]Factorial de un numero en: 9 Agosto 2010, 17:45 pm
Era solo para mas rango positivo pero veo que no es suficiente.

Intenta declarando la variable factorial tipo double, y en el printf prueba con el modificador %.0f, si no quieres ver tantos 0s puedes usar el %e para notacion cientifica.

Saludos
67  Programación / Programación C/C++ / Re: Ayuda programa en: 9 Agosto 2010, 17:33 pm
Solo tengo una pregunta porque no se puede incluir hora en float?
Porque tu enunciado indica que el pago es por horas enteras, el tipo float es para datos con precisión decimal, asi que no tiene caso que horas sea float si solo vas a caputar numeros enteros.

Saludos
68  Programación / Programación C/C++ / Re: [C]Factorial de un numero en: 9 Agosto 2010, 17:28 pm
Hola, probaste con unsigned long long?? Acepta el rango: 0 a 18,446,744,073,709,551,615.
Para imprimirlo con printf el modificador es %lld
Código
  1. #include<stdio.h>
  2.  
  3. int main()
  4. {
  5.      int i, num;
  6.      unsigned long long factorial = 1;
  7.  
  8.      printf("FACTORIAL DE UN NUMERO\n\n");
  9.      printf("Ingrese un numero: ");
  10.      scanf("%d", &num);
  11.  
  12.      for (i = 1; i <= num; i++)
  13.          factorial *= i;
  14.  
  15.      printf("\n%d! = %lld\n", num, factorial);
  16.  
  17.      return 0;
  18. }
  19.  

Saludos
69  Programación / Programación Visual Basic / Re: Park Hard Disk [Help] en: 9 Agosto 2010, 11:20 am
Corrijanme si me equivoco, pero creo que para eso necesitarias un lenguaje de bajo nivel, ya que estás tratando directamente con el Hardware. A no ser que windows provea alguna API para lo que mencionas tendrás que recurrir a ASM, o quiza con suerte se pueda en C pero lo dudo, talvez deberias preguntar en el foro de programación general.

Saludos
70  Programación / Programación C/C++ / Re: Ayuda programa en: 9 Agosto 2010, 05:11 am
Hola, bien te ayudaré en lo que pueda.

Para empezar si no entiendes el problema jamás podrás resolverlo. El desarrollo de un programa no es solo sentarte en frente del IDE y empezar a escribir el código a como va saliendo, no... tienes que analizar el problema, entenderlo, comprenderlo, determinar como lo vas a resolover, hacer un algoritmo, un diagrama de flujo, escribir el codigo, realizar pruebas, y ya al ultimo implementarlo... pero bueno, a casi nadie le importa eso.

Ahora, vamos con el codigo.

Desde mi punto de vista, me parece horrible el mezclar C con C++, y me refiero a los headers, teniendo C++ sus propias funciones es totalmente inutil el utilizar los headers de C (los que terminan en .h).

Usar conio (en este caso conio2 para dev-c++) solo por usar getch() es obsoleto, recomiendo no utilizar ese header ni sus funciones en lo absoluto.

El uso de math.h (o cmath para C++) es innecesario, no utilizas ninguna de sus funciones.

Si deseas calculos mas exactos, recomiendo usar float en vez de int para tus variables, exceptuando la de hora

El estandar ISO C++ requiere que main() sea tipo entero para que devuelva un valor al Sistema Operativo (0 para terminación exitosa, cualquier otro valor para una terminación anormal o inesperada.)

Yo lo haria asi:
Código
  1. #include<iostream>
  2.  
  3. using namespace std;
  4.  
  5. int main()
  6. {
  7.    int horas;
  8.    float tarifa,tarifadeterminada;
  9.  
  10.    cout<<"Ingrese la tarifa que se paga por hora\n";
  11.    cin>>tarifa;
  12.  
  13.    cout<<"Ingrese la cantidad de horas trabajadas\n";
  14.    cin>>horas;
  15.  
  16.    tarifadeterminada = tarifa*horas;
  17.  
  18.    if(horas>48)
  19.        tarifadeterminada = tarifadeterminada*25/100;
  20.  
  21.    cout<<"Su nomina es:   "<<tarifadeterminada;
  22.    cin.ignore();
  23.    cin.clear();
  24.    cin.get();
  25.    return 0;
  26. }
  27.  

Y pues si, al parecer ese código es la solución al enunciado.

Saludos

Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines