Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Php Programı (Ödev) 1 ile 99 arası girilen bir sayıyı...

Konu, 'PHP' kısmında whiteleo tarafından paylaşıldı.

Konu Durumu:
Daha fazla cevap için açık değil.
  1. whiteleo

    whiteleo Yeni Üye

    Kayıt:
    29 Haziran 2008
    Mesajlar:
    1
    Beğenilen Mesajlar:
    0
    1 ile 99 arası girilen bir sayıyı sözel ifade olarak (25 için "yirmibeş" gibi) ekranda gösteren küçük bir php programı yazılacaktır. Oluşturulacak bir form ile input alanına kullanıcının rakam girmesi istenecektir. Form gönderildiğinde girilen değer 1'den küçük, 99'dan büyük ya da sayı değilse, bu durumlara uygun uyarı verilecektir. Sayı 1-99 arası ise "girdiğiniz rakam şudur" şeklinde sözel ifade ekrana yazılacaktır. Bu ödevde javascript kullanılmasına gerek yoktur. Ancak bir dizi içerisinde ya da if koşulları ile her rakama karşılık gelen sözel ifadenin tek tek tanımlanması yasaktır. Girilen sayı birler ve onlar basamağı şeklinde düşünülerek problem çözülmelidir.

    Arkadaşlar yardımlarınızı bekliyorum. Teşekkürler
     
  2. materyalist

    materyalist Daimi Üye

    Kayıt:
    24 Aralık 2007
    Mesajlar:
    771
    Beğenilen Mesajlar:
    0
    Şehir:
    PHP.Net
    Asagidaki gibi mesajlar yazmak sadece huzur bozucu tartismalar baslatmaya yarar

    Maşallah Öğretmenin Sana Yazdığı Soruyu Tereddütsüz aynen koplayıp yapıştırmışsın.
    Kendin hiç mreak ettin mi bu akdar basit bir problemi nasıl çözerim diye?
    Eğer sen bu kadar basit bir işelmi bile çözemiyorsan bence Eğitmenin ile görüş sana ders vermekten vazgeçsin. yada sen vazgeç bu işi öğrenmekten.

    Sana şuan yapılacak yardım değil bilakis senin zararına olacaktır.
    Çünkü sen dersini çalışmayıp, çalışmadığın gibide başklarına yaptırıyorsun.


    Bunun yerine soyle bir cevap daha uygun olabilirdi:

    Ceviz'de odev yaptirma amacli acilan konular cok hos karsilanmaz, senin amacin bu degildir diye dusunuyorum; sorunu detaylandirip nerede takildigini yazarsan daha cok yardimci olabiliriz.



    Eger boyle bir cevap yazamiyorsaniz, oturup tekrar dusunmenizi oneririm. Ayrica bir tepki mesajindan sonra hala tepkisini dile getirmeye devam ederek konu ile alakasiz olarak nitelendirilebilecek mesajlar yazanlarin da tekrar dusunmesini oneririm.

    sevgi, saygi..
    _DD_
     
    Son düzenleme yönetici tarafından yapıldı: 29 Haziran 2008
  3. tayfundogdas

    tayfundogdas Üye

    Kayıt:
    4 Mart 2004
    Mesajlar:
    142
    Beğenilen Mesajlar:
    0
    Fikir

    bunun .NET ile yazılmış bir versiyonunu görmüştüm.Onu internette bul ve incele yardımı olacaktır.


    kolay gelsin.
     
  4. akyor35

    akyor35 Daimi Üye

    Kayıt:
    7 Nisan 2005
    Mesajlar:
    1,510
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    kötülük olsun diye yazıyorum... siz gibi yazılımcılar çıksınki piyasaya, ilerde kıymetli programcıların değeri bilinsin
    PHP:
    <?

    $sayi=$_REQUEST[sayi];
    if(!empty(
    $sayi)){

    if(
    $sayi || $sayi 99 ){
        echo 
    '0 ile 99 arasında sayı girin';
    }else{

    $birler=substr($sayi,0,1);
    $ikiler=substr($sayi,1,2);

        echo 
    'Girilen Sayı : ';    
            


        switch (
    $ikiler){ 
            case 
    "1";
                echo 
    'On';
            break;
        
            case 
    "2";
                echo 
    'Yirmi';
            break;
        
            case 
    "3";
                echo 
    'Otuz';
            break;
        
            case 
    "4";
                echo 
    'Kırk';
            break;
        
            case 
    "5";
                echo 
    'Elli';
            break;
            
            case 
    "6";
                echo 
    'Altmış';
            break;
        
            case 
    "7";
                echo 
    'Yetmiş';
            break;
            
            case 
    "8";
                echo 
    'Seksen';
            break;
            
            case 
    "9";
                echo 
    'Doksan';
            break;

        }
        
        switch (
    $birler){ 
            case 
    "1";
                echo (empty(
    $ikiler) ? 'Bir' 'bir' );
            break;
        
            case 
    "2";
                echo (empty(
    $ikiler) ? 'İki' 'iki' );
            break;
        
            case 
    "3";
                echo (empty(
    $ikiler) ? 'Üç' 'üç' );
            break;
        
            case 
    "4";
                echo (empty(
    $ikiler) ? 'Dört' 'dört' );
            break;
        
            case 
    "5";
                echo (empty(
    $ikiler) ? 'Beş' 'beş' );
            break;
            
            case 
    "6";
                echo (empty(
    $ikiler) ? 'Altı' 'altı' );
            break;
        
            case 
    "7";
                echo (empty(
    $ikiler) ? 'Yedi' 'yedi' );
            break;
            
            case 
    "8";
                echo (empty(
    $ikiler) ? 'Sekiz' 'sekiz' );
            break;
            
            case 
    "9";
                echo (empty(
    $ikiler) ? 'Dokuz' 'dokuz' );
            break;

        }
    }

    }
    ?>

    <form>
    <input name="sayi">
    <br>
    <input type="submit" value="Yazdır">
    </form>
     
  5. Setting_By

    Setting_By Üye

    Kayıt:
    16 Mart 2008
    Mesajlar:
    89
    Beğenilen Mesajlar:
    0
    hocam biraz tersmi olmuş ne :S

     
  6. akyor35

    akyor35 Daimi Üye

    Kayıt:
    7 Nisan 2005
    Mesajlar:
    1,510
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    @Setting_By
    temel matematiğe davet ediyorum seni =))

    basamak sayıları sağdan başlar
     
  7. Setting_By

    Setting_By Üye

    Kayıt:
    16 Mart 2008
    Mesajlar:
    89
    Beğenilen Mesajlar:
    0
    hocam özrüm varsa affola fakat 04 ile 40 , dört - kırk birbirine eşitmidir ?
     
  8. akyor35

    akyor35 Daimi Üye

    Kayıt:
    7 Nisan 2005
    Mesajlar:
    1,510
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    evet orda bir karışıklık olmuş =))
     
  9. akyor35

    akyor35 Daimi Üye

    Kayıt:
    7 Nisan 2005
    Mesajlar:
    1,510
    Beğenilen Mesajlar:
    0
    Şehir:
    İstanbul
    şunlar değişse yeterli... kusura bakma Setting_By yanlış yerden anlamışım =))

    PHP:
    $birler=substr($sayi,1,2);
    $ikiler=substr($sayi,0,1);
     
  10. Setting_By

    Setting_By Üye

    Kayıt:
    16 Mart 2008
    Mesajlar:
    89
    Beğenilen Mesajlar:
    0
    ne demek hocam olabilir böyle şeyler fakat bu kardeş bunları haketmiyor gibi görünüyor . dışından işi görüldüğü halde tşk etmesi gereken yerde hala yakışmayan hareketler sergiliyor.
     
  11. Raiden

    Raiden self.life.start()

    Kayıt:
    11 Ekim 2004
    Mesajlar:
    4,392
    Beğenilen Mesajlar:
    0
    Şehir:
    /home/Raiden
    @materyalist
    konuya verdiğin ilk cevabı okuyabilirsin. m.erin haklı. cevap vermek isteyen konuya cevap versin vermek istemeyen ise üyelere agresif davranmasın. burada kimse kimseden azar fırça vb. kelimeler işitmek zorunda değil.
     
  12. Raiden

    Raiden self.life.start()

    Kayıt:
    11 Ekim 2004
    Mesajlar:
    4,392
    Beğenilen Mesajlar:
    0
    Şehir:
    /home/Raiden
    @materyalist
    bu tip mesajların bir değil iki değil üç değil. genelde hep bir üyelere kızma eğilmindesiniz. yardım yapıyorsanız bunları fazla dile getirmeyceksiniz.

    diğer bir husus ise sürekli Sahin ile irtibata geçiyorsunuz burda beni yok sayamazsınız. ben konuyu takip ediyorum tartışmanın çıkacağını da biliyorum. ki tartışma da yine sizin yüzünüzden çıktığı ortada.

    üçüncü husus ise üyeliğinizin iptali için yönetimle görüşürüm problem değil.

    sürekli tartışmalı konular görmek istemiyorum çünkü.

    şimdi konuyu kilitliyorum.
     
  13. darky_dark

    darky_dark Daimi Üye

    Kayıt:
    20 Şubat 2003
    Mesajlar:
    655
    Beğenilen Mesajlar:
    0
    Meslek:
    New Generation Networks SW Dev. Eng.
    arkadaslar,

    Daha once yeri geldigi zaman uyarilar yaptik, hala da yapiyoruz; konu ile ilgisiz mesajlar yazmak ve bunu da israrla devam ettirmek Ceviz yonetimi tarafindan hos karsilanmaz. Burada yeri geldiginde konu dahilinde en sert tartismalar yapilabilir; ancak konu ile ilgisiz karsilikli atismalar kabul edilemez.

    Odevini sifirdan yaptirmak amacli olarak uye olmus kullanicilar hos karsilanmayacagi gibi odevinde bir yerde takilan kisilere de sonuna kadar yardim edilir.

    Ceviz'de hakli bile olsaniz ortaligi karistirmaya aday, gereksiz tartismalar baslatma potansiyeli iceren mesajlar yazamazsiniz; israr edip karsi taraf cevap verdi, altta mi kalacagim psikolojisiyle hareket edip gereksiz mesajlar yazmaya devam ederseniz kendiniz kaybedersiniz.

    Bir diger husus ise, x ise y ise mesajlarimi silin, uyeligimi iptal edin diye mesaj yazarak havalara girmektir. Uyeliginin iptalini isteyen ana sayfada yeralan yoneticiler linkinden Yoneticiler veya Yonetim Danismanlarindan bir tanesine mesaj atarak bunu ister, efendiligini bozmadan cekip gider; aksi durumda biz memnuniyetle Ceviz'in kurallarina israrla uymamakta direnenleri yollariz. Daha once pek cok ornegi olmustur.

    Pek cok mesajimda yazdigim gibi Ceviz'de bilgi paylasimi ve karsilikli saygi esastir; bu basit gerceklere riayet ettiginiz surece siz Ceviz'e ve uyelerine, Ceviz'de size son derece faydali olacaktir.

    Son bir ekleme daha: Boyle bir konu icerisinde forum yoneticilerini hedef alan ifadeler kullanmak butun duzeyli forumlarda oldugu gibi Ceviz'de de hic hos karsilanmaz. Problemi olanlar icin ozel mesaj ve protesto forumu bulunmaktadir.

    sevgi, saygi..
    _DD_
     
Konu Durumu:
Daha fazla cevap için açık değil.