Anuncio

Colapsar
1 de 2 < >

Guí­as importantes para los nuevos usuarios


Bueno acá les dejo las guias que deberían leer antes de hacer cualquier tipo de pregunta, y es muy recomendable que además las complementen con el manual de la calculadora.

Uso del foro




Reglas generales de utilización del foro

Aunque muchos se saltan estas reglas.. (sobre todos los que tratan de vender calculadoras o promocionar algún servicio) Todos los post que incurran en alguna falta al reglamento serán advertidos o borrados del foro.


Nadie está obligado a contestar todos los posts, aquí no hay personas que les paguen por responder.. así que si tu nuevo post no obtuvo respuestas, o no te diste a explicar bien.. o de plano los usuarios que estamos aquí desconocemos del tema, asi que no entren exigiendo respuestas.

- Para las personas que publican su post varias veces en diferentes partes.. con una sola vez, lo leemos
perfectamente.. los post duplicados serán borrados del foro, evitense la molestia.

-
Cuando creen un nuevo post, pongan títulos lo más
explicativos y breves posibles, títulos como: ayuda urgente!! - necesito programa!! - no se que hacer!! esos post
serán menos identificables y perjudican la clasificación de posts en el
foro.

- Sean lo más objetivo posible cuando detallen
su problema en un nuevo post, expliquen todo los detalles, que calcualdora poseen?
sistema operativo? parches y kernels instalados? memoria libre? que pasos
realizaron exactamente? y si pueden poner imágenes del problema en si, mucho
mejor.

- Por favor, solo usen los mensajes privados,
cuando no quieren que se enteren los demas de algun tema, pero
NO hagan preguntas sobre calculadoras. Las preguntas se
responden unicamente en el foro, no tengan miedo o pena por
preguntar.

- FAQ sobre el uso del foro


- ¿Como
subo fotos al foro?


- ¿Como
suscribirse a un tema?
Esta herramienta nos permite guardar post que
nos interesa, para en un futuro volver acceder a ellos con facilidad.

-
¿Como puedo perzonalizar el avatar?

- Antes de
realizar cualquier pregunta en el foro, primero usen el Buscador del Foro, para
consultar si su pregunta no ha sido hecha por otro usuario, con ésto evitamos
repetir los mismo temas y mantenemos el foro mas organizado, en
caso de ser un tema repetido será advertido y
borrado del foro.

Para realizar búsquedas en el foro,
aquí tienen un ejemplo:



Lean éste post, si
desean más información sobre como realizar
búsquedas y sobre la distribución del foro.



Uso de la
calculadora
:


- Guia IMPORTANTISIMA! "solucion de problemas
tipicos
"
(No pregunten antes de no leer esta guia
por que lo explica casi todo en relación a los problemas), los temas de los
que habla son: los tipicos errores que saltan cuando uno empieza a usar
la calculadora, como archivar variables, uso del var-link, como mandar archivos
de la PC a la calculadora, etc.

-
Preguntas frecuentes sobre la calculadora

- Guia
de como correr un programa en la calculadora


- Guía para
enviar programas a la calculadora
(Animación)

- Guia importante sobre los programas hechos en
ensamblador (ASM) y como ejecutarlos con cuidado


- Guia sobre el uso del hibview, programa para abrir TXT en
la calculadora, y la instalación del Preos, programa importantísimo que
lo tengan instalado


- Guia de como solucionar posibles errores de conexión entre
nuestras calculadoras y la PC.


- ¿Como
Reseteo la calculadora?



Programas en nuestras PCs:


-Daisuke-Edit:Software de edición/creación de
TI-BASIC


-Guia que trata sobre la instalación de un emulador (TI-Emu)
en nuestras PC


- Guia sobre como crear imágenes de alta calidad en nuestras calculadoras (Por el momento
funciona con la TI89/Titanium, con la V200 supuestamente no)

- Guia acerca del Wordrider, programa que sirve para crear
textos en nuestras PCs, ideal para usar con el hibview, y el uview


-
Guia sobre como usar el "TI-Reader Converter": Guia 1, Guia
2




Programación:


- Lo
que cualquier programador de TI-Basic necesita
(Guias y
manuales para programar en todos los niveles)

- Pequeña guia introductoria para empezar a programar en TI-Basic (Muy util para el que no sabe nada de nada)

- Guia sobre el uso del Tigcc para programar en C .




Recomendaciones para la calculadora:

- Leanse el
manual,
no sean vagos: Link en español

- Si
desean bajar alguna aplicacion (APP) de Texas o bajar el ultimo OS para su
calculadora visiten el siguiente enlace.

- Siempre usen su calculadora en
INGLES.. esto se debe a que la mayoría (por no decir todos) de los
programas están escritos en ingles, y como los comandos difieren entre español y
el ingles.. pues los programas nunca funcionaran mientras la calc esté en
español.

- Instalen el HW3Patch (solo en TI89 Titanium) el cual es necesario para
algunos programas en ASM.

- Instalen el PreOS, este es un Kernel
necesario para hacer correr algunos programas en ASM y también proteger la
calculadora ante algún error grave.. evitando que se trabe.
(Importante
: si tienen TI89 Titanium deben instalar primero el
HW3Patch antes que el PreOS)

- Usen el Equation writer o el Hail para
ingresar los datos, lo harán mas rápido.


-
EQW (Equation Writer) TI89 y
Titanium

- TI92 y V200

-
Hail



- Todos los programas que quieran instalar en la
calculadora (sobretodo los del tipo ASM), pruebenlos antes en el emulador, para evitar dañar la calculadora si el
programa llegara a fallar o trabar la calculadora.

- Saquen las
pilas si no van a usar la calculadora por mucho tiempo.

- Por
ultimo, si quieren algún programa, además de buscarlo en el foro, vayan a
la pagina mas importante de Texas, donde se encuentran casi todos los programas
existentes "
Ticalc.org".



Nota:
Si piensan que falta alguna guia en este
post o cualquier mejora, por favor.. haganlo saber en éste tema.


Guia creada por cosmefulanito04 y
actualizada por izerw
25/07/07

2 de 2 < >

Guía para enviar programas a la calculadora







Gracias a dondiego por la animación
Ver más
Ver menos

Programacion - Problema nº 2

Colapsar
X
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Programacion - Problema nº 2

    Siguiendo con el problema planteado en este post , ahora se plantea otro:

    Aca el amigo acg82 nos propone un interesante problema, donde incluye nuevos desafios q pueden ser interesante para algunos, como graficar puntos y mostrar "n" resultados a la vez.

    Resumen del problema:

    Se desea obtener los "n" resultado de la sucesion de Fibonacci, imprimirlos en pantalla y por ultimo graficar los "n" puntos de la sucesion.

    Sucesion de fibonacci: 0,1,1,2,3,5,8,13,21,.... etc

    Salvo Suc(0)=0, y Suc(1)=1, el resto de la sucesiones se obtienen de hacer esto:

    Suc(n)=Suc(n-2)+Suc(n-1) osea Suc(2)=Suc(0)+Suc(1)=0+1=1 (en n=2 la sucesion vale 1)

    Mas detalles de la sucesion (Wikipedia)

    Se pide q:

    - Usen solo variables locales, salvo las 2 listas usadas en Newplot.
    - En caso de tocar "esc" en una ventana, el usuario podra salir.
    - Trabajar con la calculadora en ingles.
    - Teclado en modo numerico.
    - No mas de 8 variables.
    - Poder repetir la operacion al finalizar una.
    - Peso maximo de 3 kbytes (y es mucho para lo q pido).

    Se podra:

    - Trabajar con input o con ventanas dialog.
    - Imprimir respuestas con disp/pause o con ventanas dialog.
    - No habra necesidad de verificar si hay datos en las ventanas, pero si desean hacer la verificacion, haganla.

    Ejemplo de lo q pido:



    Comandos usados:

    - Seq
    - NewPlot (para este recomiendo usar dos listas como variables globales y luego borrarlas)
    - ZoomIn, Zoomout, ZoomDec, ZoomFit (combinandolo con un dropdown)

    - Proposito, aprender a encarar de manera correcta un ciclo for/while/etc para fines matematicos, poder graficar puntos aislados y poder manejar los distintos zooms.

    Plazo: 1 semana (espero q se animen a intentarlo, sino igual voy a dar su solucion)

    Despues de este problema, kedarian 3 mas por plantear:

    - Manejo de strings para usar Solve, Define, if, etc. (muy importante este concepto)
    - Uso de subfunciones/ subprograma, necesario para programas muy extensos.
    - Manejo de las configuraciones de la calculadora, y almacenamiento de dicha configuracion.

    Creo q no faltaria nada mas, el resto keda a la imaginacion de c/u.
    Editado por última vez por cosmefulanito04; http://www.calculadoras.cl/foro/member/618-cosmefulanito04 en 18/11/07, 22:22:32.
    Antecedentes
    Guia para usuarios nuevos (Leanla antes de postear)

    La mayoria de los programas hechos en ti-basic funciona solamente con el idioma en Ingles.

  • #2
    Hola, la verdad tengo muchas ganas te hacer esto, pero es que estoy en finales y pues no tengo mucho tiempo de sobra , pero ya en dos semanas me quedo libre. Y gracias, muy buena actividad, lastima que no tengo tiempo.
    TI 89 Titanium!
    Ebook de Tablas Matematicas(download)

    Comentario


    • #3
      Estaria bueno q al menos intenten plantear el diagrama de flujos (obviamente sin comandos ni nada, solo en forma conceptual) usando el programita q puso unike aca:

      http://sourceforge.net/projects/devflowcharter/

      No creo q les tome mas de 1 hora intentarlo.
      Antecedentes
      Guia para usuarios nuevos (Leanla antes de postear)

      La mayoria de los programas hechos en ti-basic funciona solamente con el idioma en Ingles.

      Comentario


      • #4
        Que bueno otro ejercicio! bueno igualmente como dijo Daz yo tb estoy bastante a full con los parciales, este miercoles seguramente me voy a poner a hacer esto, ya que termino de rendir... Y preparense! porque voy a hacer muchas preguntas!

        Estoy haciendo programas de calculo financiero (igual los voy a ir terminando de a poco obviamente) de sistemas de prestamos, bonos, y tb el de evaluacion de proyectos de inversion. Asique eso tambien me va a generar muchas preguntas!
        Bueno un saludo! y de nuevo buena Cosme por postear mas ejercicios

        Comentario


        • #5
          Tiro la solucion o les doy otra semana?
          Antecedentes
          Guia para usuarios nuevos (Leanla antes de postear)

          La mayoria de los programas hechos en ti-basic funciona solamente con el idioma en Ingles.

          Comentario


          • #6
            MMM yo me pondre recien el viernes me parece, me atraso un poco. Asique como a vos te parezca cosme, si tenes ganas tira la solucion y despues fijate si la semana que viene, o en el fin de semana podes poner otro proyecto!

            Comentario


            • #7
              Aca les dejo como seria el Diagrama de Flujo, lo mas loco es q me resulta mas facil hacer primero el codigo y luego traducirlo a esto .



              La parte de como se grafica no la pongo porq es un lio explicarlo en el diagrama.
              Antecedentes
              Guia para usuarios nuevos (Leanla antes de postear)

              La mayoria de los programas hechos en ti-basic funciona solamente con el idioma en Ingles.

              Comentario


              • #8
                Codigo por partes:

                Variables declaradas y eliminacion del contenido de la variables globales necesarias

                Código:
                Local num,aux,aux2,aux3
                DelVar main\listx,main\listy
                Ingreso del orden y resultado de la sucesion

                Código:
                ...
                  "0"->num
                  Dialog
                    Title "Orden de la serie"
                    Text ""
                    Request "Ingrese un numero",num,0
                    Text ""
                    Text ""
                  EndDlog
                  If ok=0
                    Exit
                  expr(num)->num // Ingreso del orden de la sucesion, uniko dato q ingresa el usuario
                  
                  {"n=0"}->aux
                  {0}->aux3 // Creo 2 listas, la 1era contiene el orden de la sucecion y la segunda su resultado, la serie en n=0 vale 0
                  
                  If num!=0 Then 
                    augment(aux,{"n=1"})->aux
                    augment(aux3,{1})->aux3
                  EndIf // En caso de ingresar un orden mayor a 0, se agrega el resultado del orden n=1 q vale 1, los 2 primeros ordenes es recomendable ingresarlo uno, ya q no tienen ningun algoritmo raro
                  
                  For aux2,2,num,1
                    augment(aux,{"n="&string(aux2)})->aux
                    augment(aux3,{aux3[aux2-1]+aux3[aux2]})->aux3
                  EndFor // A partir del algoritmo dado en el 1er post, se van agregando los ordenes y sus respectivos resultados, todo a partir del orden 2
                  ClrIO
                  Pause {aux,aux3}^t // Traspuesta de la matriz formada con las listas para luego imprimir el resultado obtenido
                ...
                Aca empieza la etapa de graficar los puntos obtenidos

                Código:
                ...
                  seq(aux2,aux2,0,Dim(aux)-1)->aux2 // Este comando me permite basicamente crear una lista de este tipo {1,2,3,4,5,6,7,....,n} hasta el orden ingresado, esta lista me servira para ubicar los puntos obtenidos en el eje de las absisas "X"
                  
                  Dialog
                    Title "Opcion"
                    Text ""
                    Text "¿Desea graficar los pts?"
                    Text ""
                  EndDlog 
                  If ok=1 Then // Pregunto si se desea graficar
                    FnOff
                    PlotsOff  // Destildo todas las funciones para graficar en el Y=editor, como tb los posibles plots (q es lo q vamos hacer, un plot)
                    aux2->main\listx // Guardo en la variable global, la listas de las absisas (la creada con seq).
                    aux3->main\listy // Guardo en la variable global, la listas de los resultados obtenidos (osea los pt del eje de ordenadas "Y").
                    NewPlot 1,1,main\listx,main\listy,,,,4 // Funcion q me permite definir un plot en el Y=editor
                    
                    {"ZoomIn","ZoomOut","ZoomDec","ZoomTrig","ZoomSqr","ZoomFit"}->aux2  // Creo una lista con los Zooms mas utilizados 
                    Loop
                      1->aux
                      Dialog
                        Title "Tipo de Zoom"
                        Text "      Elija el Zoom"
                        Text ""
                        DropDown "Tipo de Zoom",aux2,aux
                        Text ""
                      EndDlog // Ventana para elegir los Zooms, usando la lista creada antes
                     
                      expr(aux2[aux]) // Ejecuto el zoom elegido, pasandolo de String a un comando reconocible (Por eso el nombre de los Zooms)
                      
                        
                      Pause //Importante este pause, para poder ver el geafico.
                      Dialog
                        Title ""
                        Text ""
                        text "¿Desea cambiar el Zoom?"
                        Text ""
                      EndDlog
                      If ok=0
                        Exit // Se vuelve a graficar tantas veces sea necesario hasta tocar "esc" en esta ventana.
                  
                    EndLoop
                  EndIf
                  
                  Dialog
                    Title "Opcion"
                    Text ""
                    Text "¿Desea repetir el calculo?"
                    Text ""
                  EndDlog
                  If ok=0
                    Exit
                ...
                Por ultimo se borran las variables globales, para q no haya valores basura

                Código:
                ...
                DelVar main\listx,main\listy
                ...
                Como veran se uso lista en vez de matrices, lo q me genero un par de variables mas, pero mejore la velocidad del programa. Abajo les dejo el programa terminado, si alguien se anima a mejorarlo q lo haga, asi aprendemos todos.
                Editado por última vez por cosmefulanito04; http://www.calculadoras.cl/foro/member/618-cosmefulanito04 en 19/01/08, 07:39:23.
                Antecedentes
                Guia para usuarios nuevos (Leanla antes de postear)

                La mayoria de los programas hechos en ti-basic funciona solamente con el idioma en Ingles.

                Comentario


                • #9
                  Resumen del ejercicio

                  Bue lo mas importante es q se ve una forma de como graficar usando los distintos Zooms y como permitirle al usuario poder variarlos y hasta poder moverse dentro del grafico usando ZoomIn y ZoomOut.

                  Entonces el procedimiento es este:

                  1- Se define el grafico, en este caso un plot usando Newplot; pero como ya veremos en los proximos ejemplos, podremos usar "define" para graficar funciones.

                  2- Se grafica usando cualkier Zoom, la eleccion del zoom puede ser el bloke mostrado arriba.

                  Código:
                  ...
                  {"ZoomIn","ZoomOut","ZoomDec","ZoomTrig","ZoomSqr","ZoomFit"}->aux2  // Creo una lista con los Zooms mas utilizados 
                      Loop
                        1->aux
                        Dialog
                          Title "Tipo de Zoom"
                          Text "      Elija el Zoom"
                          Text ""
                          DropDown "Tipo de Zoom",aux2,aux
                          Text ""
                        EndDlog // Ventana para elegir los Zooms, usando la lista creada antes
                       
                        expr(aux2[aux]) // Ejecuto el zoom elegido, pasandolo de String a un comando reconocible (Por eso el nombre de los Zooms)
                        
                          
                        Pause //Importante este pause, para poder ver el geafico.
                        Dialog
                          Title ""
                          Text ""
                          text "¿Desea cambiar el Zoom?"
                          Text ""
                        EndDlog
                        If ok=0
                          Exit // Se vuelve a graficar tantas veces sea necesario hasta tocar "esc" en esta ventana.
                    
                      EndLoop
                  ...
                  Este bloke es siempre el mismo, nunca cambia. Si encuentran alguna forma de mejorarlo haganla y la analizamos, pero basicamente es eso.
                  Antecedentes
                  Guia para usuarios nuevos (Leanla antes de postear)

                  La mayoria de los programas hechos en ti-basic funciona solamente con el idioma en Ingles.

                  Comentario


                  • #10
                    Hola! Bueno el haber hecho ese primer programa me animo a hacer el segudo, aca te lo dejo, y ahora instalo Daisuke-edit para subir el codigo mas tarde.
                    Use 4 variables locales y en la calc me ocupa 589 bytes. Es algo lento supongo que es por que use solo un for para crear tres listas. Por cierto en vez de poner ZoomDec use ZoomData

                    Por cierto tengo esta Duda
                    Archivos Adjuntos
                    TI 89 Titanium!
                    Ebook de Tablas Matematicas(download)

                    Comentario


                    • #11
                      Te kedo muy bien, veo q usaste una formula para sacar los valores de la serie:

                      1/raiz(5)*((1+raiz(5))/2)^n-1/raiz(5)*((1-raiz(5))/2)^n

                      Esa no la tenia .

                      Sobre el uso del App, la verdad ni idea, nunca pude abrir una app desde el Tibasic, ya q no aparecen en el directorio.
                      Antecedentes
                      Guia para usuarios nuevos (Leanla antes de postear)

                      La mayoria de los programas hechos en ti-basic funciona solamente con el idioma en Ingles.

                      Comentario


                      • #12
                        Ahi forma de moverse en la grafica, pues digamos qeu grafique los puntos, pero necesito ver una determinada coordenada, me puedo mover para verla??, con pause, pues no puedo hacer nada pero qeu podria hacer??
                        VOYAGE 200 !!!!!!!!!!!!!!!!!!!

                        Comentario


                        • #13
                          Hola buenas, soy nuevo en esto y quería saber si me pueden explicar un poco la forma de graficar los puntos y si se puede hacer con newmat :3

                          Comentario

                          Trabajando...
                          X