Programacion en MATLAB, ayuda u-u!!

Publicado en 'Estudiantes' por LoTrOx, 18 Jul 2011.





  1. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021




    Alguien de Sistemas, electronico o que sepa programar en MATLAB..

    el enunciado es este:
    "Hacer un programa que ingrese un numero "n" y realice la suma de los numeros primos que existen entre 0 y n"

    saludos, ojala y me ayuden:hi:
     


  2. CsrFseiei

    CsrFseiei Miembro maestro

    Registro:
    1 May 2010
    Mensajes:
    852
    Likes:
    159
    Alá! Recuerdo haber usado Matlab soy ing. Electrónico pero hay varias cosas en interente :). Googlea algo!
     
  3. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021
    interente??

    yo estoy en 2do ciclo en ing. electronica =)?

    hace cuanto egresaste??

    pd: sin salirnos del tema, ojala alguien responda:(
     
  4. renatopa

    renatopa Miembro de bronce

    Registro:
    3 May 2009
    Mensajes:
    1,351
    Likes:
    253
    Es FAcil, necesitas un poco de google !!!!! no quedras que hagan tu tarea revisa tutoriales!!! XD
     
  5. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021
    mmmm un poco de google??

    no es mi tarea, vino en mi final...
    y como pocos los hicieron (creo), de seguro vendra al sustitutorio que ire :D

    y necesito saber ps :(
     
  6. quetzacol

    quetzacol Suspendido

    Registro:
    1 Oct 2008
    Mensajes:
    1,000
    Likes:
    224
    osea creas una interfaz. no se sobre matlab pero esto es un simple calculo matematico
    metes n de ahi ke el programa coloke en casillas del 0 a n lo guarde en momento en la temporal de ahi ke en cada casilla buske numero primo(osea ke haga un recorrido aca podria ser con un for) y los sume esto ya tienes ke hacerlo en tu programacion. esto ya estu cabezita trata tu mismo de hacerlo. porke si no puedes con cositas sencillas imaginate mas adelante. en referente a programacion todo es tu cabeza y los conocimientos ke captas de tus clases
     
    Última edición: 18 Jul 2011
  7. CsrFseiei

    CsrFseiei Miembro maestro

    Registro:
    1 May 2010
    Mensajes:
    852
    Likes:
    159
    Bueno egrese hace 2 años! Hahaha! o bueno año y medio . Promo 2009-2!
     
  8. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021
    y ya estas trabajando??

    cuanto ganas... comentame:biggrin:

    mmmm al final nadie hizo mi problema:(
     
  9. dheybigrover

    dheybigrover Miembro de bronce

    Registro:
    25 Oct 2009
    Mensajes:
    2,446
    Likes:
    1,319
    weno no soy lo q buscas, soy mecanico electrico =P

    tu rpta en matlab, ojo q solo funca en matlab

    sum(primes(n))

    si lo haces en otro lenguaje, tendras que desarrollar la funcion primes
     
    Última edición: 20 Jul 2011
  10. ronny137

    ronny137 Miembro de bronce

    Registro:
    27 Abr 2010
    Mensajes:
    1,920
    Likes:
    384
    jajajaja sinceramente te pasas, has tu tarea pues ¬¬, resuelve tus problemas, pasable era que preguntes por dudas sobre el programa, cosas que no comprendias, pero no trates de poner tus problemas para que la gente te lo resuelva ¬¬
     
  11. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021
    no es mi tarea, es n problema de un examen que a pocos o creo que a nadie le ha salido...

    si tendria que resolverlo yo, pero pido ayudita en el foro... no me salio:(

    ¿quien no ha pedido ayuda por un problema de mate que no le salio a pesar de intentarlo?
    es parecido..

    sino tienes la respuesta preferible no digas nada, pues poco o nada aportas...:hi:

    pd: me lo resolvieron en yahoo respuestas:D
    un mexicano colaborador :yeah:
     
    Última edición: 20 Jul 2011
  12. JOSECABALLERO

    JOSECABALLERO Miembro nuevo

    Registro:
    20 Jul 2011
    Mensajes:
    7
    Likes:
    1
    HOLA LOTROX.
    NO SOY DE SISTEMAS, PERO SI SE PROGRAMAR EN MATLAB. TE PREGUNTA ES ELEMENTAL.
    Hice 3 maneras distintas para sumar los numeros primos que existen entre 0 y n.
    Aqui te copio.
    %========================
    %1RA FORMA
    clear all; clc
    n=input('Los primos que existen hasta n:');
    i=1;
    suma_primos=0;
    k=1;
    while i<=n
    if isprime(i)
    PRIMOS(k)=i;
    k=k+1;
    suma_primos=suma_primos+i;
    end
    i=i+1;
    end
    display(suma_primos)
    display(PRIMOS)
    %==========================

    %===========================
    %2DA FORMA
    clear all
    n=input('Los primos que existen hasta n:');
    V=1:n;
    Primo=isprime(V);
    suma_Primos=sum(V(Primo))
    Numeros_Primos=V(Primo)
    %========================

    %=========================
    %3RA FORMA
    clear all;
    n=input('Los primos que existen hasta n:');
    Suma_primos=0;
    l=1;
    for j=1:n
    i=1; cont=0;
    while i<=j
    if rem(j,i)==0
    cont=cont+1;
    end
    i=i+1;
    end
    if cont==2
    Suma_primos=Suma_primos+j;
    Numeros_Primos(l)=j;
    l=l+1;
    end
    end
    display(Suma_primos)
    display(Numeros_Primos)
    %==========================

    EJECUCION.
    >> sprimos
    Los primos que existen hasta n:7
    suma_primos =
    17

    PRIMOS =
    2 3 5 7



    Los primos que existen hasta n:7
    suma_Primos =
    17

    Numeros_Primos =
    2 3 5 7



    Los primos que existen hasta n:7
    Suma_primos =
    17

    Numeros_Primos =
    2 3 5 7

    POSDATA: este pregunta ya lo habia contestado en yahoo respuestas y por ello te copio desde alli.


    saludos.
    JOSE JEREMIAS CABALLERO
    ASESOR DE PROYECTOS CON MATLAB
    PROFESOR DE METODOS NUMERICOS CON MATLAB
    PROGRAMADOR EN MATLAB
    LIMA-PERU
     
  13. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021
    jajajaj que coincidencia...

    o eres tu el que verdaderamente programo ... o te copiaste de la respuesta de otro..

    yo era el que pregunto eso en yahoo

    eres tu el mismo... o lo copiaste de yahoo??
     
  14. JOSECABALLERO

    JOSECABALLERO Miembro nuevo

    Registro:
    20 Jul 2011
    Mensajes:
    7
    Likes:
    1
    Claro que soy mismo:
    digita en google: jose jeremias caballero
    y saldrá mi nombre y haces clic en en ese enlace en google y entraras al lugar en donde contesto preguntas de matlab.

    saludos.
    JOSE JEREMIAS CABALLERO
    ASESOR DE PROYECTOS CON MATLAB
    PROFESOR DE METODOS NUMERICOS CON MATLAB
    PROGRAMADOR EN MATLAB
     
    A LoTrOx le gustó este mensaje.
  15. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021
    oooo muchas gracias..

    tus comandos eran muy avanzados para el nivel en que estoy, pero igual gracias...

    los puse en prueba y si funcionan...
    de seguro requerire tu ayuda..

    sabes programar en C++ tambien??
     
  16. JOSECABALLERO

    JOSECABALLERO Miembro nuevo

    Registro:
    20 Jul 2011
    Mensajes:
    7
    Likes:
    1
    HOLA LoTrOx

    SI SE TAMBIEN PROGRAMAR EN C++.
    PERO NO PRACTICO MUCHO EN TAL LENGUAJE.
    PROGRAMAR EN MATLAB ES MI HOBBY

    saludos.
    JOSE JEREMIAS CABALLERO
    ASESOR DE PROYECTOS CON MATLAB
    PROFESOR DE METODOS NUMERICOS CON MATLAB
    PROGRAMADOR EN MATLAB
     
  17. LoTrOx

    LoTrOx Miembro de plata

    Registro:
    3 Feb 2010
    Mensajes:
    4,044
    Likes:
    2,021
    mmmm si en un tiempo... recurro a ti en un problema de C++, podras ayudarme??
     
  18. JOSECABALLERO

    JOSECABALLERO Miembro nuevo

    Registro:
    20 Jul 2011
    Mensajes:
    7
    Likes:
    1
    no creo, porque no tengo instalado c++ en mi pc.
    Ademas como te decia me gusta jugar en Matlab.

    saludos.
    JOSE JEREMIAS CABALLERO
    ASESOR DE PROYECTOS CON MATLAB
    PROFESOR DE METODOS NUMERICOS CON MATLAB
    PROGRAMADOR EN MATLAB
     
  19. jimena_666

    jimena_666 Miembro de bronce

    Registro:
    21 May 2010
    Mensajes:
    1,109
    Likes:
    561
    Hola q tal amigo, como bien dice un viejo filosofo, no hay nada mejor para el estudio q la motivación, y en el caso de Matlab la mejor motivación es q lo vas a emplear en el curso de Teoria de Control Moderno, un tema fascinante, es la parte lógica de la Automatización.

    En fin te recomiendo que te compres un libro de Control Moderno, autores: Ogata o Dorf
    lo venden al frente de la UNI, tienes q buscar un tio q imprime bien nitido los libros estan entre 30 a 50 soles, y si quieres los originales pues vete a Libum, estan entre 120 a 150 soles.

    El de Ogata se llama Ingeniería de Control Moderno
    El de Dorf: Sistemas de Control Moderno.
     
    Última edición: 24 Jul 2011
    A jesus_22 y LoTrOx les gustó este mensaje.
  20. sephia412

    sephia412 Miembro de oro

    Registro:
    29 Mar 2011
    Mensajes:
    5,628
    Likes:
    2,599
    :paz: Haz intentado buscar en internet, el problema de los números primos es un problema bastante conocido al cual se le puede dar solución por métodos como la fuerza bruta o también, usando la máscara binaria si lo que pretendes es bajar el órden de complejidad, estas soluciones que anteriormente te he mencionado se utilizan en la programación competitiva y las ventajas que puedes obtener de éstas usan menos recursos en la computadora.

    ¬¬ Pero la solución del amigo es correcta aunque es lo que se conoce como solución tipo chancho(no es despectivo, así se conocen), y si la memoria no me falla fue sacado del libro de Joyanes, fundamentos de programación.

    Si quieres una solución exótica me avisas, te la puedo pasar en pseudocódigo:oops:, lo importante en este tipo de problemas es la lógica.