açıkçası bu işlemci konusu hakkında 4 gün öncesine kadar hiçbi bilgim yoktu. pazartesi derste hocanın anlattıklarından aklımda kalanları yazdım ![]() .class içinde senin dediğini demeye çalıştım ama yanlış anlaşılma olmuş(adına bytecode demiş derste) |
banada bi yalnışlık varmış gibi geldi ![]() |
dersler için teşekkür ederim.. yalnız uzaktan takibetmekle yetineceğim haftaiçleri yatılı kalıyorum.. |
Hocam bu printf, scanf, if, else lere ne zaman geçiceksiniz acaba![]() |
Evet bende merak ettim doğrusu... |
bnde takip ediorum ama aynı zamnda öss yede katılcam bu sene. dolayısıyla çok aktif olamam. |
YTÜ'nün C derslerine de giriyorum arkadaş sağolsun onun kimliği alıyorum :D aslında kimlik olmasa da fazla kasmıyorlar akbil olsa yetiyor. Hem burayı hem orayı takip edince güzel oluyor. |
Sevgili takipçiler; C Programlama diline Yarın geçiyoruz. Ancak bu programlama diline geçebilmemiz için “BEN ÖĞRENMEYE VARIM” diyen arkadaşların şimdi vereceğim problemlere sorunlara mantıklı bir şekilde çözüm getiriyor olabilmeleri gerekli… Öğretmediğim konular var ancak buna öğrendiğimiz kadarı ile ya da mantıklı bir şekilde aklınızdan geçenler ile çözüm getiriyor olabilmelisiniz. Şimdi çözümünü istediğim problemleri yazayım. Yapay kodlarını da siz kodlayın… Kolaydan Zora gidecektir… 1) Kullanıcıdan adını soyadını ayrı ayrı isteyen ve Adını soyadını kullanarak onu karşılayan sistemin yapay kodlarını yazınız.(Sitelerde görürsünüz. Hoş geldin xxx soyadının yyy olduğunu bilmiyordum. Vs…) 2) Şirket yöneticisinden, bir işçinin günlük maaşını isteyen, ve buna göre işçinin aylık maaşını hesaplayan programın yapay kodlarını yazınız. 3) Kullanıcıdan bir sayı isteyen ve kullanıcının girdiği ikinci sayıyı 1. sayının kuvveti kabul ederek hesaplayan Programın yapay kodunu yazınız.(Birinci Sayıyı 2 girdi kullanıcı ve ikinci sayıyı da 3 girdi bunu 2 üzeri 3 olarak algılayıp sonucu ekrana 8 olarak yazdıran program) 4) Öğretmenden 3 yazılı notu girmesini isteyen ve ardından Sözlü notu kullanıp kullanmayacağını soran, kullanacaksa 3 tane sözlü notu soran, sözlü notu kullanmayacaksa direk 3 yazılının ortalamasını alan 50 den küçükse kaldı 50 den büyükse ekrana geçti yazdıran programın yapay(sahte) kodunu yazınız. 5) Kullanıcıdan “Dikdörtgen/kare/üçgen/daire” hangisi ile ilgili hesaplama yapacağını soran ve hangisini seçerse seçsin ardından Alan hesabımı yoksa Çevre hesabı mı yapacağını soran ve gerekli hesaplamaları yapan programın Yapay kodunu yazınız. 6) Kullanıcıdan ilk başta büyük sonra da küçük sayı isteyen, sonra büyükten küçüğe mi yoksa, küçükten büyüğe mi sıralama yapmak istediğini soran sonra, sadece tek sayılarımı yoksa çift sayıları mı yoksa bütün sayılarımı görüntülemek istediğini soran, bu seçimden sonra hesaplamaları yapan ekrana istenilenleri yazdıran eğer ilk başta büyük sonra küçük sayı girilmediyse, mesela 75 sonra 44 girilmesi gerekirken ilk 44 sonra 75 girildiyse hata veren programın yapay (sahte) kodunu yazınız. ÖRN: Birinci sayıyı giriniz : 85 İkinci sayıyı giriniz : 79 Büyükten küçüğe sıralama yapmak istiyorsanız 1 tuşuna küçükten büyüğe sıralama yapmak istiyorsanız 2 tusuna basınız.(2 ye basılmış kabul ettim) Küçükten büyüğe Çift sayıları sıralama yapmak istiyorsanız 1 tuşuna, küçükten büyüğe tek sayıları sıralamak istiyorsanız 2 tuşuna, bütün sayıları küçükten büyüğe sıralamak istiyorsanız 3 tuşuna basınız.(1 e basılmış kabul ettim) 80 82 84 (ve istenilen sayılara ulaşıldı 85 ile 79 arasında küçükten büyüğe çift sayılar sıralandı.) NOT: Lütfen yapabildiğiniz kadarı bu gece saat 23:00’ e kadar yapınız. Her yaptığınız soru değerlendirilecek ve toplamda 100 üzerinden nota dönüştürülecektir. Çoğunluk 50 puanı geçer ise yarın C dersine geçilecektir. NOT BAREMİ: 1/2/3. Sorular 10 Puan. 4 ve 5. Sorular 20 Puan. 6. Soru 30 Puan. TOPLAM: 100 Puan SÜRE : 25.10.2008/ 14:00 – 23:00 arası (9 Saat / 540 dakika) |
Aklima Gelenleri Kodladim Son Soru Baya Karisik Mantigini Tam cözemedim Soru 1 a1.başla a2.ad,soyad a3.Ad giriniz. a4.soyad giriniz. a5.ekrana yaz "Hoşgeldiniz", ad , "Buyrun" , soyad, "Tekrar Bekleriz." a6.dur Soru 2 a1.Başla a2.gunluk,gun a3.toplam=0 a4.gunluk ucretini yaziniz a5.Calistigi gun sayisi a6.toplam=gunluk*gun a7.toplami ekrana yaz a8.dur Soru 5 Başla toplam,n,a,b,alan,cevre,m,x,y,r 2- Diktörten(1),Kare(2),Üçgen(3),daire(4) hangisini hesaplamak istersiniz=Diktörtgen(n) 3- eğer n=1 ise git 7.adima 4- eğer n=2 ise git 20.adima 5- eger n=3 ise git 31.adima git 6- eger n=4 ise git 45.adima git 7- Diktörgenin Alan Hesaplamak icin A ya Cevre hesaplamak icin C ye basiniz (m) 8- eger m=a ise 9-Diktörtgen alani icin degerleri giriniz... 10- a degerini girin 11- b degerini girin 12- alan=a.b 13-ekrana yaz alan Dur 14- eğer m=c ise 15-Diktörgen cevre icin degerleri giriniz... 16- a degerini girin 17- b degerini girin. 18- cevre=(a+b).2 19-ekrana yaz cevre Dur 20-Kare Alani İcin A ya CEvresi icin C ye basin 21- eger m=a ise 22-kare alan icin degerleri giriniz 23- a giriniz 24- alan=a.a 26-ekrana yaz alan Dur 26- eger m=c ise 27-kare cevre icin degerleri giriniz 28- a yi giriniz 29- cevre=a.a.a.a 30-ekrana yaz cevre dur 31-Ucgen Alani icin a ya CEvresi icin C ye basin 32- eger m=a ise 33-Ucgen alani icin degerleri giriniz 34- Yuksekligi giriniz, 35- tabani giriniz 36- alan=x.y/2 37ekrana yaz alan Dur 38- eger m=c ise 39-Ucgenin CEvresi icin degerleri giriniz 40- a degerini giriniz 41- b degerini giriniz 42- c degerini giriniz 43- cevre=a+b+C 44-ekrana yaz cevre Dur 45-Daire alan icin A cevre icin c ye basiniz 46- eger m=a ise 47- Yari Capi giriniz. 48- alan=3,14*r*r 49-ekrana yaz alan Dur 50- eger m=c ise 51- yari capi giriniz 52- cevre=2*3,14*r 52-ekrana yaz cevre Dur Soru 3 1 Başla 2 sayi1,sayi2 3 Toplam=sayi1 4 döngü baslar(i=1,sayi2,1) 5 toplam=toplam+sayi2 6 döngü bitir 7 ekrana yaz toplam 8 dur Soru 4 Başla not1,not2,not3,nott,soz1,soz2,soz3,sozt,ort,m Not1 giriniz not2 giriniz not3 giriniz nott=not1+not2+not3/3 Sözlü Notu Kullanmak istiyorsaniz 1 e istemiyorsaniz 2 ye basin(m) eğer m=1 ise Sozlu 1 notunu giriniz sozlu 2 notunu giriniz sozlu 3 notunu giriniz sozt=soz1+soz2+soz3/3 ort=nott+sozt/2 eger ort<50 ise ekrana yaz sınıfta kaldiniz. eger ort>50 ise ekrana yaz sınıfı gectiniz eger m=2 ise eğer nott<50 ise ekrana yaz sınıfta kaldiniz eger nott>50 ise S ekrana yaz sınıfı gectiniz dur |
burayı tam anlamadım , 2. sayı küçük olmazsa tekrar mı isticez ... eğer öyleyse , 2 sayı arasından büyük-küçük olanı hesaplattırmamıza gerek kalmıcak sanırım , zaten büyük-küçük belli olucak |
1. 1) Başla Böyle bişey mi ben böyle anladım da 2. 1) başla 3. 1) başla Ufffff nasıl salladım bee ![]() ![]() 4. 1) Başla Oh be bitti sonunda şimdi bunda şöyle bi yöntem uygulamaya çalıştım 2 ana eğer var bide onların altkümelerinde oluşan eğerler var (a) ya da (b) demişsem altkümeleri (1) ya da (2) ise ana eğerler bide aklıma geldi eğer &sözlü sonuç=50 alanlar da olabilir onları yazmayı unuttum neyse heralde o kadar önemli değil. Bide büyük ihtimalle bende kalırım c++ dan ![]() 5. ve 6. Bunları sonra yapıcam çünkü ikiside kazık özellikle 5. çok uzun sürer gibime geliyo yarına yada geceye yapıcam ders çalışmam gerekiyo ![]() Bu arada tamamı 40 dk. da bitti |
Şunu demek istemiş galiba Önce "B.Sayıyı yazınız" Sonra "K. Sayıyı yazınız" komutları verilecek galiba |
Zamanım vardı uğraştım , zevkliydi ![]() 1-)
2-)
3-)
4-)
5-)
6-)
|
bence bu süre çok kısa yani yapılamayacak bi süre değilde herkes ödevin verildiği anda görmüyor gece girenlerde olabiliyor. |
@yakup 13 senin örneklerini görünce çözdüm herşeyi benimkiler de yanlış tabii ama büyük ölçüde taslak yapmayı anladım ![]() |
werdiğiniz herbişeyi denedim ne hesap makinesini nede başkabişiyi çalıştıramadım bişide ilk defa böle çuvallıyorm 1-başla 2-Metin, a , s 3-yaz;" Adınız: " 4-oku; a 5-yaz;"Soyadınız: " 6-oku; s 7-yaz; " Sayın " & a & b & " Hoşgeldiniz " 8-bitir böle yazarken problem yok ama programda çalışmıyo bi türlü ne hesap makinesi ne başka bişi bi sürü hata war diyo program kullanımı hakkında resimli anlatım koyarmısınız nerde hata yaptıımı anlıyayım ![]() ![]() |
Konumum konusunda istersen Pm ile bilgilendirebilirim. Edit: PM ALIMIN KAPALIYMIŞ. Yabancı ülkede çalışıyorum ama şuan türkiyedeyim. Hocanızın dediği yanlış değil ancak direkt olarak İşlemciler arasında fark var demek yanlış. Yani bir çok işlemler aynıdır. Ancak yukarıda da belirttiğim gibi bazı sistemleri farklıdır. Buna da şöyle bir örnek vereyim anlayablirsin. Mesela a+b işlemini yaptıracak bir makine dili var bu %98 işlemcilerde aynıdır ve değişme göstermez. Ama mesela sistemsel olarak windows bileşenlerini kullanan bir kod var bu kod işlemcilerde farklı çalışabilir çünkü makine diline farklı kodlanmış olabilir. Bu da gayet doğaldır. Tabiiki zaman farkı da önemlidir. Yani 1994' ün işlemci si ile 2004' ün işlemcisi arasında farklar oluşması gayet doğal...
.class olayını okumayı unutmuşum. Evet oradakiler makine dili değildir. Ama Java kodları da değildir. Kendine (dile göre) göre sınıflandırması yapılmış aslında insan içnde makine içinde hiçbirşey ifade etmeyen karakterlerdir. Ama Javanın yorumlanarak derlemesi gibi bir durum var ve bu karakterler o yüzden her yerde çalışabiliyor...
< Bu mesaj bu kişi tarafından değiştirildi Progr4mm3r -- 23 Ekim 2008; 21:49:17 >
Bu mesaja 1 cevap geldi. Cevapları Gizle