cihanozturk19 Posted October 17, 2008 Share Posted October 17, 2008 Soru : Değişik harf ve rakamların karelere bölünmüş bir alanda belirli kareler siyah yapılarak gösterildiğini kabul ediniz. Örneğin A harfi aşağıdaki gibi gösteriliyor; Dolu karelerin 1 ve boş karelerin 0 ile ifade edildiğini kabul edelim. Verilen harfi yada rakamı belirlemek için kullanılabilecek bir algoritmanın ön tasarımını mantıksal (algoritmayı sözde kod ile yazmadan) olarak yapınız. Bilgisayar müh.1 sinif öğrencisiyim algoritma dersinde ödev olarak verildi ama mantığını çözemedim.Yardım edebilecek arkadaş varmıdır acaba? Link to comment Share on other sites More sharing options...
freebot Posted October 18, 2008 Share Posted October 18, 2008 Algoritmanın sekilleri var ona gore yapılır. Simdi hatrımda değil. İstersen once programı yaz sonra Algoritma olarak cevir sana daha kolay gelir belki. Ama programcılıkta once programcılık mantığının anlasılması icin Algoritmadan baslanır. Kolay gelsin. (Eskiden oyleydi yıl 89) Link to comment Share on other sites More sharing options...
Bultar Posted October 18, 2008 Share Posted October 18, 2008 Her kareye 1 den 100 kadar id vereceksin ardından inputu alıp misal A için her kareye sen 1 sen 0 sın diye belirleyeceksin sanırım. Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 18, 2008 Author Share Posted October 18, 2008 Daha program yazmıyoruz algoritmaları bitirdik henüz.Mesala A ve H harfi için 24 kare dolu oluyor ama F harfi için bu rakam düşüyor B harfi için artıyor.Demek istediğim neye göre yapacağız?Birkaç forumda birileri Adaline diye birşeyden bahsetmiş yapay sinir ağları anlamadım:S mesela adam şöyle bir yorum getirmiş 13 karakterli bir string e eşitle tüm harfleri (sonda ki 4 biti 0 ya da 1 yaparsın) bir diziye aktar. Tanımlamak için ters işlem yaparsın. ama anlamadım tabi:S Link to comment Share on other sites More sharing options...
Bultar Posted October 18, 2008 Share Posted October 18, 2008 Algoritma ve Ayrık Matematik bilmek gerek bunun için. Ama anlayamadığım harflerinin birbiriyle matematiksel bir bağlantısını çıkarmak ne kadar mümkün olabilirki ? Belki kodu kısaltmak için aynı yanan yerleri tek seferde yazabilirsin ama sen kod yazmıyacagız diyorsun.. Benim elimden bu bilgiyle bu kadarı gelebiliyor malesef.. Link to comment Share on other sites More sharing options...
mcc2004 Posted October 18, 2008 Share Posted October 18, 2008 Her kareye 1 den 100 kadar id vereceksin ardından inputu alıp misal A için her kareye sen 1 sen 0 sın diye belirleyeceksin sanırım. bence de öyle olması lazım seninkinin aslında algoritamyla da pek alakası yok çünkü sen verilen karaktere göre bunun ekranda görüntüsünü sağlayacak karelerin yerlerini her harfe göre belirleyeceksin. mesela eğer girilen karakter "a" ise çıktısı 00010101000101000 eğer girilen karakter "b" ise çıktısı 00011111001101000 Link to comment Share on other sites More sharing options...
Bultar Posted October 18, 2008 Share Posted October 18, 2008 10*10 luk matrisle yapılır dediğim gibi. Başka türlüsü deveye hendek atlatmak olur sanırım... Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 18, 2008 Author Share Posted October 18, 2008 29 harf 10 tane rakam için ayrı ayrı belirlemek çok uzun bir iştir sanırım.Örnekte verilen A harfi için 1.satır 5.sütün elemanı 1 oluyor yani dolu oluyor.Her harf için böyle mi yapacağım yani eğer 1.satır 5.sütün doluysa bu A harfidir gibimi ? Link to comment Share on other sites More sharing options...
Bultar Posted October 18, 2008 Share Posted October 18, 2008 Hayır öyle tanımlayamazsın harfleri yani 1. satır 5. sütunun dolu oldugu bit T yada benzeri bir harfte olabilir. Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 18, 2008 Author Share Posted October 18, 2008 Hayır öyle tanımlayamazsın harfleri yani 1. satır 5. sütunun dolu oldugu bit T yada benzeri bir harfte olabilir. işte bende onu diyorum onu nasıl ayırt edeceğiz :S Link to comment Share on other sites More sharing options...
Bultar Posted October 18, 2008 Share Posted October 18, 2008 Anlamadımki senin amacını. senin amacın ordaki yazıyı okumakmı yoksa oraya yazmakmı ? Yazmaksa bu sorunun amacı nedir okumaksa onceki iletileri sormanın amacı nedir Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 18, 2008 Author Share Posted October 18, 2008 Anlamadımki senin amacını. senin amacın ordaki yazıyı okumakmı yoksa oraya yazmakmı ? Yazmaksa bu sorunun amacı nedir okumaksa onceki iletileri sormanın amacı nedir valla usta bu hocanın verdiği ödev ben hiçbirşey anlamadığım için yazdım.hiçbir yorum getiremedim..Dün 4 saat başında durdum nerdeyse ama 2.haftada hoca bu soruyu verdi bize.Sadece ben değil sınıfta kimse birşey anlamadı bende burada biri vardır daha önce böyle bir soru ile karşılaşan vardır diye yada çözümünü bilen vardır diye sordum yani. Link to comment Share on other sites More sharing options...
sabo_n7 Posted October 19, 2008 Share Posted October 19, 2008 Benim anlamadığım hoca buna B harfini girecek mi :F sadece a ise denilen gibi algoritmaya ihtiyac yok. Algoritma olduğuna göre onuda girecektir. Benim tahminimde Bultar ile aynı bu konuda 100 e kadar id bencede. Konuyu dahada açarsan belki aklımızda biraz daha canlanır. Link to comment Share on other sites More sharing options...
atila Posted October 19, 2008 Share Posted October 19, 2008 1989 da özel kursa gitmiştim, kahve pişirme örneği ile başlamıştık, mutfağa git, cezveyi al, cezveye su koy, kahve koy v.b. şekilde gibi. Bu başlangıç olduğu için şöyle mi? acaba (kullanılabilecek bir algoritmanın ön tasarımını mantıksal (algoritmayı sözde kod ile yazmadan) olarak yapınız diyor çünki) 1- 10X10 matris oluştur 2- alfabetik değişken tanımla (sonradan fark ettim sayıda olabiliyormuş) 3- matrisin tamamını sıfırla (döngü ile) 4- değişkene değer aktar 5- aktarılan değer harf değilse 4. adıma dön (sonradan fark ettim sayıda olabiliyormuş o yüzden sayı yada harf değilse) 6- girilen değer A ise matriste bilirli bölümleri 1 ve 0 yap(bu uzatılabilir Z ye kadar, hatta hangi hücre ne olacak vb.) 7- matrisi ekrana yazdır. gibi geldi bana, kodsuz (akış diyagramı değil herhalde çünki onun özel işaretlerle ifade edilmesi gerekiyor mesela baklava dilimi eğer anlamında) Link to comment Share on other sites More sharing options...
blackman12 Posted October 19, 2008 Share Posted October 19, 2008 Benimde şöyle bir önerim var 10*10 luk matris oluştur ve her bölüme karakterler için değer ver mesela 1. satır için yazıyorum a11 = A ise 0 , b ise 0..... a15 = A ise 1,.... a16 = a ise 1,.... a17 = A ise 0,.... Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 19, 2008 Author Share Posted October 19, 2008 Benim anlamadığım hoca buna B harfini girecek mi :F sadece a ise denilen gibi algoritmaya ihtiyac yok. Algoritma olduğuna göre onuda girecektir. Benim tahminimde Bultar ile aynı bu konuda 100 e kadar id bencede. Konuyu dahada açarsan belki aklımızda biraz daha canlanır. Yaf bende anlayamadım da ama "Verilen harfi yada rakamı belirlemek için kullanılabilecek bir algoritmanın ön tasarımını mantıksal (algoritmayı sözde kod ile yazmadan) olarak yapınız." diyor yani sadece A harfi değil bu. Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 19, 2008 Author Share Posted October 19, 2008 Benimde şöyle bir önerim var 10*10 luk matris oluştur ve her bölüme karakterler için değer ver mesela 1. satır için yazıyoruma11 = A ise 0 , b ise 0..... a15 = A ise 1,.... a16 = a ise 1,.... a17 = A ise 0,.... Bir A harfi için böyle peki diğer harfler 29 tane harf var 10 tane rakam var hepsi için (ki hepsini bu karelere nasıl yerleştireceğiz orasıda bi muamma) böyle uğraşılırmı ki ?? Link to comment Share on other sites More sharing options...
blackman12 Posted October 19, 2008 Share Posted October 19, 2008 E yukarıda denilenden biraz daha kısa olur ama her yol aynı kapıya çıkıyor...Yukarıda demişsinki mesela 1 satır 5. sutun doluysa bu "a"dır gibi bişey demişsin öyle olmaz ama her karakterin farklı olarak dolu olduğu bir nokta bulabilirsen (ki bu da 39 nokta eder yani neredeyse imkansız 10*10 luk matriste) yapabilirsin.onun dışında başka bi yöntem gelmiyor aklıma ya yukarıda dediğim gibi 100 id için 39 değeri yazacaksın yada 39 değer için 100 idyi alacaksın... o da eğer girilen a ise a11=0 .... a15=1 gibi gider Link to comment Share on other sites More sharing options...
Bultar Posted October 19, 2008 Share Posted October 19, 2008 Başka yolu yok her karakter için tek tek tanımlayacaksın matrisi. çünkü harfler arası belirli bir matematiksel ve mantıksal fonksiyon yok. Öyle bir fonksiyon tanımlarsan bizede yaz bi zahmet Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 19, 2008 Author Share Posted October 19, 2008 Valla sanırım ben bu ödevi yapamayacağım sizden ricam Please register to see this content. burada (sanırım geçen sene 1.sınıftı ) aynı soru ve getirilen çözümler var orayada bi bakarsanız belki bi yöntem çıkar.. Link to comment Share on other sites More sharing options...
Bultar Posted October 19, 2008 Share Posted October 19, 2008 Ya spesifik noktalar bulup onlarla çalışacaksın yada sinir ağlarını çözüp öyle bir mantık yürüteceksin. Ama benim bilgim malesef bu kadarına yetiyor. Link to comment Share on other sites More sharing options...
cihanozturk19 Posted October 22, 2008 Author Share Posted October 22, 2008 sanırım ben bu ödevi yapamayacağım düşüncüleriniz için hepinize tşk ederim.. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.