Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız:
http://acikerisim.ktu.edu.tr/jspui/handle/123456789/377
Başlık: | Belirsiz limit ifadelerinin otomatik üretimi ve adım adım çözümü |
Diğer Başlıklar: | Automatic generation and step by step solution of indeterminate limit expressions |
Yazarlar: | Aydoğdu, Mehmet Cemil |
Yayın Tarihi: | 2016 |
Yayıncı: | Karadeniz Teknik Üniversitesi |
Özet: | Bu çalışmada, simgesel hesaplama yöntemi kullanılarak, JavaCC kod üretim aracı yardımıyla lise ve üniversite matematik konularından limit problemlerinin çözümü sunulmaktadır. JavaCC aracı genel olarak programlama dilleri için yorumlayıcılar geliştirilirken kullanılmasına rağmen, benzer biçimde matematiksel ifadelerin değerlendirilmesinde de kullanılabilmektedir. Çalışmada öncelikle limit ifadelerinin genel dilbilgisi kuralları çıkartılır. Daha sonra JavaCC aracı ile limit ifadelerini bu dilbilgisine göre ayrıştıracak kod üretilir. Bu kod yardımıyla ayrıştırılan ifadelerden Soyut Söz Dizim Ağacı (Abstract Syntax Tree, AST) oluşturulur. Son olarak ziyaretçi tasarım şablonu kullanılarak oluşturulan sınıf ile AST yorumlanarak problemin çözümü elde edilir. Çalışmanın ikinci bölümünde ise mevcut otomatik matematiksel ifade üretme yaklaşımlarının belirsiz limit ifadeleri üretimi için uygun olmadığı öne sürülmüş ve buna yönelik rastgele AST üretmeye dayalı bir yöntem sunulmuştur. Çalışma sembolik hesaplama ile belirsiz limit ifadelerinin adım adım çözümü ve üretilmesi olup bu açıdan bilgisayar destekli matematik öğrenimine de katkı sağlayacağı değerlendirilmektedir. In this paper, the solution of limit problems, which is an important subject of high school and university mathematics is presented by using JavaCC code generation tool and symbolic computation methods. Although JavaCC is generally used for generating programming language interpreters, in a similar way it can also be used in the evaluation of mathematical expressions. In this work, first the general grammar rules of limit expressions is extracted. Then parser code for the limit expressions is generated with JavaCC according to the grammar rules. Using the list of the tokens into which a limit expression is parsed with this code, an Abstract Syntax Tree (AST) is constructed. Finally, the solution is obtained by interpreting the AST with a class of Visitor Design Pattern. In the second part of the study, it has been claimed that existing approaches are not suitable for the production of indeterminate limit expression and a method based on generating random AST is presented. Finally a system for step by step solution and generating indeterminate limit expressions is proposed therefore the study can be regarded as a promising contribution to computer assisted education. |
URI: | http://acikerisim.ktu.edu.tr/jspui/handle/123456789/377 |
Koleksiyonlarda Görünür: | Bilgisayar Mühendisliği |
Bu öğenin dosyaları:
Dosya | Açıklama | Boyut | Biçim | |
---|---|---|---|---|
Tam Metin.pdf | 2.76 MB | Adobe PDF | ![]() Göster/Aç |
DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.