17 Aralık 2015 Perşembe

YAYINLARIM

Uluslararası Hakemli Dergilerde Yayınlanan Yayınlar 
 1-
 Ş. Doğan, T. Tuncer, E. Avci, A. Gulten, A New Watermarking System based on Discrete Cosine Transform (DCT) in Color Biometric Images, Journal of Medical Systems (accepted) 2011
 2-
Ş. Doğan, T. Tuncer, E. Avci, A. Gulten, A Robust Color Image Watermarking with Singular Value Decomposition Method", Advances in Engineering Software, 42(6), 336-346, 2011.
 3-
 F.Ertam,T.Tuncer,E.Avcı, ADLİ BİLİŞİMDE AĞ CİHAZLARININ ÖNEMİ VE GÜVENİLİR YAPILANDIRMALARI NWSA, July 2013,pp:171-181, DOI:10.12739/NWSA.2013.8.3.1A0349.
 4-
 I.L. Belenli,T. Tuncer, F.B. Demir, E. Avci, M. Ulas, “A Secure Web Application Based Visual Cryptography and Secret Sharing”, Journal of Multidisciplinary Engineering Science and Technology (JMEST), ISSN: 3159-0040, Vol. 2 Issue 3, March – 2015
 5-
 T. Tuncer, E. Avci, A reversible data hiding algorithm based on probabilistic DNA-XOR secret sharing scheme for color images, Displays, (41),pp. 1-8, 2016
 6-

 7-

 8-


























Ulusal Hakemli Dergilerde Yayınlanan Yayınlar 









































Uluslararası Konferans Yayınlanan Yayınlar 
 1-
 Ş. Doğan, T. Tuncer, E. Avcı, A. Gülten, A Watermarking Application for Color Image with Singular Value Decomposition Method, IATS’11, vol-3, pp: 27-31, Elazig, May 2011.
 2-
 T. Tuncer, Ş. Doğan, E. Avcı, A Steganography Application for Determination of reliability against Visual Attacks of Hidden Data in Color Image, IATS’11, vol-3, pp: 32-36, Elazig, May 2011.
 3- 
 Ertam F., Tuncer T.,Avcı E.,Adli Bilişimde Ağ Cihazlarının Önemi ve Güvenilir Yapılandırmalar,ISDFS'13, vol-1, pp: 104-109, Elazig, May 2013.
 4-
 Güleryüz H.I.,Tuncer T.,Avcı D.,Kaos ve Scan Algoritması Tabanlı Görüntü Şifreleme Uygulaması, ISDFS’13, vol-1, pp: 167-172, Elazig, May 2013.
 5-
 Tuncer T.,Ertam F.,Avcı E.,Dikmen S.,Yeni Bir Steganografi Uygulaması İle LSB Yöntemlerinin Analiz Edilmesi, ISDFS’13, vol-1, pp: 419-423, Elazig, May 2013.
 6-
 T. Tuncer, F. Ertam, E. Avcı,A Watermarking Application For Authentication Of Holy Quran, Taibah University International Conference on Advances in Information Technology for the Holy Quran and Its Sciences (NOORITC), Medinah, 22-25 Dec 2013.
 7-
 Avcı, E., Tuncer, T., Ertam, F. (2014), “Çok Katmanlı Görüntü Steganografi”, 7th International Conference on Information Security and Cryptology (ISC-2014), 17-18 Ekim 2014, İTÜ, İstanbul.
8-
Avcı, D., Poyraz, M., Tuncer, T., (2015) "İdrar İmgelerinin Kimliklendirilmesi için Steganografik Yöntemlerin Kullanılması", The Third International Symposium on Digital Forensics and Security (ISDFS 2015), 11-12 May, Gazi University, ANKARA
 9-
  Avcı, E., Tuncer, T., Ertam, F. (2015), “Braille alfabesi tabanlı olasılıksal görsel sır paylaşımı metodu”, 7th International Conference on Information Security and Cryptology (ISC-2015), 30-31Ekim 2015, ODTÜ, Ankara.
 10-

 11-

 12-

 13-

 14-

 15-

 16-

 17-

 18-

 19-


Ulusal Konferanslarda Yayınlanan Yayınlar 
 1-
 Tuncer, T., Avcı, E., Çöteli, R. (2015), “İKİLİ GÖRÜNTÜLERDEN NESNE TESPİTİ İÇİN YENİ BİR YÖNTEM”, Sinyal İşleme ve İletişim Uygulamaları Konferansı (SİU-2015), 16-19 Mayıs 2015, İnönü Üniversitesi, MALATYA.
 2-
 Tuncer, T., Avcı, E., (2015), “SAYISAL GÖRÜNTÜLER İÇİN YÖN VEKTÖRÜ TABANLI YENİ BİR VERİ GİZLEME ALGORİTMASI”, Sinyal İşleme ve İletişim Uygulamaları Konferansı (SİU-2015), 16-19 Mayıs 2015, İnönü Üniversitesi, MALATYA.




































10 Ekim 2015 Cumartesi

Algoritmik zekanın gelişmesi için çok sayıda matematiksel problem çözmek gerekmektedir. Bu haftaki sorunuz aşağıdaki linkte bulunmaktadır. Hepinize başarılar dilerim.

http://turkertuncer23.blogspot.com.tr/2015/10/algoritmaya-giris-en-ksa-yollar.html

20 Mayıs 2015 Çarşamba

JAVA PROGRAMLAMA ÇALIŞMA SORULARI

1- Bir bakteri cinsi her 5 dakikada bir ikiye bölünerek çoğalmaktadır. Başlangıçta bir bakteri olduğunu kabul ederek bir saat sonra oluşacak bakteri sayısını bulunuz.
a) Main fonksiyonu içerisinde çözünüz
b) Metot kullanarak çözünüz
c) Rekürsif metot kullanarak çözünüz.

2-Girilen pozitif tamsayıların geometrik ortalamasını bulup yazdıran bir program yazmanız istenmektedir. Sayı girme işlemi negatif bir sayı girilinceye kadar veya girilen pozitif tamsayı adedi 5 oluncaya kadar devam edecektir. Geometrik ortalama aşağıdaki formüle göre hesaplanmaktadır.

3-Parametre olarak yarıçapı girilen kürenin hacmini geri döndüren metodu yazınız.

4-Parametre olarak girilen adı tersten yazdıran metodu yazınız.

5-int a = 16;  int b = 0;
while (a > 1.5 || b < 1.5)  {  System.out.print(""+a);  System.out.print(""+b);  System.out.println("");
a = a / 2;  b = b + 2; }
System.out.print(""+a);  System.out.print(""+b);  System.out.println("");

Yukarıdaki kodun çıktısını yazınız.

6-Parametre olarak iki sayı girilmektedir.OBEB ve OKEK adında iki fonksiyon yazılacaktır ve OBEB fonksiyonu o iki sayının OBEB'ini OKEK fonksiyonu parametre olarak yollanan iki sayının OKEK'ini geri döndüren OBEB ve OKEK metotlarını yazınız.

7-Parametre olarak girilen girilen iki sayının aralarında asal olup olmadığını bulan fonksiyonu yazınız.

8- -100 ile 100 arasında 16 sayı üretip 16 elemananlı bir diziye atayan java kodunu yazınız.

9- 8. soruda oluşturulan diziyi 4x4'lük matrise atayan kodu yazınız.

10- 9. soruyu gerçekleştiren metodu yazınız. 16 elemanlık dizi metoda parametre olarak yollanacaktır.

11- Parametre olarak yollanan 5X5'lik matrisi formatlı olarak yazdıran metodu yazınız.

12- 3x3'lük 0'lardan oluşan matris parametre olarak Z,L,I ve T adlarındaki metotlarına yollanıyor ve matriste yukarıdaki harflerin konumlarına denk gelen indisleri 1 yaparak formatlı şekilde yazdıran metotları yazınız.

13- Parametre olarak yollanan n elemanlı dizinin en büyük elemanını bulan metodu yazınız.

14- Parametre olarak yollanan n elemanlı dizinin en küçük elemanını bulan metodu yazınız.

15- Parametre olarak yollanan n elemanlı dizi elemanlarının toplamını bulan metodu yazınız.

16- Fibonacci dizisinin ilk 20 elemanından 2'ye bölünebilenleri ekrana yazdıran programı yazınız.

17-
Matrisin orta elemanı boş kalacak şekilde yukarıdaki soruyu çözebilen java programını yazınız.

18- 7,9,13,22,50, ? soru işaretinin yerine hangi sayı gelmelidir.

19- Yukarıdaki dizinin n. elemanın geri döndüren fonksiyonu yazınız.

20- Çarpımları 1.000.000 olan ve hiç bir rakamı 0 olmayan iki sayıyı bulan programı yazınız.

21-
1
2
3
4
3
5
7
5
8
12
12
8





Yukarıdaki matrisin son satırında elemanları bulup bu matrisi formatlı bir şekilde java kodunu yazınız.

22- 21. sorudaki matrisin oluşturulma kuralı esas alınarak n elemanlı diziyi parametre olarak oluşturacağınız fonksiyona yollayınız ve nxn'lik kare matrisi formatlı şekilde ekrana yazdırınız.

23- Parametre olarak girilen sayıy asal çarpanlarına ayıran java metodunu yazınız.

24- Parametre olarak verilen stringi aşağıdaki gibi bölen java programını yazınız.
String s="FIRAT"
bol(s,3) çağrılınca çıktılar aşağıdaki gibi olacaktır.
FIR
IRA
RAT

25- Yıldızdan baklava dilimi yazdıran JAVA kodunu yazınız.

26- 
\begin{cases}
x_{n+1} = x_n + y_{n+1}\\
y_{n+1} = y_n + \epsilon y_n + k x_n (x_n - 1) + \mu x_n y_n
\end{cases}
x(0)=2, y(0)=5 ve çarpanlar e,k ve m sırasıyla 3,2 ve 7'dir. x ve y'nin istediğiniz değerini parametre olarak verildikten sonra geri döndüren REKÜRSİF java fonksiyonun yazınız.

27- 26. sorudaki x ve y'yi hesaplayan rekürsif fonksiyonları iteratif olarak gerçekleştiren fonksiyonları yazınız.

28.
1
2

4

3
2
1
3


3

1
4


Yukarıdaki 2x2'lik sudokuyu çözebilen java programını yazınız.
(NOT: Geçenlerde singapur başbakanı bu problemi çözüp Twitter'da paylaştı)






11 Nisan 2015 Cumartesi

JAVA ÇALIŞMA SORULARI

AŞAĞIDA VERİLEN SORULARI 15 NİSAN ÇARŞAMBA GÜNÜ GERÇEKLEŞTİRİLECEK OLAN DERSE KADAR ÇÖZÜP CEVAPLARINI KAĞIT ÜZERİNDE TARAFIMA TESLİM ETMENİZİ ÖNEMLE RİCA EDERİM.
1- Dışarıdan girilen bir sayının asal bölenlerini ASALLAR adındaki diziye kaydeden programı yazınız.
2- ASALLAR dizisindeki en büyük elemanı ekrana yazdırınız.
3- Birden 256'ya kadar olan elemanları bir diziye kaydediniz.
a) Dizinin tek elemanlarını tekler adında bir diziye
b) Çift elemanları çiftler adaında bir diziye
c) Asal olan elemanları asallar adlı diziye
d) Chen asalları ise chen adlı diziye
kaydediniz.
4- Dışarıdan iki adet sayı girilecek.
a) Girilen sayılar asal değilse sayı girişi tekrarlanacak.
b) n=sayi1*sayi2 değeri hesaplanacak.
c) 2 den n-1'e kadar olan sayılardan kaç tanesinin n ile aralarında asal olduğu bulunup aralarında asal adlı diziye yazılacak.
5- x(i+1)=x(i)*r*(1-x(i)) denklemini kullanılarak sayı üretilecektir. Ancak x(0)!=.5 ve 0<x(0)<1 ve r ise 3.5<r<4 arasında değerler alması istenmektedir. x(0) ve r değerleri belirtilen şartlara bağlı kalınarak dışarıdan girilecektir.
a) 300 elemanlı x dizisini oluşturunuz.
b) x dizisinin en küçük elemanını hazır fonksiyon kullanmadan bulunuz.
c) x dizisinin en büyük elemanını hazır fonksiyon kullanmadan bulunuz.
d) x dizisini kullanarak y dizisi oluşturunuz ve bu y dizisinin eleman sayısı x dizisiyle aynı olacaktır. Eğer x(i)<=0.5 y(i)=0 değilse y(i)=1 olacaktır. Bu şart göz önüne alınarak y dizisini oluşturunuz.
6- Goldbach'a göre tüm çift pozitif sayılar 2 adet asal sayının toplanmasından oluşmuştur. Örneğin 16 yı oluşturan asal sayı çiftleri (11,5),(5,11),(3,13),(13,3)'dir.
Klavyeden girilen çift sayıyı oluşturan asal çiftleri bulup ekrana yazdıran programı yazınız.
7- Saat ve dakikanın klavyeden girildiği bir programda akrep ve yelkovan arasındaki açıyı hesaplayan programı yazınız.
8- Klavyeden girilen sayıyı 8 sayı tabanına dönüştüren porgramı yazınız.
9-Herhangi bir dizinin elemanları arasındaki farkı örnekteki gibi hesaplayıp farkdizi adlı diziye kaydeden programı yazınız.
dizi={10,20,50,40,15,10}
farkdizi(0)=|10-20| (mod 4)=2
farkdizi(1)=|50-40| (mod 4)=2
farkdizi(3)=|15-10| (mod 4)=1
10- Aşağıdaki işlemlerin sonucunu javada hesaplatıp sonuçları ve nedenlerini yazınız.