31 Temmuz 2010 Cumartesi

Ondalık Sayılar Neden Devreder ...?

Bir önceki basamak görevini tamamladığı için mi ? :) Yoksa ilginç bir cevabı var mıdır ? yandaki işleme dikkat edelim. Virgülden sonra devreden sayı 9 ise bir önceki basamak aslında devretmiyordur. biz onu ondalık olarak yazmak istediğimiz için böyle kabul ederiz. yani,  Ondalık sayının tanımına uyması için sayıyı 10 'a bölmüşüzdür ...

24 Temmuz 2010 Cumartesi

Matematik Öğrenmek ...

İnternette dolaşırken matematik öğrenme konusu hakkında güzel bir makaleye rastladım. Matematikten gıcık kapanlar ya da öğrenemiyorum diyenlerin en az 1 defa okumasında fayda olduğunu düşünüyorum ;)

Kimyada ‘eşik enerjisi’ diye bir tabir (terim,olgu) vardır. Bir kimyasal tepkimenin başlayabilmesi yada gerçekleşmesi için gerekli minumum enerji miktarı diyebiliriz. Bu enerjiye ulaştıktan sonra tepkime başlar ve devamı gelir.

Fizikte ‘yüzey gerilimi’ diye adlandırılan benim hoşuma giden bir konu var.Kabaca; sıvıların yuzeylerindeki moleküllerin birbirini sıkı sıkıya tutması diyebiliriz.Yüzey gerilimi sayesinde bir iğnenin suyun yüzeyinde yüzmesini sağlayabiliriz, halbuki iğnenin özkütlesi daha büyüktür.Hani bir bardağa ağzına kadar su koyarız, bazen öyle olur ki su seviyesi bardağın seviyesinin birkaç milim üstüne çıktığı halde su dökülmez ve eğri,tombul bir yüzey oluşturur.İşte bunun sebebi suyun yüzey gerilimidir. Moleküller birbirini tutar ve su dökülmez, tıpkı iğneyi tuttukları gibi. Benim hoşuma giden birkaç damla daha su ilave ettikten sonra aniden suyun dayanamayıp kendini bırakarak bardaktan dökülmesidir. Dökülen miktar hepimiz görmüşüzdür; son ilave ettiğimiz damla miktarından daha fazladır.

Bir öğrencinin matematik dersinden gerçek manada başarılı olabilmesi için belli bir eşik enerjisine ulaşması gerekir.Eğer bunu yapabilirse o noktadan sonra ne özel ders,kurs ne de herhangi bir ekstra yardıma gereksinim duyar.Belki bazen ufak tefek, küçük ayrıntılardır takıldığı noktalar. Çok berbat anlatılmamak üzere anlatılan herşeyi rahatça anlar.Kendine güveni tamdır ve çok rahattır.Artık taşmıştır, bardak alması gerekeni almıştır,şifre çözülmüş,resmin tamamı görünmüş, parçalar yerine yerleşmemiş olsa bile yapboz’un tamamı zihinde canlanmıştır.Artık sistemin nasıl işlediği açıktır. Geriye kalan tek şey çalışma azmini ve gayretini kaybetmeyip devamını getirebilmektir. Çünkü işin zor tarafı halledilmiştir.Önemli olan resmin tamamını görebilmektir.
Öğrencinin bu bahsettiğim noktaya gelebilmesi için matematik öğretmeninin yapması gereken şey; meşhur atasözünde söylendiği gibi balık vermekten çok balık tutmayı öğretmektir.Ve öğrencinin yapması gereken de gerekli bilgi ve pratiği kazandıktan sonra bazı şeyleri kendi başına halletmeye çalışmaktır.
Bir matematik konusunu öğrenmek istiyorsanız önce kısa süreli konuya bakarsınız, sonra soru çözmeye başlarsınız.Eğer yeni bir soru çözerken soruyu çözemediğiniz takdirde;
-Defterin sayfalarını karıştırmaktan.
-Kitabın çözümlü örneklerine gözatmaktan.
-Sorunun aynısını bir yerden bulmaya çalışmaktan.
-Soruyu arkadaşınız yada hocanıza götürmekten, önce yapacağınız ilk iş düşünmek… düşünmek …düşünmek olmalıdır.Zekanızın yardımı ile sizin çözdüğünüz bir soru, hem sizin için daha yararlı hemde daha büyük bir zevktir.
Bilgiye ulaşmanın çok hızlı olduğu dünyamızda hafızamızı çok fazla zorlamaya gerek duymuyoruz. Aklımıza takılan birçok şeye internet sayesinde ulaşmak sadece saniyeler alıyor. Beynimizi birçok bilgi ile doldurmaktan vazgeçsek bile unutulmamalıdır ki bilgiyi işleyecek zekaya hepimizin ihtiyacı var. Eğer ailenizden,öğretmenlerinizden,kitaplardan öğrendiğiniz şeyleri sorgulamıyorsanız,üzerinde düşünmüyorsanız siz beyninizi sadece depolama alanı olarak kullanıyorsunuz demektir. Bir bilgisayarın işlemcisi kötü ise harddiskinin kaç gigabyte bilgi depoladığının önemi yoktur.

Bilgiyi sorgulamak demek; itiraz etmek,karşı çıkmak,muhalefet etmek değildir.Bilgiyi sorgulamak bilginin üzerine düşünmek,anlamlar çıkarmak,yeni sonuçlar elde etmek, doğru yada yanlışlığı hakkında şüpheci hareket etmektir. Tahtadaki matematik öğretmenine; bu nerden geldi,şurası niye böyle oldu,bu formul nerden çıktı? diye soran bir öğrenciye başlangıç aşamasında saygı duysam da eğer bu pozitif tutumu bir süre sonra sorduğu sorulara kendisinin cevap aramasına ve bulmasına dönüşmediyse, bu öğrenci aklına takılan herşeyi tüm lise yaşamında hocasından beklemeye devam ettiyse; eşik enerjisine hiçbir zaman ulaşamaz. Tabiki insan hiç bilmediği bir konuda çıkarım yapamaz ve birçok sorunun cevabını bulamaz. Yeni öğrenilen her konuda sorular sormalı,bilginizi pekiştirmelisiniz.Fakat bunu adet edinmişseniz,her zaman hazıra alışırsanız, hayatınız boyunca birilerine muhtaç yaşarsınız.


Matematik dersinini en önemli amacı zekayı geliştirmektir. Eğer siz size öğretilenden daha ileriye gitme konusunda ufacık bir gayret göstermezseniz, tabiki sizin için matematik boş,saçma ve zaman kaybından başka birşey değildir.


Eğer siz başkalarının anlattıklarından,düşüncelerinden,yaşantılarından sonuçlar çıkarmayıp, öğretilen herşeyi körü körüne kabullenirseniz.Başkalarının fikirlerinin sözcüsü olmaktan ileri gidemezsiniz.Kulaklarınızı hiçbirşeye tıkamayın, birisi çıkıp 2+2=5 diyorsa gülüp geçmeyin ciddiye almamazlık etmeyin,dinleyin, empati kurun. Benim bildiğim doğru,diğerleri yanılıyor düşüncesiyle yatıp kalkan biri, karşıdakinin görüşünü anlamaya çalışmaktan çok kendi düşüncesine saplanıp kalmış biri, kaybetmeye mahkumdur.
Bu ülkenin gerçekten düşünen ,sorgulayan,üreten beyinlere ve bir o kadar da iyi niyetli kalplere ihtiyacı var.

8 Temmuz 2010 Perşembe

Pratik Matematik Teknikleri

Soru Tarzı :
243 Sayfalık bir kitabı numaralandırmak için kaç rakam kullanılır? şeklindeki sorularda çözüm yapılırken önce sayının kaç basamaklı olduğuna bakılır ...
- sonra sayının kendisi ile basamak sayısı çarpılır
- sayının basamak sayısının 2 eksiği kadar 1, yanına 1 adet 0 ve sağına basamak sayısını 11 e tamamlayan sayı yazılarak bu çarpımdan çıkartılır .

örnek çözüm :  243 3 basamaklı olduğundan 

cevap 3x(243) - 108 = 621 olarak bulunur. 

Örnek Soru -1  3548 sayfalık bir kitabı numaralandırmak için kaç adet rakam kullanılır? 

Çözüm :  4x(3548) - 1107 = 13085 bulunur.  farklı örnekler türatilebilir...
                

7 Temmuz 2010 Çarşamba

Pratik Matematik Teknikleri ...

·  Sonu sıfırla biten sayıları çarpmak çok kolaydır. Mesela 3000 ile 500'i çarpmak istediğimizde ilk önce 3 ile 5'i çarpar. Daha sonra 15'in yanına kullanılan sıfır kadar sıfır koyar ve sonucu 1500000 buluruz.

·  Peki 5 ile biten sayıları kendileri ile çarpmak için ne yapmak gerekir? Mesela 75x75 çarpımını göz önüne alalım. Onlar basamağındaki rakam olan 7 ile bir ardılı olan 8'i çarpalım. 56 sayısının yanına birler basamağındaki rakamlar olan 5 ile 5 çarpımını yazalım. Sonuç olarak 75x75 = 5625 buluruz. Aynı şekilde 65x65 = 4225, 85x85=7225 bulunur.

·  Aralarında 2 fark bulunan sayıların çarpımını bulmak için,
sayıların ortalamasının karesinin 1 eksiğini alırız. Örneğin 29 ile 31'in çarpımından 30x30 - 1 = 899 bulunur.

·  İki bamaklı bir sayıyı 11 ile çarpmak istediğimizde
sayının birler ve onlar basamağındaki rakamları toplar, toplamı iki rakamın arasına yazarız. Örneğin 27x11=297 (2+7=9) buluruz. Eğer toplam 9'dan büyükse yüzler basamağındaki rakamı bir arttırırız. Örneğin 49x11 = 539 buluruz. (4 ile 9'un toplamı 13 olduğundan 539 yazdık).

·  Birler basamağındaki rakamları 1 olan 2 basamaklı iki sayıyı çarpmak istersek ne yapacağız?
Örneğin 21x41 çarpımını ele alalım. İki sayının onlar basamağındaki rakamlar olan 2 ve 4'ü ilk önce çarpalım, sonra toplayalım. Sırasıyla çarpımı, toplamı ve sondaki 1 sayısını yan yana yazalım. Böylelikle sonucu 861 buluruz. 31x51 çarpımı için 3x5 =15, 3+5=8 yazarsak çarpımın sonucu 1581 bulunur. Eğer toplam 9'dan büyük olursa çarpıma bir ekleriz. Örneğin 81x91 çarpımı için 8x9=72, 8+9=17. Çarpımın sonucu ise 7371 olur.

·  101, 1001, 10001, ... gibi bir sayı ile bu sayıdan bir basamak küçük A sayısını çarpmak istediğimizde, A sayısını yan yana yazmak yeterlidir. Örneğin 101x79=7979, 1001x278=278278, 10001=4162=41624162'dir.

·  Bir sayıyı 25 ile çarpmak için sayıyı 4'e böleriz. Eğer bölüm kalansız ise bölümü 100 ile çarparız, 1 kalanlı ise bölümün yanına 25 koyarız, 2 kalanlı ise bölümün yanına 50 koyarız, 3 kalanlı ise bölümün yanına 75 koyarız. Örneğin 278x25 çarpımı için 278'i 4'e bölelim. Bölüm 69 kalan 2'dir. O halde çarpımın sonucu 6950

28 Haziran 2010 Pazartesi

Matematik Öğretimi Bölüm-1

Matematik öðretiminin durumunu belirlemek ve değerlendirmek icin, herşeyden önce, şu iki soruya açık yanıtlar
vermek zorundayız.
a. Matematik nedir?
b. Neden Matematik öğretiyoruz?
Bunlara vereceğimiz yanıtlara göre, matematik öðretiminin hedeflerini çizmek ve bu hedeflere götürecek öðretimin
niteliklerini belirlemek olanağı doğacaktır. Ondan sonra,yürürlükteki matematik öðretiminin durumu incelenebilir,
değerlendirmesi yapılabilir.

Bu nedenle, yazımın ilk iki bölümünde bu soruları yanıtlamaya çalışacağım.bana verilen konu ile söyleyeceklerim arasýndaki ilişkiyi sınırlandırmak gereğini duyuyorum. Matematik Öðretiminin Bugünkü Durumu ve Değerlendirilmesi konularının her ikisi de yüzbinlerce gencin eğitimini ve dolayısıyla ülkenin gelecekteki on yıllarını temelden etkileyecek bir olgudur. Bu büyük olgunun yarattığı sorunların birkaç konuşmayla çözümlenmesine olanak olmadıðı apaçık bir gerçektir. Yeterli uzman, yetki ve mali destekle donatılmış bir örgütle yapılacak bilimsel incelemeler sonunda ancak ortaya çıkarabilecek bu sorunları, burada bilimsel yönüyle ortaya koyamayacağımız ve bilimsel çözüm yolları öneremeyeceğimiz açıktır. Dolayısıyla, sözlerimin, kişisel görüşlerim olmaktan öte bilimsel olma savı taşımadığını, öncelikle, belirtmeliyim.

Matematik öğretiminin nasıl olması gerektiği konusundaki tartışmaların Plato Akademisine kadar; yani 2500 yýl geriye giden bir geçmişi vardır. Örgün eðitimin bütün dünyada yaygınlık kazandığı 20.yüzyıl başlangıcından sonra diğer alanlarda olduğu gibi matematik öðretimi, hem içerik hem öğretim yöntemleri açısından sık sık tartışma ve inceleme konusu ola gelmiştir. Hatta 1899 yýlýnda H.Fehr ve C.A. Laisant tarafından Uluslararası bir komisyon kurulmuştur. (Hawson, pp.88). Bu komisyon, bir yandan tek başlarına yaptıkları  çalışmaları destekliyor, çıkardığı L'Enselgnement Mathematiwque adlı dergisiyle konuya katkıda bulunuyor ve her dört yılda bir toplanan Uluslararası Matematik Kongresinde daha boyutlu tartýþmalar açıyordu. 1960 yıllarında
matematikve fen öðretimi pek çok ülkeede görülmemiş bir önemde gündeme geldi. Ulusal ve Uluslararası Matematik Kongresi, matematik öğretimini konu edinecek bir alt komisyon kurdu. Uluslararası Matematik Öğretimi Komisyonu adını alan bu komisyon þimdi her dört yılda bir toplanmaktadır.İçerik ve yöntem tartışmaları 1960lı yıllardaki hızını kaybetmiş olmakla beraber, o yılların getirdiğe denemelerin ışığında olmakla beraber, o yılların getirdiği denemelerin ışığında daha serinkanlı çalışmaların sürdürüldüğü bir gerçektir.

Ülkemizde de matematik öğretimi konusu, hemen hemen ileri ülkelerle birlikte ele alınmış ve değişik projeler ve denemeler yapılmıştır. Bu çalışmalar sonunda, adına Modern Matematik denilen yeni bir öğretim izlencesi (müfredat) hazırlanmış ve bütün ortaöğretimde yürürlüğe konulmuştur.

10 Haziran 2010 Perşembe

Matematik Öğretmeninin 10 Altın kuralı

"Matematik Öğretme" nin gayret , fedakarlık isteyen bir vazife olduğunu kabul etmeli ve her gün kendini yenileyerek öğrencilere "Daha ne verebilirim ?" düşüncesi içinde olmalısınız.

Bazı öğrencilerin matematiği "öcü" gibi gördüğünü ve ya sevmediğini kabul etmeli ve olabildiğince anlayışlı, şefkatli yaklaşmalısınız.

Öğrencilerinizin sizin nezdinizdeki değerlerinin matematik dersindeki başarılarıyla ilgili olmadığını hissettirmelisiniz.

Her bir öğrencinizin sorusuna saygı duymalısınız ki onlardan saygı görebilesiniz.

Farklı şekillerde yaklaşarak " Anlamadım" ifadesini "Anladım" ifadesine dönüştürmeye uğraşmalısınız.

Birbirinden farklı öğrenme kapasitesi ve yöntemleri olan öğrencilere hitap edecek ders anlatma teknikleri geliştirmelisiniz.

Özel çalışmaya ihtiyacı olan öğrencileri belirleyip bunların takibini yapmalısınız.

Sınıfta "Anladınız mı?" diye sormak yerine, her bir öğrencinin ne bilip bilmediğini belirlemeye çalışmalısınız. Özellikle dersi bitirmeden önce öğrencilerinize soracağınız güzel hazırlanmış bir kaç soru ile o günkü dersinizin verimini ölçme imkanınız olabilir.

Öğrencideki sorumluluk ve disiplin anlayışının gelişmesi öğretmenin davranışlarıyla bağlantılı olduğundan, öğrencilere günlük ödev verilmeli ve takibi yapılmalı, ayrıca sürpriz sınavlar yapılarak öğrencinin derse her zaman hazırlıklı gelmesi sağlanmalı

Öğrencilere dönem ödevi olarak "son 10 yılın öss soruları ve çözümleri" gibi araştırma ve düşünmeye yönelik olmayan ödevler vermek yerine onların düşünme yeteneklerini geliştirecek ve matematiğe karşı tavırlarını kökten etkileyecek ödev konuları belirleyip bunlar üzerinde çalışmalarını sağlamalı, ve onların kapasitelerinin üsütünde ve ya altında ödev verilmemeli. Grup çalışması yapabilecekleri ödevler vererek takım ruhu oluşmasını sağlamalı.

22 Mayıs 2010 Cumartesi

MySQL 'e Giriş ve SQL Komutlarıyla Database Üzerine Bir Ders

Microsoft Windows XP [Sürüm 5.1.2600]
(C) Telif Hakky 1985-2001 Microsoft Corp.

C:\Documents and Settings>cd ..

C:\>cd php

C:\PHP>dir
C sürücüsündeki birimin etiketi yok.
Birim Seri Numarasy: 8C77-6728

C:\PHP dizini

25.04.2005 11:48 dir> .
25.04.2005 11:48 dir> ..
25.04.2005 11:48 dir> Apache
25.04.2005 11:48 dir> Mysql
25.04.2005 11:48 dir> php4
28.04.2005 17:41 dir> Web
0 Dosya 0 bayt
6 Dizin 54.399.549.440 bayt bo?

C:\PHP>cd mysql

C:\PHP\Mysql>dir
C sürücüsündeki birimin etiketi yok.
Birim Seri Numarasy: 8C77-6728

C:\PHP\Mysql dizini

25.04.2005 11:48 dir> .
25.04.2005 11:48 dir> ..
25.04.2005 11:48 dir> bin
25.10.2004 16:23 19.106 COPYING
02.05.2005 10:26 dir> data
25.10.2004 16:23 5.029 EXCEPTIONS-CLIENT
25.10.2004 16:23 4.904 my-huge.ini
25.10.2004 16:23 20.892 my-innodb-heavy-4G.ini
25.10.2004 16:23 4.880 my-large.ini
25.10.2004 16:23 4.892 my-medium.ini
25.10.2004 16:23 2.472 my-small.ini
08.10.2004 12:18 13.118 my-template.ini
17.02.2005 14:22 9.035 my.ini
25.04.2005 11:48 DIR scripts
25.04.2005 11:48 DIR share
9 Dosya 84.328 bayt
6 Dizin 54.399.242.240 bayt bo?


C:\PHP\Mysql>cd bin

C:\PHP\Mysql\bin>dir

C:\PHP\Mysql\bin dizini içerisinden mysql.exe i çaly?tyrarak
komutlary uygulayabilirsiniz

25.04.2005 11:48 dir> .
25.04.2005 11:48 dir> ..
18.02.2005 14:04 1.069.056 libmySQL.dll
18.02.2005 14:04 1.196.032 myisamchk.exe
18.02.2005 14:04 1.114.112 myisamlog.exe
18.02.2005 14:04 1.118.208 myisampack.exe
18.02.2005 14:04 1.093.632 myisam_ftdump.exe
18.02.2005 14:04 1.110.117 mysql.exe
18.02.2005 14:04 1.048.576 mysqladmin.exe
18.02.2005 14:04 1.064.960 mysqlbinlog.exe
18.02.2005 14:04 1.044.480 mysqlcheck.exe
18.02.2005 14:04 3.485.696 mysqld-nt.exe
18.02.2005 14:04 3.477.504 mysqld.exe
18.02.2005 14:04 1.060.864 mysqldump.exe
18.02.2005 14:04 1.040.384 mysqlimport.exe
18.02.2005 14:04 1.499.648 MySQLInstanceConfig.exe
18.02.2005 14:04 1.040.384 mysqlshow.exe
18.02.2005 14:04 40.960 mysqlshutdown.exe
18.02.2005 14:04 45.056 mysqlwatch.exe
18.02.2005 14:04 122.880 my_print_defaults.exe
18.02.2005 14:04 110.592 perror.exe
19 Dosya 21.783.141 bayt
2 Dizin 54.398.930.944 bayt bo?

C:\PHP\Mysql\bin>mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.7-nt

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mySql de veri tabanlaryny görebilmek için
show databases; komutunu kullanyryz...

mysql> show databases;
+----------+
| Database |
+----------+
| mustafa |
| mysql |
| test |
+----------+
3 rows in set (0.19 sec)
Database olarak 3 adet veritabany bulundu
bunlardan herhangi biri üzerinde i?lem yapmak istiyorsak
use ; komutunu kullanyyoruz
Mesela ben mustafa isimli veritabany üzerinde i?lemler yapmak
istedi?im için a?a?ydaki gibi bir komut yazdym..

mysql> use mustafa;
Database changed
?imdi mustafa adly veriyabanyndaki var olan tablolara göz atalym
Bunun için yine "show" komutu ile bukez "tables" komutlaryny
kullanyyoruz....
mysql> show tables;
+-------------------+
| Tables_in_mustafa |
+-------------------+
| rehber |
+-------------------+
1 row in set (0.00 sec)
mustafa adly veri tabanymyzda rehber adly bir tablomuzun oldu?unu
görüyoruz... yine ayny mantykla bu tablo üzerinde i?lem yapmak için
use komutunu kullanarak
mysql> use rehber;
ERROR 1049 (42000): Unknown database 'rehber'
?eklinde hata verecektir çünkü artyk i?in MySQL tarafy
burada bitiyor Bundan sora rehber tablosu üzerinde
i?lem yapabilmek için bize SQL komutlary gerekir!
SQL de herhangibir tablo secmek için SELECT komutu kullanylyr
rehber içindeki tüm alanlary görebilmek için
A?a?ydaki komutu yazalym

mysql> SELECT * FROM rehber;
Empty set (0.00 sec)

görüldü?ü gibi rehber altynda herhangi bir alan kaydy bulunamady
çünkü tablomuzda henüz veri yok bir ba?ka de?i?le Empty(Bo?)

peki nasyl alan ady ve veri girebilirim diye dü?ünüyorsanyz

Bunu da INSERT INTO Komutu ile yapyyoruz.. Lütfen sizde deneyin


mysql> INSERT INTO rehber
-> (no,isim)
-> VALUES
-> ('','Erhan BURHAN');
Query OK, 1 row affected, 1 warning (0.16 sec)
rehber adly tablomuza iki alanadan olu?an bir veri girdisi yaptyk
bunlar no ve isim VALUE ile de bu alanlara kar?ylyk bilgileri
verdik ?imdi 2. bir veri girelim

mysql> INSERT INTO rehber (no,isim) VALUES ('','Mustafa BARDAK');
Query OK, 1 row affected, 1 warning (0.06 sec)
rehber tablomuzu tekrar seçerek neler yapmy? oldu?umuza bakalym

mysql> select * from rehber;
+----+----------------+
| no | isim |
+----+----------------+
| 1 | Erhan BURHAN |
| 2 | Mustafa BARDAK |
+----+----------------+
2 rows in set (0.02 sec)
Görüldü?ü gibi iki rehber altynda iki alan yarattyk
no ve isim bu alanlara da örnek olarak 2 veri girdik ;)
bu verileri görüntülemek için seçerken yalnyzca isimlerine göre
secmak ve göstermek için
SELECT * FROM rehber; komutunda * yerine isim yazmamyz yeterli

mysql> SELECT isim FROM rehber;
+----------------+
| isim |
+----------------+
| Erhan BURHAN |
| Mustafa BARDAK |
+----------------+
2 rows in set (0.00 sec)
yalnyzca nosu 1 olan veriyi görmek için

mysql> SELECT * FROM rehber WHERE no=1;
+----+--------------+
| no | isim |
+----+--------------+
| 1 | Erhan BURHAN |
+----+--------------+
1 row in set (0.03 sec)
nosu 2 olan verinin sadece ismini görmek istiyorsak

mysql> SELECT isim FROM rehber WHERE no=2;
+----------------+
| isim |
+----------------+
| Mustafa BARDAK |
+----------------+
1 row in set (0.00 sec)

Buraya kadar rehber üzerine yeni kayytlar girdik
?imdide varolan bir kayyt üzerinde de?i?iklik yapalym!
bunun için Bir Ba?ka SQL komutu olan UPDATE i kullanyryz
a?a?ydaki örnegi uygulayynyz

mysql> UPDATE rehber SET isim='Namyk ERTUGRUL' WHERE isim='Erhan BURHAN';
Query OK, 1 row affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0
nosu 1 olan ismi Güncellemi? olduk!
son duruma bakalym

mysql> SELECT * FROM rehber;
+----+----------------+
| no | isim |
+----+----------------+
| 1 | Namyk ERTUGRUL |
| 2 | Mustafa BARDAK |
+----+----------------+
2 rows in set (0.09 sec)
Bugünlük Bukadar arkada?lar birdahaki ders DELETE komutu
vs. ile Verileri silme ve hayytlar üzerinde oynamalara devam edece?iz .. :))

Ho?çakalyn Copyright by mglass©
mysql>cd ..
cd..
cd..
cd..
c:\Exit BYEE


Kaynak: Orjinal Kaynak ...

13 Mayıs 2010 Perşembe

Latex'te Resim ve Denklem Ortamları

Gün geçtikçe katlanarak artan okuyucu kitlemizin her bir üyesine merhaba! Bu ay Latex yazı dizimizin son bölümünde, geçen ay da belirttiğim gibi, bazı ortamları tanıyacağız ve son birkaç ipucu ile serimizi bitireceğiz. Geçen ayki yazımda kullandıklarımla çok iç içe bir yazı olacağı için, öncelikle serinin ilk bölümlerine göz atmanız daha faydalı olacaktır. Dilerseniz resim ortamını inceleyerek yazımıza başlayalım.
Resim Ortamı

Makalelerimizde veya kitaplarımızda birçok figür, şekil, şema, resim, fotoğraf gibi; farklı sayfalara parçalanamayacak elemanlar bulunabilir. Bunun bir çözümü sayfaya sığmayan her resim için bir sonraki sayfaya geçmek olabilir; ancak bu sefer de sayfalarda belirli bir boşluk kalacaktır. Bu yüzden bunun en güzel çözümü, resimleri yazıda yüzdürmektir, yani resim sayfaya sığmadığında sonraki sayfaya alıp, boş kalan yeri de metnin devamı ile doldurabiliriz. Yüzen elemanların (figürler ve tablolar) ayarlarını çok iyi anlamazsak, Latex kolaylık yerine zorluk bile çıkarabilir.

Resim ekleme ortamını kullanabilmek için öncelikle \usepackage{graphicx} satırını en başta dökümana başlamadığımız bölüme yazarak, graphicx paketini eklemeniz gerek. Daha sonra metin içinde \begin{figure}[yerleştirici] olarak tanımladığımız komutta, "yerleştirici" yüzen figürün sayfadaki konumlandırılmasını belirlemekte yardımcı olur. Buraya birçok seçenek gelebilir:

* h: metin içinde neredeyse tam orada durması için kullanılır. Küçük figürler için kullanışlıdır.
* b: sayfanın en altına yerleştirilir.
* t: sayfanın en üstüne yerleştirilir.
* p: apendix gibi sadece figür içeren özel sayfalara eklenmesini sağlar.

Eğer hiçbir yerleştirici kullanılmadıysa, öntanımlı gelen değer "tbp"dir. Yani yukarı yerleştirir, olmazsa aşağı yerleştirir, o da olmazsa özel bir sayfaya koyar. Latex figürleri kuyruğa alır ve her yeni sayfada öncelikle bu kuyruklara bakarak figürleri yerleştirir. Yanlış yer ayarı verildiğinde tıkanma bile söz konusu olabilir. Bu yüzden başta "h" seçeneği olmak üzere, bu yerleştiricileri bilinçli kullanmak gerekir.

Bu yüzen elemanlara isim vermek de mümkündür. \caption{isim} komutu ile, kaçıncı resim ise "Figure 5: isim" şeklinde otomatik olarak isim eklenecektir. Aynı kullanım tablolar için ise, "Table 8: isim" olarak geçmektedir. Bu numaralama sayesinde, \listoffigures ve \listoftables komutları düzgün bir listeleme yapabilmektedir.

Resmin nerede duracağını ve başlığını belirledikten sonra, sıra geldi resmi eklemeye. Bunun için, \includegraphics[resmin özellikleri]{dosyanın yeri} şeklinde resmi ekleyebilirsiniz. Resmin yeri, derleme anında .tex dosyasının bulunduğu yere göre göreceli olarak resmin konumu iken; resmin özellikleri ise boyut, döndürme, ölçeklendirme gibi özelliklerini kapsar. Bunları köşeli parantez içine "parametre1=sayı1, parametre2=sayı2, ..." şeklinde kullanabiliriz:

* width: resmin genişliğini değiştirir.
* height: resmin yüksekliğini değiştirir.
* scale: resmin büyütülüp küçültülmesini sağlar.
* angle: resmin döndürülmesini sağlar.

Resmi de ekledik, kullanıma hazır bir yüzen elemanımız var :) Resmi yerleştirmede kullanacağımız son özellik ise, \centering komutu ile resmi ortalamamız. Aşağıdaki örnek kod parçasında göreceğimiz resimde: "Desktop/resimler/latex.jpg" konumundaki resim konduğu yerde görünecek, sığmıyorsa sayfabaşına yerleştirilecek, boyu 80, eni 220 piksel olarak ayarlanacak, ortalanmış olacak ve ilk eklediğimiz resim olduğu için adı "Figure 1: LaTeX" olacak.

\begin{figure}[ht]
\centering
\includegraphics[bb=0 0 220 80]{Desktop/resimler/latex.jpg}
\caption{LaTeX}
\end{figure}


Denklem Ortamı

Geçen sayıda çok kısaca tanımladığımız denklem ortamının \begin{equation} ve \end{equation} komutları ile sağlandığını hatırlıyorsunuzdur. Bu ortamı rahat bir şekilde tüm matematiksel işaretler ile matematiksel dizginizi genişleterek kullanabilmek için, demin grafik paketini eklediğimiz gibi, \usepackage{amsmath} ile matematik paketini de eklemelisiniz (AMS-LaTeX paketi). Şimdi denklem ortamını ve matematik modunu inceleyebiliriz.

Denklem ortamını normal ortam gibi kullanabilmenizin yanı sıra, çok kullanıldığı için bir de kısayol oluşturmuşlar. "$" işaretlerinin arasında yazılan her şeyi matematik modunda görüyor Latex2e. Bu iki ortamın içeriğini aynı şekilde kullanabiliyoruz, ancak tek farkları, "$" işaretli olarak yazdığımız denklem ve formüller satır içinde farklı bir şekilde belirtilirken, \begin{equation} diye girdiğimiz ortamda paragraf bölünerek farklı bir girintileme ile formüllerimiz yerleştiriliyor.
denklem ortamıAynı yüzen figür ortamında olduğu gibi, denklem ortamında da denklemler sağlarında bölümlerine ve sıralarına göre numaralandırılıyor. Numaralandırmasını önlemek için ufak bir yıldızımız var, \begin{equation*} ve \end{equation*} olarak kullandığımızda numaralandırma işlevi kapanmış oluyor. Bu noktada bir üçüncü yol daha çıkıyor karşımıza; paragraf bazlı denklemler için ortama sadece \[ ile girip, \] ile çıkabiliyoruz. Matematik modu için tek farkı numaralandırmayı kapayan bu yolla begin ve endlerden tamamen kurtulabiliyoruz. Yandaki görünümdeki sonucu verecek kodu aşağıdaki örnekte bulabilirsiniz.

\[a[i][j] = a[i][j] + \frac{MaxIn} {((l[k].x+i*s)^2+(l[k].y-j*s)^3+Min^2)}\]
burada $a$ haritayi, $a[i][j]$ haritanın $j^{th}$ sutununda $i^{th}$ satirinda olan bir noktayi temsil etmektedir.

Hem satır içi hem de paragraf içi matematik ortamı kullandığımız bu örnekte, çeşitli işaretler dikkatinizi çekmiş olmalı. Şimdi bunlara, türevlerine ve çok sık kullanılan toplu komutlara kısaca değinelim:

* \frac: Bölme işlemi için kullanılır, bölen ve bölünenin büyüklüğüne göre toplam satır genişliğini ayarlayarak düzgün hizalamayı sağlar.
* ^: Üs alma işlemini sağlar, font git gide küçüldüğü için görünmesi engel teşkil etmediği sürece istediğiniz sayıda üs alabilirsiniz.
* _: Aşağıdan indislemeyi sağlar, yine font git gide küçüldüğü için görünmesi engel teşkil etmediği sürece istediğiniz sayıda iç içe indis kullanabilirsiniz.
* {...}: İşlemleri gruplaştırmayı sağlar, böylece üs, indis, bölme gibi işlemlerde tek karakterden fazla işlemleri de denkleme sokabilirsiniz.
* \sqrt[n]: n. kuvvetten kök almak için kullanabilirsiniz.
* \tau, \epsilon, \chi, \lambda, \xi, \pi, \theta, \mu, \Phi,\Omega,\Delta: Matematik modundayken, bunlar gibi latin harflerini sadece ismini komut olarak yazarak kullanabilirsiniz. Harfler kendiliğinden belirecektir. Komuta üyük harf ile başladığınızda harfin büyük hali (uppercase), küçük harf ile başladığınızda da küçük hali (lowercase) gelecektir.
* \overline, \underline: Karakterin veya karakter kümesinin üstünü veya altını çizmek için kullanabilirsiniz.
* \lim_{n \to \infty}: Türkçesini "n sonsuza giderken limit" olarak çevirebileceğimiz bu limit belirteci çok sık kullanılan bir blok komuttur. Dikkat ettiyseniz sadece indislerden ve özel işaretlerin adlandırılmasından oluşmuştur.
* \sum_{k=0}^n: Yine Türkçesini "k sıfırdan n'e kadar toplam" olarak belirtebileceğimiz bu komut bloğu da çok sık kullanılmaktadır. Ayrıca burada üs ve indisin birlikte kullanımını görmüş oluyoruz. \int komutunu integral için, \prod komutunu da çarpım için kullanabilirsiniz.
* \arccos, \cos, \csc, \exp, \cosh, \deg, \log: Sinüzoid, logaritmik ve üstel fonksiyonların da karşılıkları bildiğimiz adlarıyla bulunmaktadır.
* \subset, \supset, \in, \notin, \sim, \approx, \propto: Sırasıyla, altküme, kapsar, elemanıdır, elemanı değildir, benzerdir, yaklaşıktır ve orantılıdır işaretlerinin karşılıklarıdır.
* \le, \ge, \ne: Normal küçüktür(<), büyüktür(>) ve eşittir(=) işaretlerini kullandığınız gibi, küçük eşittir(\le), büyük eşittir(\ge) ve eşit değildir(\ne) işaretlerini de kullanabilirsiniz.
* \forall, \exits: Özellikle teoremleri ispatlarken kullanılan "bütün x ler için.. " veya " bir x vardır ki.. " şeklindeki nitelendiricilerin Latex karşılıklarıdır.
* \heartsuit, \neg, \prime, \copyright: Sırayla kalp şekli, tersini alma işareti, türev olarak üs işareti ve copyright işareti gibi, daha birçok şeklin de matematik modunda karşılıkları vardır.

Matematik modunu kullanarak artık her denklemi yazabilirsiniz sanırım :) LaTeX dünyasında çeşitli paketleri ekleyerek ve araştırarak yazamayacağınız hiçbir şey yok! El yazınızdan sonra en zengin font ve dizgiye sahip olan Latex, kullanım kolaylığı ile de el yazınıza rakip. Latex'i keşfetmeyi artık size bırakıyorum ve bu ayki yazımla birlikte Latex serimizi bitiriyorum. Herkese eğlenceli bir yarıyıl tatili dilerken, tatilde de e-bergiyle kalmanızı umut ediyorum :) Görüşmek üzere.

Video Haber