İyi günler Ben lise 2 ye geçtim ve Bilişim okuyorum öğretmen bize 6 tane soru verdi ve 3 tanesini yapabildim geri kalan 3 ünü yapamadım . Yardımcı olursanız çok sevinirim.
1- Klavyeden girilen süreye göre arcın otopark ücreti hesaplanacaktır. 0-2 Saat Kamyonlardan 7 tl arabalardan ise 5 tl alınacaktir.2-12 saat için kamyonlardan 15 tl arabalardan ise 13 tl alınacaktır.Verilere ve otomobile göre girilen zamanın ücretini hesaplayan algoritma. 2-Klavyeden girilen 10 adet sayının en büyüğünü ve en küçüğünü bulan programın algoritması 3-Bir postanede gönderilen mektubun 3 gramına 50 krş , 3 gramdan sonra her yarım gramına ise 10 krş ekstra ücret alınıyor bu programın algoritması.
exe_genesis bi şey analmadım. kodları yazıp açıklarsan daha iyi olucak.
mtnmmc 2. sorunun sonucunu merak ediyroum :)
Dizi ve foreach'in ne olduğunu biliyor musun. Bilmiyorsan anlaman zor. Biliyorsan 1 dknı bile almaz anlamak. Kafamdan kabataslak kod yazamam program yok şuan malesef.
Bi dizi oluştur klavyeden girilen tüm değerleri o diziye ata.(10 elemanlı bi dizin olacak). ÖRnek için şuraya bakabilirsin Dizi örnekleri
Mantık çok basit.
-Klavyeden girilen tüm sayıları bi dizi(array) e ata. -Dizideki tüm elemanları tek tek dolaş. (foreach) -Büyükmü diye kıyasla. ( if )
Diziye 10 elemanı atayınca (klavyeden girilen sayıları diziye yazacaksın o kadar).
int[] integerDizi = { 4, 8, 23,5,12,7,1,91, 64, 35 }; böyle bi dizin olmuş olacak. int enBuyuk = 0; foreach ile de her eleman için bi döngü yapacaksın.
foreach(int eleman in intdizi) //dizinin ilk elemanı aldı 4. yani eleman=4 { if(enBuyuk < eleman) // 0 küçük mü 4 den. eşitlik sağlanıyorsa(ki sağlanıyor) enBuyuk = eleman; en büyük'ün yeni değeri eleman yani 4. }
//tekrar başa döner foreach kısmına eleman bu kez dizinin 2. değeri 8 olur. aynı if falan işlemleri 8 için yapar. //tekrar başa foreach kısmına eleman bu kez 23 olur tekrar .... son eleman bitinceye kadar tekrarlar en son döngüden çıkar en büyük eleman ı verir.
Daha nasıl anlatırım bilmiyorum yazarak biraz zor hatta imkansız oluyor Ama foreach ve dizi ye bakarsan yapman çocuk oyuncağı. Windows app. olsaydı aklımdan yazardımda consol yazmayalı yıllar oldu unuttum :)
Ben lise 2 ye geçtim ve Bilişim okuyorum öğretmen bize 6 tane soru verdi ve 3 tanesini yapabildim geri kalan 3 ünü yapamadım . Yardımcı olursanız çok sevinirim.
1- Klavyeden girilen süreye göre arcın otopark ücreti hesaplanacaktır. 0-2 Saat Kamyonlardan 7 tl arabalardan ise 5 tl alınacaktir.2-12 saat için kamyonlardan 15 tl arabalardan ise 13 tl alınacaktır.Verilere ve otomobile göre girilen zamanın ücretini hesaplayan algoritma.
2-Klavyeden girilen 10 adet sayının en büyüğünü ve en küçüğünü bulan programın algoritması
3-Bir postanede gönderilen mektubun 3 gramına 50 krş , 3 gramdan sonra her yarım gramına ise 10 krş ekstra ücret alınıyor bu programın algoritması.
Şimdiden teşekkür ederim
Saygılar...