Şimdi Ara

##### P.R.O.G.R.A.M.L.A.M.A. .D.E.R.S.L.E.R.İ ##### (16. sayfa)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
415
Cevap
49
Favori
79.381
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
4 oy
Öne Çıkar
Sayfa: önceki 1415161718
Sayfaya Git
Git
sonraki
Giriş
Mesaj
  • quote:

    Orjinalden alıntı: emretemelkuran

    hoca seni yazılım uzmanı yapmışlar fakat hala başlangıç seviyesinden ileri seviyeye geçiş dersleri yazmıyorsun.En az , az çok birşeyler bilen kişiler faydalansın birazda.Arz ederim.

    Herkesin seviyesine göre ayrı ayrı yazılsa çok daha fazla zaman harcanır, hiç bilmeyenler daha çok olduğu için böyle daha uygun olduğunu düşünüyorum.

  • Soru 3 için cevabımı güncelliyorum.
    (2 x 3000000) işlemi için üç milyon kere toplama yapmak yerine iki kere toplama yapmak daha iyi olur.


     

    1) Başla
    2) int a,b,x,i,sonuc
    3) yaz,"Birinci sayıyı gir :"
    4) oku,a
    5) yaz,"İkinci sayıyı gir:"
    6) oku,b
    7) eğer (a>b) ise x=b
    8) değilse
    9) x=a
    10) eğer bitti
    10) sonuc=a
    11) i=1
    12) sonuc=sonuc+a
    13) i=i+1
    14) eğer (i<x) git(12)
    15) yaz,a," x ",b,"=",sonuc
    16) Bitir.




    Yukarıdaki sahte kodlarda hata tespit ettim aşağıda düzeltilmiş haliyle yeniden güncelliyorum

     
    1) Başla
    2) int a,b,x,y,i,sonuc
    3) yaz,"Birinci sayıyı gir :"
    4) oku,a
    5) yaz,"İkinci sayıyı gir:"
    6) oku,b
    7) eğer (a>b)
    8) x=b
    9) y=a
    10) değilse
    11) x=a
    12) y=b
    13) eğer bitti
    14) sonuc=y
    15) i=1
    16) sonuc=sonuc+y
    17) i=i+1
    18) eğer (i<x) git(16)
    19) yaz,a," x ",b,"=",sonuc
    20) Bitir




    < Bu mesaj bu kişi tarafından değiştirildi Tigertiger -- 4 Aralık 2008; 19:58:17 >




  • çok faydalı bi paylaşım olmuş ellerinize sağlık
  • en kısa zamanda cevap yazmaya başlayacağım bu aralar okul biraz yoğun, bana göre de derslerin hiç bilmeyenlerden başlaması daha iyi çünkü bilmeyen belli bir seviyeye ulaşır, ilerki derslerde ise biraz bilenler de sonradan bilmedikleri ve yanlış bildiklerini öğrenir ve pekiştirir
  • c1
     
    #include <stdio.h>
    #include <conio.h>
    main ()
    {
    int sayi1,sayi2;
    printf ("1. sayıyı giriniz:");
    scanf ("%d",&sayi1);
    printf ("2. sayıyı giriniz:");
    scanf ("%d",&sayi2);
    if (sayi1<sayi2)
    printf ("1. sayı 2. sayıdan küçüktür.");
    else if (sayi1>sayi2)
    printf ("2. sayı 1. sayıdan küçüktür.");
    else
    printf ("sayılar birbirine eşit");
    getch ();
    }


    c2

     
    #include <stdio.h>
    #include <conio.h>
    main ()
    {
    int v,f,o;
    printf ("vize notunuzu giriniz.");
    scanf ("%d",&v);
    printf ("final notunuzu giriniz.");
    scanf ("%d",&f);
    o=v*0,4+f*0,6
    if (o<50)
    printf ("%d puanla kaldı.",o);
    else
    printf ("%d puanla geçti.",o);
    getch ()
    }


    c3

     
    1) başla
    2) değişken a,b,c,d;
    3) yaz ("1. sayıyı giriniz.");
    4) oku a;
    5) yaz ("2. sayıyı giriniz.");
    6) oku b;
    7) eğer a=0 ise
    8) yaz ("sonuç=1")
    9) eğer b=0 ise
    10) yaz ("sonuç=1")
    11) değilse c=0
    12) d=a
    13) c=c+1
    14) d=d+a
    15) eğer b=c ise
    16) yaz ("sonuç %d")
    17) değilse
    18) git (13)
    19) bitir




  • bir sonraki dersleri ne zaman alacağız acaba ?
  • quote:

    Orjinalden alıntı: sayyadkn

    bir sonraki dersleri ne zaman alacağız acaba ?


    Yarın..
  • yeni ders yok mu :/
  • quote:

    Orjinalden alıntı: :::Banner:::

    yeni ders yok mu :/


    Gördüğünüz üzere takip eden yok... Ayrıca senin takip ettiğini bile bilmiyordum, takdir edersiziniz ki emeğimin karşılığını görmek isterim ancak dersler sonrası sordugum soruları cevaplayanlar bile çok az...
  • biz cevapladık.en azından cevaplayanların cevapları doğru mu onu bir söyle.
    illa ki onlarca takip edenin olması gerekmiyor.devam edelim derim ben.
  • quote:

    Orjinalden alıntı: sayyadkn

    biz cevapladık.en azından cevaplayanların cevapları doğru mu onu bir söyle.
    illa ki onlarca takip edenin olması gerekmiyor.devam edelim derim ben.


    Haklı olmakla birlikte daha düzgün bir üsluba çağırıyorum...
  • Selam programmer çok güzel bir topic olmuş gerçekten elerine sağlık

    Senden bir ricam olucak. C'de Gaus eleminasyonla bir matrisin sonucunu bulan program lazım bunu yazabilir misin?

    Yada olmazsa matris matris çarpımıda olur

    Yapabilirsen çok süper olucak gerçekten
  • quote:

    Orjinalden alıntı: Progr4mm3r


    quote:

    Orjinalden alıntı: sayyadkn

    biz cevapladık.en azından cevaplayanların cevapları doğru mu onu bir söyle.
    illa ki onlarca takip edenin olması gerekmiyor.devam edelim derim ben.


    Haklı olmakla birlikte daha düzgün bir üsluba çağırıyorum...


    üslup için kusura bakma daha dikkatli olurum bundan sonra.
    yalnız şu derslere devam etsek?
  • o=v*0,4+f*0,6

    sanırım bu islemde , yerine . kullanmak gerekli?boyle yapınca o=10 cakar hep :D
  • quote:

    Orjinalden alıntı: ogguzko

    o=v*0,4+f*0,6

    sanırım bu islemde , yerine . kullanmak gerekli?boyle yapınca o=10 cakar hep :D



    , kullanırsak o=v*0+4+f*0+6 mı olmuş oluyor bu işlem ?

  • Canım sıkıldı ben de Çarpamasız Çarpma Algoritmasını biraz daha geliştirdim.
    Sıfır ve Eksi işaretli sayılar da artık çarpılabiliyor.
    Ondalıklı sayılar ile çarpım işlemi için çalışmalara başlamış bulunuyorum.


    Sahte Kodlar:

     
    1) Başla
    2) int a,b,x,y,i,sonuc
    3) boolen eksi
    4) yaz,"Birinci sayıyı gir :"
    5) oku,a
    6) yaz,"İkinci sayıyı gir:"
    7) oku,b
    8) eğer (a=0) yada (b=0)
    9) sonuc=0
    10) git(33)
    11) eğer bitti
    12) eğer ((a<0) ve (b>0)) yada ((a>0) ve (b<0))
    13) eksi=doğru
    14) değilse
    15) eksi=yanlış
    16) eğer bitti
    19) eğer (abs(a)>abs(b))
    20) x=abs(b)
    21) y=abs(a)
    22) değilse
    23) x=abs(a)
    24) y=abs(b)
    25) eğer bitti
    26) sonuc=y
    27) i=1
    28) sonuc=sonuc+y
    29) i=i+1
    30) eğer (i<x) git(28)
    31) eğer eksi
    32) sonuc = -(sonuc)
    33) yaz,a," x ",b,"=",sonuc
    34) Bitir.


    Akış Diagramı:





    C kodları:

     
    #include <stdio.h>
    #include <conio.h>
    #include <stdlib.h>
    main ()
    {
    int a,b,x,y,i,sonuc;
    bool eksi;
    printf("Brinci sayiyi gir :");
    scanf("%d",&a);
    printf("ikinci sayiyi gir :");
    scanf("%d",&b);
    if (a==0||b==0)
    sonuc=0;
    else
    {
    eksi=false;
    if ((a<0 &&b >0)||(a>0 && b<0))
    eksi=true;
    if (abs(a)>abs(b))
    {
    x=abs(b);
    y=abs(a);
    }
    else
    {
    x=abs(a);
    y=abs(b);
    }
    sonuc=y;
    for (i=1;i<x;++i)
    sonuc=sonuc+y;
    if (eksi) sonuc=-(sonuc);
    }
    printf("%d x %d = %d",a,b,sonuc);
    getch ();
    }









  • Çarma algortimasının son versiyonu.(Biraz acele oldu hatalar olabilir)
    Ondalıklı ve eksi işaretli sayıları da çarpma işlemi kullanmadan çarpma algoritması akış diagramı:




  • < Bu mesaj bu kişi tarafından değiştirildi turkishrap -- 5 Aralık 2008; 12:40:00 >
  • güzel mükemmel
  • 
Sayfa: önceki 1415161718
Sayfaya Git
Git
sonraki
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.