<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Çağdaş&#039;ın Günlüğü &#187; scheme</title>
	<atom:link href="http://www.cagdastopcu.com/tag/scheme/feed" rel="self" type="application/rss+xml" />
	<link>http://www.cagdastopcu.com</link>
	<description>THE GNU HARDWARE DEVELOPER</description>
	<lastBuildDate>Tue, 04 Oct 2011 14:50:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>scheme eskizlerine devam.</title>
		<link>http://www.cagdastopcu.com/scheme-eskizlerine-devam.html</link>
		<comments>http://www.cagdastopcu.com/scheme-eskizlerine-devam.html#comments</comments>
		<pubDate>Sat, 09 Jun 2007 13:09:00 +0000</pubDate>
		<dc:creator>cagdas</dc:creator>
				<category><![CDATA[Kategorilenmemiş]]></category>
		<category><![CDATA[ben]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[scheme]]></category>

		<guid isPermaLink="false">http://www.cagdastopcu.com/scheme-eskizlerine-devam.html</guid>
		<description><![CDATA[Teach Yourself Scheme in Fixnum Days kaynağına bakıyorum ordan da bazı karalamalar. ilk iş merhaba d&#252;nya olayına girişmişler=) ;ilk program (begin (display &#34;Merhaba, D&#252;nya!&#34;) (newline)) noktalı virg&#252;l yorumdur. Boolean cebir elemanları 1 = #t (true dan), 0= #f (false dan) olarak tanımlanmıştır. not boolean tersi işlemidir. sıfırsa bir birse sıfıra &#231;evirir. (not #f) =&#62; #t(not &#8230; </p><p><a class="more-link block-button" href="http://www.cagdastopcu.com/scheme-eskizlerine-devam.html">Continue reading &#187;</a>]]></description>
			<content:encoded><![CDATA[<!-- Start Shareaholic LikeButtonSetTop --><!-- End Shareaholic LikeButtonSetTop --><div style="text-align: left;">
<h1 class="title"><span style="font-size: 100%;"><a href="http://www.ccs.neu.edu/home/dorai/t-y-scheme/t-y-scheme.html">Teach Yourself Scheme in Fixnum Days</a></span></h1>
<p><span style="font-size: 100%;">kaynağına bakıyorum ordan da bazı karalamalar.</p>
<p>ilk iş merhaba d&uuml;nya olayına girişmişler=)</p>
<p>
;ilk program<br />
(begin<br />
(display &quot;Merhaba, D&uuml;nya!&quot;)<br />
(newline))</p>
<p>noktalı virg&uuml;l yorumdur.</p>
<p><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_Qa7ioJ5KoFk/RmqpTchM_0I/AAAAAAAAACk/q8JqsiE6_KA/s1600-h/scheme_merhaba.png"><img border="0" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_Qa7ioJ5KoFk/RmqpTchM_0I/AAAAAAAAACk/q8JqsiE6_KA/s400/scheme_merhaba.png" alt="" id="BLOGGER_PHOTO_ID_5074054081724350274" /></a></p>
<p>Boolean cebir elemanları 1 = #t (true dan), 0= #f (false dan) olarak tanımlanmıştır.</p>
<p>not boolean tersi işlemidir. sıfırsa bir birse sıfıra &ccedil;evirir.</p>
<p></span></p>
<pre class="scheme"><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">not</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">)              </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">not</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">)              </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">not</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">&quot;Hello, World!&quot;</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span></pre>
<p><span style="font-size: 100%;"><br />
boolean? boolean cebiri i&ccedil;in tanımlanmış ifade olup olmadığına bakar.</p>
<p></span></p>
<pre class="scheme"><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">boolean?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">)              </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">boolean?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">&quot;Hello, World!&quot;</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span></pre>
<pre class="scheme"><span style="font-size: 100%;"></span><span style="font-size: 100%;">scheme de number kavramı (sayı) b&uuml;t&uuml;n tam sayıları (integers), rasyonel sayıları (rationals),reel (reals) ve karmaşık (complex) sayıları kapsar. bir verinin sayı olup olmadığı number?sorgusu ile yapılır. diğer veri yapısı sorguları da aşağıdaki gibidir.

(</span><span class="variable" style="font-size: 100%;">number?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42</span><span style="font-size: 100%;">)       </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">number?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">)       </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f

</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">complex?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2+3i</span><span style="font-size: 100%;">)    </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">

(</span><span class="variable" style="font-size: 100%;">real?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2+3i</span><span style="font-size: 100%;">)       </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">real?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3.1416</span><span style="font-size: 100%;">)     </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">real?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">22/7</span><span style="font-size: 100%;">)       </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">real?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42</span><span style="font-size: 100%;">)         </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">

(</span><span class="variable" style="font-size: 100%;">rational?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2+3i</span><span style="font-size: 100%;">)   </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">rational?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3.1416</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">rational?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">22/7</span><span style="font-size: 100%;">)   </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">

(</span><span class="variable" style="font-size: 100%;">integer?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">22/7</span><span style="font-size: 100%;">)    </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">integer?</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42</span><span style="font-size: 100%;">)      </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span></pre>
<p><span style="font-size: 100%;"><br />
<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_Qa7ioJ5KoFk/RmqvRchM_1I/AAAAAAAAACs/Iy8fwGHXQ3w/s1600-h/scheme_merhaba2.png"><img border="0" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp1.blogger.com/_Qa7ioJ5KoFk/RmqvRchM_1I/AAAAAAAAACs/Iy8fwGHXQ3w/s400/scheme_merhaba2.png" alt="" id="BLOGGER_PHOTO_ID_5074060644434378578" /></a></span><span style="font-size: 100%;"><br />
<code class="scheme"><span class="selfeval">#b ikili sistemi temsil eder. </span></code><code class="scheme"><span class="selfeval">#b1100 yazdığımızda onluk sisteme d&ouml;n&uuml;şt&uuml;r&uuml;l&uuml;r (12).<br />
</span></code><code class="scheme"><span class="selfeval">#o sekizlik, </span></code><code class="scheme"><span class="selfeval">#x ise 16lık hex sistemini temsil eder.</p>
<p>eqv? eşit olup olmadığını test eder.</p>
<p>(eqv? 13 13)<br />
(eqv? 13 #t)<br />
(eqv? 13 #f)<br />
(eqv? 13 13.0)</p>
<p>ayrıca sayılar i&ccedil;in = de kullanılır</span></code><code class="scheme"><span class="selfeval">.</p>
<p></span></code></span></p>
<pre class="scheme"><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">=</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42</span><span style="font-size: 100%;">)   </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">=</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">)   </span><span style="font-size: 100%; color: red;"><tt><strong><i>--&gt;ERROR!!!</i></strong></tt></span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">=</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">42.0</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t

</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">&lt;</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2</span><span style="font-size: 100%;">)    </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">&gt;=</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">4.5</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t</span><span style="font-size: 100%;"></span></pre>
<p><span style="font-size: 100%;">b&uuml;y&uuml;kl&uuml;k k&uuml;&ccedil;&uuml;kl&uuml;k ve b&uuml;y&uuml;k eşitlik gibi ifadeler normal matematikteki<br />
gibidir.<br />
</span><span style="font-size: 100%;"><br />
</span></p>
<pre class="scheme"><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">&lt;</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2</span><span style="font-size: 100%;">)    </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#f</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">&gt;=</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">4.5</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">#t

&uuml;ss&uuml;n&uuml; almak expt ile olur.

</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">expt</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;">)   </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">8</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">expt</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">4</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">1/2</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">2.0

ilk ifade yoksa - de ilk ifade sıfırmış gibi / de de 1 miş gibidavranır.

</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">-</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">4</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">-4</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">/</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">4</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">1/4</span><span style="font-size: 100%;"></span></pre>
<p><span style="font-size: 100%;">maksimum ve minumum değerleri bulmak i&ccedil;in max ve min<br />
kullanılır.</p>
<p></span></p>
<pre class="scheme"><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">max</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">1</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">4</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">4</span><span style="font-size: 100%;">(</span><span class="variable" style="font-size: 100%;">min</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">1</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">4</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">2</span><span style="font-size: 100%;"> </span><span class="selfeval" style="font-size: 100%;">3</span><span style="font-size: 100%;">) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  </span><span class="selfeval" style="font-size: 100%;">1

</span></pre>
<p><span style="font-size: 100%;">karakterler /# &ouml;n ekiyle tanımlanırlar. #\c , c karakteridir. </span><span style="font-size: 100%;"><code class="scheme"><span class="selfeval">#\newline ,<br />
</span></code><code class="scheme"><span class="selfeval">#\tab gibi kullanılabilirler. space tuşu #\  veya #\space şeklinde g&ouml;sterilebilir.</p>
<p>Bir verinin karakter olup olmadığı char? ile sorgulanabilir.</p>
<p></span></code></span></p>
<pre class="scheme"><span style="font-size: 100%;">(<span class="variable">char?</span> <span class="selfeval">#\c</span>) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  <span class="selfeval">#t</span>(<span class="variable">char?</span> <span class="selfeval">1</span>)   </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  <span class="selfeval">#f</span>(<span class="variable">char?</span> <span class="selfeval">#\;</span>) </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  <span class="selfeval">#t

karakterlerin karşılaştırılması da</span> </span><span style="font-size: 100%;"><code class="scheme"><span class="variable">char=?</span></code>, <code class="scheme"><span class="variable">char</span></code>, <code class="scheme"><span class="variable">char&lt;=?</span></code>, <code class="scheme"><span class="variable">char&gt;?</span></code>,<code class="scheme"><span class="variable">char&gt;=?</span></code> şekillerinde yapılabilir.</span></pre>
<p><span style="font-size: 100%;"><br />
</span></p>
<pre class="scheme"><span style="font-size: 100%;">(<span class="variable">char=?</span> <span class="selfeval">#\a</span> <span class="selfeval">#\a</span>)  </span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  <span class="selfeval">#t</span>(<span class="variable">char <span class="selfeval">#\a</span> <span class="selfeval">#\b</span>)  </span><span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#t</span>(<span class="variable">char&gt;=?</span> <span class="selfeval">#\a</span> <span class="selfeval">#\b</span>) <span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#f

karakterleri b&uuml;y&uuml;kl&uuml;k k&uuml;&ccedil;&uuml;kl&uuml;k hassasiyeti olmadan karşılaştırma yapmaki&ccedil;in char-ci kullanılır.

</span>(<span class="variable">char-ci=?</span> <span class="selfeval">#\a</span> <span class="selfeval">#\A</span>) <span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#t</span>(<span class="variable">char-ci <span class="selfeval">#\a</span> <span class="selfeval">#\B</span>) </span><span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#t

k&uuml;&ccedil;&uuml;k harflerin b&uuml;y&uuml;k harflere d&ouml;n&uuml;şt&uuml;r&uuml;lmesi char-upcase, b&uuml;y&uuml;klerin de k&uuml;&ccedil;&uuml;kharflere d&ouml;n&uuml;şt&uuml;r&uuml;lmesi char-downcase komutları ile yapılır.</span><span class="selfeval"></span>(<span class="variable">char-downcase</span> <span class="selfeval">#\A</span>) <span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#\a</span>(<span class="variable">char-upcase</span> <span class="selfeval">#\a</span>)   <span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#\A

Semboller değişken tanımlamakta kullanılırlar. sembolleri belirtmek i&ccedil;inquote veya ' kullanılır. (buraları ben de pek anlamadım.)

</span>(<span class="keyword">quote</span> <span class="variable">xyz</span>)<span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="variable">xyz

</span><span class="keyword">'</span><span class="variable">E

</span>(<span class="keyword">quote</span> <span class="variable">E</span>)

sorgulaması symbol? ile yapılır.

(<span class="variable">symbol?</span> <span class="keyword">'</span><span class="variable">xyz</span>) <span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#t</span>(<span class="variable">symbol?</span> <span class="selfeval">42</span>)   <span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#f

Shceme de sembollerin b&uuml;y&uuml;k k&uuml;&ccedil;&uuml;k duyarlılığı yoktur.

</span>(<span class="variable">eqv?</span> <span class="keyword">'</span><span class="variable">Calorie</span> <span class="keyword">'</span><span class="variable">calorie</span>)<span style="color: teal;"><tt><strong>=&gt;</strong></tt></span>  <span class="selfeval">#t</span><span class="variable"></span></span></pre>
<p><span style="font-size: 100%;">define ile global değişken ataması yapabiliriz.</p>
<p>(define xyz 5)<br />
</span><span class="variable" style="font-size: 100%;"><br />
xyz</span></p>
<pre class="scheme"><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  <span class="selfeval">5

set! ile değişkenin değerini değiştirebiliriz.

</span>(<span class="keyword">set!</span> <span class="variable">xyz</span> <span class="selfeval">#\c</span>)</span><span style="font-size: 100%;"><span class="selfeval"></span><span class="variable">xyz</span></span><span style="font-size: 100%; color: teal;"><tt><strong>=&gt;</strong></tt></span><span style="font-size: 100%;">  <span class="selfeval">#\c

string harfleri birleştirmeyi sağlar.

(string #\M #\e #\r #\h #\a #\b #\a)=&gt;&quot;Merhaba&quot;

string-ref ise istenen sıradaki harfi verir.

(define aa &quot;Merhaba ; Merhaba!&quot;)

(string-ref aa 9)=&gt;#\space

(string-ref aa 0)=&gt;#\M

(string-ref aa 1)</span>=&gt;#\e</span></pre>
<p><span style="font-size: 100%;">string-append ile ekleme yapabiliriz</p>
<p>string-append aa &quot; mrb.&quot; &quot; slm.&quot;)<br />
=&gt;&quot;Merhaba ; Merhaba! mrb. slm.&quot;</p>
<p>define ve string i birlikte kullanarak da tanımlama yapabiliriz.</p>
<p>(define mrb (string #\M #\e #\r #\h #\a #\b #\a))<br />
mrb<br />
=&gt;&quot;Merhaba&quot;</p>
<p>string-set! ile dizideki karakterlerden istediğimizi değiştirebiliriz.</p>
<p>(string-set! mrb 1 #\i)<br />
mrb<br />
=&gt;&quot;Mirhaba&quot;</p>
<p></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_Qa7ioJ5KoFk/RmwM3shM_2I/AAAAAAAAAC0/5H0B-Q9fyoM/s1600-h/scheme_miriba_0.png"><img border="0" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://bp0.blogger.com/_Qa7ioJ5KoFk/RmwM3shM_2I/AAAAAAAAAC0/5H0B-Q9fyoM/s400/scheme_miriba_0.png" alt="" id="BLOGGER_PHOTO_ID_5074445031122468706" /></a><br />
matematik d&uuml;nyasında sonsuz listelerle ilgili bir makale bir makale buldum.</p>
<p><span style="font-size: 100%;"><br />
</span></div>
<div class="shr-publisher-14"></div><!-- Start Shareaholic LikeButtonSetBottom --><!-- End Shareaholic LikeButtonSetBottom --><div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.cagdastopcu.com/scheme-eskizlerine-devam.html&via=cagdastopcucom&text=scheme eskizlerine devam.&related=cagdastopcu.com:official twitter of cagdastopcu.com&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div>]]></content:encoded>
			<wfw:commentRss>http://www.cagdastopcu.com/scheme-eskizlerine-devam.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.586 seconds -->

