You are on page 1of 2

MARMARA ÜNİVERSİTESİ TEKNİK BİLİMLER MESLEK YÜKSEKOKULU

ELEKTRONİK VE OTOMASYON TEKNOLOJİLERİ BÖLÜMÜ


2019-2020 BAHAR DÖNEMİ ALGORİTMA VE PROGRAMLAMA
BÜTÜNLEME ÖDEVİ

Ad Soyadı: Tarih: 2020


Okul No :
Dikkat !!! ÖDEV KURALLARI
 Ödeve verilecek cevaplar, el yazısı ile Cevap kâğıdı üzerine yapılacak.
 Ödev soruları ve cevapları .pdf formatına dönüştürülerek gönderilecek.
 Gönderilecek dosya adı “okul numaranız.pdf” şeklinde olacak.
 Gönderilecek ödev kâğıdında mutlaka Ad, Soyadı, Okul No olacak.
 Soruların çözüm kodları numaranız_sorux.c dosyası (her soru için) gönderilecektir. Kod dosyası
gelmeyen ödevin değerlendirmesi yapılamayacaktır.
 Gönderilecek belge ve dosyalar ues sistemi kullanarak gönderilecek.
 Belirtilen tarih aralığında gönderilmeyen, gönderilemeyen, gönderildiği halde açılamayan, bozuk
olarak gönderilen veya yukarıda istenen bilgilerin eksik olduğu ödevler için ödev yapılmadı işlemi
yapılacaktır.
Ödevleri size verilen ders kaynakları ve videolar üzerinden izleyerek yapabilirsiniz. Fakat başka bir öğrencinin ödev
kağıdınından kopya çekmek veya çektirmek DİSPLİN SUÇU kapsamında değerlendirilecektir.
1. 138 sayısı düzgün-sıralı bir sayıdır. Çünkü basamak değerleri (1<3<8) şeklindedir. 183 sayısı ise
düzgün-sıralı değildir 8>3 olduğu için. Bir fonksiyon yazarak üç basamaklı tüm düzgün-sıralı sayıları
gösteren bir C programı yazınız.

2. 3x3 iki adet matris mevcuttur. Birinci matris kullanıcının girdiği sayıdan sonraki polidrom (baştan ve
sondan bakıldığında aynı olan sayılar. Örn 13731) sayılar ile doldurulacaktır. İkinci matris ise klavyeden
girilen başka bir sayıdan(örn: n) sonra 2nxn-1 formülüne göre doldurulacaktır. Bu iki matristen, birinci
sütünü, Bu iki matrisin I. Köşegenleri toplanmasından, ikinci sütunu ise bu iki matrisin II. Köşegenin
toplanmasıyla elde edilen TBMYO matrisi elde edilecektir. Elde edilen tüm matrislerin ekrana yazdıran
C programını yazınız.

3. Bilgisayar rakamları birbirinden farklı 4 basamaklı bir sayı tutacaktır. Kullanıcı 4 basamaklı bir sayı
girdiğinde tutulan sayı ile karşılaştırılacak ve + - şeklinde mesaj verecektir. Toplam 10 hak olacaktır.
Örnek:
Belirlenen sayı : 1234
Tahmin edilen sayı : 4567
Verilecek bilgi : -
Belirlenen sayı : 1234
Tahmin edilen sayı : 5674
Verilecek bilgi : +
Belirlenen sayı : 1234
Tahmin edilen sayı : 4237
Verilecek bilgi : +2 -
Bunun için gerekli C programını yazınız.
4. Bir kullanıcı Sayısal loto oyununu 1-49 arasında rasgele sayıların bir program tarafından üretilen sayılar
ile oynamak istemektedir. Bu sayıları üreten bir fonksiyon yazınız. Üretilen sayıları da SELECTION
SORT yöntemini kullanarak küçükten büyüğe sıralayıp ekrana yazdıran başka bir fonksiyon yazınız.
Tüm koşulları sağlayan C programını yazınız.
NOT: Her soru eşit puan değerindedir. Soruların çalışan kodları yapıştırdıktan sonra EL YAZISI ile satır satır açıklama
yapılması gerekmektedir. Yazdığınız kodları numara_soruno.c dosyası şeklinde de gönderilmesi gerekmektedir.

You might also like