1. sayfa
Daha once biri yazmisti, alttakileri kopya-yapistir yapiyorum. Yeni basladigina icin bunlar uygun. Bitirdikten sonra yaz buraya kontrol edicem :) 1-) kullanıcı klavyeden 0 girene kadar..klawyeden girilen sayıların çiftmi tek mi olduklarını ekrana yazdırıcak |
ingilizce anlarim diyorsan stanford universitesinin dersleri halka acik. odevler de dahil. http://www.stanford.edu/class/cs106b/ youtube'da veya itunesda videolar da olmasi lazim |
Fakat diziler4 konusu biraz fazla olmuş tam iyi bilmiyorum diziler konusunu anlamadığı anlatırsınız sanırım |
Dizi kullanilmadan yapilacak dedigi her degiskeni tek tek elle girmen gerektigini belirtiyor. Soyle izah edeyim. Ustteki 2. ornekte diyor ki kullanici 10 tane sayi girecek, yani bunlar birer degiskene atanacak. Bunu dizi kullanamadan yaparsan int sayi1, sayi2, sayi3, say4... bu sekilde sadece onlari tutmasi icin 10 tane degisken tanimlaman gerekir. Dizi konusunu kafana takma sen dizisiz olanini yap dizi ile yapilmis hallerini yazdim bile bitirdiginde koyarsin buraya, sonrasinda dizi ne ise yariyormus kavrarsin hemen. |
İlkini yazdım fakat döngünün içine koysam bile olmuyor bir kodlara baksan Kod : #include <iostream> #include <conio.h> using namespace std; main () { int a; do{ cout << "Bir sayi giriniz (cikmak icin 0 giriniz):"; cin >> a; if (a%2==0) { cout << "Girilen sayi cifttir."; } else if (a%2==1) cout << "Girilen sayi tektir."; }while (a==0); getch (); return 0 ; } |
Conio.h C kutuphanesidir, C++'ta yok, o yuzden getch'i da kullanamazsin. Bunun haricinde yazdiklarinda bir hata yok. #include <iostream> Bende su sekilde yazdim.
|
:) Tabiiki de sayı1, sayı2, sayı3 diye tutmayacak değişkenleri. Dizi kullanma demesinin amacı, kullancının girdiği sayıları programında saklamamanı istemesidir diye anlıyorum ben. Yoksa, sırf daha dizi öğretilmedi diye kıçı kırık bir soruyu çözerken dilin ve programlamanın mantığına aykırı onlarca değişken tanımlatmak çok saçma olur. Bu soruyu en fazla 3 değişkenle çözmesini beklerim ben sorduğum kişinin: - Bir tanesi for döngüsünün değişkeni - Diğeri çift sayıların toplamını tutan değişken - Sonuncusu da kaç tane çift sayı olduğunu tutan değişken. |
Aslinda cok uzun sure olmasa da Umutttttttt arkadasimizin yazilim bolumune yazdigi mesajlari denk geldikce okuyordum, yazdiklarindan yola cikarak kendi kendine ogrenmeye calistigini soyleyebilirim. Bu sekilde ogrenipte mufredata uygun sekilde gidecegini zannetmiyorum, yani illa ki bir yerden sonra ordan oraya atlayacaktir, mesala tutup niye form uzerinde calismiyorum diyip arka plan uygulamalarini sikilip birakabilir, is isten gectikten sonra kafasina dank edip en basa da donebilir. Ki, genelde hep boyle olur, en gozlemledigim kadariyla. Soyledigim uzere arkadasin mesajlarini okudugum ve durumunu goz onunde bulundurunca bu sekilde yapmasinin daha verimli olacagi kanaatine vardim, gayem dizileri iyi ogrenmesiyldi. Cevabini yazdiktan sonra birde boyle bir durum var diyecektim zaten, soruyu oldugu gibi google'da arattiginda zaten soyledigin mantiktaki cozumu cikiyor. Nerden icap etti boyle bir sey dersen. Su bahsini ettigimiz basit ornekte takilan arkadasimiz internet ordan burdan edindigi dokumanlarla nesnelerde kalitim, sanal siniflar vs. gibi konulari da daha zamani degilken hizlica atlayip yarim yamalak ogrenmis bulunuyor. Gereksiz bilgiyle kafasi karman corman sekildeyken ve tabiri caizse amator olarak ilerleyen birinin bellekte tutulmamis veriler uzerinde islem yapmasi istemek su durumda biraz fazla kacar, hele ki algoritma bilgisi olmayan birden boyle bir sey beklemek acaba ne kadar yerinde? Oncelikle cok fazla teknik bilgi gerektirmeyen konularda bir seyler yapsin, en azindan "bununla ugrasilmaz" diyip kacmasin hemen, cunku ozellikle gunumuz sartlarinda C veya C++ ogrenmek oldukca zor. Ortalikta envai cesit sacma sapan yorum varken "yok sharp C++'a on basarmis, yok java daha iyiymis vs", bu sekilde Umutttttttt'a veya ilerde okuyacak birine bu dili duz mantik anlatarak sevdirmek daha makul. Neyse, yaptigim sey ne kadar dogru, yanlis o ayri konu. |
1. sayfa
Yardimlariniz icin tesekkurler.
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu ileti mobil sürüm kullanılarak atıldı >