Arasınav Soruları Güz, Süre: 90 Dakika

Benzer belgeler
Arasınav Sınavı Soruları Güz 2017 Süre: 90 Dakika

Final Sınavı Soruları Güz, Süre: 90 Dakika

YZM Algoritma ve Programlama I Manisa Celal Bayar Üniversitesi, Yazılım Mühendisliği. Proje#1

Final Sınavı Örnek Soruları Güz 2018 Süre: 90 Dakika

Bil Hafta Çalışma Soruları (Yanıtlar)

Döngü ve Koşul Deyimleri

Başkent Üniversitesi Mühendislik Fakültesi Güz Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı

Döngü blokunda tek bir deyim varsa {} yazılmayabilir.

ARA SINAV 07.Nisan 2015

Karakter katarları ile ilgili fonksiyonlar içerir Yerel kayan noktalı sayılar tanımlanır

2) /* Kullanıcıdan alınan iki sayının obebini alt fonksiyon yardımı ile hesaplayan C programı*/

Başkent Üniversitesi Mühendislik Fakültesi Bahar Yarıyılı BİL 101-Bilgisayar Yazılımı I Arasınavı Cevap Anahtarı

Programlama Dilleri Laboratuvarı

Final Sınavı Soruları Bahar 2018

ALGORİTMA VE PROGRAMLAMA I

ESM-361 Mikroişlemciler. 3. Hafta Ders Öğretim Üyesi Dr.Öğr.Üyesi Ayşe DEMİRHAN

ALGORİTMA VE PROGRAMLAMA I

YZM 2105 Nesneye Yönelik Programlama

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

Sınav tarihi : Süre : 60 dak.

4.Hafta BİL Soruların Çözümleri

Giris {\} /\ Suhap SAHIN Onur GÖK

Temel Bilgisayar Bilimleri Ders Notu #4-1. kısım

Hafta 9 C Dilinde Kontrol ve Döngü Yapıları

BLM 111 ALGORİTMA VE PROGRAMLAMA I

Matris İşlemleri Uygulaması

SİNOP ÜNİVERSİTESİ MESLEK YÜKSEKOKULU MEKATRONİK PROGRAMI

GÜZ DÖNEMİ AKT105 BİLGİSAYAR PROGRAMLAMA DERSİ 5. UYGULAMA ERKEKLER İÇİN (BOY-108) BAYANLAR İÇİN (BOY-112)

C PROGRAMLAMA D İ L İ

Sınav tarihi : Süre : 60 dak. a) strstr b) strchr c) strcat d) strcpy e) strlen. a) b) d) e) 0

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

Ders 6: Karşılaştırma Deyimleri

void main() { int a[] = {1, 2, 3, 4, 5, 6}; int *p=&a[2]; int **pp=&p; printf("%d", **pp+2); }

Döngü komutları komutların bir çok kez yeniden yürülmesini. sağlayan, programlamada kullandığımız önemli yapılardan biridir.

Döngüler - Loops 4/9/2010. ENF-102 Jeoloji Giriş. Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

Karşılaştırma Komutları (Switch ve? Operatörü)

Arasınav Örnek Soruları Bahar 2018

Klavyeden girilen metnin karakter uzunluğu bulan C programı. Klavyeden girilen metin içerisindeki küçük ve büyük harf sayısını bulan C programı

ALGORİTMA VE PROGRAMLAMA I

NOT: Bu kodlar çeşitli internet siteleri, üniversite siteleri ve ders kitaplarından derlenerek hazırlanmıştır.

Adı Soyadı : Öğrenci No :

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Adı Soyadı Öğrenci No. Toplam (100p) 2 (10p) +10p. 5 (25p) +10p. 3 (20p) 4 (25p) 1 (20p)

BÖLÜM 7: DÖNGÜ KONTROL YAPILARI

İçerik. Java da İşleçler, İşleçler. Aritmetik İşleçler - 1. Aritmetik İşleçler - 2. Geçen ders: Bu ders: BS-515 Nesneye Yönelik Programlama

A KİTAPÇIĞI. Final Soruları. Sayfa#1(A Kitapçığı) Süre: 60 Dakika

Java da İşleçler, Ders #3 (4 Kasım 2009)

BİL-142 Bilgisayar Programlama II

Döngü Komutları. Komutu. while Komutu Diğer Operatörler Bileşik Komut for Komutu. İçiçe Döngüler break ve continue Komutları

Algoritma ve Programlama: Karar Yapıları ve Döngüler

Döngüler - Loops 4/13/2011. ENF-102 Jeoloji Sayaç kontrollü bir döngüdeki temel öğeler. Sayaç (counter) Kontrollü Döngüler.

BİLGİSAYAR TEMELLERİ VE PROGRAMLAMAYA GİRİŞ

Deney 7: Fonksiyon Tanımlama ve Parametre Aktarım Yöntemleri

Adı Soyadı : Öğrenci No :

Programlama Dilleri Laboratuvarı

Eastern Mediterranean University Faculty of Arts & Sciences -- Department Of Mathematics BİLG213 BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

// Aşağıdaki programın çıktısı nedir?

menu(besleme,toplam_odul,array,tercih,puan);//deger dondurmeyen fonksiyon cagiriliyor...

TBP101 (4. Hafta) Alıştırma Soruları ve Cevapları

Hafta 11 Çok Boyutlu Diziler

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM Yapay Zekâ Dersi. Final Soruları A KİTAPÇIĞI. Güz,

BLM 111 ALGORİTMA VE PROGRAMLAMA I

YAPILAR (STRUCTURES)

İNÖNÜ ÜNİVERSİTESİ MÜH. FAK. BİLGİSAYAR MÜH. BÖL. ALGORİTMA VE PROGRAMLAMA 1 DERSİ LAB. ÖDEVİ

ÖDEV (Vize Dönemi) CEVAPLAR. 1. Ekrana Merhaba Dünya! yazdıran algoritmanın akış diyagramını çiziniz ve sözde kod olarak yazınız.

#include <stdio.h> main() { int i; i=0; do { printf("i nin simdiki degeri= %d\n",i); i = i + 1; } while (i<5); }

BÖLÜM 6: KARŞILAŞTIRMALI KONTROL YAPILARI

Akış Kontrol Mekanizmaları

BBS515 Nesneye Yönelik Programlama. Ders 3 Zümra Kavafoğlu

2 ALGORİTMA VE AKIŞ DİYAGRAMLARI

Örnek Arasınav Soruları Güz 2017

Telefon Rehberi Uygulaması

KOCAELİ ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ. BİLGİSAYAR LABORATUVARI II FİNAL SINAVI SORU ve CEVAPLARI(I. ogr)

HSancak Nesne Tabanlı Programlama I Ders Notları

Program AkıĢ Kontrol Yapıları

MAT213 Bilgisayar Programlama I Dersi Dönem Sonu Sınavı ( )

-A Grubu- MKT103 Görsel Programlama 2015/2016 Güz Dönemi Final Sınavı

B tekrarlama kontrol komutları 7. do-while döngüsü 8. while döngüsü 9. for döngüsü

Adı soyadı :... Öğrenci no :... İmza :... Tarih, Süre : dak.

Programlama Temelleri Örnek Sorular

AKIŞ ÇİZGESİ ÖRNEKLERİ

Kocaeli Üniversitesi C Bilgisayar Programlama Ara Sınavı Test Soruları

elemanlı bir dizide bir sinyalin 1 er saniye aralıklarla ölçülen gerilim değerleri tutulmaktadır. Bu sinyalin tepeden tepeye genliğini,

BM102 BİLGİSAYAR PROGRAMLAMA II LABORATUVAR UYGULAMALARI. 3Hafta

Başkent Üniversitesi MühendislikFakültesi BaharYarıyılı YerSıra No BİL 101 Bilgisayar Yazılımı-I Dersi Dönem Sonu MAZERET Sınavı

printf("\nbilgilerini goruntulemek istediginiz ogrencinin numarasini girin: "); scanf("%d",&no);

8. Bölüm DİZİLER. tip dizi_ismi[eleman_sayısı]; Bütün diziler 0 ile baţlar.

MTK467 Nesneye Yönelik Programlama. Hafta 4 - Döngüler Zümra Kavafoğlu

BİLGİSAYAR MÜHENDİSLİĞİ ALGORİTMA VE PROGRAMLAMA II 2.HAFTA SWİTCH (CASE), SAYAÇLAR, DÖNGÜLER,

Final Sınavı Örnek Soruları Bahar 2018

PROGRAMLAMA DİLLERİ I

Sınav tarihi : Süre : 60 dak. c) En başta #include<stdio.h> yazılmamıştır. c) zt d) Pi e) X0

int main(void) { int num = 0; int input = 1; int retval = 0; struct NODE *nodepointer; nodepointer = (struct NODE *)malloc(sizeof(struct NODE));

ALGORİTMA VE PROGRAMLAMA II

Ders 7: Döngüler. Giriş. 7.1 while Döngüsü

BMT 101 Algoritma ve Programlama I 7. Hafta. Yük. Müh. Köksal Gündoğdu 1

AHMET YESEVİ ÜNİVERSİTESİ BİLİŞİM SİSTEMLERİ VE MÜHENDİSLİK FAKÜLTESİ BİLGİSAYAR MÜHENDİSLİĞİ LİSANS DÖNEM ÖDEVİ

C# Çalışma Örnekleri

BÖLÜM 2 C PROGRAMLAMADA AKIŞ KONTROLÜ. GOTO: C programında programın herhangi bir yerinden bir yerine şartsız olarak atlanmasını sağlayan komuttur.

Transkript:

Manisa Celal Bayar Üniversitesi Yazılım Mühendisliği Bölümü YZM 1105- Algoritma ve Programlama I Arasınav Soruları Güz, 2018-2019 Süre: 90 Dakika Derse Kayıtlı Olduğunuz Grubun Öğretim Üyesini (X) ile Belirtiniz: Ayşegül ALAYBEYOĞLU Aytuğ ONAN Ersin ASLAN Nilüfer ATMAN USLU Adı YANIT ANAHTARI Öğrenci Numarası Soyadı İmza Sınav Tarihi 14.11.2018 Not /100 Soru#1 (20 puan): Seçeneklerde verilen kod parçalarının çıktılarını yandaki kutucuğa yazınız: int j; int count = 0; for(j = 10; j < 28; j+=3) ++count ; printf("%d\n",count); count = 0; for(j = 0; j <= 90; j++) count++; printf("%d\n",count); for(j = 82; j > 72; j=j-3) count = j; printf("%d\n",j); int x = 15; do if (x%2!=0) x = x/2; else x = x-4; printf("%d\n",x); while ( x > 2); int i=5; int j; while (i > 2) for(j=3; j<=i; j++) printf("%d\n", i + j); i=i-2; printf("%d %d\n",i,j); 6 91 70 7 3 1 8 9 10 6 1 4 Sayfa#1

Soru#2 (25 puan): Tersten okunuşu kendisine eşit olan doğal sayılara palindromik sayılar adı verilmektedir. Örneğin, 3, 5, 8, 101, 232, 3663, 8008, 12431 gibi sayılar birer palindromik sayı örneğidir. Buna göre, girilen bir sayının palindromik sayı olup olmadığını belirleyip ekrana uygun mesajı yazdıran bir C kodunu while döngüsü kullanarak yazınız. Bir tamsayi giriniz: 6556 6556 palindromik bir sayidir. Bir tamsayi giriniz: 23 23 palindromik bir sayi degildir! int main() int n, reversedinteger = 0, remainder, originalinteger; printf("bir tamsayi giriniz:"); scanf("%d", &n); originalinteger = n; while( n!=0 ) remainder = n%10; reversedinteger = reversedinteger*10 + remainder; n /= 10; if (originalinteger == reversedinteger) printf("%d palindromdur.", originalinteger); else printf("%d palindrom degildir!.", originalinteger); Sayfa#2

Soru#3 (20 puan): Kullanıcı tarafından iki tamsayı arasında, üçe tam olarak bölünebilen tüm tamsayıları, kareleri ile birlikte ekrana yazdıran bir C programını aşağıdaki ilkelere bağlı kalarak yazınız: Eğer kullanıcı tarafından girilen ilk sayının değeri, kullanıcı tarafından girilen ikinci sayının değerinden büyükse, ekrana Değer aralıkları uygun belirlenmemiştir! mesajı yazdırılmalıdır ve herhangi bir hesaplama gerçekleştirilmemelidir. Kullanıcıdan değer aralıklarını almak için Değer aralıklarını giriniz: mesajı kullanılmalıdır. Gerçekleştirimizide, while döngüsü kullanınız. Deger araliklarinizi giriniz: 4 17 6 36 9 81 12 144 15 225 int main() int lowerlimit, upperlimit, i; printf("deger araligini giriniz: "); scanf("%d%d", &lowerlimit, &upperlimit); if (lowerlimit > upperlimit) printf("deger araliklari uygun belirlenmemistir!\n"); else i = lowerlimit; while(i <= upperlimit) if (i % 3 == 0) printf("%d %d\n", i, i * i); i++; Sayfa#3

Soru#4 (35 puan): Bir emlak acentesi bir satış temsilcisine aylık 1.000,54 TL asgari ücret, unvanına göre ek ödenek, ayrıca satış temsilcisinin o ay içinde sattığı her emlak için 200 TL ve satış tutarının belirli bir oranı kadar ikramiye ödemektedir. Unvana göre ek ödenek miktarları ve satış tutarına göre ikramiye oranları aşağıdaki tablolarda verilmiştir: Unvan Ek Ödenek (TL) Stajyer (1) 250 Acemi (2) 350 Uzman (3) 500 Kıdemli (4) 750 Satış Tutarı (TL) İkramiye Oranı (%) 0-499.999,99 0.25 500.000-999.999,99 0.5 1.000.000-1.999.999,99 0.75 2.000.000-1 Buna göre, kullanıcıdan bir satış temsilcisinin unvanını (Stajyer için 1, acemi için 2, uzman için 3, kıdemli için 4), bu ay içinde sattığı emlak adedini ve satış temsilcisinin yaptığı toplam satış tutarını alan ve bu satış temsilcisinin bu ayki toplam maaş tutarını bularak ekrana yazdıran bir C kodunu, switch-case yapısı kullanarak yazınız. Satış temsilcisinin unvanı (Stajyer:1, Acemi:2, Uzman:3, Kıdemli:4): 3 Satış temsilcisinin bu ay sattığı emlak adedi: 2 Satış temsilcisinin bu ay yaptığı satışların toplam tutarı (TL): 500000 Toplam maaş tutarı: 4400.54 TL #include <stdlib.h> int main() float sabit_ucret=1000.54; float ikramiye; float toplam_maas; int toplam_tutar; int unvan, konut_sayisi; float ek_odeme; printf("satis temsilcisinin unvani (Stajyer:1, Acemi:2, Uzman:3, Kidemli:4):"); scanf("%d",&unvan); printf("satis temsilcisinin bu ay sattigi emlak adedi:"); scanf("%d",&konut_sayisi); printf("satis temsilcisinin bu ay yaptigi satislarin toplam tutari "); scanf("%d",&toplam_tutar); Sayfa#4

if(toplam_tutar<499999) ikramiye=(toplam_tutar/100)*0.25; else if(toplam_tutar>=500000&&toplam_tutar<=999999) ikramiye=(toplam_tutar/100)*0.5; else if(toplam_tutar>=1000000&&toplam_tutar<=1999999) ikramiye=(toplam_tutar/100)*0.75; else ikramiye=(toplam_tutar/100)*1; switch(unvan) case 1: ek_odeme=250; break; case 2: ek_odeme=350; break; case 3: ek_odeme=500; break; case 4: ek_odeme=750; break; default: printf("hatali kod girdiniz\n"); toplam_maas=ek_odeme+sabit_ucret+ikramiye+(konut_sayisi*200); printf("toplam maas tutari %.2f dir",toplam_maas); Sayfa#5