TÜBİTAK – 2023 Bilim Olimpiyatları – Bilgisayar – A Kitapçığı – Soru 46

Soru : Yanda verilen matematiksel ifadede FAA üç basamaklı bir sayıyı, CB iki basamaklı bir sayıyı ve CCC üç basamaklı bir sayıyı göstermektedir. Sayılar onluk sayı sistemindedir. F değeri 4 olarak verilmiştir. A, B, C ve F rakamları birbirinden farklıdır. Aşağıda verilen program parçacığı iç içe döngüler kullanarak A, B ve C değerlerini bulmaktadır. Verilen […]

İçeriği Oku

TÜBİTAK – 2023 Bilim Olimpiyatları – Bilgisayar – A Kitapçığı – Soru 45

Soru : Aşağıdaki program parçasının ilk satırda verilen x tam sayısının asal çarpanlarına ayırması ve asal çarpanları aralarında * olacak şekilde ekrana yazması için __ ile belirtilen yere hangi ifade gelmelidir? Cevap : while döndüsünde eğer n’nin p’ye bölümü 0 ise n, p’ye bölünerek azaltılmalıdır. Yani boş olan yere n /= p; ifadesi gelmelidir.

İçeriği Oku

TÜBİTAK – 2023 Bilim Olimpiyatları – Bilgisayar – A Kitapçığı – Soru 43

Soru : Aşağıdaki fonksiyon foo(10); ile çağrılırsa hangi değeri döner? Cevap : Fonksiyon her seferinde n değerini 1 azaltmaktadır. Eğer n çift ise n + foo (n-1) dönmekte, tek ise n + foo (n-1) dönmektedir. 10’dan itibaren sırayla fonksiyon çalıştırıldığında 11 sonucu elde edilir.

İçeriği Oku

TÜBİTAK – 2023 Bilim Olimpiyatları – Bilgisayar – A Kitapçığı – Soru 42

Soru : Aşağıdaki programın n (26) bilyeyi m (5) kutuya kutularda sırasıyla 5,5,5,5 ve 6 bilyeolacak şekilde dağıtması için boş yere ne gelmelidir? Cevap : n değişkeni döngü içinde her iterasyonda k kadar azaltılmaktadır. Bu durumda kdeğişkeninin o iterasyon için tam sayı bölmede ortalama kutu başına düşen bilyeyigöstermesi gerekir. Boşluğa gelecek kod : n / […]

İçeriği Oku

TÜBİTAK – 2023 Bilim Olimpiyatları – Bilgisayar – A Kitapçığı – Soru 40

Soru : B dizisi [ 1, -4, 3, 4, -2, 6, -5, 2] değerlerini içeren 8 elemanlı bir diziolsun. Aşağıdaki mystery fonksiyonu, mystery(B,0,7) şeklinde çağrılırsa hangideğeri döner? Cevap : Verilen mystery fonksiyonu verilen dizideki en büyük ardışık sayılar toplamını hesaplayan özyinelemeli bir fonksiyondur. İlk olarak mystery fonksiyonu dizinin ortasındaki indis olan m’yi hesaplar. Özyinelemeli olarak […]

İçeriği Oku

TÜBİTAK – 2023 Bilim Olimpiyatları – Bilgisayar – A Kitapçığı – Soru 39

Soru : Aşağıdaki programın çıktısı nedir? Cevap : f fonksiyonu x ve y’nin değerlerini değiştirmez, x ve y sırasıyla ilk değerleri olan 6 ve 30 olarak kalırlar. Fonksiyonun c parametresi p’nin değeri atanır, p ise z’nin adresiniiçermektedir. Fonksiyon içinde z’ye c işaretçisi ile erişilerek z’nin değeri 100 artar. Budurumda z’nin değeri 160 olur.

İçeriği Oku

TÜBİTAK – 2023 Bilim Olimpiyatları – Bilgisayar – A Kitapçığı – Soru 38

Soru : Aşağıdaki programın çıktısı nedir? Cevap : İlk for döngüsü ile A dizisi {8, 7, 6, 5, 4, 3, 2, 1} değerleriyle doldurmuştur. Başlangıçta n değişkenine 0 atanmıştır, sonrasındaki iç içe döngülerde n’in değeri eklemelerle güncellenmektedir, yani n güncellenmekte olan bir toplamı ifade etmektedir. Dıştaki döngü değişkeni j, 0 ve 7 arasındaki değerleri alır. […]

İçeriği Oku