Başlangıç Kodları

Buraya tıklayarak problemlere ait başlangıç kodlarına ulaşabilirsiniz.

Ödev 2

Egzersiz 1

Bozuk bir hesap makinesi ondalıklı sayılarla işlem yaparken yanlış sonuç vermektedir. İşleme dahil olan her ondalıklı sayıyı yuvarlayarak işlemi yapan hesap makinesinin kullanıcı tarafından verilen işlemin sonucunu kaç bulacağını hesaplayan bir program yazalım. Programda kullanıcıdan 3 tane input almalısınız. Bunların

  • Birincisi işlem yapılan ilk sayı.
  • İkincisi işlem yapılan ikinci sayı.
  • Üçüncüsüyse işlem tipi. İşlem tipi çarpma, toplama ve çıkarmadan biri olabilir. Kullanıcı eğer çarpma işlemi yapmak istiyorsa input olarak *, çıkarma işlemi yapmak istiyorsa -, toplama yapmak istiyorsa + verecektir. Yuvarlarken 0.5 ve üzerini bir üst tam sayıya, 0.5’ten küçük ondalıkları bir alt tam sayıya yuvarlayabilirsiniz.
# Örnek Çalışma Şekli

> Sayı 1: 2.75
> Sayı 2: 3.33
> İşlem: +
> Sonuç: 6

# Yuvarlayarak işlem yaptığı için 2.75'i 3, 3.33'ü 3 olarak işleme aldı. Dolayısıyla sonucu 3+3'ten 6 buldu.

Egzersiz 2

İlk dersteki uzaylı dostunuzla arkadaşlığı iyice ilerlettiniz, adı Ed imiş. Ancak beraber televizyonda haberleri izlerken Ed gelecek hafta okula gideceğinizi duyduğunda sizin için endişelendi ve kendi gezegeninden size aşı getirebileceğini söyledi. Bir hafta sonra, Ed size Ed üzerinden gönderdiği duyuruda Dünya’nın atmosferine giriş yaptığını ancak hız göstergesi bozulduğu için ona yardım etmeniz gerektiğini haber verdi. Ed’in uzay mekiğinin t saniyesindeki hızını hesaplayan bir program yazın. t’nin değeri kullanıcı (Ed) tarafından girdi olarak verilecektir.

hız = gt

Yerçekimi ivmesini yani g’yi 10 m/(s2) olarak alabilir ve Ed’in uzay mekiğinin başlandıçtaki hızının 0 olduğunu varsayabilirsiniz.

# Örnek Çalışma Şekli

> Yanındayım Ed!
> Kaçıncı saniyedeki hızını hesaplamamı istersin: 3
> Uzay mekiğinin hızı: 30 m/s.

Egzersiz 3

Yeni yıla girdikten sonra doğum gününüze kadar kaç gün beklemeniz gerektiğini merak ettiğiniz oldu mu? Arda bu sorunun cevabını öğrenmek istiyor ama yeni grup çalışmasına hazırlanmak için çok meşgul. Arda’ya bu sorunu çözmesinde yardım edecek bir program yazması için yardım eder misiniz? Kullanıcıdan doğduğu yılı, ayı (sıralama olarak örneğin ocak için kullanıcı 1 girecek, şubat için 2) ve günü input olarak alıp doğduğu yılın ilk gününden doğum gününe kadar kaç gün olduğunu hesaplayabilir misiniz?

> Doğum yılınız: 1998
> Doğduğunuz ay: 11
> Doğduğunuz gün: 7
> Doğduğunuz gün 1998 yılının 311. günü.

Kolt Python‘dan alınmıştır.