Merhaba, hoş geldiniz.
Sizin için başka bir meydan okumamız var.
Bu zorlu ödev, yeteneğinizi, veri türleri ve değişkenler
hakkındaki anlayışınızı az ya da çok test edecek.
Sizden yapmanızı istediğim şey, bir
dikdörtgenin alanındaki çevreyi gösterecek
bir program yazmanızı istiyorum.
Ve bunun için gerçek gereksinimler, double
türünde dört değişken oluşturmanız gerekeceğidir.
Dikdörtgenin genişliğini saklamak için bir değişken, dikdörtgenin yüksekliğini
saklamak için bir değişken, dikdörtgenin çevresini saklamak
için bir değişken ve dikdörtgenin alanını saklamak için bir değişken oluşturmanız gerekecektir.
Bu yüzden değişkenleri nasıl oluşturacağımızı ve şimdi atama operatörünü kullanarak
değişkenleri nasıl başlatacağımızı ve atayacağımızı anlamalıyız.
Ancak yapmamız gereken ilk şey değişkenleri oluşturmaktır.
Yani double türünde dört değişkene sahip olmanız gerekir.
Bir c projesi oluşturmanız gerekecek, buna birazdan değineceğiz.
Ancak programın bazı hesaplamalar da yapması gerekiyor.
Aslında henüz hesaplamaları nasıl yapacağımızı öğrenmedik çünkü
operatörlerden bahsetmedik. Bu yüzden size bu kodu vereceğim.
Bir c programında hesaplamalar oluşturmak oldukça basittir.
Operatörleri sadece matematiksel operatörler gibi kullanırsınız.
Örneğin, c'de iki değişkeni toplamak istiyorsanız, bir artı kullanın.
İki değişkeni birbiriyle çarpmak istiyorsanız
yıldız işareti kullanırsınız.
Dolayısıyla bir dikdörtgenin çevresini
hesaplamak için aslında yüksekliği ve genişliği toplamanız ve ardından
bunu ikiyle çarpmanız gerekir.
Bunu yapmak çok kolay. Dediğim gibi, sana bu kodu vereceğim.
Bu görevin ana odak noktası, değişkenlerin nasıl oluşturulacağını,
nasıl kullanılacağını ve veri türlerinin nasıl tanımlanacağını anlamanızdır.
Alanın da bir hesaplama içermesi gerekecektir.
Burada, yıldız işaretini kullanarak genişlik ile yüksekliği çarpacaksınız.
Mantıklı olmayan basit bir meydan okuma yaratmak istemedim.
Bu yüzden daha ilişkilendirilebilir olmasını istedim. Ben de bir dikdörtgenin çevresini ve alanını düşündüm.
Bu oldukça iyi, içinde bazı hesaplamalar var ama bu konuda endişelenmenize gerek yok.
Bu programın çıktısı olarak
ihtiyacınız olan şey de yükseklik, genişlik ve parametre değişkenlerini
doğru formatta görüntülemektir.
Bu yarışmada öğreneceğiniz bir diğer şey de değişkenlerin değerini görüntülemek için printf
fonksiyonunun nasıl kullanılacağıdır.
Dolayısıyla, biçim belirleyicileri anlamanız
gerekecek, ters eğik çizgi n için bir kaçış dizisini anlayacaksınız, böylece
satır beslemelerini yazdıracaksınız.
Bu yüzden ilk ekran çevre olmalıdır.
İkinci ekran, yüksekliği ve genişliği de içeren alan olmalıdır.
Bu ödevle ilgili bazı ipuçları için kod blokları halinde
bir proje oluşturmanız gerekecek.
Bu proje için anlamlı bir isim kullanmalısınız.
Bu programdaki bu proje temel olarak bir dikdörtgenin
çevresini ve alanını oluşturduğundan, projeye dikdörtgen adını
verebilirsiniz.
Bu gerçekten en basit şey.
Projeyi kod bloklarında oluşturduğunuzda, varsayılan olarak kod bloklarının
sizin için otomatik olarak bir c kaynak dosyası oluşturacağını unutmayın.
Adı Main olacak. c.
Devam edebilir ve bu proje için kullanabilirsiniz. Silmenize gerek yok.
İlk yarışmamızda bunu sildik çünkü kendi c kaynak dosyalarınızı
nasıl oluşturacağınızı bildiğinizden emin olmak istedim.
Ancak bu durumda, sizin için zaten oluşturmuş olmalarının avantajını kullanın.
Çok önemli. c sadece içinde bir ana işlev bulunan boş bir şablon olacaktır.
Ana fonksiyonun giriş noktası olduğunu unutmayın.
Ana bilgisayarı aldıktan sonra. c dosyasını düzenlemeniz gerekecek.
Bahsettiğim gibi, bazı değişkenler oluşturmanız ve değişkenlerin
double türünde olması gerekir.
Bu nedenle, en azından yükseklik ve genişlik için double türünde birkaç değişken
oluşturmalı ve bunları ilklendirmelisiniz.
Initialize, bunlara bir başlangıç değeri atadığınız anlamına gelir.
Bir şeyleri eşittir operatörünü kullanarak başlatabilirsiniz, noktalı virgülle bitirirsiniz.
Bunu istediğiniz herhangi bir şeye, kullanışlı bir şeye başlatmak isteyeceksiniz.
Bu program için kullanıcıdan girdi almıyoruz,
ancak isterseniz alabilirsiniz. Kendinizi rahat hissediyorsanız, komut satırı argümanlarını iletebilirsiniz,
ancak henüz buna hazır olduğunuzu düşünmedim.
Böylece değişkenleri 50, 100, 23 gibi herhangi bir değere sabit olarak kodlayabilirsiniz.
5, 92. 7.
Unutmayın, çift oldukları için ondalık sayılar içerebilirler.
Ancak bu değişkenleri belirli bir değere sabit olarak kodlayabilirsiniz.
Ve sıfırdan başka bir şey olmalıdır, böylece düzgün çıktı görmezsiniz.
Diğer değişkenlere, çevre ve alan değerlerine gelince, bunlar
hesaplanacaktır, bu nedenle bunlara
sabit kodlanmış herhangi bir veri atamak istemezsiniz.
Onları sadece 0 olarak başlatabilirsiniz. 0.
Ve daha sonra programın içinde, hesaplamalarınıza göre bunlara değerler atayabilirsiniz.
İşte çevre hesaplaması ve alan hesaplaması için kullanacağınız kod.
Çevre ve alan adında double türünde iki değişken oluşturduysanız, çevre 2'yi hesaplamak
için tek yapmanız gereken eşittir demek olacaktır. 0 çarpı yükseklik artı noktalı virgülle
biten parantez içindeki genişlik.
Alanı hesaplamak için, sadece alan, değişken, eşittir sembolü,
eşittir operatörü genişlik ve ardından katlar
için yıldız işareti ve ardından yükseklik ve ardından noktalı virgül atarsınız.
Böylece, tüm değişkenlerinizi bildirdikten ve başlattıktan sonra,
programınızdaki şeylerin çevresini ve alanını kopyalayıp buraya yapıştırabilirsiniz.
Bu gerçekten programın tek mantığıdır,
sadece birkaç hesaplama yapın.
Bu hesaplamaları yaptıktan sonra, iki perimetrenin veya iki değişkenin
değerini görüntülemek istersiniz, çevre ve alan ve ayrıca yükseklik
ve genişliği de görüntülemelisiniz.
Bu nedenle printf işlevini kullanmanız ve gerekli çıktıyı
görüntülemek için doğru biçim belirtecini kullanmanız gerekecektir.
Çiftler için belirtilen biçim %f'dir, bu yüzden
bunu kullanmak istersiniz.
Bununla da oynayabilir ve ondalık nokta sayısı için hassasiyetin
nasıl değiştiğini görmek için %f2 gibi kullanabilirsiniz.
Ve yine, her şey için anlamlı isimler kullanın.
Bunu yaptıktan sonra, programı derleyip bağlamalı ve ardından test edip çalıştırmalısınız.
Ve yine, bu programla oynayın, farklı şeyler deneyin, değişkenlerin veri
türlerini değiştirmeyi deneyin,
farklı değişkenleri yazdırmayı deneyin, farklı veri
türü biçim belirleyicileri kullanın.
Kendinizi gerçekten çok hırslı hissediyorsanız, programa komut satırı argümanları
ekleyin ve komut satırı argümanları genişlik ve yükseklik olabilir.
Bunları ana fonksiyondan okuyun ve çevre ve alan hesaplamalarınızı yapmak
için kullanın.
Ve yine, önceki şeyimizde size kodu verdim, genişlik ve yükseklik,
yükseklik ve genişlik adında iki değişken oluşturduğunuzu
varsayıyorum, hepsi küçük harf, aksi takdirde bu kod
çalışmaz ve bunlar bu gerçek işlevsellik için ortak adlardır.
Yani hepsi bu kadar. Yine, kaynak koduyla birlikte bu programı
nasıl tamamlayacağınıza dair başka bir gösterim sunacağım, bu yüzden iyi
şanslar.
Son olarak, doğru olduğunu teyit etmek için çıktıyı analiz
etmeyi de unutmayın. Eğer yanlışsa, geri dönmeniz,
düzenlemenizi yapmanız, kaydetmeniz ve yeniden oluşturmanız gerekir.