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 Temas
Páginas: 1 2 [3] 4 5 6
21  Programación / Programación C/C++ / duda: funcionamiento operador unario de conversion de tipo en: 3 Octubre 2012, 21:56 pm
bueno es un programa de c++ en el libro donde estoy estudiando me muestra el operador unario de conversion de tipo y no termino de entender que es realmente lo que hace, o simplemente estoy en duda su funcionamiento.

paso a contarles:

en el programa tengo una variable llamada promedio que es de tipo double, que el valor de esta variable lo genera el usuario. (supongamos que le doy el valor de 10.6578)

Código
  1. double promedio;

Tambien tengo dos variables del tipo integer llamadas total y contadorCalif


Código
  1. int total;
  2. int contadorCalif;

bueno supongamos que total vale 8 y contadorCalif vale 4.

Ahora viene el funcionamiento del operador unario de conversión.

Código
  1. promedio = static_cast <double> (total) / contadorCalif;

ok, yo por lo que entendi este operador lo que hace es pasar los numeros fracionarios de promedio a total, comvirtiendolo  a total en 8,6578 dividiendolo por contadorCalif (que vale 4)

¿es así su funcionamiento? sino es así ¿cual es su funcionamiento?

22  Programación / Programación C/C++ / Ejercicio realizado por mi, alguien que me corrija. en: 1 Octubre 2012, 21:06 pm
hola bueno aqui les escribo la consigna del ejercicio.

(clase Cuenta): cree una clase llamada Cuenta que podría ser utilizada por un banco para represertar las cuentas bancarias de sus clientes. Incluya un miembro de datos de tipo int para representar el saldo de la cuenta.Proporcione un constructor que reciba un saldo inicial y lo utilice para inicializar el miembro de datos. El constructor debe validar el saldo inicial para asegurar que sea mayor o igual que 0. De no ser así, establezca el saldo en 0 y muestre un mensaje de error, indicando que el saldo inicial era invalido. Proporcione tres funciones miembro. La funcion miembro Credit debe agregar un monto al saldo actual. La función miembro Cargar deberá retirar dinero del objeto Cuenta y asegurarse que el monto a cargar no exeda el saldo de Cuenta. Si lo hace, el saldo debe permanecer sin cambio y la función debe imprimir un mensaje que indique "El monto a cargar excede el saldo de la cuenta.". La función mienbro obtenerSaldo deve devolver el saldo actual. Cree un programa que cree dos objetos Cuenta y evalué las funciones miembro de la clase Cuenta.

Bueno este fue el programa que hice (espero que este bien.)

PD: separé la interfaz de la implementacion dejo el nombre de archivo seguido del codigo.



Main.cpp

Citar
Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4.  
  5. #include "Cuenta.h"
  6.  
  7. int main()
  8. {
  9. int saldoInicial;
  10. cout << "Escriba su saldo inicial: ";
  11. cin >> saldoInicial;
  12. Cuenta objeto1(saldoInicial);
  13.  
  14. cout << "escriba el monto a acreditar: ";
  15. int acreditar;
  16. cin >> acreditar;
  17. Cuenta objeto2(acreditar);
  18. objeto2.Credit(acreditar);
  19. cout << "\nescriba el monto a cargar: ";
  20. int cargar;
  21. cin >> cargar;
  22. objeto2.Cargar(cargar);
  23. cout << "\nEl saldo actual es: " << objeto2.obtenerSaldo();
  24. cin.get();
  25. return 0;
  26. }


Cuenta.cpp


Citar
Código
  1. #include <iostream>
  2. using std::cout;
  3. using std::cin;
  4.  
  5. #include "Cuenta.h"
  6.  
  7. Cuenta::Cuenta (int saldoInicial)
  8. {
  9. if ( saldoInicial >= 0)
  10. {
  11. saldoActual = saldoInicial;
  12. }
  13. if ( saldoInicial < 0)
  14. {
  15. saldoInicial = 0;
  16. cout << "Error el saldo inicial es invalido";
  17. }
  18. }
  19.  
  20. void Cuenta::Credit(int acreditar)
  21. {
  22. saldoActual = saldoActual + acreditar;
  23. }
  24.  
  25. void Cuenta::Cargar(int cargar)
  26. {
  27. if (saldoActual > cargar)
  28. {
  29. saldoActual = saldoActual - cargar;
  30. }
  31. if (saldoActual < cargar)
  32. {
  33. cout << "El monto a cargar excede el saldo de la cuenta.";
  34. }
  35. }
  36.  
  37. int Cuenta::obtenerSaldo()
  38. {
  39. cin.get();
  40. return saldoActual;
  41. }


Cuenta.h


Citar
Código
  1. #include <iostream>
  2.  
  3. class Cuenta
  4. {
  5. public:
  6. Cuenta (int);
  7. void Credit(int);
  8. void Cargar(int);
  9. int obtenerSaldo();
  10. private:
  11. int saldoActual;
  12. };









23  Programación / PHP / duda sobre php en: 28 Septiembre 2012, 23:11 pm
Estoy con ganas de empezar a estudiar php.

me he descargado algunos manuales/libros de internet, mi duda es que hablan de php como por ejemplo php 5, ¿a que se refiere con php5? ¿hay diferentes "versiones" de php?, la verdad es que no termino de entender un poco a que se refiere, me gustaria que alguno me constestará mi duda, gracias.  :-*
24  Programación / Programación C/C++ / ¿Conoces este libro? ¿Me lo recomiendas? en: 16 Junio 2012, 03:00 am
Hola miren aca les dejo el titulo del libro la imagen, la descripcion y la url donde lo presentan.

C++ PROGRAMACION ORIENTADA A OBJETOS



DESCRIPCIÓN
A lo largo de los distintos capítulos, conoceremos desde los fundamentos del lenguaje, como su sintaxis básica y la manera de escribir el primer programa en él; hasta aspectos avanzados, como el preprocesador, el uso de arrays, funciones, estructuras, espacios de nombre, clases, objetos, gestión de memoria, etc.

Ruiz Diego    FICHA TÉCNICA
Autor:    Ruiz Diego
Páginas:    416
Peso:    505 grs.
ISBN:    9875262161
Año de edición:    2004
Impresión:    Blanco y Negro

ACA ESTA LA URL DE LA PAGINA OFICIAL: http://usershop.redusers.com/ficha.asp?marca=libros&numero=lpcu061

Desde ya gracias y Saludos!!!!
25  Programación / Programación General / Pregunta.. Que tipo de programacion es esta? en: 15 Junio 2012, 21:29 pm
Hola bueno quiero usar el Autoplay media studio 8 y hacer scripts, el tema es que no se que programacion es la que se usa para los scripts, dejo unos scripts para que me digan que tipo de programacion es.

Scripts:

Crear un reproductor de musica.
Atras:
 
Web.Back("Web1");
---------------------------------------------
Adelante:
 
Web.Forward("Web1");
---------------------------------------------
Detener:
 
Web.Stop("Web1");
---------------------------------------------
Actualizar:
 
Web.Refresh("Web1");
---------------------------------------------
Barra de Direcciones:
 
if e_Key == 13 then
Web.LoadURL("Web1", Input.GetText("Input1"));
end
---------------------------------------------
Home (Inicio):
 
Web.LoadURL("Web1", "Link De Su Pagina");
---------------------------------------------
Ir:
 
Web.LoadURL("Web1", Input.GetText("Input1"));


Aqui los de Reproductor de Musica:

Códigos para reproductor de musica:
 
Reproducir:
 
--------------------------------------------------------------------
Audio.Play(CHANNEL_USER1);
--------------------------------------------------------------------
 
Pausar:
 
--------------------------------------------------------------------
Audio.Pause(CHANNEL_USER1);
--------------------------------------------------------------------
 
Detener:
 
--------------------------------------------------------------------
Audio.Stop(CHANNEL_USER1);
--------------------------------------------------------------------
 
Elegir cancion:
 
--------------------------------------------------------------------
audioFile = Dialog.FileBrowse(true, "Open File", _DesktopFolder, "Audio Files (.ogg, .wav, .aif, .aiff, .raw, .mp3 )|*.ogg;*.wav;*.aif;*.aiff;*.raw;*.mp3|", "", "", false, true);
if (audioFile[1] ~= "CANCEL") then
Audio.Load(CHANNEL_USER1, audioFile[1], true, false);
end
--------------------------------------------------------------------
 
Subir volumen:
 
--------------------------------------------------------------------
vol = Audio.GetVolume(CHANNEL_USER1) + 10;
if vol < 0 then
vol = 0;
elseif vol > 255 then
vol = 255;
end
Audio.SetVolume(CHANNEL_USER1, vol);
--------------------------------------------------------------------
 
Bajar volumen:
 
--------------------------------------------------------------------
vol = Audio.GetVolume(CHANNEL_USER1) - 10;
if vol < 0 then
vol = 0;
elseif vol > 255 then
vol = 255;
end
Audio.SetVolume(CHANNEL_USER1, vol);
--------------------------------------------------------------------
 
Miniminizar:
 
--------------------------------------------------------------------
Application.Minimize();
--------------------------------------------------------------------
26  Programación / Programación C/C++ / Mi segundo programa en c++ en: 15 Junio 2012, 21:05 pm
Hola posteo mi segundo programa en c++, es un  programa sencillo nomas pero lo comparto ejej, soy nuevo en esto de c++, hace 1 o 2 semanas que estoy estudiando.

Si ejecutan el codigo el Usuario es 1200 y la password tambien.
Código:
#include <iostream>

/***** Biblioteca y Objetos usados */

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

/***** Funciones Principales del programa */

//Funcion Calculadora.

int Calculadora()
{
cout << "              \x11 Sesion Iniciada como: 1200 \x10\n\n";
cout << "Introduce tu opcion\n\n";
int OperacionMatematica;
cout << "1) Sumar\n2) Restar\n3) Multiplicar\n4) Dividir\n\n";
cin >> OperacionMatematica;

if (OperacionMatematica == 1)
{

cout << "\nIngrese los numeros\n\n";
cout << "Primero: ";
float a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a+b;
cout << "\nResultado: " << a << " + " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica == 2)
{
cout << "Ingrese los numeros\n";
cout << "Primero: ";
float a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a-b;
cout << "\nResultado: " << a << " - " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica == 3)
{

cout << "Ingrese los numeros\n";
cout << "Primero: ";
float a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a*b;
cout << "\nResultado: " << a << " X " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica == 4)
{

cout << "Ingrese los numeros\n";
cout << "Primero: ";
float a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a/b;
cout << "\nResultado: " << a << " / " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica > 4 || OperacionMatematica==0)
{

cout << "\n\n\xf El valor ingresado no es Correcto! \xf\n";
cin.get();
return 0;
}

cin.get();
return 0;

}

//Funcion Sesion Iniciada.
int SesionIniciada()
{
cout << "\n\xa8Que desea hacer?\n";
int quedeseahacer;
cout << "Introduzca una de las opciones\n\n";
cout << "1) -Usar la Calculadora\n2) -Saber en que estacion del a\xa4o esta usted\n\n";
cin >> quedeseahacer;
cin.get();

if (quedeseahacer==1)
{
system("cls");
Calculadora();
cin.get();
return 0;
}
if (quedeseahacer==2)
{
int MesActual;
system("cls");
cout << "              \x11 Sesion Iniciada como: 1200 \x10\n\n";
cout << "En que mes esta usted? Introduzca su Opci\xa2n\n\n";
cout << "1-Enero\n2-Febrero\n3-Marzo\n4-Abril\n5-Mayo\n6-Junio\n7-Julio\n";
   cout << "8-Agosto\n9-Septiembre\n10-Octubre\n11-Noviembre\n12-Diciembre\n\n";
cin >> MesActual;

switch (MesActual)
{
 case 1:
 cout << "Estas en: Verano\n";
 cin.get();
 break;

     case 2:
 cout << "Estas en: Verano\n";
 cin.get();
 break;

     case 3:
cout << "\nTu mes elegido ha sido: Marzo\n";
int marzo;
cout << "Que dia es hoy?\n";
cin>> marzo;
if (marzo>20)
{
cout << "Estas en oto\xa4o\n";
}
else
{
cout << "Estas en verano\n";
}
cin.get();
break;

case 4:
cout << "Estas en oto\xa4o\n";
cin.get();
break;

case 5:
cout << "Estas en oto\xa4o\n";
cin.get();
break;

case 6:
cout << "\nTu mes elegido ha sido: Junio\n";
int junio;
cout << "Que dia es hoy?\n";
cin>> junio;
if (junio>20)
{
cout << "Estas en Invierno";
}
else
{
cout << "Estas en oto\xa3o\n";
}
cin.get();
break;

case 7:
cout << "Estas en Inviermo\n";
cin.get();
break;

case 8:
cout << "Estas en Inviermo\n";
cin.get();
break;

case 9:
cout << "\nTu mes elegido ha sido: Septiembre\n";
int septiembre;
cout << "Que dia es hoy?\n";
cin>> septiembre;
if (septiembre>20)
{
cout << "Estas en Primavera";
}
else
{
cout << "Estas en Invierno\n";
}
cin.get();
break;

case 11:
cout << "Primavera";
cin.get();
break;

case 12:
cout << "\nTu mes elegido ha sido: Diciembre\n";
int diciembre;
cout << "Que dia es hoy?\n";
cin>> diciembre;
if (diciembre>20)
{
cout << "Estas en Verano\n";
}
else
{
cout << "Estas en Primavera\n";
}
cin.get();
break;
}

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

/***** Codigo principal del Programa */

int main ()
{
cout << "Por favor Inicie Sesion\n";

// Usuario:
int usuario;
cout << "\nUsuario: ";
cin >> usuario;
cout << endl;

//Contraseña.
int password;
cout << "Password: ";
cin >> password;
cout << endl;
cin.get();

//Entrar.
if (usuario==1200 && password == 1200)
{
system("cls"); // Borro los mensajes de consola
cout << "              \x11 Sesion Iniciada como: 1200 \x10\n";
SesionIniciada();
cin.get();
return 0;
}

if (usuario == 1200 && password !=1200)
{
cout << "Usuario Correcto. Password Incorrecta\n";
cin.get();
return 0;
}
if (usuario != 1200 && password == 1200)
{
cout << "Usuario incorrecto. Password Correcta.\n";
cin.get();
return 0;
}
cin.get();
return 0;
}
27  Programación / Programación C/C++ / Pregunta... "Limpiar consola" en: 15 Junio 2012, 19:54 pm
Hola bueno lo que quiero hacer es imprimir mensajes y luego borrarlos.

por ejemplo esto es lo que aparece en la consola:

usuario:

password:

Luego de que ingrese los datos el usuario quiero que se borre de la consola usuario y password, osea el texto anterior.

y despues por ejemplo que diga Sesion iniciada.

PD: Se imprimir mensajes, pero quiero despues borrarlos de consola, intenté con la palabra clave clear y no existe. ¿alguien sabria como seria el codigo?

SaluDoS.
28  Programación / Programación C/C++ / Ayuda!! Problema con las funciones. en: 15 Junio 2012, 18:58 pm
Hola quiero hacer un programa en el cual se pueda iniciar sesion, bueno es hasta ahora lo logré, el problema es que cuando quiero llamar a la funcion Calculadora(); dentro de la funcion SesionIniciada(); NO ME TOMA LA FUNCION CALCULADORA...

Al queres compilar el codigo me tira esto:
1>c:\documents and settings\administrador\mis documentos\visual studio 2010\projects\paratutoriales\paratutoriales\dssad.cpp(23): error C3861: 'Calculadora': no se encontró el identificador

Alguna ayuda? será por los valores de las funciones?

Igual Aca les dejo el codigo:

Código:
#include <iostream>

/***** Biblioteca y Objetos usados */

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

/***** Funciones Principales del programa */

//Funcion Sesion Iniciada.
int SesionIniciada()
{
cout << "\nBienvenido 1200 que desea hacer?\n";
int quedeseahacer;
cout << "introduzca una de las opciones\n";
cout << "1) -Usar la Calculadora\n";
cin >> quedeseahacer;
cin.get();

if (quedeseahacer==1)
{
Calculadora();
cin.get();
return 0;
}
else
{
cout <<"hola\n";
}
cin.get();
return 0;
}



//Funcion Calculadora.

int Calculadora()
{
cout << "Introduce tu opcion\n";
int OperacionMatematica;
cout << "1) Sumar\n2) Restar\n3) Multiplicar\n4)Dividir\n";
cin >> OperacionMatematica;

if (OperacionMatematica == 1)
{

cout << "Ingrese los numeros\n";
cout << "Primero: ";
int a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a+b;
cout << "\nResultado:" << a << " + " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica == 2)
{

cout << "Ingrese los numeros\n";
cout << "Primero: ";
int a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a-b;
cout << "\nResultado:" << a << " - " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica == 3)
{

cout << "Ingrese los numeros\n";
cout << "Primero: ";
int a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a*b;
cout << "\nResultado:" << a << " X " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica == 4)
{

cout << "Ingrese los numeros\n";
cout << "Primero: ";
int a,b,c;
cin >> a;
cout << "\nSegundo: ";
cin >> b;
c=a/b;
cout << "\nResultado:" << a << " / " << b << " = " << c << endl;
cin.get();
return 0;
}

if (OperacionMatematica > 4)
{

cout << "La opcion que has ingresado no es correcta\n";
cin.get();
return 0;
}
cin.get();
return 0;

}

/***** Codigo principal del Programa */

int main ()
{
cout << "Por favor antes de continuar inicie sesion\n";

// Usuario:
int usuario;
cout << "\nUsuario: ";
cin >> usuario;
cout << endl;

//Contraseña.
int password;
cout << "Password: ";
cin >> password;
cout << endl;
cin.get();

//Entrar.
if (usuario==1200 && password == 1200)
{
cout << "Sesion Iniciada......\n";
SesionIniciada();
cin.get();
return 0;
}

if (usuario == 1200 && password !=1200)
{
cout << "Usuario Correcto. Password Incorrecta\n";
cin.get();
return 0;
}
if (usuario != 1200 && password == 1200)
{
cout << "Usuario incorrecto. Password Correcta.\n";
cin.get();
return 0;
}
cin.get();
return 0;
}
29  Foros Generales / Foro Libre / Mi idolo Jjejeje en: 15 Junio 2012, 00:34 am
Este es mi idolo!!! Jajjaa

30  Programación / Programación C/C++ / Ayuda, Pideme una actividad en: 14 Junio 2012, 20:25 pm
Hola decido crear este post, asi practico c++,

el tema es que no se me ocurre ningun programa en el cual usar if dentro de otros if y else. Tambien otra funcion que he aprendido es la de El operador Condicional Ternario.

Pues espero comentarios, diciendome algunas actividades asi pongo en practica lo que he aprendido hasta el momento de c++, luego les comento el codigo del programa y me diran si cumple con las condiciones pedidas por ustedes.

Saludos, Espero que alla sido claro en mi expresiones Jeje  :o
Páginas: 1 2 [3] 4 5 6
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines