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
41  Programación / Ejercicios / Re: Ejercicio elevar una potencia en: 19 Abril 2011, 17:11 pm
Cierto aqui esta traducido a c++, claro esta antes de que contestaras :P.Por cierto la idea que has planteado esta bien pero no has tenido en cuenta los erros, como si alguien decidiera poner 0^-1 = 1/0...Asi que la respuesta no esta del todo bien.


Código
  1. #include<iostream>
  2. #include<stdio.h>
  3. #include<conio.h>
  4. //Ejemplo de elevar potencia sin utilizar Funciones Recurcivas
  5. using namespace std;
  6. int calculadora( int n, int m)
  7. {
  8. int i=0,result=1;
  9.  
  10.            if (m==1 || m==-1) {return n;}
  11.  
  12.     else {
  13.     do
  14. {
  15.  
  16.  i=i+1;
  17. result=result*n;
  18.  
  19.  
  20.  
  21. }while(i!=m);
  22. return result;
  23. }
  24.  
  25. }
  26.  
  27.  
  28. int main()
  29. {    
  30.     int n,m;
  31.  
  32.  
  33.     cout<<"Dime un numero: "<<" "<<endl;
  34.    cin>>n;
  35.    cout<<"Dime su potencia: "<<" "<<endl;
  36.    cin>>m;
  37.    if(m==0) cout<<"El resultado es: 1"<<endl; else{
  38.    if (m==-1 && n==0) {cout<<"Error 1/0 es un indeterminacion y no tiene solucion"<<endl;} else{
  39.    if (m==-1) {cout<<"El resultado es: 1/"<<calculadora(n,m)<<endl;}
  40.  
  41.     else{  cout<<"El resultado es: "<<" "<<calculadora(n,m)<<endl;}
  42.     }
  43.     }
  44.     system("PAUSE");
  45.     return 0;
  46. }
  47.  
42  Programación / Ejercicios / Ejercicio elevar una potencia en: 19 Abril 2011, 15:05 pm
Buenas se propone un ejercicio que utilizando el ciclo do while, nos pida un numero y luego la potencia , y obtener el resultado.

OjO el ejercicio a de estar hecho en c++.

43  Foros Generales / Sugerencias y dudas sobre el Foro / Quitar molesta norma del foro en: 21 Enero 2011, 01:12 am
Busco votos para quitar la norma que impide que la gente te resuelva partes de algunos ejercicios...

Pues os voy a contar que un moderador de un  foro en programacion general me ha eliminado el post por que segun el me estaban haciendo el ejercicio...y me jodio bastante por que al dia siguiente tenia un examen y la respuesta me hubiera servido de mucho... La verdad es que no entiendo esta norma por que uno de los objetivos principales del foro no es resolver dudas y si veo como se hace no sera mas facil entender el problema?¿ yo no me lo explico...vosotros que creeiss...¿?
44  Programación / Programación General / Re: problema con programa en Pascal en: 18 Enero 2011, 11:49 am
gracias a todos ,el error estaba en que no hay que poner '' con numeros pero si con letras..las librerias no hace falta usarlas aki..
45  Programación / Programación General / Re: problema con programa en Pascal en: 17 Enero 2011, 19:26 pm
me tira muchos errores   Nose creo que el analisis de casos esta mal..lo que quiero hacer es compara las notas si es 20 (sobresaliente ) si es 19 o tal ... y asi...
46  Programación / Programación General / problema con programa en Pascal en: 17 Enero 2011, 18:05 pm
Buenas tengo un problemilla con un programa en pascal este es el algoritmo:

Código
  1. program ejemplo2;
  2.  
  3. var
  4.  nota:integer;
  5.  
  6. begin
  7.  
  8. read(nota);
  9.  
  10.    case nota of
  11.      '20': writeln('M. honor');
  12.       '19','18': writeln('Sobresaliete');
  13.       '17','16': writeln<'Notable');
  14.       '15','14': writeln('Aprobado');
  15.    else writeln('Suspenso');
  16.  
  17.    end
  18.  
  19.   end.

no se por que me tira error , lo que hace es sencillo comparar notas () utilizo el frepascal.
47  Programación / Programación General / Re: ejercicio de pascal en: 9 Noviembre 2010, 13:14 pm
NO men lo que pasa es que:

Supongamos 50000; 50000/2*1024 NO ES = A 50000/1024/1024;

Un saludo
;)
48  Programación / Programación General / Re: ejercicio de pascal en: 5 Noviembre 2010, 19:16 pm
MUchas gracias men , pero no es  1024x2 sino 1024x1024 recuerda para pasar de una unidad a otra va de potencia en potencia de 3... :P jeje gracias por ayuda men.


Un saludo.
49  Programación / Programación General / Re: ejercicio de pascal en: 5 Noviembre 2010, 15:52 pm
gracias men ya se la respuesta...la cosa esta en que el problema no consiste en pasar de una unidad a otra si no en descomponerme undeterminado valor.

26871979/1024*1024 =25 mb y sobra 657579 bytes estos se dividen entre 1024 y nos da 642 kbytes y nos sobra 171 bytes.
En lenguaje de programacion en pascal seria (Aunque nose  por que no me compila, no veo el error xdd alguien me podria ayudar¡¡)

Código
  1. PROGRAM CALCULO_DE_BYTES,KBTES,MB
  2. var
  3. mb:integer;
  4. kb:integer;
  5. b:integer;
  6. n:real;
  7. tk:integer;
  8. begin
  9. writeln('ESCRIBE UN VALOR A DESCOMPONER: ');
  10. readln(n);
  11. mb:=n DIV (1024*1024);
  12. tk:=n MOD (1024*1024);
  13. kb:=tk DIV 1024;
  14. b:= tk MOD  1024;
  15.  
  16. writeln('La descomposición es ', mb, kb, b);
  17. readln('');
  18. end.
  19.  
  20.  
  21.  
50  Programación / Programación General / Re: ejercicio de pascal en: 5 Noviembre 2010, 15:11 pm
si pero lo que no entiendo es que son los 26871979 son bytes ?¿ por que si son bytes solo tendria que dividir por 1024 una vez para obtener los klbytes no?¿
Páginas: 1 2 3 4 [5] 6 7
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines