How do you convert a ti 89 program to ti 84 program?

In general, you don't. They speak different dialects of TI-BASIC, and run on different processors (so the assembly language is different).

Here's the code:

**Code:**```
()
```

Prgm

©Surface Area v1.0 by

©Dmitriy Myedvyedyev

©(aka Dima Medvedev)

©Copyright 2002

ClrIO

Dialog

Request "EQUATION",fuc

Request "From",im

Request "to",ie

DropDown "around",{"x-axis","y-axis"},axx

EndDlog

If ok=0

Goto ex

getMode("Exact/Approx")→mo

setMode("Exact/Approx","EXACT")

expr(ie)→ie

expr(im)→im

expr(fuc)→fnc

If axx=1 Then

right(solve(fnc,y))→fn(x)

ElseIf axx=2 Then

right(solve(fnc,x))→fn(y)

EndIf

If axx=1 Then

(d(fn(x),x))^2→dd

2*π*∫(fn(x)*√(1+dd),x,im,ie)→ex

Disp approx(ex)

Disp exact(ex)

ElseIf axx=2 Then

(d(fn(y),y))^2→dd

2*π*∫(fn(y)*√(1+dd),y,im,ie)→ex

Disp approx(ex)

Disp exact(ex)

EndIf

string(ie)→ie

string(im)→im

setMode("Exact/Approx",mo)

Pause

Lbl ex

EndPrgm

- Travis
- Power User (Posts: 428)

- 23 Oct 2013 10:23:51 am
- Last edited by Travis on 23 Oct 2013 10:28:52 am; edited 1 time in total

It appears this program was intended to exploit the 89's CAS capabilities. Since the 83+/84+ don't have CAS, I'm afraid that a simple port won't be possible, unless it's possible to write a numerical (rather than algebraic) algorithm for it.

**coursty wrote:**

Can you take out the CAS part out?

It would be possible to make it only give the approximate answers; the exact symbolic answer would be impossible.
Does the 84+ have a numeric solver and derivative functions? It may be possible to modify for approximate/numeric math if so (assuming I didn't overlook anything; unfortunately my advanced math is rather rusty).

**Travis wrote:**

Does the 84+ have a numeric solver and derivative functions? It may be possible to modify for approximate/numeric math if so (assuming I didn't overlook anything; unfortunately my advanced math is rather rusty).

It can indeed do numeric solving of some equations via the Solver / solve(), and it can perform numeric derivatives at a point using nDeriv().
What do you mean by exact is what? I want the answer to be in terms of pi. e.g., 23.4pi . I don't care about all the other function. I think we just have to manipulate the code a little bit but I have no knowledge of programing at the moment. Am going to learn eventually

Oh, what about intergration (I think I mistook the integrate symbol for differentiation; I told you I was rusty )

**Travis wrote:**

Oh, what about intergration (I think I mistook the integrate symbol for differentiation; I told you I was rusty )

Yep, it can integrate the area under a function between a low and high bound.
Edit: Before we go crazy converting this, are you sure there isn't already a TI-83+/TI-84+ program that converts the surface area of a function revolved around an axis?

There are similar programs online but they done give the answer in terms of pi. This is the only one i've seen so far

I have calculus program that gives the numerical and symbolic answer for the 84+ CSE. I will make a port of my program to the regular 83/84 calculator.

http://www.cemetech.net/programs/index.php?mode=file&id=961

http://www.cemetech.net/programs/index.php?mode=file&id=961

Register to Join the Conversation

Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page

» Go to Registration page

Page

**1**of**1**
» All times are UTC - 5 Hours

You

You

You

You

You

**cannot**post new topics in this forumYou

**cannot**reply to topics in this forumYou

**cannot**edit your posts in this forumYou

**cannot**delete your posts in this forumYou

**cannot**vote in polls in this forumAdvertisement