<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>Questions about programing the ti-nspire</title>
		<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire</link>
		<description>Posts in the discussion thread &quot;Questions about programing the ti-nspire&quot; - I am looking to expand my understanding of how to make more advanced programs that can adapt to the needs of the user.</description>
				<copyright></copyright>
		<lastBuildDate>Fri, 14 Aug 2026 05:56:10 +0000</lastBuildDate>
		
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1132118#post-2246601</guid>
				<title>Re: Questions about programing the ti-nspire</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire#post-2246601</link>
				<description></description>
				<pubDate>Sat, 07 Mar 2015 14:02:34 +0000</pubDate>
				<wikidot:authorName>Timtech</wikidot:authorName>				<wikidot:authorUserId>2029530</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I'd say this site and your manual.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1132118#post-2246307</guid>
				<title>Re: Questions about programing the ti-nspire</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire#post-2246307</link>
				<description></description>
				<pubDate>Sat, 07 Mar 2015 02:45:31 +0000</pubDate>
				<wikidot:authorName>Firts Glimphs</wikidot:authorName>				<wikidot:authorUserId>2073351</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>The official TI documentation (can't post links&#8212;education(dot)ti(dot)com, gogogo) is quite exhaustive, covering the usage of all built-in functions, symbols, and control statements. It's good to learn every keyword and useful function from the manual. Obviously there's a lot of stuff that won't be useful in the scope of your work and can be skipped; you see the word &quot;amortization&quot;, you know that's a finance function and would be useless to you, so go on to the next one. It likely isn't practical to completely memorize every detail of everything, even the useful stuff, but get a solid idea of what's there and how it might be utilized. If you need specifics later, at least you'll know what to look up.</p> <p>With regards to your program, it's generally a good idea to declare all of your program variables as Local (in a single statement, not 13), unless the values need to be accessible outside of the program. Local variables exist only during a program's execution. For changing multiple mode settings, pass setMode a list of setting-mode pairs: setMode({1,6,3,3,4,3,2,2}). You also have some excessive application of parentheses going on (it makes the code visually busier than it needs to be), and I see a number of slanted-quote marks. I'm assuming the latter were the result of some sort of character-conversion error rather than being an issue with your coding, but be careful about that stuff when posting, since it's hard to assess the code when it's&#8230;not quite there.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1132118#post-2242842</guid>
				<title>Re: Questions about programing the ti-nspire</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire#post-2242842</link>
				<description></description>
				<pubDate>Mon, 02 Mar 2015 15:49:04 +0000</pubDate>
				<wikidot:authorName>Ruthgar</wikidot:authorName>				<wikidot:authorUserId>2081328</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Ok, thank you. That is good to know. Is there anyplace else to out there that I can find more programming information? I have hit youtube and learned some from that but I can't find anything on getting more advanced. I have ran a number of searches and tried to find something on Amazon but, it seems pretty sparse or simply almost nonexistent.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1132118#post-2242226</guid>
				<title>Re: Questions about programing the ti-nspire</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire#post-2242226</link>
				<description></description>
				<pubDate>Sun, 01 Mar 2015 13:35:04 +0000</pubDate>
				<wikidot:authorName>Timtech</wikidot:authorName>				<wikidot:authorUserId>2029530</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I looked through the NSpire Basic documentation, and it is unnecessary to have a delvar when you request the variable (it overwrites any previous value).</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1132118#post-2241891</guid>
				<title>Re: Questions about programing the ti-nspire</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire#post-2241891</link>
				<description></description>
				<pubDate>Sun, 01 Mar 2015 01:36:18 +0000</pubDate>
				<wikidot:authorName>Ruthgar</wikidot:authorName>				<wikidot:authorUserId>2081328</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I am thinking I might be able to condense them but, there are a couple video's I have watched that suggest you set up a delvar for each variable in the program just to make sure that it doesn't somehow bleed through or something. I have forgotten before and it doesn't seem to mess with it but, when I have a + or - of .1&#160;% error for this class, I will do my best to make sure that nothing messes it up.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1132118#post-2241884</guid>
				<title>Re: Questions about programing the ti-nspire</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire#post-2241884</link>
				<description></description>
				<pubDate>Sun, 01 Mar 2015 01:21:31 +0000</pubDate>
				<wikidot:authorName>Timtech</wikidot:authorName>				<wikidot:authorUserId>2029530</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I'm glad you're enjoying it! Sorry to say I'm a TI-83/84 coder, so I can't give any nspire-specific tips. But it does appear to me that lines 3-8 are unnecessary since you request them later.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://tibasicdev.wikidot.com/forum/t-1132118#post-2241817</guid>
				<title>Questions about programing the ti-nspire</title>
				<link>http://tibasicdev.wikidot.com/forum/t-1132118/questions-about-programing-the-ti-nspire#post-2241817</link>
				<description></description>
				<pubDate>Sat, 28 Feb 2015 22:50:45 +0000</pubDate>
				<wikidot:authorName>Ruthgar</wikidot:authorName>				<wikidot:authorUserId>2081328</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>I have pretty much just started really learning how to program this calculator. I am loving it. Now, I can pretty much create a program for answering a question that is going to stay in the same format. What I am wanting to learn is how I can become more advanced so that I can build it to adapt to more variables for the situation. I am currently enrolled in a AC electronics class and would like to be able to set a program up to be able to take into account say the number of specific components, asking how they are connected (series or parallel), and being able to call functions when needed. Here is an example of my most recent program. It is good but, I would like to make it a lot more flexible.</p> <div class="code"> <pre><code>Define LibPub capsprc()= Prgm :DelVar volts :DelVar freq :DelVar resist1 :DelVar resist2 :DelVar cap1 :DelVar cap2 :DelVar xc1 :DelVar xc2 :DelVar imp :DelVar tc :DelVar rc1 :DelVar rc2 :DelVar vab :Request &quot;What is the voltage?&quot;,volts :Request &quot;What is the frequency?&quot;,freq :Request &quot;What is the resist1?&quot;,resist1 :Request &quot;What is the resist2?&quot;,resist2 :Request &quot;What is the cap1?&quot;,cap1 :Request &quot;What is the cap2?&quot;,cap2 :setMode(1,6)*setMode(3,3)*setMode(4,3)*setMode(2,2) :xc1:=((1)/(2*π*freq*cap1)) :xc2:=((1)/(2*π*freq*cap2)) :imp:=((resist1-*xc1)^(−1)+(resist2-*xc2)^(−1))^(−1) :tc:=((volts)/(imp)) :rc1:=((resist2-*xc2)/(resist1-*xc1+resist2-*xc2))*tc :rc2:=((resist1-*xc1)/(resist1-*xc1+resist2-*xc2))*tc :vab:=((−*xc1)/(resist1-*xc1))*volts-((−*xc2)/(resist2-*xc2))*volts :Disp &quot;Total impedence is &quot;,imp,&quot;ohms.&quot; :Disp &quot;Total current is &quot;,tc,&quot;amps.&quot; :Disp &quot;Current over resist1 is &quot;,rc1,&quot;amps.&quot; :Disp &quot;Current over resist2 is &quot;,rc2,&quot;amps.&quot; :Disp &quot;Vab is &quot;,vab,&quot; volts.&quot; :EndPrgm</code></pre></div> <p>This code is running great.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>