├── C-Programming-language ├── C Projeler │ ├── AVM uygulamasi │ │ ├── cmake-build-debug │ │ │ ├── asd.rtf │ │ │ ├── CMakeFiles │ │ │ │ ├── progress.marks │ │ │ │ ├── clion-environment.txt │ │ │ │ ├── untitled1.dir │ │ │ │ │ ├── progress.make │ │ │ │ │ ├── main.c.o │ │ │ │ │ ├── depend.make │ │ │ │ │ ├── depend.internal │ │ │ │ │ ├── cmake_clean.cmake │ │ │ │ │ ├── C.includecache │ │ │ │ │ ├── link.txt │ │ │ │ │ ├── flags.make │ │ │ │ │ ├── DependInfo.cmake │ │ │ │ │ └── build.make │ │ │ │ ├── cmake.check_cache │ │ │ │ ├── .DS_Store │ │ │ │ ├── ._.DS_Store │ │ │ │ ├── 3.15.3 │ │ │ │ │ ├── .DS_Store │ │ │ │ │ ├── ._.DS_Store │ │ │ │ │ ├── CompilerIdC │ │ │ │ │ │ ├── a.out │ │ │ │ │ │ ├── .DS_Store │ │ │ │ │ │ └── ._.DS_Store │ │ │ │ │ ├── CMakeDetermineCompilerABI_C.bin │ │ │ │ │ ├── CMakeSystem.cmake │ │ │ │ │ └── CMakeCCompiler.cmake │ │ │ │ ├── TargetDirectories.txt │ │ │ │ ├── CMakeDirectoryInformation.cmake │ │ │ │ ├── clion-log.txt │ │ │ │ ├── Makefile2 │ │ │ │ └── Makefile.cmake │ │ │ ├── .DS_Store │ │ │ ├── ._.DS_Store │ │ │ ├── ._asd.rtf │ │ │ ├── ._untitled1 │ │ │ ├── untitled1 │ │ │ ├── ._CMakeCache.txt │ │ │ ├── ._untitled1.cbp │ │ │ ├── ._asd.sb-96ced086-VdARBy │ │ │ ├── untitled1.layout │ │ │ ├── asd.sb-96ced086-VdARBy │ │ │ ├── cmake_install.cmake │ │ │ ├── untitled1.cbp │ │ │ └── Makefile │ │ ├── .idea │ │ │ ├── untitled1.iml │ │ │ ├── misc.xml │ │ │ ├── modules.xml │ │ │ └── workspace.xml │ │ ├── main │ │ ├── ._main │ │ ├── main.o │ │ ├── .DS_Store │ │ ├── ._main.c │ │ ├── ._.DS_Store │ │ ├── CMakeLists.txt │ │ ├── main.c │ │ └── main.c~ │ ├── katını alma │ │ ├── ._t.c │ │ ├── t.exe │ │ └── t.c │ ├── Yeni klasör (3) │ │ ├── pramid.c │ │ ├── faktoryel hesaplama.c │ │ ├── 1 den n e kadar toplam.c │ │ ├── 2 sayi arasi toplami.c │ │ ├── 1 den 10 kadar çarpim tablosu.c │ │ ├── dik ucgen.c │ │ ├── kare olusturma.c │ │ ├── satir ve sutun girerek cisim.c │ │ ├── kullanıcının girdiği buyuk sayiyi hesaplama.c │ │ ├── ebob.c │ │ └── kum saati.c │ ├── ödev oyun │ │ ├── 19010011019.c │ │ ├── 19010011019.exe │ │ └── Veri.demir │ ├── ASCII degeri │ │ ├── Untitled1.exe │ │ └── Untitled1.c │ ├── Hesap makinesi │ │ ├── hesap makinesi.c │ │ └── hesap makinesi.exe │ ├── Büyük harf belirleme │ │ ├── Untitled1.exe │ │ └── Untitled1.c │ ├── daire alan ve çevre │ │ ├── Untitled1.exe │ │ └── Untitled1.c │ ├── kat bulma uygulamasi │ │ ├── Untitled1.c │ │ └── Untitled1.exe │ ├── ikinci derceden çözüüm │ │ ├── Untitled1.exe │ │ └── Untitled1.c │ ├── DEMIR Elektrik A.Ş │ │ ├── DEMIR Elektrık A.S.c │ │ ├── DEMIR Elektrik A.Ş.rar │ │ ├── DEMIR Elektrık A.S.exe │ │ └── Veri.demir │ ├── yildizlarla üçgen yapmak(dik) │ │ ├── üçgen.exe │ │ └── üçgen.c │ ├── DEMIR vize ve final │ │ ├── DEMIR vize ve final.c │ │ └── DEMIR vize ve final.exe │ ├── girilen yildiz sayisi kadar kare oluşturma │ │ ├── girilen yildiz sayisi kadar kare oluşturma.exe │ │ └── girilen yildiz sayisi kadar kare oluşturma.c │ ├── kubun alani ve hacmi │ │ └── Untitled1.c │ ├── pozitif tam bölenler toplamı │ │ └── pozitif tam bölenler toplamı.c │ ├── Toptanci uygulamasi │ │ └── Untitled1.c │ ├── quiz tekrar cif.c │ ├── dörtgenin alanı ve çevresi │ │ └── Untitled1.c │ ├── quiz.c │ ├── Mülakat geçme │ │ └── Untitled1.c │ ├── web site yonlendirme.c │ ├── renkli sayi.c │ ├── yükleme bekleme.c │ └── DEMIR Guvenli veri.c ├── C Ders Verileri │ ├── dosya işlemleri ve ön işlemciler(8) │ │ ├── dosya açma ve yazma(8) │ │ │ ├── dosya.txt │ │ │ ├── settings.demir │ │ │ ├── ._dosya açma ve yazma(8).c │ │ │ ├── dosya açma ve yazma(8).exe │ │ │ └── dosya açma ve yazma(8).c │ │ ├── gets ve puts(8).c │ │ ├── getchar ve putchar(8).c │ │ ├── #define ile fonksiyon yazma.(8).c │ │ └── #define fonksiyon yazma uygulaması(8).c │ ├── switch.c │ ├── Koşullar ve döngüler(4) │ │ ├── do(4).c │ │ ├── if ve else if komutları ile hesap makinesi(4).c │ │ ├── for döngüsü(4).c │ │ ├── 5 in katları(4).c │ │ ├── while döngüsü(4).c │ │ ├── teklik çiftlik(4).c │ │ └── Switch(4).c │ ├── katar vestruct(6) │ │ ├── str kodlari(6).c │ │ ├── karekter(6).c │ │ └── nesne programlama (struct)(6).c │ ├── genel kurallar ve giriş(1) │ │ ├── kütüphane ve iskelet(1).c │ │ ├── define, float+int(1).c │ │ └── printf() fonksiyonu(1).c │ ├── sabitler ve işleçler(3) │ │ ├── ve bağlacı(3).c │ │ ├── veya bağlacı(3).c │ │ ├── özellikler kısa(3).c │ │ ├── dışarmalı metodu(3).c │ │ ├── mod ve toplama(3).c │ │ ├── const(3).c │ │ ├── decimal değeri(3).c │ │ └── ve, veya, dışarmalı öğrenme(3).c │ ├── Union ve Dosya Boyutu Yöntemi(7) │ │ ├── union (7).c │ │ ├── typedef(7).c │ │ └── dosya boyutu sabitleme(7).c │ ├── pointer ve dizeler(5) │ │ ├── test fonksiyonu(5).c │ │ ├── diziler ve toplu sayi toplama(5).c │ │ ├── pointer kullanimi.c │ │ ├── en büyük sayi bulma.c │ │ ├── matris toplami.c │ │ ├── diziler büyük sayi bulma(5).c │ │ ├── alt alta diziler.c │ │ ├── yeni │ │ │ ├── main.c │ │ │ └── pointer 1.c │ │ ├── diziler sayilar bizde varmi(5).c │ │ ├── diziler.c │ │ ├── kullanicidan alinan veri ile dizi yapmak.c │ │ └── en butuk ve en kucuk.c │ ├── genel kurallar ve veri tipleri(2) │ │ ├── bytes2(2).c │ │ ├── bytes hesaplama1(2).c │ │ ├── ._bytes hesaplama1(2).c │ │ ├── basit bir uygulama(2).c │ │ ├── iki veriyi ekrana bastırtma(2).c │ │ ├── printf fonksiyonu çoklu yazma(2).c │ │ ├── toplu flat veya int(2).c │ │ ├── char tipi(2).c │ │ └── Toplama işlemi(2).c │ ├── veri tipi dönüşümü ve fonksiyon(9) │ │ ├── fonksiyon oluşturma(9).c │ │ ├── int veri tipinden float veri tipine çevirme(9).c │ │ └── char ve int veri tipi dönüşümü.c │ └── yinelemeli fonk │ │ ├── toplama.c │ │ └── faktoryel.c └── C_ProgramlamaDili_konu_anlatımım_1 │ ├── Fonksiyonlar(7) │ ├── ÖzyineliFonksiyonlar(2).c │ ├── basit_pointer(5).cpp │ ├── define_KodOkunası(3).c │ ├── Fonksiyonlariliskisi(4).c │ └── fonksiyonlar(1).c │ ├── TipDönüstürme(2).c │ ├── SwitcCase(6).c │ ├── InputFonksiyonları(3).c │ ├── VeriTipleri_Printf(1).c │ ├── Döngüler(5).c │ └── SartBlokları_ArtimatikOperatorler(4).c ├── CPP - Struct ├── Proje.c ├── 1.Ders.cpp ├── 2.Ders.cpp └── 3.Ders.cpp ├── Yildizlarla_Isim_Yazdirma.c ├── C_Programlama_Antrenman ├── algorithmsprogramming1a_hw1.pdf ├── 2.c └── 1.c ├── CPP-Programming-language └── C++ Ders Verileri │ ├── ders1 │ ├── asiri_yuklenme.cpp │ ├── diziler.cpp │ └── mat_obs.cpp │ ├── giriş │ ├── ders1.cpp │ ├── çarpim_tablosu.cpp │ ├── karenin_alani_ve_cevresi.cpp │ ├── ders2.cpp │ ├── tek_cift toplam.cpp │ ├── tek_cift_tekrarı.cpp │ └── hesap_makinesi.cpp │ ├── pointer_tekrar.cpp │ ├── pointer │ ├── karekter giris.cpp │ ├── temp.cpp │ ├── giris.cpp │ ├── fonksiyonlar_ptr.cpp │ ├── string_dizileri.cpp │ └── referans_ve_const.cpp │ ├── Gözden_kaçanlar.cpp │ └── vize_final_hesabi.cpp ├── README.md ├── DerleVeCalistir.py └── colab_c_cpp └── README.md /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/asd.rtf: -------------------------------------------------------------------------------- 1 | 100.000000 -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/progress.marks: -------------------------------------------------------------------------------- 1 | 2 2 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/dosya açma ve yazma(8)/dosya.txt: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /CPP - Struct/Proje.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/CPP - Struct/Proje.c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/dosya açma ve yazma(8)/settings.demir: -------------------------------------------------------------------------------- 1 | 8 -------------------------------------------------------------------------------- /Yildizlarla_Isim_Yazdirma.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/Yildizlarla_Isim_Yazdirma.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/clion-environment.txt: -------------------------------------------------------------------------------- 1 | ToolSet: 1.0 (local)Options: 2 | 3 | Options: -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/switch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/switch.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/progress.make: -------------------------------------------------------------------------------- 1 | CMAKE_PROGRESS_1 = 1 2 | CMAKE_PROGRESS_2 = 2 3 | 4 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/.idea/untitled1.iml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/main -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/katını alma/._t.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/katını alma/._t.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/katını alma/t.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/katını alma/t.exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/._main: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/._main -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/main.o -------------------------------------------------------------------------------- /C_Programlama_Antrenman/algorithmsprogramming1a_hw1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C_Programlama_Antrenman/algorithmsprogramming1a_hw1.pdf -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/._main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/._main.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/pramid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/Yeni klasör (3)/pramid.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/ödev oyun/19010011019.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/ödev oyun/19010011019.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/ASCII degeri/Untitled1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/ASCII degeri/Untitled1.exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/._.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/cmake.check_cache: -------------------------------------------------------------------------------- 1 | # This file is generated by cmake for dependency checking of the CMakeCache.txt file 2 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/ödev oyun/19010011019.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/ödev oyun/19010011019.exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Hesap makinesi/hesap makinesi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/Hesap makinesi/hesap makinesi.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.15) 2 | project(untitled1 C) 3 | 4 | set(CMAKE_C_STANDARD 11) 5 | 6 | add_executable(untitled1 main.c) -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Büyük harf belirleme/Untitled1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/Büyük harf belirleme/Untitled1.exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Hesap makinesi/hesap makinesi.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/Hesap makinesi/hesap makinesi.exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/daire alan ve çevre/Untitled1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/daire alan ve çevre/Untitled1.exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/kat bulma uygulamasi/Untitled1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/kat bulma uygulamasi/Untitled1.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/kat bulma uygulamasi/Untitled1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/kat bulma uygulamasi/Untitled1.exe -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/do(4).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/do(4).c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/ikinci derceden çözüüm/Untitled1.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/ikinci derceden çözüüm/Untitled1.exe -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/katar vestruct(6)/str kodlari(6).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/katar vestruct(6)/str kodlari(6).c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/DEMIR Elektrik A.Ş/DEMIR Elektrık A.S.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/DEMIR Elektrik A.Ş/DEMIR Elektrık A.S.c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/yildizlarla üçgen yapmak(dik)/üçgen.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/yildizlarla üçgen yapmak(dik)/üçgen.exe -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve giriş(1)/kütüphane ve iskelet(1).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main() { 4 | 5 | 6 | 7 | 8 | 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/DEMIR Elektrik A.Ş/DEMIR Elektrik A.Ş.rar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/DEMIR Elektrik A.Ş/DEMIR Elektrik A.Ş.rar -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/DEMIR Elektrik A.Ş/DEMIR Elektrık A.S.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/DEMIR Elektrik A.Ş/DEMIR Elektrık A.S.exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/DEMIR vize ve final/DEMIR vize ve final.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/DEMIR vize ve final/DEMIR vize ve final.c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/ve bağlacı(3).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/ve bağlacı(3).c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._asd.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._asd.rtf -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._untitled1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._untitled1 -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/untitled1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/untitled1 -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/DEMIR vize ve final/DEMIR vize ve final.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/DEMIR vize ve final/DEMIR vize ve final.exe -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/veya bağlacı(3).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/veya bağlacı(3).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Union ve Dosya Boyutu Yöntemi(7)/union (7).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/Union ve Dosya Boyutu Yöntemi(7)/union (7).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/test fonksiyonu(5).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/test fonksiyonu(5).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/özellikler kısa(3).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/özellikler kısa(3).c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._CMakeCache.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._CMakeCache.txt -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._untitled1.cbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._untitled1.cbp -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Union ve Dosya Boyutu Yöntemi(7)/typedef(7).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/Union ve Dosya Boyutu Yöntemi(7)/typedef(7).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/dışarmalı metodu(3).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/dışarmalı metodu(3).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve giriş(1)/define, float+int(1).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/genel kurallar ve giriş(1)/define, float+int(1).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/mod ve toplama(3).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int a = 6; 6 | a %= a+9; 7 | printf("sonuc: %d",a); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve giriş(1)/printf() fonksiyonu(1).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/genel kurallar ve giriş(1)/printf() fonksiyonu(1).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/bytes2(2).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | long long int a; 6 | 7 | printf("%d bytes",sizeof(a)); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/const(3).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | 5 | 6 | 7 | int main(){ 8 | 9 | 10 | float a= 8; 11 | printf("%f",a); 12 | 13 | return 0; 14 | } 15 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/._.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/gets ve puts(8).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/gets ve puts(8).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/bytes hesaplama1(2).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | char a[10]; 6 | 7 | printf("%d bytes",sizeof(a)); 8 | 9 | return 0; 10 | } 11 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._asd.sb-96ced086-VdARBy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/._asd.sb-96ced086-VdARBy -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/sabitler ve işleçler(3)/decimal değeri(3).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | char a= 'b'; 6 | printf("bunun decimal degeri: %d",a); 7 | 8 | 9 | 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/getchar ve putchar(8).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/getchar ve putchar(8).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/._bytes hesaplama1(2).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/._bytes hesaplama1(2).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/basit bir uygulama(2).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/basit bir uygulama(2).c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/._.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Union ve Dosya Boyutu Yöntemi(7)/dosya boyutu sabitleme(7).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/Union ve Dosya Boyutu Yöntemi(7)/dosya boyutu sabitleme(7).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/katar vestruct(6)/karekter(6).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | 5 | 6 | int main(){ 7 | 8 | char dizi[50]={'a','h','m','e','t','\0'}; 9 | 10 | printf("%s",dizi); 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/main.c.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/main.c.o -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/a.out -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/depend.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.15 3 | 4 | CMakeFiles/untitled1.dir/main.c.o: ../main.c 5 | 6 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/iki veriyi ekrana bastırtma(2).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/iki veriyi ekrana bastırtma(2).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/#define ile fonksiyon yazma.(8).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/#define ile fonksiyon yazma.(8).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/printf fonksiyonu çoklu yazma(2).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/printf fonksiyonu çoklu yazma(2).c -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/._.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CompilerIdC/._.DS_Store -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/if ve else if komutları ile hesap makinesi(4).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/if ve else if komutları ile hesap makinesi(4).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/for döngüsü(4).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int a; 6 | 7 | for(a=1; a<=50; a+=2){ 8 | printf("demr %d\n ",a); 9 | } 10 | 11 | 12 | 13 | 14 | 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CMakeDetermineCompilerABI_C.bin -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/depend.internal: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.15 3 | 4 | CMakeFiles/untitled1.dir/main.c.o 5 | /Users/demir/Desktop/untitled1/main.c 6 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/ASCII degeri/Untitled1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | int main(){ 5 | 6 | char c; 7 | 8 | printf("\n karakter gir: "); 9 | scanf("%c",&c); 10 | printf("\n ASCII degeri= %d",c); 11 | 12 | return 0; 13 | } 14 | 15 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/girilen yildiz sayisi kadar kare oluşturma/girilen yildiz sayisi kadar kare oluşturma.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Projeler/girilen yildiz sayisi kadar kare oluşturma/girilen yildiz sayisi kadar kare oluşturma.exe -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/dosya açma ve yazma(8)/._dosya açma ve yazma(8).c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/dosya açma ve yazma(8)/._dosya açma ve yazma(8).c -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/dosya açma ve yazma(8)/dosya açma ve yazma(8).exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AhmetFurkanDEMIR/C-CPP-Workouts/HEAD/C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/dosya açma ve yazma(8)/dosya açma ve yazma(8).exe -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/.idea/misc.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 7 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/diziler ve toplu sayi toplama(5).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int a = 30; 6 | int b = 40; 7 | 8 | 9 | 10 | printf("%d",strcamp(a,b)); 11 | 12 | 13 | 14 | return 0; 15 | } 16 | 17 | 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/5 in katları(4).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | 6 | int a; 7 | 8 | for(a=1;a<=10;a++){ 9 | printf(" 5 * %2d = %2d\n ",a,a*5); 10 | } 11 | 12 | 13 | 14 | 15 | 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/TargetDirectories.txt: -------------------------------------------------------------------------------- 1 | /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles/rebuild_cache.dir 2 | /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles/edit_cache.dir 3 | /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles/untitled1.dir 4 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/veri tipi dönüşümü ve fonksiyon(9)/fonksiyon oluşturma(9).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | int main(){ 5 | 6 | 7 | toplam(2,3); 8 | 9 | } 10 | 11 | 12 | int toplam(int a,int b){ 13 | 14 | int c = a+b; 15 | printf("toplam ifade: %d",c); 16 | 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/toplu flat veya int(2).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int a,b,c; //float a,b,c ==> olabilir 6 | 7 | a=3; 8 | b=8; 9 | c=9; 10 | int toplam = a+b+c; 11 | 12 | printf("toplam sonucu: %d",toplam); 13 | 14 | return 0; 15 | } 16 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/while döngüsü(4).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int a = 1; 6 | 7 | while(a<=50){ 8 | printf("%d\n",a); 9 | a = a+1; //a++ 10 | printf("demr"); 11 | 12 | 13 | } 14 | 15 | printf("%d",a); 16 | 17 | 18 | return 0; 19 | } 20 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/dosya açma ve yazma(8)/dosya açma ve yazma(8).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int a; 6 | ptr = fopen("settings.demir","r"); 7 | 8 | a = getc(ptr); 9 | printf("karekter: %c",a); 10 | 11 | 12 | 13 | 14 | 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/char tipi(2).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | char ad[80];//80 karekter girebilirsin...%s 6 | printf("herhangi bir ad gir: "); 7 | scanf("%s",&ad); 8 | printf("ad: %s",ad); 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/faktoryel hesaplama.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int sayi1=5; 8 | int fakt=1; 9 | int a=1; 10 | 11 | for(a=1;a<=sayi1;a++){ 12 | fakt=fakt*a; 13 | } 14 | 15 | printf("%d",fakt); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/ders1/asiri_yuklenme.cpp: -------------------------------------------------------------------------------- 1 | # include 2 | 3 | using namespace std; 4 | 5 | void oku(){ 6 | 7 | cout << "ahmed"; 8 | 9 | 10 | } 11 | 12 | 13 | void oku(string veri){ 14 | 15 | cout << veri; 16 | 17 | 18 | } 19 | 20 | 21 | int main(){ 22 | 23 | oku(); 24 | oku("demrrr"); 25 | 26 | 27 | 28 | } -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/giriş/ders1.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include // c kütüphanelerinide kullana bilirsin 3 | 4 | using namespace std; 5 | 6 | int main() { 7 | 8 | cout << "ahmet furkan demir" << endl; // çıkış fonksiyonu , c++ 9 | printf("ahmed"); // cıkıs fonksiyonu , c 10 | 11 | 12 | return 0; 13 | } 14 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/pointer kullanimi.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | 6 | int a=55; 7 | int *ptr; 8 | ptr=&a; 9 | 10 | 11 | printf("a nin konumu: %x",ptr); 12 | printf("\na nin konumu: %p",ptr); 13 | printf("\ndegisken degeri: %d",*ptr); 14 | 15 | 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/1 den n e kadar toplam.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int toplam=0; 8 | int a=1,n=3; 9 | 10 | for(a=1;a<=n;a++){ 11 | toplam=toplam+a; 12 | 13 | } 14 | 15 | printf("toplam => %d",toplam); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/teklik çiftlik(4).c: -------------------------------------------------------------------------------- 1 | #include 2 | int main(){ 3 | 4 | int a; 5 | 6 | printf("herhangi bir tam sayi giriniz: "); 7 | scanf("%d",&a); 8 | 9 | if(a%2==0) 10 | printf("cift bir sayi girdiniz"); 11 | 12 | else 13 | printf("tek bir sayi girdiniz"); 14 | 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/veri tipi dönüşümü ve fonksiyon(9)/int veri tipinden float veri tipine çevirme(9).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | int main(){ 5 | 6 | int a=4,b=5,c; 7 | 8 | c = a+b; 9 | 10 | printf("int veri tipi: %d\n",c); 11 | 12 | printf("float veri tipi %f",(float)c); 13 | 14 | 15 | 16 | return 0; 17 | } 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/cmake_clean.cmake: -------------------------------------------------------------------------------- 1 | file(REMOVE_RECURSE 2 | "CMakeFiles/untitled1.dir/main.c.o" 3 | "untitled1" 4 | "untitled1.pdb" 5 | ) 6 | 7 | # Per-language clean rules from dependency scanning. 8 | foreach(lang C) 9 | include(CMakeFiles/untitled1.dir/cmake_clean_${lang}.cmake OPTIONAL) 10 | endforeach() 11 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/2 sayi arasi toplami.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int toplam=0; 8 | int sayi1=11,sayi2=13; 9 | 10 | for(sayi1=11;sayi1 %d",toplam); 16 | 17 | return 0; 18 | } 19 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/C.includecache: -------------------------------------------------------------------------------- 1 | #IncludeRegexLine: ^[ ]*[#%][ ]*(include|import)[ ]*[<"]([^">]+)([">]) 2 | 3 | #IncludeRegexScan: ^.*$ 4 | 5 | #IncludeRegexComplain: ^$ 6 | 7 | #IncludeRegexTransform: 8 | 9 | /Users/demir/Desktop/untitled1/main.c 10 | stdio.h 11 | - 12 | stdlib.h 13 | - 14 | unistd.h 15 | - 16 | 17 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/1 den 10 kadar çarpim tablosu.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int carpim=0; 8 | int a=1,b=1; 9 | 10 | for(a=1;a<=10;a++){ 11 | 12 | for(b=1;b<=10;b++){ 13 | 14 | printf("\n %d x %d => %d",a,b,a*b); 15 | } 16 | 17 | 18 | 19 | } 20 | 21 | return 0; 22 | } 23 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/kubun alani ve hacmi/Untitled1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | int main(){ 6 | 7 | float a,b; 8 | 9 | printf("\n kubun bir kenar uzunlugu: "); 10 | scanf("%f",&a); 11 | 12 | b= 6*(a*a); 13 | printf("\n kubun alani= %f\n",b); 14 | 15 | b= a*a*a; 16 | printf("\n kubun hacmi= %f\n",b); 17 | 18 | 19 | return 0; 20 | } 21 | 22 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/link.txt: -------------------------------------------------------------------------------- 1 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.14 -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/untitled1.dir/main.c.o -o untitled1 2 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/dosya işlemleri ve ön işlemciler(8)/#define fonksiyon yazma uygulaması(8).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | #define kup(x) \ 5 | (x*x*x) 6 | 7 | 8 | 9 | int main(){ 10 | 11 | int x; 12 | 13 | printf("tam sayi giriniz.\n"); 14 | scanf("%d",&x); 15 | printf("girdiginiz sayi = %d girdiginiz sayinin kupu= %d",x,kup(x)); 16 | 17 | 18 | 19 | 20 | 21 | } 22 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/veri tipi dönüşümü ve fonksiyon(9)/char ve int veri tipi dönüşümü.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | int main(){ 5 | 6 | char karakter='a'; 7 | 8 | printf("%d\n",(int)karakter); 9 | 10 | int toplama; 11 | toplama = karakter -30; 12 | printf("%d\n",toplama); 13 | 14 | printf("karekter ifadesi: %c",(char)toplama); 15 | 16 | return 0; 17 | } 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/untitled1.layout: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ![pngegg](https://user-images.githubusercontent.com/54184905/92134971-d9da3600-ee12-11ea-8fdb-81ebf6506ffa.png) ![pngegg(1)](https://user-images.githubusercontent.com/54184905/92134976-dba3f980-ee12-11ea-9aea-d7042df205e6.png) 2 | 3 | # C-C++ Workouts 4 | 5 | * Uzun soluklu C-C++ egzersizleri projemiz. 6 | * C-C++ programlama dillerinin önemli konularını tekrar edeceğiz. 7 | * C-C++ programlama dilleri ile projeler yazacağız. 8 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/genel kurallar ve veri tipleri(2)/Toplama işlemi(2).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int sayi1; 6 | int sayi2; 7 | printf("ilk sayiyi giriniz: "); 8 | scanf("%d",&sayi1); 9 | printf("ikinci sayiyi giriniz: "); 10 | scanf("%d",&sayi2); 11 | 12 | int toplam = sayi1+sayi2; 13 | printf("toplam ifade: %d",toplam); 14 | 15 | 16 | 17 | 18 | 19 | } 20 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/en büyük sayi bulma.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | int dizi[10]={9999,36,3879,32,369,321,357,147,159,123}; 5 | int enbuyuksayi=dizi[0]; 6 | int a; 7 | 8 | for(a=1;a<9;a++){ 9 | if(enbuyuksayi 2 | 3 | using namespace std; 4 | 5 | 6 | void aralik(const int *x, const int *y){ 7 | 8 | 9 | for(; x !=y ; x++){ 10 | 11 | 12 | cout << *x << endl; 13 | 14 | } 15 | 16 | 17 | 18 | } 19 | 20 | int main(){ 21 | 22 | 23 | int dizi[] = {8,3,6,9,5,2,20,-5}; 24 | 25 | aralik(dizi+1,dizi+6); 26 | 27 | 28 | cout << endl << endl; 29 | return 0; 30 | } -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/matris toplami.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(){ 4 | 5 | int dizi[2][2]={{2,3},{3,10}}; 6 | int i,j; 7 | int toplam=0; 8 | 9 | for(i=0;i 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int satir; 8 | int sutun,a=1,b=1; 9 | 10 | printf("\n satir sayisi gir: "); 11 | scanf("%d",&satir); 12 | 13 | 14 | for(a=1;a<=satir;a++){ 15 | 16 | for(b=1;b<=a;b++){ 17 | printf(" *"); 18 | } 19 | 20 | printf(" \n"); 21 | } 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/daire alan ve çevre/Untitled1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | int main(){ 6 | 7 | float a,b; 8 | 9 | printf("\n Dairenin yari capi: "); 10 | scanf("%f",&a); 11 | 12 | b= 3.14159265358979323846*(a*a); 13 | printf("\n Dairenin alani= %f\n",b); 14 | 15 | b= 2*3.14159265358979323846*a; 16 | printf("\n Dairenin cevresi= %f\n",b); 17 | 18 | 19 | return 0; 20 | } 21 | 22 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/kare olusturma.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int satir; 8 | int sutun,a=1,b=1; 9 | 10 | printf("\n satir sayisi gir: "); 11 | scanf("%d",&satir); 12 | 13 | 14 | for(a=1;a<=satir;a++){ 15 | 16 | for(b=1;b<=satir;b++){ 17 | printf(" *"); 18 | } 19 | 20 | printf(" \n"); 21 | } 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/asd.sb-96ced086-VdARBy: -------------------------------------------------------------------------------- 1 | {\rtf1\ansi\ansicpg1254\cocoartf1671\cocoasubrtf600 2 | {\fonttbl\f0\fswiss\fcharset0 Helvetica;} 3 | {\colortbl;\red255\green255\blue255;} 4 | {\*\expandedcolortbl;;} 5 | \paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0 6 | \pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 7 | 8 | \f0\fs24 \cf0 110} -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/giriş/çarpim_tablosu.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int sayi,i,j; 8 | 9 | cout << "sayi = "; 10 | 11 | cin >> sayi; 12 | 13 | for(i=1;i<=sayi;i++){ 14 | 15 | for(j=1;j<11;j++){ 16 | 17 | cout << j << " * " << i << " = " << i*j << endl; 18 | 19 | } 20 | 21 | cout << endl << endl; 22 | 23 | } 24 | 25 | return 0; 26 | } -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/diziler büyük sayi bulma(5).c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | 6 | int main(){ 7 | 8 | int sayilar[6] = {5,6,99,599,6,66}; 9 | int enb=0,i=0,indis; 10 | 11 | for(i=0;i<5;i++){ 12 | 13 | if(sayilar[i]>enb){ 14 | 15 | enb=sayilar[i]; 16 | indis=i;} 17 | 18 | } 19 | 20 | printf("%d %d",enb,indis); 21 | 22 | 23 | return 0; 24 | } 25 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/giriş/karenin_alani_ve_cevresi.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include // c kütüphanelerinide kullana bilirsin 3 | 4 | using namespace std; 5 | 6 | int main(){ 7 | 8 | double veri; 9 | 10 | cout << " Karenin bir kenarı = "; 11 | 12 | cin >> veri; 13 | 14 | cout << endl << " karenin alani = " << veri*veri << endl; 15 | 16 | cout << " karenin çevresi = " << veri*4 << endl; 17 | 18 | 19 | return 0; 20 | } 21 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Büyük harf belirleme/Untitled1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | int main(){ 6 | 7 | char c; 8 | int d; 9 | int b; 10 | 11 | printf("\n sayi gir: "); 12 | scanf("%d",&d); 13 | 14 | d=c; 15 | 16 | if(c>=65 && c<=90){ 17 | printf("\n Girdiginiz(%c) karekter Buyuk harftir",b); 18 | } 19 | 20 | else{ 21 | printf("\n Girdiginiz(%c) karekter Kucuk harftir.",b); 22 | } 23 | 24 | return 0; 25 | } 26 | 27 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CMakeSystem.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_HOST_SYSTEM "Darwin-18.7.0") 2 | set(CMAKE_HOST_SYSTEM_NAME "Darwin") 3 | set(CMAKE_HOST_SYSTEM_VERSION "18.7.0") 4 | set(CMAKE_HOST_SYSTEM_PROCESSOR "x86_64") 5 | 6 | 7 | 8 | set(CMAKE_SYSTEM "Darwin-18.7.0") 9 | set(CMAKE_SYSTEM_NAME "Darwin") 10 | set(CMAKE_SYSTEM_VERSION "18.7.0") 11 | set(CMAKE_SYSTEM_PROCESSOR "x86_64") 12 | 13 | set(CMAKE_CROSSCOMPILING "FALSE") 14 | 15 | set(CMAKE_SYSTEM_LOADED 1) 16 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/flags.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.15 3 | 4 | # compile C with /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 5 | C_FLAGS = -g -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk -mmacosx-version-min=10.14 -std=gnu11 6 | 7 | C_DEFINES = 8 | 9 | C_INCLUDES = 10 | 11 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/satir ve sutun girerek cisim.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int satir; 8 | int sutun,a=1,b=1; 9 | 10 | printf("\n satir sayisi gir: "); 11 | scanf("%d",&satir); 12 | printf("\n\n sutun sayisi: "); 13 | scanf("%d",&sutun); 14 | 15 | 16 | for(a=1;a<=satir;a++){ 17 | 18 | for(b=1;b<=sutun;b++){ 19 | printf(" *"); 20 | } 21 | 22 | printf(" \n"); 23 | } 24 | 25 | return 0; 26 | } 27 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/ders1/diziler.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int sayilar[5] = {8,4,5,6,2}; 8 | int i,j; 9 | 10 | for(i=0;i<5;i++){ 11 | 12 | cout << sayilar[i] << endl; 13 | 14 | 15 | } 16 | 17 | float veri[2][2] = {{5,9},{1,3}}; 18 | 19 | cout << "\n\n"; 20 | 21 | for(i=0;i<2;i++){ 22 | 23 | for(j=0;j<2;j++){ 24 | 25 | cout << veri[i][j] << endl; 26 | 27 | } 28 | 29 | } 30 | 31 | 32 | 33 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/yildizlarla üçgen yapmak(dik)/üçgen.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | int main(){ 5 | 6 | ucgen(); 7 | 8 | 9 | } 10 | 11 | 12 | 13 | 14 | int ucgen(){ 15 | 16 | int satirsayisi,a,b; 17 | 18 | printf("satir sayisini giriniz: "); 19 | scanf("%d",&satirsayisi); 20 | printf("\n"); 21 | 22 | for(a=1;a<=satirsayisi;a++){ 23 | 24 | for(b=1;b<=a;b++){ 25 | 26 | printf(" * "); 27 | 28 | } 29 | 30 | printf("\n"); 31 | } 32 | 33 | 34 | 35 | 36 | 37 | } 38 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/yinelemeli fonk/toplama.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | int toplama(int sayi){ 7 | 8 | if(sayi!=0){ 9 | 10 | return sayi + toplama(sayi-1); 11 | 12 | } 13 | 14 | else{ 15 | return sayi; 16 | } 17 | 18 | 19 | 20 | } 21 | 22 | 23 | int main(){ 24 | 25 | int sayi; 26 | 27 | printf("\n pozitif sayi giriniz : "); 28 | scanf("%d",&sayi); 29 | 30 | int asd = toplama(sayi); 31 | 32 | printf("%d",asd); 33 | 34 | return 0; 35 | } 36 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/pointer/karekter giris.cpp: -------------------------------------------------------------------------------- 1 | # include 2 | # include 3 | 4 | 5 | using namespace std; 6 | 7 | 8 | int main(){ 9 | system("clear"); 10 | cout << endl; 11 | 12 | char veri[8] = {"dsadsa"}; 13 | 14 | int i; 15 | 16 | char *veri_adres = veri; 17 | 18 | for(i=0;i<10;i++){ 19 | 20 | cout << " = " << *(veri_adres+i) << endl; 21 | 22 | 23 | } 24 | 25 | 26 | string veri0 = "ahmed"; 27 | 28 | string *ptr = &veri0; 29 | 30 | cout << *ptr; // tamaını alır String. 31 | 32 | 33 | 34 | cout << endl << endl; 35 | } -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/yinelemeli fonk/faktoryel.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | double fakt(int sayi){ 7 | 8 | if(sayi>1){ 9 | 10 | return sayi * fakt(sayi-1); 11 | 12 | } 13 | 14 | else{ 15 | 16 | return sayi; 17 | 18 | } 19 | 20 | 21 | } 22 | 23 | 24 | int main(){ 25 | 26 | int sayi; 27 | 28 | printf("\n Faktoryeli alinacak sayi : "); 29 | scanf("%d",&sayi); 30 | 31 | double asd = fakt(sayi); 32 | 33 | printf("\n\n= %.2lf",asd); 34 | 35 | return 0; 36 | } 37 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/alt alta diziler.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int dizi[3][3]={{1,2,5},{1,5,9},{1,9,7}}; 8 | int i,j; 9 | 10 | for(i=0;i 2 | int main(){ 3 | 4 | int a; 5 | int b; 6 | int c; 7 | int d; 8 | int s; 9 | 10 | printf("ilk sayiyi giriniz: "); 11 | scanf("%d",&a); 12 | printf("ikinci sayiyi giriniz: "); 13 | scanf("%d",&b); 14 | 15 | d = a & b; 16 | printf("\n ve baglaci sonucu: %d",d); 17 | 18 | c = a | b; 19 | printf("\n veya baglaci sonucu: %d",c); 20 | 21 | s = a ^ b; 22 | printf("\n disarmali metodu sonucu: %d",s); 23 | 24 | 25 | 26 | 27 | return 0; 28 | } 29 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/yeni/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | int main(){ 7 | 8 | int i,j; 9 | 10 | int *ptrdizi[]={}; 11 | 12 | for(i=0;i<3;i++){ 13 | 14 | printf("\n\n kelime veya metin giriniz : "); 15 | scanf("%s",&ptrdizi+i); 16 | 17 | /*if(ptrdizi[i]=='*'){ 18 | break; 19 | }*/ 20 | } 21 | 22 | printf("%s",*ptrdizi+0); 23 | 24 | /*j=i; 25 | 26 | for(i=0;i 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | char devam; 8 | float sayi,buyuk=0; 9 | 10 | do{ 11 | 12 | printf("\n sayi gir: "); 13 | scanf("%f",&sayi); 14 | 15 | if(sayi>buyuk) 16 | buyuk=sayi; 17 | 18 | 19 | 20 | printf("\n\n buyuk sayiyi hesaplamaya devam etmek icin e harfine basin."); 21 | scanf("%s",&devam); 22 | 23 | }while(devam == 'E' || devam== 'e'); 24 | 25 | printf("%f",buyuk); 26 | 27 | return 0; 28 | } 29 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/diziler sayilar bizde varmi(5).c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | 6 | int main(){ 7 | 8 | int sayilar[6] = {5,6,99,599,6,66}; 9 | int sayi,i=0,indis,b=5; 10 | 11 | printf("sayi gir: "); 12 | scanf("%d",&sayi); 13 | 14 | for(i=0;i<7;i++){ 15 | if(sayilar[i]==sayi){ 16 | indis=i; 17 | printf("\n bu sayi bizde var indisi= %d",indis); 18 | b=5; 19 | break; 20 | } 21 | 22 | b=6; 23 | } 24 | 25 | if(b==6) 26 | printf("bu sayi bizde yok"); 27 | 28 | return 0; 29 | } 30 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/pointer/temp.cpp: -------------------------------------------------------------------------------- 1 | # include 2 | 3 | using namespace std; 4 | 5 | void degistir(double *x, double *y){ 6 | 7 | int temp; 8 | 9 | temp = *x; 10 | 11 | *x = *y; 12 | 13 | *y = temp; 14 | 15 | 16 | } 17 | 18 | int main(){ 19 | system("clear"); 20 | cout << endl; 21 | 22 | double sayi1,sayi2; 23 | 24 | 25 | cout << " Birinci sayiyi gir : "; 26 | cin >> sayi1; 27 | 28 | cout << " İkinci sayiyi gir : "; 29 | cin >> sayi2; 30 | 31 | degistir(&sayi1, &sayi2); 32 | 33 | 34 | cout << " Sayi1 = " < 2 | 3 | using namespace std; 4 | 5 | 6 | int main(){ 7 | system("clear"); 8 | cout << endl; 9 | 10 | 11 | 12 | 13 | 14 | int sayi = 8; 15 | 16 | int *ptr = &sayi; 17 | 18 | cout << " Sayi = " << sayi << endl << " Adresi = " << ptr << "\n\n"; 19 | cout << " Referansı kırarsak = "<< *ptr << "\n\n"; 20 | 21 | cout << " Adresi bir artırırsak yeni adres = " << ++ptr << "\n\n"; 22 | 23 | cout << " Yeni adres içindeki değer\n (Bellekteki eski veriler bulunur) = " << *ptr; 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | cout << endl << endl; 35 | } -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/diziler.c: -------------------------------------------------------------------------------- 1 | 2 | 3 | #include 4 | #include 5 | 6 | 7 | int main(){ 8 | float sayi; 9 | printf("sayi gir: "); 10 | scanf("%f",&sayi); 11 | int a,d; 12 | float demr[10]={199999999,5,6,89,56,59000,65,9,98,99}; 13 | int boyut= sizeof(demr)/sizeof(float); 14 | for(a=0;a<=boyut;a++){ 15 | 16 | if(demr[a]==sayi){ 17 | printf("sayi bizde var index =%d",a); 18 | d=6; 19 | break; 20 | } 21 | 22 | else{ 23 | d=5; 24 | } 25 | 26 | 27 | } 28 | 29 | if(d==5){ 30 | printf("bizde yok"); 31 | } 32 | 33 | return 0; 34 | } 35 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/giriş/ders2.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include // c kütüphanelerinide kullana bilirsin 3 | 4 | using namespace std; 5 | 6 | int main(){ 7 | 8 | // değiskenler 9 | 10 | int sayi; 11 | 12 | float sayi2; 13 | 14 | sayi = 8; 15 | 16 | cout << sayi << endl; 17 | 18 | double buyuksayi = 8; 19 | 20 | char karekter = 'q'; 21 | 22 | bool anahtar = true; 23 | 24 | cout << anahtar << endl; 25 | 26 | cout << anahtar <<" "<< buyuksayi << " " < 2 | 3 | 4 | int main(){ 5 | 6 | int a,b; 7 | int toplam = 0; 8 | int sayac = 1; 9 | 10 | printf("\n\n pozitif tam bolenleri bulunacak sayi: "); 11 | scanf("%d",&a); 12 | 13 | while(a>=sayac){ 14 | 15 | b = a % sayac; 16 | 17 | if(b==0){ 18 | toplam = toplam +sayac; 19 | sayac = sayac+1; 20 | } 21 | 22 | else if(b!=0){ 23 | sayac= sayac+1; 24 | } 25 | 26 | } 27 | 28 | printf("\n\n pozitif tam bolenler toplami= %d\n\n",toplam); 29 | 30 | 31 | return 0; 32 | } 33 | 34 | 35 | 36 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/ikinci derceden çözüüm/Untitled1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | int main(){ 6 | 7 | float a,x,c,b,Fx; 8 | 9 | printf("\n Fonksiyon Cozme uygulamasi\n\n ax*x+b*x+c"); 10 | 11 | printf("\n\n x\' nin kat sayiysi: "); 12 | scanf("%f",&x); 13 | 14 | 15 | printf("\n\n a\' nin kat sayiysi: "); 16 | scanf("%f",&a); 17 | 18 | printf("\n\n b\' nin kat sayiysi: "); 19 | scanf("%f",&b); 20 | 21 | printf("\n\n c\' nin kat sayiysi: "); 22 | scanf("%f",&c); 23 | 24 | Fx= a*x*x+b*x+c; 25 | 26 | printf("sonuc = %f",Fx); 27 | 28 | 29 | 30 | 31 | 32 | return 0; 33 | } 34 | 35 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/pointer/fonksiyonlar_ptr.cpp: -------------------------------------------------------------------------------- 1 | # include 2 | 3 | 4 | 5 | using namespace std; 6 | 7 | void listele(int *ptr){ 8 | 9 | 10 | for(int i=0;i<10;i++){ 11 | 12 | cout << *(ptr+i) << endl; 13 | 14 | 15 | } 16 | 17 | 18 | } 19 | 20 | void degistir(int *ptr){ 21 | 22 | 23 | for(int i=0;i<10;i++){ 24 | 25 | *(ptr+i) = i; 26 | 27 | 28 | } 29 | 30 | } 31 | 32 | int main(){ 33 | system("clear"); 34 | cout << endl; 35 | 36 | int veri[] = {8,5,6,3,4,2,99,-9,5,3}; 37 | 38 | int *ptr = veri; 39 | 40 | 41 | listele(ptr); 42 | 43 | degistir(&veri[0]); 44 | 45 | cout << endl; 46 | 47 | listele(ptr); 48 | 49 | 50 | cout << endl << endl; 51 | } -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/Koşullar ve döngüler(4)/Switch(4).c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | int main(){ 6 | 7 | int d; 8 | 9 | printf("\n 1) ilk bahar\n 2) son bahar\n 3) yaz\n 4) kis "); 10 | 11 | printf("\n\n sayi gir: "); 12 | scanf("%d",&d); 13 | 14 | switch(d){ 15 | 16 | case 1: 17 | printf("\n ilk bahar"); 18 | break; 19 | 20 | case 2: 21 | printf("\n son bahar"); 22 | break; 23 | 24 | case 3: 25 | printf("\n yaz"); 26 | break; 27 | 28 | case 4: 29 | printf("\n kis"); 30 | break; 31 | 32 | default: 33 | printf("\n hatali secim"); 34 | 35 | } 36 | 37 | 38 | return 0; 39 | } 40 | 41 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/pointer/string_dizileri.cpp: -------------------------------------------------------------------------------- 1 | # include 2 | 3 | 4 | 5 | using namespace std; 6 | 7 | 8 | int main(){ 9 | system("clear"); 10 | cout << endl; 11 | 12 | 13 | string takimlar[] = {"fenerbahce", "galatasaray", "trabzonspor"}; 14 | 15 | string *takimlar_adres = takimlar; // ilk elemanı alır 16 | 17 | cout << " Takımlar adresi = " << takimlar_adres << " İşaretçinin içeriği = " << *takimlar_adres << endl; 18 | 19 | cout << " Takımlar adresi = " << ++takimlar_adres << " İşaretçinin içeriği = " << *takimlar_adres << endl; 20 | 21 | cout << " Takımlar adresi = " << ++takimlar_adres << " İşaretçinin içeriği = " << *takimlar_adres; 22 | 23 | 24 | 25 | cout << endl << endl; 26 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/ebob.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int sayi1,sayi2,enb,enkc,mod=1,ekok; 8 | 9 | printf("\n\n ebob hesaplama"); 10 | printf("\n\n sayi gir: "); 11 | scanf("%d",&sayi1); 12 | printf("\n\n sayi gir: "); 13 | scanf("%d",&sayi2); 14 | 15 | if(sayi1>sayi2){ 16 | enb=sayi1; 17 | enkc=sayi2;} 18 | 19 | else{ 20 | enb=sayi2; 21 | enkc=sayi1;} 22 | 23 | for(;;){ 24 | 25 | mod++; 26 | if(enb%mod==0 && enkc%mod==0){ 27 | ekok=mod; 28 | break; 29 | } 30 | 31 | 32 | 33 | 34 | } 35 | 36 | printf("\n\n ekok = %d",ekok); 37 | 38 | return 0; 39 | } 40 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Toptanci uygulamasi/Untitled1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | int main(){ 6 | 7 | int sayi,son; 8 | 9 | printf("\n DEMIR toptanci uygulamasi"); 10 | printf("\n\n Almak istediginiz adet sayisi: "); 11 | scanf("%d",&sayi); 12 | 13 | if(sayi>0 && sayi<=100){ 14 | son= sayi*30; 15 | } 16 | 17 | else if(sayi>100 && sayi<=150){ 18 | son= sayi*25; 19 | } 20 | 21 | else if(sayi>150 && sayi<=250){ 22 | son = sayi*20; 23 | } 24 | else if(sayi>250){ 25 | son=sayi*17; 26 | } 27 | 28 | printf("\n Toplam odenecek tutar: %d",son); 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | return 0; 40 | } 41 | 42 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/giriş/tek_cift toplam.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int sayi; 8 | int i; 9 | int tek; 10 | int cift; 11 | 12 | cout << "\n sayi gir = "; 13 | 14 | cin >> sayi; 15 | 16 | for(i=1;i<=sayi;i++){ 17 | 18 | if (i%2==0){ 19 | cift += i; 20 | 21 | cout << "Çift sayi = " << i << endl; 22 | } 23 | 24 | else{ 25 | tek += i; 26 | 27 | cout << "Tek sayi = " << i << endl; 28 | } 29 | 30 | 31 | } 32 | 33 | cout << endl << endl << "Çift sayilar toplamı = " << cift << endl; 34 | 35 | cout << "Tek sayılar toplamı = " << tek; 36 | 37 | 38 | return 0; 39 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/DependInfo.cmake: -------------------------------------------------------------------------------- 1 | # The set of languages for which implicit dependencies are needed: 2 | set(CMAKE_DEPENDS_LANGUAGES 3 | "C" 4 | ) 5 | # The set of files for implicit dependencies of each language: 6 | set(CMAKE_DEPENDS_CHECK_C 7 | "/Users/demir/Desktop/untitled1/main.c" "/Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles/untitled1.dir/main.c.o" 8 | ) 9 | set(CMAKE_C_COMPILER_ID "AppleClang") 10 | 11 | # The include file search paths: 12 | set(CMAKE_C_TARGET_INCLUDE_PATH 13 | ) 14 | 15 | # Targets to which this target links. 16 | set(CMAKE_TARGET_LINKED_INFO_FILES 17 | ) 18 | 19 | # Fortran module output directory. 20 | set(CMAKE_Fortran_TARGET_MODULE_DIR "") 21 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/Fonksiyonlar(7)/ÖzyineliFonksiyonlar(2).c: -------------------------------------------------------------------------------- 1 | // Fonksiyonlar 2 2 | 3 | #include 4 | #include 5 | 6 | 7 | // özyineli fonksiyonlar. (Kendisini tekrar eden fonksiyonlar) (Recursive Functions) 8 | double faktoryel(int a, double b){ 9 | 10 | 11 | b = b * a; 12 | 13 | a -= 1; 14 | 15 | // eger a != 1 ise kendi fonksiyonunu tekrar çaığırır. 16 | // bir nevi for döngüsü yerine geçti 17 | if(a!=1){ 18 | faktoryel(a,b); 19 | } 20 | 21 | } 22 | 23 | 24 | int main(){ 25 | 26 | 27 | int a = 5; 28 | 29 | double b = 1; 30 | 31 | // 5 faktöryeli hesaplamak için yazdığımız fonksiyon. 32 | double va = faktoryel(a,b); 33 | 34 | printf("%lf",va); 35 | 36 | 37 | return 0; 38 | } 39 | 40 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/Gözden_kaçanlar.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | 8 | int main(){ 9 | 10 | srand(time(0)); 11 | 12 | int x,y,z,t,a; 13 | 14 | x = 100; 15 | 16 | y = 9; 17 | 18 | 19 | t = (x 2 | 3 | 4 | 5 | using namespace std; 6 | 7 | void degistir(int &sayi1, int &sayi2){ 8 | 9 | int temp; 10 | 11 | temp = sayi1; 12 | 13 | sayi1 = sayi2; 14 | 15 | sayi2 = temp; 16 | 17 | 18 | } 19 | 20 | int main(){ 21 | system("clear"); 22 | cout << endl; 23 | 24 | 25 | // değistilemez sadece okunabilir. 26 | const int veri = 8; 27 | 28 | int veri1 = 900; 29 | 30 | int veri0 = 30; 31 | 32 | int &referans = veri0; 33 | 34 | // veri++; bu işlem hata verir. 35 | 36 | referans++; // referans üzerinden değeri artırdık 37 | 38 | //cout << referans; 39 | 40 | degistir(veri1, veri0); // daha basit değistirme yöntemi 41 | 42 | cout << " sayi1 = " << veri1 << " sayi2 = " << veri0; 43 | 44 | 45 | 46 | cout << endl << endl; 47 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/clion-log.txt: -------------------------------------------------------------------------------- 1 | /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -DCMAKE_BUILD_TYPE=Debug -G "CodeBlocks - Unix Makefiles" /Users/demir/Desktop/untitled1 2 | -- The C compiler identification is AppleClang 11.0.0.11000033 3 | -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc 4 | -- Check for working C compiler: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc -- works 5 | -- Detecting C compiler ABI info 6 | -- Detecting C compiler ABI info - done 7 | -- Detecting C compile features 8 | -- Detecting C compile features - done 9 | -- Configuring done 10 | -- Generating done 11 | -- Build files have been written to: /Users/demir/Desktop/untitled1/cmake-build-debug 12 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/Fonksiyonlar(7)/basit_pointer(5).cpp: -------------------------------------------------------------------------------- 1 | # include 2 | 3 | 4 | 5 | using namespace std; 6 | 7 | void degistir(int &sayi1, int &sayi2){ 8 | 9 | int temp; 10 | 11 | temp = sayi1; 12 | 13 | sayi1 = sayi2; 14 | 15 | sayi2 = temp; 16 | 17 | 18 | } 19 | 20 | int main(){ 21 | system("clear"); 22 | cout << endl; 23 | 24 | 25 | // değistilemez sadece okunabilir. 26 | const int veri = 8; 27 | 28 | int veri1 = 900; 29 | 30 | int veri0 = 30; 31 | 32 | int &referans = veri0; 33 | 34 | // veri++; bu işlem hata verir. 35 | 36 | referans++; // referans üzerinden değeri artırdık 37 | 38 | //cout << referans; 39 | 40 | degistir(veri1, veri0); // daha basit değistirme yöntemi 41 | 42 | cout << " sayi1 = " << veri1 << " sayi2 = " << veri0; 43 | 44 | 45 | 46 | cout << endl << endl; 47 | } -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/Fonksiyonlar(7)/define_KodOkunası(3).c: -------------------------------------------------------------------------------- 1 | // Fonksiyonlar 3 2 | 3 | #include 4 | #include 5 | 6 | // define ile fonksiyon tanımladık, 7 | // kod modülleri import ettikten hemen sonra bu fonksiyon tanımlanır. 8 | // önemli bir kontrolü sağlıyorsa böyle tanımlamak daha mantıklıdır. 9 | #define carpa(a,b) a*b 10 | 11 | // kod satırları yukarıdan aşağıya okunmaya başlar, carp fonksiyonu main fonksiyonunun altında bir fonksiyondur. 12 | // bu fonksiyon daha tanımlanmamıştır ve hata veriri. 13 | // bazı sürümlerde int deger döndüren fonksiyonlar haricinde hata vermemektedir. (tam hatırlamıyorum derste hoca bahsetmişti.) 14 | 15 | int main(){ 16 | 17 | 18 | //carp(); 19 | 20 | printf("%d\n",carpa(5,5)); 21 | 22 | 23 | return 0; 24 | } 25 | 26 | void carp(){ 27 | 28 | printf("Hataa"); 29 | 30 | } -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/Fonksiyonlar(7)/Fonksiyonlariliskisi(4).c: -------------------------------------------------------------------------------- 1 | // Fonksiyonlar ilsikisi 2 | 3 | #include 4 | 5 | int takas(int a, int b){ 6 | 7 | int temp = a; 8 | 9 | a = b; 10 | 11 | b = temp; 12 | 13 | printf("Takas fonksiyonunda a = %d, b = %d",a,b); 14 | 15 | 16 | } 17 | 18 | int main(){ 19 | 20 | int a = 5; 21 | 22 | int b = 99; 23 | 24 | takas(a,b); 25 | 26 | // main fonksiyonunda degismemesinin sebebi, fonksiyonlarda yeni bir degisken yaratıp o degiskenlerde degisiklik yaptık. 27 | // yapılan işlemler oluşturulan degiskenler fonksiyonlara özgündür main fonksiyonunda kullanamazsınız. 28 | // başka bir fonksiyonda direk degiskenlerle islem yapabilmek icin pointer kavramını ögrenmelisiniz. 29 | printf("\n\n Main fonksiyonunda a = %d, b = %d",a,b); 30 | 31 | // printf("%D\n", temp); hata verir. 32 | 33 | 34 | } -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/yeni/pointer 1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | int main(){ 7 | 8 | int i; 9 | 10 | /* int sayi; 11 | 12 | printf("\n\n Sayi giriniz: "); 13 | scanf("%d",&sayi); 14 | 15 | int *ptr = &sayi; 16 | printf("\n\n Sayi = %d",*ptr); 17 | printf("\n\n %x\n %u\n %p",ptr,ptr,ptr); 18 | 19 | printf("\n%x",&sayi); 20 | */ 21 | 22 | /*int sayi =12,*ptr=&sayi; 23 | float ksr=5.7,*ptrf=&ksr; 24 | double bksr=9.2,*ptrk=&bksr; 25 | char karek='s',*krk=&karek; 26 | 27 | printf("\n\n%x\t%x\t%x\t%x",ptr,ptrf,ptrk,krk); 28 | */ 29 | 30 | /* 31 | int dizi[5]={8,99,8,78,203}; 32 | int *ptr = &dizi[0]; 33 | printf("%x",ptr); 34 | */ 35 | 36 | 37 | int a=8; 38 | 39 | printf("%x",&a); 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | return 0; 53 | } 54 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/kullanicidan alinan veri ile dizi yapmak.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int satir,sutun; 8 | printf("\n\n kaca kaclik matris gireceksin. orn: 3#3 = "); 9 | scanf("%d#%d",&satir,&sutun); 10 | 11 | 12 | int dizi[satir][sutun]; 13 | int i,j,kontrol=0; 14 | char secim; 15 | 16 | for(i=0;i 4 | 5 | // oluşturduğumuz verinin içindeki degeri başka bir veri tipinie dönüştürebiliriz. 6 | // ama degiskenin türü degismez, içindegi degerin türü degisir. 7 | 8 | // double => int (doble bir deger int bir veriye dönüsebilir.) -1 9 | // int => double (int bir deger double bir veriye dönüsebilir.) -2 10 | 11 | int main(){ 12 | 13 | // -1 14 | int a = 80; 15 | double b = (double)a; 16 | printf("%lf", b); 17 | 18 | 19 | //-2 20 | // int veri tipi, içersinde tam sayıları barındırdığı için, virgülden sonraki sayıları alamayız. 21 | double c = 88.9; 22 | int d = (int)c; 23 | printf("\n%d", d); 24 | 25 | // aynı şekilde int ve float birbirine dönüşebilir veya float ve double birbirine dönüşebilir. 26 | 27 | 28 | int ass = 8; 29 | 30 | float vv = (float)ass; 31 | printf("\n%f", vv); 32 | 33 | 34 | 35 | 36 | return 0; 37 | } 38 | -------------------------------------------------------------------------------- /DerleVeCalistir.py: -------------------------------------------------------------------------------- 1 | # Kullanımı. C ve Cpp için argümanları aşağıdaki yorum satırlarında belirttim. 2 | # Derlenecek ve çalıstırılacak dosya ile aynı konumda bulundurunuz. Aşağıdaki size uygun olan kod parçasını kullanınız. 3 | 4 | # python3 DerleVeCalistir.py --C_file dosya_adi.c 5 | # python3 DerleVeCalistir.py --Cpp_file dosya_adi.cpp 6 | 7 | import os 8 | import argparse 9 | 10 | ap = argparse.ArgumentParser() 11 | 12 | ap.add_argument("-s", "--C_file", required=False,help="Enter the C programming language file location") 13 | 14 | ap.add_argument("-a", "--Cpp_file", required=False,help="Enter the C++ programming language file location") 15 | 16 | args = vars(ap.parse_args()) 17 | 18 | c = args['C_file'] 19 | cpp = args['Cpp_file'] 20 | 21 | if c!=None: 22 | 23 | os.system("rm ./a.out") 24 | os.system("g++ {}".format(c)) 25 | os.system("./a.out") 26 | 27 | elif cpp!=None: 28 | 29 | os.system("rm ./a.out") 30 | os.system("gcc {}".format(cpp)) 31 | os.system("./a.out") -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Yeni klasör (3)/kum saati.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | 6 | 7 | int main(){ 8 | 9 | int satir, boslukSayisi, yildizSayisi, i, j; 10 | 11 | 12 | satir = 23; 13 | 14 | 15 | boslukSayisi = 0; 16 | 17 | 18 | yildizSayisi = satir; 19 | 20 | 21 | for(i=0; i 4 | 5 | using namespace std; 6 | 7 | struct Ogrenci{ 8 | 9 | 10 | int numara; 11 | 12 | string isim; 13 | string soy_isim; 14 | string bolum; 15 | 16 | bool cinsiyet; 17 | 18 | }; 19 | 20 | void bilgiler(Ogrenci ogr){ 21 | 22 | 23 | cout << "\n\n Ogrenci Adi : " << ogr.isim; 24 | cout << "\n\n Ogrenci Soyisım : " << ogr.soy_isim; 25 | cout << "\n\n Ogrenci Bolum : " << ogr.bolum; 26 | 27 | string cinsiyet; 28 | 29 | if(ogr.cinsiyet==1){ 30 | cinsiyet = "Erkek"; 31 | } 32 | 33 | else{ 34 | cinsiyet = "Kadın"; 35 | } 36 | 37 | cout << "\n\n Ogrenci Cinsiyet : " << cinsiyet; 38 | 39 | } 40 | 41 | int main(){ 42 | 43 | cout << "\n\n"; 44 | 45 | // 1 : erkek, 0 : kadın 46 | 47 | // objemiz 48 | Ogrenci ogr1 = {18401, "Ahmet Furkan", "Demır", "Bilgisayar Mühendisi", 1}; 49 | 50 | // Ogrenci bilgileri 51 | bilgiler(ogr1); 52 | 53 | 54 | 55 | 56 | cout << "\n\n"; 57 | return 0; 58 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/quiz tekrar cif.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | 7 | int sayi,mod,tek=0,cift=0,ciften=0,teken=0; 8 | 9 | for(;;){ 10 | 11 | printf("\n\n sayi gir: "); 12 | 13 | scanf("%d",&sayi); 14 | 15 | 16 | 17 | if(sayi<=0){ 18 | 19 | if(cift>ciften){ 20 | ciften=cift;} 21 | 22 | if(tek>teken){ 23 | teken=tek; 24 | 25 | } 26 | 27 | break; 28 | } 29 | 30 | mod=sayi%2; 31 | 32 | if(mod!=0){ 33 | 34 | if(cift>ciften){ 35 | ciften=cift; 36 | } 37 | 38 | cift=0; 39 | tek=tek+1; 40 | } 41 | 42 | 43 | if(mod==0){ 44 | if(tek>teken){ 45 | teken=tek; 46 | } 47 | tek=0; 48 | cift=cift+1; 49 | } 50 | 51 | 52 | 53 | 54 | } 55 | 56 | printf("\n\n Pes pese tekrar eden cift= %d\n\n Pes pese tekrar eden tek = %d",ciften,teken); 57 | 58 | return 0; 59 | } 60 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/DEMIR Elektrik A.Ş/Veri.demir: -------------------------------------------------------------------------------- 1 | 1,1453,1454,460,700,0,1453637445,1453,460,700,0,1454,1455,460,700,15,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/pointer ve dizeler(5)/en butuk ve en kucuk.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int main(){ 6 | int satir,sutun; 7 | printf("\n\n kaca kaclik matris gireceksin. orn: 3#3 = "); 8 | scanf("%d#%d",&satir,&sutun); 9 | 10 | 11 | int dizi[satir][sutun]; 12 | int i,j,kontrol=0; 13 | char secim; 14 | for(i=0;ienb){ 35 | enb=dizi[i][j];} 36 | 37 | if(dizi[i][j] 2 | 3 | 4 | int main(){ 5 | 6 | int dortgen,g; 7 | float a,b,c,d; 8 | 9 | while(g<50){ 10 | 11 | printf("\n\n alan ve cevre hesaplama programi"); 12 | printf("\n\n alani ve cevresi hesaplanacak cisim kare ise 1\'e dikdortgen ise 2\'ye basiniz: "); 13 | scanf("%d",&dortgen); 14 | 15 | 16 | if(dortgen==1){ 17 | printf("\n\n karenin bir kenari giriniz: "); 18 | scanf("%f",&a); 19 | c = a*a; 20 | printf("\n\n karenin alani= %f",c); 21 | d= a*4; 22 | printf("\n\n karenin cevresi= %f\n\n",d); 23 | } 24 | 25 | else if(dortgen==2){ 26 | printf("\n\n dikdortgenin kisa kenarini giriniz: "); 27 | scanf("%f",&a); 28 | printf("\n\n dikdotgenin uzun kenarini giriniz: "); 29 | scanf("%f",&b); 30 | c = a*b; 31 | printf("\n\n dikdortgenin alani= %f",c); 32 | d= (a+b)*2; 33 | printf("\n\n dikdortgenin cevresi= %f\n\n",d); 34 | 35 | } 36 | 37 | else{ 38 | printf("\n\n hatali secim yaptiniz\n"); 39 | } 40 | } 41 | return 0; 42 | } 43 | 44 | 45 | 46 | -------------------------------------------------------------------------------- /C-Programming-language/C Ders Verileri/katar vestruct(6)/nesne programlama (struct)(6).c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | 4 | 5 | 6 | int main(){ 7 | 8 | struct askerler{ 9 | 10 | char isim[20]; 11 | int can; 12 | int mermi; 13 | char silah[20]; 14 | char ekipman[20]; 15 | 16 | 17 | }; 18 | 19 | struct askerler ahmet; 20 | struct askerler furkan; 21 | 22 | strcpy(ahmet.isim,"ahmo"); 23 | ahmet.can =100; 24 | ahmet.mermi=250; 25 | strcpy(ahmet.silah,"tufek"); 26 | strcpy(ahmet.ekipman,"el bombasi"); 27 | 28 | furkan.can=250; 29 | furkan.mermi=600; 30 | strcpy(furkan.isim,"furki"); 31 | strcpy(furkan.silah,"bicak"); 32 | strcpy(furkan.ekipman,"zirh"); 33 | 34 | printf("\n **********ASKER BILGI SISTEMI**********\n"); 35 | printf("\n Askerin ismi: %s\n Askerin Silahi: %s\n Askerin Ekipmani: %s\n Askerin Cani: %d\n Askerin Muhummati: %d\n",furkan.isim,furkan.silah,furkan.ekipman,furkan.can,furkan.mermi); 36 | printf("\n\n"); 37 | printf(" Askerin ismi: %s\n Askerin Silahi: %s\n Askerin Ekipmani: %s\n Askerin Cani: %d\n Askerin Muhummati: %d",ahmet.isim,ahmet.silah,ahmet.ekipman,ahmet.can,ahmet.mermi); 38 | return 0; 39 | } 40 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/quiz.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | #include 6 | 7 | // 8 | 9 | int main(){ 10 | 11 | int boyut,i,temp,j; 12 | double toplam =0; 13 | 14 | printf("\n dizi boyutu giriniz (tek) = "); 15 | scanf("%d",&boyut); 16 | 17 | if(boyut%2==0){ 18 | boyut++; 19 | } 20 | 21 | int dizi[boyut]; 22 | 23 | int *ptr=dizi; 24 | 25 | srand(time(NULL)); 26 | 27 | for(i=0;i 4 | 5 | using namespace std; 6 | 7 | struct Ogrenci{ 8 | 9 | 10 | int numara; 11 | string isim; 12 | 13 | 14 | }; 15 | 16 | void degistir(Ogrenci ogr1, string yeni_ad){ 17 | 18 | 19 | cout << " Fonksiyondaki eski ad : " << ogr1.isim << endl; 20 | 21 | ogr1.isim = yeni_ad; 22 | 23 | cout << " Fonksiyondaki Yeni ad : " << ogr1.isim << endl; 24 | 25 | } 26 | 27 | 28 | void pointer_degistir(Ogrenci *ogr1, string yeni_ad){ 29 | 30 | ogr1->isim = yeni_ad; 31 | 32 | } 33 | 34 | 35 | int main(){ 36 | 37 | cout << "\n\n"; 38 | 39 | Ogrenci ogr1 = {8181, "Ahmet Furkan DEMIR"}; 40 | 41 | degistir(ogr1, " - Ahmet Poyraz DEMIR"); 42 | 43 | // isimin degistirilmeme sebebi, fonksiyon paremetresi olarak strucu verdik. 44 | // Ram de klonu yaratılır. 45 | // Eger pointer verseydik, struct un bellek bölgelerindeki degerleri degistirecekti. 46 | cout << " Fonksiyon çağrıldıktan sonra main fonksiyonunda ad : " << ogr1.isim << endl; 47 | 48 | pointer_degistir(&ogr1, " - Ahmet Poyraz DEMIR"); 49 | 50 | cout << " Fonksiyon çağrıldıktan(Pointer) sonra main fonksiyonunda ad : " << ogr1.isim << endl; 51 | 52 | 53 | 54 | cout << "\n\n"; 55 | return 0; 56 | } -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/giriş/tek_cift_tekrarı.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | int main(){ 6 | 7 | int sayi; 8 | 9 | int gecici_cift; 10 | 11 | int gecici_tek; 12 | 13 | int tekrar_cift = 0; 14 | 15 | int tekrar_tek = 0; 16 | 17 | while(1){ 18 | 19 | cout << "Sayi = "; 20 | cin >> sayi; 21 | 22 | if (sayi<=0){ 23 | 24 | if(gecici_tek>tekrar_tek){ 25 | tekrar_tek = gecici_tek; 26 | } 27 | 28 | if (gecici_cift>tekrar_cift){ 29 | tekrar_cift = gecici_cift; 30 | } 31 | 32 | break; 33 | } 34 | 35 | if (sayi%2==0){ 36 | 37 | if(gecici_tek>tekrar_tek){ 38 | tekrar_tek = gecici_tek; 39 | } 40 | 41 | gecici_tek = 0; 42 | 43 | gecici_cift += 1; 44 | 45 | } 46 | 47 | else{ 48 | 49 | if (gecici_cift>tekrar_cift){ 50 | tekrar_cift = gecici_cift; 51 | } 52 | 53 | gecici_cift = 0; 54 | 55 | gecici_tek += 1; 56 | 57 | } 58 | 59 | 60 | } 61 | 62 | 63 | cout << "Tekrar eden cift = " << tekrar_cift << endl; 64 | cout << "Tekrar eden tek = " << tekrar_tek; 65 | 66 | 67 | return 0; 68 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/Mülakat geçme/Untitled1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | 5 | int main(){ 6 | 7 | char cinsiyet; 8 | int yas; 9 | int boy; 10 | 11 | printf("\n Mulakat 2019"); 12 | printf("\n\n\n Cinsiyetiniz nedir? (E=Erkek),(K=Kadin)= "); 13 | scanf("%c",&cinsiyet); 14 | printf("\n Yasinizi giriniz= "); 15 | scanf("%d",&yas); 16 | printf("\n Boyunuzu giriniz(Cm olarak)= "); 17 | scanf("%d",&boy); 18 | 19 | if(cinsiyet=='E'){ 20 | 21 | if(yas>=18 && yas<=30){ 22 | 23 | if(boy>=170 && boy<=197){ 24 | printf("\n Mulakati gectiniz\n"); 25 | } 26 | 27 | else{ 28 | printf("\n Malesef Mulakati gecemediniz.\n"); 29 | } 30 | 31 | } 32 | 33 | else{ 34 | printf("\n Malesef Mulakati gecemediniz.\n"); 35 | } 36 | 37 | } 38 | 39 | else if(cinsiyet=='K'){ 40 | 41 | if(yas>=18 && yas<=26){ 42 | 43 | if(boy>=165 && boy<=175){ 44 | printf("\n Mulakati gectiniz\n"); 45 | } 46 | 47 | else{ 48 | printf("\n Malesef Mulakati gecemediniz.\n"); 49 | } 50 | 51 | } 52 | 53 | else{ 54 | printf("\n Malesef Mulakati gecemediniz.\n"); 55 | } 56 | 57 | } 58 | 59 | else{ 60 | printf("\n Hatali secim.\n"); 61 | } 62 | 63 | 64 | return 0; 65 | } 66 | 67 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/web site yonlendirme.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | void tarayici(){ 7 | 8 | char secim; 9 | 10 | system("cls"); 11 | printf("\n\n ---------- DEMIR (Teknik destek) ----------"); 12 | printf("\n\n Web sitemize yonlendiriyoruz onayiniz E/H = "); 13 | scanf("%s",&secim); 14 | 15 | if(secim=='E' || secim=='e'){ 16 | 17 | system("cls"); 18 | printf("\n\n ---------- DEMIR (Teknik destek) ----------"); 19 | printf("\n\n 1) Chrome\n\n 2) internet explorer\n\n A) Ana menuye don\n\n Hangi tarayiciyi kullanmak istersiniz = "); 20 | scanf("%s",&secim); 21 | 22 | if(secim=='A' || secim=='a'){ 23 | main(); 24 | } 25 | 26 | if(secim=='1'){ 27 | 28 | system("cls"); 29 | printf("\n\n ---------- DEMIR (Teknik destek) ----------"); 30 | printf("\n\n Yonlendiriliyorsunuz...."); 31 | Sleep(700); 32 | system("start Chrome https://1demir.tr.gg/"); 33 | main(); 34 | 35 | } 36 | 37 | if(secim=='2'){ 38 | 39 | system("cls"); 40 | printf("\n\n ---------- DEMIR (Teknik destek) ----------"); 41 | printf("\n\n Yonlendiriliyorsunuz...."); 42 | Sleep(700); 43 | system("start Explorer https://1demir.tr.gg/"); 44 | main(); 45 | } 46 | 47 | } 48 | 49 | } 50 | 51 | int main(){ 52 | 53 | system("cls"); 54 | 55 | tarayici(); 56 | 57 | return 0; 58 | } 59 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/renkli sayi.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | char dizi[100]; 7 | 8 | void renk(x){ 9 | 10 | 11 | int random=x; 12 | 13 | switch(random){ 14 | 15 | case 1: 16 | system("color b0"); 17 | break; 18 | 19 | case 2: 20 | system("color b1"); 21 | break; 22 | 23 | case 3: 24 | system("color b2"); 25 | break; 26 | 27 | case 4: 28 | system("color b3"); 29 | break; 30 | 31 | case 5: 32 | system("color b4"); 33 | break; 34 | 35 | case 6: 36 | system("color b5"); 37 | break; 38 | 39 | case 7: 40 | system("color b6"); 41 | break; 42 | 43 | case 8: 44 | system("color b7"); 45 | break; 46 | 47 | case 9: 48 | system("color b8"); 49 | break; 50 | 51 | case 10: 52 | system("color b9"); 53 | break; 54 | 55 | 56 | } 57 | 58 | 59 | } 60 | 61 | int main(){ 62 | 63 | srand(time(NULL)); 64 | int random=rand()%11; 65 | int i; 66 | printf("\n\n Metin giriniz: "); 67 | gets(dizi); 68 | 69 | for(i=0;dizi[i]!='\0';i++){ 70 | 71 | printf("% c",dizi[i]); 72 | 73 | renk(random); 74 | Sleep(200); 75 | random=rand()%11; 76 | 77 | 78 | } 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | return 0; 90 | } 91 | -------------------------------------------------------------------------------- /CPP - Struct/3.Ders.cpp: -------------------------------------------------------------------------------- 1 | // struct 3.Ders - Pointer ve Struct iliskisi 2 | 3 | #include 4 | 5 | using namespace std; 6 | 7 | struct Ogrenci{ 8 | 9 | 10 | int numara; 11 | 12 | string isim; 13 | string soy_isim; 14 | string bolum; 15 | 16 | bool cinsiyet; 17 | 18 | }; 19 | 20 | void bilgiler(Ogrenci ogr){ 21 | 22 | 23 | cout << "\n\n Ogrenci Adi : " << ogr.isim; 24 | cout << "\n\n Ogrenci Soyisım : " << ogr.soy_isim; 25 | cout << "\n\n Ogrenci Bolum : " << ogr.bolum; 26 | 27 | string cinsiyet; 28 | 29 | if(ogr.cinsiyet==1){ 30 | cinsiyet = "Erkek"; 31 | } 32 | 33 | else{ 34 | cinsiyet = "Kadın"; 35 | } 36 | 37 | cout << "\n\n Ogrenci Cinsiyet : " << cinsiyet; 38 | 39 | cout << "\n\n Ogrenci No : " << ogr.numara; 40 | 41 | } 42 | 43 | // Ogrenci nesnesini geriye döndürür. 44 | Ogrenci create_ogrenci0(){ 45 | 46 | 47 | Ogrenci ogr1 = {8181, "Ahmet Furkan", "DEMIR", "Bilgisayar Mühendisliği", 1}; 48 | 49 | return ogr1; 50 | 51 | } 52 | 53 | // Gelen Ogrenci pointer ında degisiklikler yapar. 54 | void create_ogrenci1(Ogrenci *ogr2){ 55 | 56 | 57 | *ogr2 = {8181, "Ahmet Furkan Poyraz", "DEMIR", "Bilgisayar Mühendisliği", 1}; 58 | 59 | ogr2->numara = 8282; 60 | 61 | 62 | } 63 | 64 | int main(){ 65 | 66 | cout << "\n\n"; 67 | 68 | Ogrenci ogr1 = create_ogrenci0(); 69 | 70 | bilgiler(ogr1); 71 | 72 | Ogrenci ogr2; 73 | 74 | cout << endl << endl ; 75 | 76 | create_ogrenci1(&ogr2); 77 | 78 | bilgiler(ogr2); 79 | 80 | 81 | 82 | 83 | cout << "\n\n"; 84 | return 0; 85 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/cmake_install.cmake: -------------------------------------------------------------------------------- 1 | # Install script for directory: /Users/demir/Desktop/untitled1 2 | 3 | # Set the install prefix 4 | if(NOT DEFINED CMAKE_INSTALL_PREFIX) 5 | set(CMAKE_INSTALL_PREFIX "/usr/local") 6 | endif() 7 | string(REGEX REPLACE "/$" "" CMAKE_INSTALL_PREFIX "${CMAKE_INSTALL_PREFIX}") 8 | 9 | # Set the install configuration name. 10 | if(NOT DEFINED CMAKE_INSTALL_CONFIG_NAME) 11 | if(BUILD_TYPE) 12 | string(REGEX REPLACE "^[^A-Za-z0-9_]+" "" 13 | CMAKE_INSTALL_CONFIG_NAME "${BUILD_TYPE}") 14 | else() 15 | set(CMAKE_INSTALL_CONFIG_NAME "Debug") 16 | endif() 17 | message(STATUS "Install configuration: \"${CMAKE_INSTALL_CONFIG_NAME}\"") 18 | endif() 19 | 20 | # Set the component getting installed. 21 | if(NOT CMAKE_INSTALL_COMPONENT) 22 | if(COMPONENT) 23 | message(STATUS "Install component: \"${COMPONENT}\"") 24 | set(CMAKE_INSTALL_COMPONENT "${COMPONENT}") 25 | else() 26 | set(CMAKE_INSTALL_COMPONENT) 27 | endif() 28 | endif() 29 | 30 | # Is this installation the result of a crosscompile? 31 | if(NOT DEFINED CMAKE_CROSSCOMPILING) 32 | set(CMAKE_CROSSCOMPILING "FALSE") 33 | endif() 34 | 35 | if(CMAKE_INSTALL_COMPONENT) 36 | set(CMAKE_INSTALL_MANIFEST "install_manifest_${CMAKE_INSTALL_COMPONENT}.txt") 37 | else() 38 | set(CMAKE_INSTALL_MANIFEST "install_manifest.txt") 39 | endif() 40 | 41 | string(REPLACE ";" "\n" CMAKE_INSTALL_MANIFEST_CONTENT 42 | "${CMAKE_INSTALL_MANIFEST_FILES}") 43 | file(WRITE "/Users/demir/Desktop/untitled1/cmake-build-debug/${CMAKE_INSTALL_MANIFEST}" 44 | "${CMAKE_INSTALL_MANIFEST_CONTENT}") 45 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/katını alma/t.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define kare(x) (x*x) 4 | 5 | #define kup(x) (x*x*x) 6 | 7 | #define dort(x) (x*x*x*x) 8 | 9 | #define bes(x) (x*x*x*x*x) 10 | 11 | #define alti(x) (x*x*x*x*x*x) 12 | 13 | #define asd(x) (x*x*x*x*x*x*x) 14 | 15 | #define sekiz(x) (x*x*x*x*x*x*x*x) 16 | 17 | #define dokuz(x) (x*x*x*x*x*x*x*x*x) 18 | 19 | #define on(x) (x*x*x*x*x*x*x*x*x*x) 20 | 21 | int main(){ 22 | 23 | float x; 24 | float z; 25 | printf("\n\n sayi giriniz: "); 26 | scanf("%f",&x); 27 | 28 | printf("\n\n kacinci kuvvetini almak istersiniz?(sayi ile ornek: '1')(1'den 10'a kadar kuvvet alabilirsiniz):\n\n "); 29 | scanf("%f",&z); 30 | 31 | if(z==1){ 32 | printf("\n %f 'in birinci kuvveti: %f",x,x); 33 | } 34 | 35 | else if(z==2){ 36 | printf("\n %f 'in karesi: %f",x,kare(x)); 37 | } 38 | 39 | else if(z==3){ 40 | printf("\n %f 'in kubu: %f",x,kup(x)); 41 | } 42 | 43 | else if(z==4){ 44 | printf("\n %f 'in dorduncu kuvveti: %f",x,dort(x)); 45 | } 46 | 47 | else if(z==5){ 48 | printf("\n %f 'in besinci kuvveti: %f",x,bes(x)); 49 | } 50 | 51 | else if(z==6){ 52 | printf("\n %f 'in altinci kuvveti: %f",x,alti(x)); 53 | } 54 | 55 | else if(z==7){ 56 | printf("\n %f 'in yedinci kuvveti: %f",x,asd(x)); 57 | } 58 | 59 | else if(z==8){ 60 | printf("\n %f 'in sekizinci kuvveti: %f",x,sekiz(x)); 61 | } 62 | 63 | else if(z==9){ 64 | printf("\n %f 'in dokuzuncu kuvveti: %f",x,dokuz(x)); 65 | } 66 | 67 | else if(z==10){ 68 | printf("\n %f 'in onuncu kuvveti: %f",x,on(x)); 69 | } 70 | 71 | else{ 72 | printf("\n\n\n hata: 1'den 10'a kadar kuvvet alabilirsiniz"); 73 | } 74 | 75 | } 76 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/giriş/hesap_makinesi.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | double topla(double x, double y){ 6 | 7 | double toplam = x+y; 8 | 9 | return toplam; 10 | 11 | } 12 | 13 | double cikar(double x, double y){ 14 | 15 | double cikar = x-y; 16 | 17 | return cikar; 18 | 19 | } 20 | 21 | double carp(double x, double y){ 22 | 23 | double carp = x*y; 24 | 25 | return carp; 26 | 27 | } 28 | 29 | double bol(double x, double y){ 30 | 31 | double bol = x/y; 32 | 33 | return bol; 34 | 35 | } 36 | 37 | int main(){ 38 | 39 | double ilk_sayi; 40 | 41 | char islem; 42 | 43 | double ikinci_sayi; 44 | 45 | double sonuc = 0; 46 | 47 | cout << " --- DEMIR hesap makinesi ---" << endl; 48 | 49 | cout << "\n İlk sayı = "; 50 | 51 | cin >> ilk_sayi; 52 | 53 | cout << "\n\n Yapılacak işlem = "; 54 | 55 | cin >> islem; 56 | 57 | cout << "\n\n İkinci sayı = "; 58 | 59 | cin >> ikinci_sayi; 60 | 61 | if(islem=='+'){ 62 | sonuc = topla(ilk_sayi,ikinci_sayi); 63 | 64 | cout << ilk_sayi << " + " << ikinci_sayi << " = " << sonuc; 65 | 66 | } 67 | 68 | else if(islem=='-'){ 69 | 70 | sonuc = cikar(ilk_sayi,ikinci_sayi); 71 | 72 | cout << ilk_sayi << " - " << ikinci_sayi << " = " << sonuc; 73 | 74 | } 75 | 76 | else if(islem=='*'){ 77 | 78 | sonuc = carp(ilk_sayi,ikinci_sayi); 79 | 80 | cout << ilk_sayi << " * " << ikinci_sayi << " = " << sonuc; 81 | 82 | } 83 | 84 | else if(islem=='/'){ 85 | 86 | sonuc = bol(ilk_sayi,ikinci_sayi); 87 | 88 | cout << ilk_sayi << " / " << ikinci_sayi << " = " << sonuc; 89 | 90 | } 91 | 92 | else{ 93 | 94 | cout << "\n\n HATALI işlem seçimi"; 95 | 96 | } 97 | 98 | 99 | } 100 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/Fonksiyonlar(7)/fonksiyonlar(1).c: -------------------------------------------------------------------------------- 1 | // Fonksiyonlar 1 2 | 3 | #include 4 | #include 5 | 6 | // fonksiyonlar her programlama dillerinde bulunur. 7 | // kod okunabilrigi arttırır ve kod tekrarının önüne geçer. Çok önemlidir. 8 | 9 | // fonksiyonun geriye döndüreceği deger türü ve fonksiyon adı ile bir fonksiyon oluştururuz. 10 | 11 | // C programlamada Overloading (aşırı yüklenme) bulunmamakta, C++ ile kullanabilrisiniz. 12 | 13 | // int bir deger döndürülecekse ; int ad(){} 14 | // double bir deger döndürülecekse ; double(){} 15 | // float bir deger döndürecekse ; float(){} 16 | // bu şekilde geriye döndüreceği değer tipine göre fonksiyonun tipini belirleriz. 17 | 18 | // geriye herhangi birşey döndürmediği için void olarak belirledik. 19 | void ad(){ 20 | 21 | printf("ad fonksiyonuna ilerlendi."); 22 | 23 | } 24 | 25 | // bo fonksiyon iki adet parametre almakta. 26 | // int a ve int b. 27 | // alınan parametrenin türü bu fonksiyonda belirtilmeli. 28 | // eger belirtilen türe dönüştürme yapılamayan bir veri aktarılırsa hata verir. 29 | void carp(int a, int b){ 30 | 31 | // a*b 32 | printf("\n carpim sonucu = %d\n",a*b ); 33 | 34 | } 35 | 36 | 37 | // bu fonksiyon geriye bir double türünde veri döndürmekte. 38 | double ortalamaa(double a, double b, double c){ 39 | 40 | // return parametresi geriye bir deger döndürmek için kullanılır. 41 | return (a+b+c)/3; 42 | 43 | } 44 | 45 | int main(){ 46 | 47 | 48 | // iç içe fonksiyonlar (nested / inner functions) 49 | int asd(int c){ 50 | 51 | return c/2; 52 | 53 | } 54 | 55 | ad(); // ad fonksiyonuna ilerlenir. 56 | // Geriye hiçbir deger döndürmedigi için bir degiskene atamadık. 57 | 58 | 59 | carp(8,9); 60 | 61 | // geriye dönen degeri ortalama adlı degisken almakta. 62 | double ortalama = ortalamaa(88.8, 7, 5); 63 | 64 | int v = asd(80); 65 | 66 | printf(" Bolum sonucu = %d\n", v); 67 | 68 | 69 | return 0; 70 | } 71 | 72 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/SwitcCase(6).c: -------------------------------------------------------------------------------- 1 | // Switc case 2 | 3 | #include 4 | 5 | /* 6 | 7 | switch - case, if - else if yapısına oldukça benzer bir ifadedir. 8 | Ancak aralarında iki fark vardır. Birincisi, switch - case yapısında, aralık değeri girmezsiniz. 9 | Direkt olarak ifadelerin bir şeylere eşit olup olmadığına bakarsınız. 10 | İkinci farksa, switch - case yapılarında, illa ki uygun koşulun sağlanmasıyla yapının kesilmek zorunda olmayışıdır. 11 | 'break' komutu kullanmadığınız takdirde, diğer şartların içindeki işlemleri de yapma imkanınız olabilir. 12 | switch case en tepeden başlayarak şartları tek tek kontrol eder. 13 | Uygun şart yakalanırsa, bundan sonra ki ifadeleri kontrol etmeden doğru kabul eder. 14 | Ve şayet siz break koymamışsanız, eşitlik uygun olsun olmasın, alt tarafta kalan case'lere ait komutlarda çalıştırılacaktır. 15 | if - else if ise daha önce söylemiş olduğumuz gibi böyle değildir. Uygun koşul sağlandığında, yapı dışarsına çıkılır. 16 | 17 | */ 18 | 19 | void main(){ 20 | 21 | 22 | printf(" 8 e esit olan bir sayi giriniz = "); 23 | 24 | int sekiz; 25 | 26 | scanf("%d",&sekiz); 27 | 28 | 29 | // esitlik kontrol edilecek degisken 30 | switch(sekiz){ 31 | 32 | // şart blogu, sekiz degisken == 1 ise bu bloga girer 33 | case 1: 34 | printf("Bu bloga giremez"); 35 | break; // eger break kullanmazsak hemen sonraki case girer. 36 | 37 | case 8: 38 | 39 | printf("Bu bloga girer"); 40 | //break; // eger break kullanmazsak hemen sonraki case girer. 41 | 42 | default: 43 | // else 44 | printf("Hic bir bloga giremezse bu bloga girer."); 45 | break; 46 | 47 | } 48 | 49 | getchar(); 50 | printf("\n\n \"c\" Cıkmak için karekteri giriniz : "); 51 | char cik; 52 | scanf("%c",&cik); 53 | 54 | switch(cik){ 55 | 56 | case 'a': 57 | printf("Hatalı secenek, buraya girmez."); 58 | break; 59 | 60 | case 'c': 61 | 62 | printf("\nCıkıs yapılıyor..."); 63 | break; 64 | 65 | default: 66 | printf("cıkıs yapılamadı"); 67 | break; 68 | 69 | } 70 | 71 | 72 | } -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/vize_final_hesabi.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | using namespace std; 6 | 7 | 8 | float hesapla(float vize, float final){ 9 | 10 | float toplam = vize*0.4 + final*0.6; 11 | 12 | return toplam; 13 | 14 | } 15 | 16 | 17 | string harf(float sonuc){ 18 | 19 | string harff; 20 | 21 | if (sonuc <= 100 && sonuc > 80){ 22 | 23 | harff = "A"; 24 | 25 | } 26 | 27 | else if (sonuc <= 80 && sonuc > 60){ 28 | 29 | harff = "B"; 30 | 31 | } 32 | 33 | else if (sonuc <= 60 && sonuc > 40){ 34 | 35 | harff = "C"; 36 | 37 | } 38 | 39 | else if (sonuc <= 40 && sonuc > 20 ){ 40 | 41 | harff = "D"; 42 | 43 | } 44 | 45 | else if (sonuc <= 20){ 46 | 47 | 48 | harff = "E"; 49 | 50 | } 51 | 52 | 53 | return harff; 54 | 55 | 56 | } 57 | 58 | int main(){ 59 | 60 | int secim; 61 | 62 | float vize,final, sonuc; 63 | 64 | string harff; 65 | 66 | while(1){ 67 | 68 | system("clear"); 69 | 70 | cout << "\n DEMIR Vize - Final Hesaplaması" << endl << endl; 71 | 72 | cout << " 1-) Hesapla\n 2-) Çıkış" << endl << endl<< " Seçim = "; 73 | 74 | cin >> secim; 75 | 76 | switch(secim){ 77 | 78 | case 1: 79 | 80 | system("clear"); 81 | 82 | cout << "\n DEMIR Vize - Final Hesaplaması" << endl << endl; 83 | 84 | cout << " Vize notunuz = "; 85 | 86 | cin >> vize; 87 | 88 | if (vize < 0 || vize > 100){ 89 | 90 | cout << " Hatalı vize sonucu girildi"; 91 | 92 | continue; 93 | 94 | } 95 | 96 | 97 | cout<< endl << endl << " Final notunuz = "; 98 | 99 | cin >> final; 100 | 101 | if (final < 0 || final > 100){ 102 | 103 | cout << " Hatalı Final sonucu girildi"; 104 | 105 | continue; 106 | 107 | } 108 | 109 | 110 | sonuc = hesapla(vize, final); 111 | 112 | harff = harf(sonuc); 113 | 114 | cout << "\n Ders ortalamanız = " <boyut/2){ 64 | 65 | printf("\\ \\"); 66 | 67 | } 68 | 69 | else{ 70 | 71 | printf("/ /"); 72 | 73 | } 74 | 75 | } 76 | 77 | else if(j==yildizSayisi-1){ 78 | 79 | if(i>boyut/2){ 80 | 81 | printf("/ /"); 82 | 83 | } 84 | 85 | else{ 86 | 87 | printf("\\ \\"); 88 | 89 | } 90 | 91 | 92 | } 93 | 94 | else{ 95 | printf("*"); 96 | } 97 | 98 | } 99 | 100 | 101 | } 102 | 103 | 104 | if(i < boyut / 2){ 105 | 106 | boslukSayisi--; 107 | yildizSayisi+=2; 108 | kn=1; 109 | } 110 | 111 | else{ 112 | 113 | if(kn==1){ 114 | kn++; 115 | } 116 | else{ 117 | boslukSayisi++; 118 | yildizSayisi-=2; 119 | } 120 | 121 | 122 | } 123 | 124 | printf("\n"); 125 | 126 | } 127 | 128 | return 0; 129 | } -------------------------------------------------------------------------------- /C_Programlama_Antrenman/1.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | int add(int s11, int s22){ 6 | 7 | return s11 + s22; 8 | } 9 | 10 | int sub(int s11, int s22){ 11 | 12 | return s11 - s22; 13 | 14 | } 15 | 16 | int mult(int s11, int s22){ 17 | return s11*s22; 18 | } 19 | 20 | int module(int s11, int s22){ 21 | 22 | return s11%s22; 23 | } 24 | 25 | int divv(int s11, int s22){ 26 | 27 | return s11/s22; 28 | } 29 | 30 | int main() { 31 | 32 | int snc=0; 33 | 34 | while(1){ 35 | 36 | int i,j=0,k=0,secim,kontrol=0, s11, s22; 37 | char parcala[20], s1[10], s2[10], islem[3]; 38 | s2[0] = '\0'; 39 | 40 | printf("\nHESAP MAKINESINESI"); 41 | printf("\nIslem->"); 42 | scanf("%s",&parcala); 43 | 44 | for(i=0;parcala[i]!='\0';i++){ 45 | 46 | if(parcala[i]=='+' || parcala[i]=='-' || parcala[i]=='*' || parcala[i]=='%'){ 47 | 48 | if(kontrol==0){ 49 | islem[0] = parcala[i]; 50 | islem[1] = '\0'; 51 | islem[2] = '\0'; 52 | kontrol+=1; 53 | 54 | continue; 55 | } 56 | 57 | else{ 58 | islem[1] = '*'; 59 | islem[2] = '\0'; 60 | continue; 61 | } 62 | } 63 | 64 | if(kontrol==0){ 65 | 66 | s1[j]=parcala[i]; 67 | j++; 68 | 69 | } 70 | 71 | if(kontrol==1){ 72 | 73 | s1[j] = '\0'; 74 | 75 | s2[k]=parcala[i]; 76 | k++; 77 | 78 | } 79 | } 80 | 81 | 82 | if(s2[0]=='\0'){ 83 | 84 | s11 = snc; 85 | s22 = atoi(s1); 86 | 87 | } 88 | 89 | else{ 90 | 91 | s11 = atoi(s1); 92 | s22 = atoi(s2); 93 | 94 | } 95 | 96 | for(i=0;islem[i]!='\0';i++){ 97 | 98 | if(islem[i]=='%'){ 99 | 100 | snc = module(s11, s22); 101 | 102 | } 103 | 104 | else if(islem[i]=='+'){ 105 | 106 | snc = add(s11, s22); 107 | 108 | } 109 | 110 | 111 | else if(islem[i]=='-'){ 112 | snc = sub(s11, s22); 113 | } 114 | 115 | 116 | else if(islem[i]=='/'){ 117 | snc = divv(s11, s22); 118 | } 119 | 120 | else if(islem[i]=='*'){ 121 | 122 | if(islem[i+1]=='*'){ 123 | snc = (int)pow((double)s11, (double)s22); 124 | printf("dsa\n"); 125 | } 126 | 127 | else{ 128 | 129 | snc = mult(s11, s22); 130 | 131 | } 132 | } 133 | 134 | } 135 | 136 | printf("%d\n", snc); 137 | 138 | } 139 | 140 | return 0; 141 | } 142 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/yükleme bekleme.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | void giris(){ 7 | 8 | system("color c3"); 9 | 10 | int i,j; 11 | j=0; 12 | 13 | for(i=0;i<65;i++){ 14 | 15 | if(i>=0 && i<=9){ 16 | 17 | system("cls"); 18 | printf("\n\n "); 19 | printf("%d",j); 20 | Sleep(20); 21 | j++; 22 | 23 | 24 | } 25 | 26 | 27 | 28 | if(i>=9 && i<=18){ 29 | 30 | system("color c5"); 31 | if(i==9){ 32 | j=0; 33 | } 34 | 35 | system("cls"); 36 | printf("\n\n "); 37 | printf("#"); 38 | printf(" %d",j); 39 | Sleep(20); 40 | j++; 41 | 42 | } 43 | 44 | if(i>=18 && i<=27){ 45 | 46 | system("color c6"); 47 | if(i==18){ 48 | j=0; 49 | } 50 | 51 | system("cls"); 52 | printf("\n\n "); 53 | printf("# #"); 54 | printf(" %d",j); 55 | Sleep(20); 56 | j++; 57 | 58 | } 59 | 60 | if(i>=27 && i<=36){ 61 | 62 | system("color c3"); 63 | if(i==27){ 64 | j=0; 65 | } 66 | 67 | system("cls"); 68 | printf("\n\n "); 69 | printf("# # #"); 70 | printf(" %d",j); 71 | Sleep(20); 72 | j++; 73 | 74 | } 75 | 76 | if(i>=36 && i<=45){ 77 | 78 | system("color c8"); 79 | if(i==36){ 80 | j=0; 81 | } 82 | 83 | system("cls"); 84 | printf("\n\n "); 85 | printf("# # # #"); 86 | printf(" %d",j); 87 | Sleep(20); 88 | j++; 89 | 90 | } 91 | 92 | if(i>=45 && i<=54){ 93 | 94 | system("color c0"); 95 | if(i==45){ 96 | j=0; 97 | } 98 | 99 | system("cls"); 100 | printf("\n\n "); 101 | printf("# # # # #"); 102 | printf(" %d",j); 103 | Sleep(20); 104 | j++; 105 | 106 | } 107 | 108 | if(i>=54 && i<=63){ 109 | 110 | system("color c9"); 111 | if(i==54){ 112 | j=0; 113 | } 114 | 115 | system("cls"); 116 | printf("\n\n "); 117 | printf("# # # # # #"); 118 | printf(" %d",j); 119 | Sleep(20); 120 | j++; 121 | 122 | if(i==63){ 123 | 124 | system("cls"); 125 | printf("\n\n "); 126 | printf("# # # # # # #"); 127 | } 128 | 129 | } 130 | 131 | } 132 | 133 | 134 | } 135 | 136 | int main(){ 137 | 138 | giris(); 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | return 0; 148 | } 149 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/InputFonksiyonları(3).c: -------------------------------------------------------------------------------- 1 | // konumuz input fonksiyonları. 2 | 3 | // input fonksiyonları bu modül içerisinde yer almaktadır. 4 | #include 5 | 6 | // kodun derlenmeye başlandığı ana fonksiyonumuz. 7 | int main(){ 8 | 9 | // scanf 10 | 11 | int yas; 12 | float kilo; 13 | char ad [25]; 14 | 15 | printf(" Merhaba adınızı girebilirmisiniz : "); 16 | 17 | // bu fonksiyon, terminalden girilen bir verinin istenilen degiskene atanmasını sağlar. 18 | // kısaca klavyeniz dinlenir, veri çekilir. 19 | // girilen veri tipi ile degisken veri tipi birbirine dönüştürülemezse hata alırsınız. 20 | /* 21 | buradaki "&"(ampersant) işareti önemli, 22 | ampersant, alınan bir veriyi bellekteki istenilen degiskenin adresinin içindeki kutuya yazmamızı sağlar. 23 | Bunun daha ayrıntısı C programlama dili pointer kavramı ile öğreneceksiniz. 24 | */ 25 | // kalveyeden girilen metni ad degiskenine atar. 26 | // ampersat işaretini kullanmazsanız segmantasyon hatası alırsınız. 27 | /* 28 | bosluk karekteri kullanırsanız yani ("\0") tespit edilirse metnin tamamını alamaz. 29 | yani; metni "Ahmet Furkan" olarak girerseniz sadece "Ahmet" kısmını alır, "Ahmet\0Furkan" şeklinde okur. 30 | */ 31 | scanf("%s",&ad); 32 | 33 | printf("\n Kilonuzu girebilirmisiniz : "); 34 | // girilen veriyi float degiskene atadık. 35 | scanf("%f",&kilo); 36 | 37 | printf("\n Yasınızı girebilirmisiniz : "); 38 | scanf("%d",&yas); 39 | 40 | float oran = yas/kilo; 41 | 42 | // aldıgımız bilgileri ekrana yazdırdık. 43 | printf("%s kişisinin yas/kilo oranı = %2.2f ",ad,oran); 44 | 45 | 46 | // getchar 47 | // C kütüphanesi işlevi int getchar (void), stdin'den bir karakter (işaretsiz bir karakter) alır. Bu, argümanı stdin ile getc ile eşdeğerdir. 48 | 49 | // üstekki scanf 'e veriyi girip enter basınca buradaki getchar o ener kendisine yazmakta. "\n" 50 | // aşağıdaki örneklere sorunsuzca devam etmek için bu getchar() fonksiyonu kendisini feda etmekte :) 51 | getchar(); 52 | 53 | printf("\n\n **************************\n"); 54 | 55 | char harf; 56 | 57 | printf("\n\n\n Bir karekter giriniz : "); 58 | 59 | // istediginiz uzunlukta karakter giriniz, lakin sadece ilk karekteri alacaktır. 60 | harf = getchar(); 61 | 62 | printf("Karakter : "); 63 | // Char parametresi ile gösterilen değeri standart çıkışa (stdout) yazar. 64 | putchar(harf); // girilen karekteri direk olarak ekrana yazdırır. 65 | getchar(); 66 | 67 | 68 | char cumle[40]; 69 | 70 | printf("\n\n **************************\n"); 71 | 72 | printf("\n\n Bugun hava çok güzel (tekrar yazınız) = "); 73 | 74 | // gets, C11 ile itibaren compiler dan kaldırıldı, yeni kullanımı artık böyledir (fgets). 75 | /* 76 | scanf ile benzer işi yapar lakin bu fonksiyon yazılan cümlenin tamamnını almakta, 77 | yani '\0' görünce kesmeden devam etmekte. 78 | */ 79 | // degiskenimiz, degisken boyutu, konsol(terminal) 80 | fgets(cumle, sizeof(cumle), stdin); 81 | 82 | printf("\n yazdığınız cümle = "); 83 | puts(cumle); // cümlenin tamanını ekrana yazdıran fonksiyon. 84 | 85 | printf("\n\n **************************\n"); 86 | 87 | return 0; 88 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/3.15.3/CMakeCCompiler.cmake: -------------------------------------------------------------------------------- 1 | set(CMAKE_C_COMPILER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc") 2 | set(CMAKE_C_COMPILER_ARG1 "") 3 | set(CMAKE_C_COMPILER_ID "AppleClang") 4 | set(CMAKE_C_COMPILER_VERSION "11.0.0.11000033") 5 | set(CMAKE_C_COMPILER_VERSION_INTERNAL "") 6 | set(CMAKE_C_COMPILER_WRAPPER "") 7 | set(CMAKE_C_STANDARD_COMPUTED_DEFAULT "11") 8 | set(CMAKE_C_COMPILE_FEATURES "c_std_90;c_function_prototypes;c_std_99;c_restrict;c_variadic_macros;c_std_11;c_static_assert") 9 | set(CMAKE_C90_COMPILE_FEATURES "c_std_90;c_function_prototypes") 10 | set(CMAKE_C99_COMPILE_FEATURES "c_std_99;c_restrict;c_variadic_macros") 11 | set(CMAKE_C11_COMPILE_FEATURES "c_std_11;c_static_assert") 12 | 13 | set(CMAKE_C_PLATFORM_ID "Darwin") 14 | set(CMAKE_C_SIMULATE_ID "") 15 | set(CMAKE_C_COMPILER_FRONTEND_VARIANT "") 16 | set(CMAKE_C_SIMULATE_VERSION "") 17 | 18 | 19 | 20 | set(CMAKE_AR "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar") 21 | set(CMAKE_C_COMPILER_AR "") 22 | set(CMAKE_RANLIB "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib") 23 | set(CMAKE_C_COMPILER_RANLIB "") 24 | set(CMAKE_LINKER "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld") 25 | set(CMAKE_MT "") 26 | set(CMAKE_COMPILER_IS_GNUCC ) 27 | set(CMAKE_C_COMPILER_LOADED 1) 28 | set(CMAKE_C_COMPILER_WORKS TRUE) 29 | set(CMAKE_C_ABI_COMPILED TRUE) 30 | set(CMAKE_COMPILER_IS_MINGW ) 31 | set(CMAKE_COMPILER_IS_CYGWIN ) 32 | if(CMAKE_COMPILER_IS_CYGWIN) 33 | set(CYGWIN 1) 34 | set(UNIX 1) 35 | endif() 36 | 37 | set(CMAKE_C_COMPILER_ENV_VAR "CC") 38 | 39 | if(CMAKE_COMPILER_IS_MINGW) 40 | set(MINGW 1) 41 | endif() 42 | set(CMAKE_C_COMPILER_ID_RUN 1) 43 | set(CMAKE_C_SOURCE_FILE_EXTENSIONS c;m) 44 | set(CMAKE_C_IGNORE_EXTENSIONS h;H;o;O;obj;OBJ;def;DEF;rc;RC) 45 | set(CMAKE_C_LINKER_PREFERENCE 10) 46 | 47 | # Save compiler ABI information. 48 | set(CMAKE_C_SIZEOF_DATA_PTR "8") 49 | set(CMAKE_C_COMPILER_ABI "") 50 | set(CMAKE_C_LIBRARY_ARCHITECTURE "") 51 | 52 | if(CMAKE_C_SIZEOF_DATA_PTR) 53 | set(CMAKE_SIZEOF_VOID_P "${CMAKE_C_SIZEOF_DATA_PTR}") 54 | endif() 55 | 56 | if(CMAKE_C_COMPILER_ABI) 57 | set(CMAKE_INTERNAL_PLATFORM_ABI "${CMAKE_C_COMPILER_ABI}") 58 | endif() 59 | 60 | if(CMAKE_C_LIBRARY_ARCHITECTURE) 61 | set(CMAKE_LIBRARY_ARCHITECTURE "") 62 | endif() 63 | 64 | set(CMAKE_C_CL_SHOWINCLUDES_PREFIX "") 65 | if(CMAKE_C_CL_SHOWINCLUDES_PREFIX) 66 | set(CMAKE_CL_SHOWINCLUDES_PREFIX "${CMAKE_C_CL_SHOWINCLUDES_PREFIX}") 67 | endif() 68 | 69 | 70 | 71 | 72 | 73 | set(CMAKE_C_IMPLICIT_INCLUDE_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/11.0.0/include;/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include;/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/include") 74 | set(CMAKE_C_IMPLICIT_LINK_LIBRARIES "") 75 | set(CMAKE_C_IMPLICIT_LINK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/usr/lib") 76 | set(CMAKE_C_IMPLICIT_LINK_FRAMEWORK_DIRECTORIES "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.15.sdk/System/Library/Frameworks") 77 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/Makefile2: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.15 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | #============================================================================= 10 | # Special targets provided by cmake. 11 | 12 | # Disable implicit rules so canonical targets will work. 13 | .SUFFIXES: 14 | 15 | 16 | # Remove some rules from gmake that .SUFFIXES does not remove. 17 | SUFFIXES = 18 | 19 | .SUFFIXES: .hpux_make_needs_suffix_list 20 | 21 | 22 | # Suppress display of executed commands. 23 | $(VERBOSE).SILENT: 24 | 25 | 26 | # A target that is always out of date. 27 | cmake_force: 28 | 29 | .PHONY : cmake_force 30 | 31 | #============================================================================= 32 | # Set environment variables for the build. 33 | 34 | # The shell in which to execute make rules. 35 | SHELL = /bin/sh 36 | 37 | # The CMake executable. 38 | CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake 39 | 40 | # The command to remove a file. 41 | RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f 42 | 43 | # Escaping for special characters. 44 | EQUALS = = 45 | 46 | # The top-level source directory on which CMake was run. 47 | CMAKE_SOURCE_DIR = /Users/demir/Desktop/untitled1 48 | 49 | # The top-level build directory on which CMake was run. 50 | CMAKE_BINARY_DIR = /Users/demir/Desktop/untitled1/cmake-build-debug 51 | 52 | #============================================================================= 53 | # Directory level rules for the build root directory 54 | 55 | # The main recursive "all" target. 56 | all: CMakeFiles/untitled1.dir/all 57 | 58 | .PHONY : all 59 | 60 | # The main recursive "clean" target. 61 | clean: CMakeFiles/untitled1.dir/clean 62 | 63 | .PHONY : clean 64 | 65 | # The main recursive "preinstall" target. 66 | preinstall: 67 | 68 | .PHONY : preinstall 69 | 70 | #============================================================================= 71 | # Target rules for target CMakeFiles/untitled1.dir 72 | 73 | # All Build rule for target. 74 | CMakeFiles/untitled1.dir/all: 75 | $(MAKE) -f CMakeFiles/untitled1.dir/build.make CMakeFiles/untitled1.dir/depend 76 | $(MAKE) -f CMakeFiles/untitled1.dir/build.make CMakeFiles/untitled1.dir/build 77 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --progress-dir=/Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles --progress-num=1,2 "Built target untitled1" 78 | .PHONY : CMakeFiles/untitled1.dir/all 79 | 80 | # Build rule for subdir invocation for target. 81 | CMakeFiles/untitled1.dir/rule: cmake_check_build_system 82 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles 2 83 | $(MAKE) -f CMakeFiles/Makefile2 CMakeFiles/untitled1.dir/all 84 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles 0 85 | .PHONY : CMakeFiles/untitled1.dir/rule 86 | 87 | # Convenience name for target. 88 | untitled1: CMakeFiles/untitled1.dir/rule 89 | 90 | .PHONY : untitled1 91 | 92 | # clean rule for target. 93 | CMakeFiles/untitled1.dir/clean: 94 | $(MAKE) -f CMakeFiles/untitled1.dir/build.make CMakeFiles/untitled1.dir/clean 95 | .PHONY : CMakeFiles/untitled1.dir/clean 96 | 97 | #============================================================================= 98 | # Special targets to cleanup operation of make. 99 | 100 | # Special rule to run CMake to check the build system integrity. 101 | # No rule that depends on this can have commands that come from listfiles 102 | # because they might be regenerated. 103 | cmake_check_build_system: 104 | $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 105 | .PHONY : cmake_check_build_system 106 | 107 | -------------------------------------------------------------------------------- /CPP-Programming-language/C++ Ders Verileri/ders1/mat_obs.cpp: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | using namespace std; 4 | 5 | string isim_soyisim[100]; 6 | float vize[100]; 7 | float final[100]; 8 | 9 | 10 | void hesapla(){ 11 | 12 | system("clear"); 13 | cout << "\n --- DEMIR MATEMATİK OBS ---\n\n"; 14 | 15 | int i,toplam; 16 | string sec; 17 | 18 | for(i=0;i<100;i++){ 19 | 20 | if(isim_soyisim[i] == "\0"){ 21 | break; 22 | } 23 | 24 | toplam = (vize[i]*0.4) + (final[i]*0.6); 25 | 26 | cout << " Ad = " << isim_soyisim[i] << " Ders geçme notu = " << toplam << endl; 27 | } 28 | 29 | cout << "\n\n Ana menüye dönmek için herhangi tuşa basınız."; 30 | 31 | cin >> sec; 32 | 33 | } 34 | 35 | void listele(){ 36 | 37 | int i,j; 38 | string sec; 39 | 40 | system("clear"); 41 | cout << "\n --- DEMIR MATEMATİK OBS ---\n\n"; 42 | 43 | for(i=0;i<100;i++){ 44 | 45 | if(isim_soyisim[i] == "\0"){ 46 | break; 47 | } 48 | 49 | cout << " Ad = "+isim_soyisim[i] << " | " << "Vize = " << vize[i] << " | " << "Final = " << final[i] << endl << endl; 50 | 51 | } 52 | 53 | cout << "\n\n Ana menüye dönmek için herhangi tuşa basınız."; 54 | 55 | cin >> sec; 56 | 57 | } 58 | 59 | int ekle(int indis){ 60 | 61 | string ad_soyad; 62 | float vize0; 63 | float final0; 64 | string secim; 65 | 66 | 67 | 68 | while(1){ 69 | 70 | system("clear"); 71 | 72 | cout << "\n --- DEMIR MATEMATİK OBS ---"; 73 | cout << "\n\n İsim soyisim = "; 74 | 75 | cin >> ad_soyad; 76 | 77 | cout << "\n\n Vize notu = "; 78 | 79 | cin >> vize0; 80 | 81 | cout << "\n\n Final notu = "; 82 | 83 | cin >> final0; 84 | 85 | if((final0 >=0 && final0 <= 100) && (vize0 >=0 && vize0 <=100)){ 86 | 87 | isim_soyisim[indis] = ad_soyad; 88 | 89 | vize[indis] = vize0; 90 | 91 | final[indis] = final0; 92 | 93 | system("clear"); 94 | 95 | cout << "\n --- DEMIR MATEMATİK OBS ---"; 96 | 97 | cout << "\n\n Öğrenci başarıyla eklendi."; 98 | 99 | indis += 1; 100 | 101 | cout << "\n\n Yeni öğrenci eklemek için Y ana menü için herhangi bir tuşa basınız."; 102 | 103 | cin >> secim; 104 | 105 | if (secim == "Y" || secim == "y" ){ 106 | 107 | continue; 108 | 109 | } 110 | 111 | 112 | return indis; 113 | } 114 | 115 | else{ 116 | 117 | cout << "\n --- DEMIR MATEMATİK OBS ---" << endl << endl; 118 | 119 | cout << " Vize veya final değer hatası"; 120 | 121 | cout << "\n\n Yeni öğrenci eklemek için Y ana menü için herhangi bir tuşa basınız."; 122 | 123 | cin >> secim; 124 | 125 | if (secim == "Y" || secim == "y" ){ 126 | 127 | continue; 128 | 129 | } 130 | 131 | else { 132 | 133 | return indis; 134 | } 135 | } 136 | 137 | } 138 | 139 | } 140 | 141 | int main(){ 142 | 143 | int secim; 144 | int indis = 0; 145 | 146 | 147 | 148 | while(1){ 149 | 150 | system("clear"); 151 | 152 | cout << "\n --- DEMIR MATEMATİK OBS ---" << endl << endl; 153 | 154 | cout << " 1-) Öğrenci ekle" << endl; 155 | cout << " 2-) Tüm öğrencileri görüntüle" << endl; 156 | cout << " 3-) Sınıfın geçme durumu" << endl; 157 | cout << " 4-) Çıkış" << endl << endl; 158 | cout << " Seçim = "; 159 | 160 | cin >> secim; 161 | 162 | switch (secim){ 163 | 164 | case 1: 165 | 166 | indis = ekle(indis); 167 | break; 168 | 169 | 170 | case 2: 171 | 172 | listele(); 173 | break; 174 | 175 | case 3: 176 | 177 | hesapla(); 178 | break; 179 | 180 | 181 | case 4: 182 | return 0; 183 | 184 | } 185 | 186 | } 187 | 188 | } -------------------------------------------------------------------------------- /colab_c_cpp/README.md: -------------------------------------------------------------------------------- 1 | # Running C / C ++ code through Colab 2 | 3 | In this article, we will learn how to compile C / C ++ codes over the GPU, and all these processes will be done via Google Colab. What is Google Colab and how is it used? = https://github.com/AhmetFurkanDEMIR/Google-Colab 4 | 5 | We use NVIDIA CUDA Compiler (nvcc) while compiling the codes we wrote. 6 | 7 | Let's run the code block below and find out what is "nvcc" installation and version. 8 | 9 | **Input :** 10 | ```linux 11 | !nvcc --version 12 | ``` 13 | 14 | **Output :** 15 | ```linux 16 | nvcc: NVIDIA (R) Cuda compiler driver 17 | Copyright (c) 2005-2019 NVIDIA Corporation 18 | Built on Sun_Jul_28_19:07:16_PDT_2019 19 | Cuda compilation tools, release 10.1, V10.1.243 20 | ``` 21 | 22 | As you can see on the output, we will compile the "nvcc: NVIDIA (R) Cuda compiler driver", that is, the codes we wrote with NVIDIA Cuda. 23 | 24 | **What is Cuda? :** 25 | 26 | CUDA (Compute Unified Device Architecture) is a parallel computing platform and application programming interface (API) model created by Nvidia. It allows software developers and software engineers to use a CUDA-enabled graphics processing unit (GPU) for general purpose processing – an approach termed GPGPU (General-Purpose computing on Graphics Processing Units). The CUDA platform is a software layer that gives direct access to the GPU's virtual instruction set and parallel computational elements, for the execution of compute kernels. 27 | 28 | The CUDA platform is designed to work with programming languages such as C, C++, and Fortran. This accessibility makes it easier for specialists in parallel programming to use GPU resources, in contrast to prior APIs like Direct3D and OpenGL, which required advanced skills in graphics programming. CUDA-powered GPUs also support programming frameworks such as OpenACC and OpenCL; and HIP by compiling such code to CUDA. When CUDA was first introduced by Nvidia, the name was an acronym for Compute Unified Device Architecture, but Nvidia subsequently dropped the common use of the acronym. 29 | 30 | We will compile the C / C ++ codes we have written with the code block below (nvcc_plugin). 31 | 32 | **Input :** 33 | ```linux 34 | !pip install git+git://github.com/andreinechaev/nvcc4jupyter.git 35 | ``` 36 | 37 | **Output :** 38 | ```linux 39 | Collecting git+git://github.com/andreinechaev/nvcc4jupyter.git 40 | Cloning git://github.com/andreinechaev/nvcc4jupyter.git to /tmp/pip-req-build-t79q0z_r 41 | Running command git clone -q git://github.com/andreinechaev/nvcc4jupyter.git /tmp/pip-req-build-t79q0z_r 42 | Requirement already satisfied (use --upgrade to upgrade): NVCCPlugin==0.0.2 from git+git://github.com/andreinechaev/nvcc4jupyter.git in /usr/local/lib/python3.6/dist-packages 43 | Building wheels for collected packages: NVCCPlugin 44 | Building wheel for NVCCPlugin (setup.py) ... done 45 | Created wheel for NVCCPlugin: filename=NVCCPlugin-0.0.2-cp36-none-any.whl size=4307 sha256=ff07f61f515fe94659873643e5fb84142c183868f33c0d98f7286af107a0b292 46 | Stored in directory: /tmp/pip-ephem-wheel-cache-9slgi9x4/wheels/10/c2/05/ca241da37bff77d60d31a9174f988109c61ba989e4d4650516 47 | Successfully built NVCCPlugin 48 | ``` 49 | 50 | To load an extension while IPython is running, use the %load_ext magic. 51 | 52 | **Input :** 53 | ```linux 54 | %load_ext nvcc_plugin 55 | ``` 56 | 57 | **Output :** 58 | ```linux 59 | created output directory at /content/src 60 | Out bin /content/result.out 61 | ``` 62 | 63 | Now everything is okay, while writing C / C ++ codes, enter the following command at the beginning of the code. 64 | 65 | ```c 66 | %%cu 67 | ...(code) 68 | ...(code) 69 | ...(code) 70 | ``` 71 | 72 | **Let's make an example application with the C programming language. We will compute the factorial of a number entered.** 73 | 74 | **Code :** 75 | ```c 76 | %%cu 77 | #include 78 | #include 79 | 80 | double fakt(int sayi){ 81 | 82 | if(sayi>1){ 83 | 84 | return sayi * fakt(sayi-1); 85 | } 86 | 87 | else{ 88 | 89 | return sayi; 90 | } 91 | 92 | } 93 | 94 | int main(){ 95 | 96 | int sayi = 6; 97 | 98 | printf("\n Number : %d",sayi); 99 | 100 | double asd = fakt(sayi); 101 | 102 | printf("\n\n factorial = %.2lf",asd); 103 | 104 | return 0; 105 | } 106 | ``` 107 | 108 | **Output :** 109 | 110 | ```linux 111 | Number : 6 112 | factorial = 720.00 113 | ``` 114 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/VeriTipleri_Printf(1).c: -------------------------------------------------------------------------------- 1 | // Konumuz veri tipleri ve printf fonksiyonu. 2 | 3 | /* 4 | 5 | C Programlama Dili'nde giriş ve çıkış işlemleri, 6 | stdio.h başlık dosyasında yer alan C standart giriş ve çıkış kütüphanesindeki fonksiyon, 7 | değişken, sabit ve diğer değerler kullanılarak yapılır. Bu kitaplık, klavyeler, yazıcılar, 8 | terminaller gibi fiziksel aygıtlarla veya sistem tarafından desteklenen diğer dosya türleriyle 9 | çalışmak için akış adı verilenleri kullanır. 10 | 11 | Daha fazla bilgi için ; https://www.bilgigunlugum.net/prog/cprog/c_stdkut/stdio 12 | 13 | */ 14 | #include 15 | 16 | #define pi 3.14 // pi degiskeni adinda 3.14 degere sahip degistirlemez bir degisken oluşturduk. 17 | 18 | // kod ilk çalıştığında modülleri import eder hemen ardından ise define ile tanımlanmış fonksiyon ve degisken varmi diye kontrol edilir. 19 | 20 | // int veri tipinde deger donduren ana fonksiyonumuz. 21 | /* 22 | kod bu fonksiyondan derlenmeye başlar ardından kullanıcının yazdığı kodlara göre 23 | diğer fonksiyonlara geçiş yapılır. 24 | */ 25 | // ana fonksiyonumuz herhangi bir parametre almamaktadır. 26 | void main(){ 27 | 28 | 29 | // Veri tipleri 30 | /* 31 | C programlama dilinde tip biçimlemesi vardır, yani yeni bir degisken tanımlarken, 32 | bu değişkenin türünü belirtmeliyiz ve türü belirlenen bu değişken kod boyunca asla türü degistirilemez. 33 | */ 34 | 35 | // örnek: int a degiskeni, kod boyunca sadece int veriler tutabilir, aksi halde hata alırsınız 36 | // her bir veri tipinin byte boyutuyla doğru orantılı olacak şekilde alabileceği değerlerin bir sayı aralığı vardır. 37 | int a,b=-5; // 4 byte, alt sınır : -32768, üst sınır : 32767 38 | 39 | // büyük boyutlu kayan noktalı sayıları tutabilecek bir degisken, hassaslık : virgülden sonraki 6 basamak. 40 | double c = 88.8765878978; 41 | 42 | // kayan noktalı sayıları tutabilecek bir degisken, hassaslık : virgülden sonraki 6 basamak. 43 | float z = 73.5; 44 | 45 | // karter tutmayı sağlar, C programlama temel seviye bir dil olduğu için String tanımını burada göremezsiniz. 46 | // 20 adet karekter tutabilecek bir degisken 47 | char v [20] = "ahmet\0furkan"; 48 | 49 | // bir adet karekter tutabilecek bir degisken. 50 | char f = 'g'; 51 | 52 | // Sizeof, C ve C++ programlama dili komutlarından biri de sizeof'dur. Belirtilen veri türünün byte olarak ölçülmesini sağlar. 53 | printf("\n -- Veri tiplerinin bellekte kapladıkları boyutları -- \n\n"); 54 | printf( "char : %d bayt\n", sizeof(char)); 55 | printf( "short : %d bayt\n", sizeof(short)); 56 | printf( "int : %d bayt\n", sizeof(int)); 57 | printf( "long : %d bayt\n", sizeof(long)); 58 | printf( "unsigned char : %d bayt\n", sizeof(unsigned char)); 59 | printf( "unsigned short : %d bayt\n", sizeof(unsigned short)); 60 | printf( "unsigned int : %d bayt\n", sizeof(unsigned int)); 61 | printf( "unsigned long : %d bayt\n", sizeof(unsigned long)); 62 | printf( "float : %d bayt\n", sizeof(float)); 63 | printf( "double : %d bayt\n", sizeof(double)); 64 | printf( "long double : %d bayt\n", sizeof(long double)); 65 | // konsola çıktı çıkartmamızı sağlayan bir fonksiyon 66 | // ile beraber gelir. 67 | // algoritma sınavlarında genellikle fonksiyonmu ? değilmi ? diye sorular sorulabiliyor. 68 | printf(""); 69 | 70 | 71 | printf("Benim adim : %s\n",v); // bir char dizisini yazdırmak için %s şeklinde kullanırız, python dakii format metoduna benzer. 72 | 73 | printf("ugurlu sayim : %d\n",b); // int bir degiskeni ekrana yansıttık. %d 74 | 75 | printf("Sınav notum : %f\n",z); // float: kayan noktalı sayıyı ekrana yansıtmak. %f 76 | 77 | printf("öylesine bir sayi : %lf\n",c); 78 | 79 | printf("deneme : %2.2lf\n", c); // bu şekilde virgülden önce 2 basamak virgülden sonra ise 2 basamak alarak ekrana yazdırır. 80 | 81 | printf("\n\n **************************\n"); 82 | 83 | printf("%lf\n", pi); // define degiskenimiz. 84 | 85 | // pi = 7; hata veiri. 86 | 87 | printf("\n\n **************************\n"); 88 | 89 | // const parametresi bir degiskeni degistirilemez kılar. 90 | 91 | // artık program boyunca veria degiskeni 8 olarak kullanılır. 92 | // degistirmeye calısılırsa hata veriri. 93 | const int veria = 8; 94 | 95 | scanf("%d",&veria); 96 | 97 | printf("%d\n",veria); 98 | 99 | 100 | // main fonksiyonumuz geriye sıfır degeri döndürdügü için bir int fonksiyondur. 101 | 102 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/untitled1.dir/build.make: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.15 3 | 4 | # Delete rule output on recipe failure. 5 | .DELETE_ON_ERROR: 6 | 7 | 8 | #============================================================================= 9 | # Special targets provided by cmake. 10 | 11 | # Disable implicit rules so canonical targets will work. 12 | .SUFFIXES: 13 | 14 | 15 | # Remove some rules from gmake that .SUFFIXES does not remove. 16 | SUFFIXES = 17 | 18 | .SUFFIXES: .hpux_make_needs_suffix_list 19 | 20 | 21 | # Suppress display of executed commands. 22 | $(VERBOSE).SILENT: 23 | 24 | 25 | # A target that is always out of date. 26 | cmake_force: 27 | 28 | .PHONY : cmake_force 29 | 30 | #============================================================================= 31 | # Set environment variables for the build. 32 | 33 | # The shell in which to execute make rules. 34 | SHELL = /bin/sh 35 | 36 | # The CMake executable. 37 | CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake 38 | 39 | # The command to remove a file. 40 | RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f 41 | 42 | # Escaping for special characters. 43 | EQUALS = = 44 | 45 | # The top-level source directory on which CMake was run. 46 | CMAKE_SOURCE_DIR = /Users/demir/Desktop/untitled1 47 | 48 | # The top-level build directory on which CMake was run. 49 | CMAKE_BINARY_DIR = /Users/demir/Desktop/untitled1/cmake-build-debug 50 | 51 | # Include any dependencies generated for this target. 52 | include CMakeFiles/untitled1.dir/depend.make 53 | 54 | # Include the progress variables for this target. 55 | include CMakeFiles/untitled1.dir/progress.make 56 | 57 | # Include the compile flags for this target's objects. 58 | include CMakeFiles/untitled1.dir/flags.make 59 | 60 | CMakeFiles/untitled1.dir/main.c.o: CMakeFiles/untitled1.dir/flags.make 61 | CMakeFiles/untitled1.dir/main.c.o: ../main.c 62 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --progress-dir=/Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_1) "Building C object CMakeFiles/untitled1.dir/main.c.o" 63 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -o CMakeFiles/untitled1.dir/main.c.o -c /Users/demir/Desktop/untitled1/main.c 64 | 65 | CMakeFiles/untitled1.dir/main.c.i: cmake_force 66 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Preprocessing C source to CMakeFiles/untitled1.dir/main.c.i" 67 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -E /Users/demir/Desktop/untitled1/main.c > CMakeFiles/untitled1.dir/main.c.i 68 | 69 | CMakeFiles/untitled1.dir/main.c.s: cmake_force 70 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green "Compiling C source to assembly CMakeFiles/untitled1.dir/main.c.s" 71 | /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/cc $(C_DEFINES) $(C_INCLUDES) $(C_FLAGS) -S /Users/demir/Desktop/untitled1/main.c -o CMakeFiles/untitled1.dir/main.c.s 72 | 73 | # Object files for target untitled1 74 | untitled1_OBJECTS = \ 75 | "CMakeFiles/untitled1.dir/main.c.o" 76 | 77 | # External object files for target untitled1 78 | untitled1_EXTERNAL_OBJECTS = 79 | 80 | untitled1: CMakeFiles/untitled1.dir/main.c.o 81 | untitled1: CMakeFiles/untitled1.dir/build.make 82 | untitled1: CMakeFiles/untitled1.dir/link.txt 83 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green --bold --progress-dir=/Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles --progress-num=$(CMAKE_PROGRESS_2) "Linking C executable untitled1" 84 | $(CMAKE_COMMAND) -E cmake_link_script CMakeFiles/untitled1.dir/link.txt --verbose=$(VERBOSE) 85 | 86 | # Rule to build all files generated by this target. 87 | CMakeFiles/untitled1.dir/build: untitled1 88 | 89 | .PHONY : CMakeFiles/untitled1.dir/build 90 | 91 | CMakeFiles/untitled1.dir/clean: 92 | $(CMAKE_COMMAND) -P CMakeFiles/untitled1.dir/cmake_clean.cmake 93 | .PHONY : CMakeFiles/untitled1.dir/clean 94 | 95 | CMakeFiles/untitled1.dir/depend: 96 | cd /Users/demir/Desktop/untitled1/cmake-build-debug && $(CMAKE_COMMAND) -E cmake_depends "Unix Makefiles" /Users/demir/Desktop/untitled1 /Users/demir/Desktop/untitled1 /Users/demir/Desktop/untitled1/cmake-build-debug /Users/demir/Desktop/untitled1/cmake-build-debug /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles/untitled1.dir/DependInfo.cmake --color=$(COLOR) 97 | .PHONY : CMakeFiles/untitled1.dir/depend 98 | 99 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/Döngüler(5).c: -------------------------------------------------------------------------------- 1 | // Döngüler 2 | 3 | // boolen degerler icin 4 | #include 5 | #include 6 | 7 | int main(){ 8 | 9 | // Döngüler, bir işlemin art arda yapılması için hızlı ve kolay bir yöntem sunarlar 10 | 11 | // Döngülerimiz; for, while ve do while. 12 | 13 | // döngülerde süslü parantez içerisine yazılan her işlem X kez tekrar eder. 14 | 15 | /* for */ 16 | 17 | // degisken ve degeri, döngünün durdurulma şartı, degiskenin artış şekli. 18 | // döngünün şart kısmı true olduğu sürece kod çalışmaya devam eder, şart kısmı false olursa döngü son bulur. 19 | // degiskeni C11 den sonra ki sürümlerde döngü içersinde tanımlayabilirsiniz. C99 da bunu gerçekleştiremezsiniz. 20 | // i, 8 den büyük veya eşit olduğunda artık bu döngü çalışmaz. 21 | // döngü false olarak başlarsa bu bloğa hiç girmez. 22 | for(int i = 0; i<8; i++){ 23 | 24 | // 1 den 8 e kadar sayıları yazdırdık. 25 | printf("%d\n", i); 26 | } 27 | 28 | printf("\n\n *********************** \n"); 29 | 30 | // printf("%d\n", i);, bu kod hata verir int i degiskeni sadece döngü için tanımlanmıştır. 31 | 32 | int i; 33 | 34 | 35 | for(i = 10; i>0; i--){ 36 | 37 | // 10 dan bire kadar ekrana yazdırdık. 38 | printf("%d\n", i); 39 | } 40 | 41 | printf("\n\n *********************** \n"); 42 | 43 | /* 44 | // şart kısmı true olduğu için sonsuza kadar döngü devam eder. 45 | for(i = 10; true; i--){ 46 | 47 | // 10 dan bire kadar ekrana yazdırdık. 48 | printf("%d\n", i); 49 | } 50 | */ 51 | 52 | int c = -9; 53 | 54 | // sıfırdan büyük bir sayı girilmezse döngü sonsuza kadar yeni sayı ister. 55 | for(i = 0; c < 0; i--){ 56 | 57 | 58 | printf("0 dan büyük c harfi giriniz : "); 59 | scanf("%d",&c); 60 | } 61 | 62 | printf("\n\n *********************** \n"); 63 | 64 | for(i = 0; i<100; i+=5){ 65 | 66 | // 5 er 5 er elemanları yazdırıyoruz. 67 | printf("%d\n", i); 68 | } 69 | 70 | printf("\n\n *********************** \n"); 71 | 72 | c = 0; 73 | 74 | for(i = 0; i<10; i+=2){ 75 | 76 | c+=1; 77 | // 0, 2, 4, 6, 8 için calisir. 78 | } 79 | 80 | printf("döngü %d kere çalisti.\n", c); 81 | 82 | // bu döngü çalışamaz. 83 | for(i = 0; false; i+=2){ 84 | 85 | printf("dsaddddd\n"); 86 | // 0, 2, 4, 6, 8 için calisir. 87 | } 88 | 89 | /* while */ 90 | 91 | printf("\n\n *********************** \n"); 92 | 93 | i = 0; 94 | 95 | // sadece döngüyü kırma şartı vardır. 96 | // şart sağlanmazsa true olursa döngü çalışmaya devam eder. 97 | // döngü false olarak başlarsa bu bloğa hiç girmez. 98 | // dögü şartı sağlanırsa durum false olur ve döngü biter. 99 | // degisken arttırma vb. işlemler blok içersinde yapılır. 100 | 101 | while(i<5){ 102 | 103 | printf("%d\n", i); 104 | 105 | // durdurma şartımız için degiskeni arttırmaktayız. 106 | i+=1; 107 | 108 | } 109 | 110 | /* 111 | // bu döngü sonsuza kadar çalışmaya devam eder. 112 | while(true){ 113 | 114 | printf("fds\n"); 115 | } 116 | 117 | return 0; 118 | */ 119 | 120 | printf("\n\n *********************** \n"); 121 | 122 | // bu döngüye giremez. 123 | while(false){ 124 | 125 | printf("fds\n"); 126 | } 127 | 128 | i = 0; 129 | 130 | // break, döngüden çıkmamızı sağlar, keser. 131 | // continue, döngünün başa alınmasını sağlar ve alttaki işlemlerin gerçekleşmesini engeller. 132 | 133 | while(true){ 134 | 135 | i += 1; 136 | 137 | printf("%d\n", i); 138 | 139 | if(i==9) break; // istersek döngümüzü şart ile kırabiliriz. 140 | 141 | } 142 | i = 0; 143 | 144 | printf("\n\n *********************** \n"); 145 | 146 | while(true){ 147 | 148 | i += 1; 149 | 150 | // mod alma operatörü 151 | // 5 in katlarını ekrana yazdırmamak için aşağıdaki işlemleri gerçekleştirmemekteyiz. 152 | if(i%5==0){ 153 | continue; 154 | } 155 | 156 | printf("%d\n", i); 157 | 158 | if(i>20) break; // istersek döngümüzü şart ile kırabiliriz. 159 | 160 | } 161 | 162 | printf("\n\n *********************** \n"); 163 | 164 | /* do while */ 165 | 166 | // while döngüsü ile aynı mantığa sahiptir lakin en başta şart kısmımız false olsa dahi en az bir kere döngü çalışır. 167 | // şart false olursa döngü durur. 168 | // true olursa devam eder. 169 | 170 | i = 90; 171 | 172 | do{ 173 | 174 | printf("i = 90 lakin do while ne olursa olsun en başta döngüyü bir kez tekrar eder."); 175 | 176 | 177 | }while(i<20); 178 | 179 | 180 | do{ 181 | 182 | printf("\n\n False"); 183 | 184 | }while(false); 185 | 186 | 187 | /* 188 | // bu döngü ömür boyu çalışır. 189 | do{ 190 | 191 | printf("\n\n true"); 192 | 193 | }while(true); 194 | */ 195 | 196 | return 0; 197 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/.idea/workspace.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 44 | 45 | 47 | 48 | 49 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 73 | 74 | 75 | 76 | 77 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 1574785461216 88 | 97 | 98 | 99 | 100 | 102 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/untitled1.cbp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 86 | 87 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/Makefile: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.15 3 | 4 | # Default target executed when no arguments are given to make. 5 | default_target: all 6 | 7 | .PHONY : default_target 8 | 9 | # Allow only one "make -f Makefile2" at a time, but pass parallelism. 10 | .NOTPARALLEL: 11 | 12 | 13 | #============================================================================= 14 | # Special targets provided by cmake. 15 | 16 | # Disable implicit rules so canonical targets will work. 17 | .SUFFIXES: 18 | 19 | 20 | # Remove some rules from gmake that .SUFFIXES does not remove. 21 | SUFFIXES = 22 | 23 | .SUFFIXES: .hpux_make_needs_suffix_list 24 | 25 | 26 | # Suppress display of executed commands. 27 | $(VERBOSE).SILENT: 28 | 29 | 30 | # A target that is always out of date. 31 | cmake_force: 32 | 33 | .PHONY : cmake_force 34 | 35 | #============================================================================= 36 | # Set environment variables for the build. 37 | 38 | # The shell in which to execute make rules. 39 | SHELL = /bin/sh 40 | 41 | # The CMake executable. 42 | CMAKE_COMMAND = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake 43 | 44 | # The command to remove a file. 45 | RM = /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E remove -f 46 | 47 | # Escaping for special characters. 48 | EQUALS = = 49 | 50 | # The top-level source directory on which CMake was run. 51 | CMAKE_SOURCE_DIR = /Users/demir/Desktop/untitled1 52 | 53 | # The top-level build directory on which CMake was run. 54 | CMAKE_BINARY_DIR = /Users/demir/Desktop/untitled1/cmake-build-debug 55 | 56 | #============================================================================= 57 | # Targets provided globally by CMake. 58 | 59 | # Special rule for the target rebuild_cache 60 | rebuild_cache: 61 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "Running CMake to regenerate build system..." 62 | /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) 63 | .PHONY : rebuild_cache 64 | 65 | # Special rule for the target rebuild_cache 66 | rebuild_cache/fast: rebuild_cache 67 | 68 | .PHONY : rebuild_cache/fast 69 | 70 | # Special rule for the target edit_cache 71 | edit_cache: 72 | @$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --cyan "No interactive CMake dialog available..." 73 | /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake -E echo No\ interactive\ CMake\ dialog\ available. 74 | .PHONY : edit_cache 75 | 76 | # Special rule for the target edit_cache 77 | edit_cache/fast: edit_cache 78 | 79 | .PHONY : edit_cache/fast 80 | 81 | # The main all target 82 | all: cmake_check_build_system 83 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles/progress.marks 84 | $(MAKE) -f CMakeFiles/Makefile2 all 85 | $(CMAKE_COMMAND) -E cmake_progress_start /Users/demir/Desktop/untitled1/cmake-build-debug/CMakeFiles 0 86 | .PHONY : all 87 | 88 | # The main clean target 89 | clean: 90 | $(MAKE) -f CMakeFiles/Makefile2 clean 91 | .PHONY : clean 92 | 93 | # The main clean target 94 | clean/fast: clean 95 | 96 | .PHONY : clean/fast 97 | 98 | # Prepare targets for installation. 99 | preinstall: all 100 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 101 | .PHONY : preinstall 102 | 103 | # Prepare targets for installation. 104 | preinstall/fast: 105 | $(MAKE) -f CMakeFiles/Makefile2 preinstall 106 | .PHONY : preinstall/fast 107 | 108 | # clear depends 109 | depend: 110 | $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 1 111 | .PHONY : depend 112 | 113 | #============================================================================= 114 | # Target rules for targets named untitled1 115 | 116 | # Build rule for target. 117 | untitled1: cmake_check_build_system 118 | $(MAKE) -f CMakeFiles/Makefile2 untitled1 119 | .PHONY : untitled1 120 | 121 | # fast build rule for target. 122 | untitled1/fast: 123 | $(MAKE) -f CMakeFiles/untitled1.dir/build.make CMakeFiles/untitled1.dir/build 124 | .PHONY : untitled1/fast 125 | 126 | main.o: main.c.o 127 | 128 | .PHONY : main.o 129 | 130 | # target to build an object file 131 | main.c.o: 132 | $(MAKE) -f CMakeFiles/untitled1.dir/build.make CMakeFiles/untitled1.dir/main.c.o 133 | .PHONY : main.c.o 134 | 135 | main.i: main.c.i 136 | 137 | .PHONY : main.i 138 | 139 | # target to preprocess a source file 140 | main.c.i: 141 | $(MAKE) -f CMakeFiles/untitled1.dir/build.make CMakeFiles/untitled1.dir/main.c.i 142 | .PHONY : main.c.i 143 | 144 | main.s: main.c.s 145 | 146 | .PHONY : main.s 147 | 148 | # target to generate assembly for a file 149 | main.c.s: 150 | $(MAKE) -f CMakeFiles/untitled1.dir/build.make CMakeFiles/untitled1.dir/main.c.s 151 | .PHONY : main.c.s 152 | 153 | # Help Target 154 | help: 155 | @echo "The following are some of the valid targets for this Makefile:" 156 | @echo "... all (the default if no target is provided)" 157 | @echo "... clean" 158 | @echo "... depend" 159 | @echo "... rebuild_cache" 160 | @echo "... edit_cache" 161 | @echo "... untitled1" 162 | @echo "... main.o" 163 | @echo "... main.i" 164 | @echo "... main.s" 165 | .PHONY : help 166 | 167 | 168 | 169 | #============================================================================= 170 | # Special targets to cleanup operation of make. 171 | 172 | # Special rule to run CMake to check the build system integrity. 173 | # No rule that depends on this can have commands that come from listfiles 174 | # because they might be regenerated. 175 | cmake_check_build_system: 176 | $(CMAKE_COMMAND) -S$(CMAKE_SOURCE_DIR) -B$(CMAKE_BINARY_DIR) --check-build-system CMakeFiles/Makefile.cmake 0 177 | .PHONY : cmake_check_build_system 178 | 179 | -------------------------------------------------------------------------------- /C-Programming-language/C_ProgramlamaDili_konu_anlatımım_1/SartBlokları_ArtimatikOperatorler(4).c: -------------------------------------------------------------------------------- 1 | // Sart blokları ve aritmatik operatorler 2 | 3 | // boolen degerler icin 4 | #include 5 | 6 | #include 7 | 8 | int main(){ 9 | 10 | // Sart blokları her programlama dilinde bulunur ve sadece söz dizimi farklı olabilir. 11 | 12 | /* If */ 13 | 14 | int a = 9; 15 | 16 | // a eger 9 a esit olursa, if blogunun ici 1 olur yani True olur, buda bu bloğa girmesini sağlar. 17 | if(a==9){ 18 | printf("\n evet a=9 dogru"); 19 | } 20 | 21 | if(1){ 22 | printf("\n True"); 23 | } 24 | 25 | // bu bloğa giremez. boolen degeri false. 26 | if(0){ 27 | printf("\n False"); 28 | } 29 | 30 | // bu bloga girer. 31 | if(true){ 32 | 33 | printf("\n Yess"); 34 | } 35 | 36 | // girmez 37 | if(false){ 38 | 39 | printf("\n Noo"); 40 | } 41 | 42 | printf("\n boolen deger = %d \n",(a==9)); 43 | 44 | // aritmatik operatorler 45 | // aritmetik operatörlerimiz klasik matematik simgeleri ile aynıdır. 46 | // > büyüktür 47 | // < küçüktür 48 | // == eşittir 49 | // != eşit değildir. 50 | 51 | // kücüktür 52 | 53 | int b = 7; 54 | // eger b, a dan küçükse deger 1 olur ve bu bloga girer. 55 | // eger degilse, deger 0 olur ve bu bloga giremez. 56 | if(bb){ 66 | 67 | printf("\n a>b dogrudur"); 68 | } 69 | 70 | // esittir 71 | 72 | b = 9; 73 | 74 | // eger a, b ye eşitse deger 1 olur ve bu bloga girer. 75 | // eger degilse, deger 0 olur ve bu bloga giremez. 76 | if(a==b){ 77 | 78 | printf("\n a=b dogrudur"); 79 | } 80 | 81 | // esit degildir. 82 | 83 | b = 999; 84 | 85 | // eger a, b ye eşitdegilse deger 1 olur ve bu bloga girer. 86 | // eger degilse, deger 0 olur ve bu bloga giremez. 87 | if(a!=b){ 88 | 89 | printf("\n a!=b dogrudur"); 90 | } 91 | 92 | printf("\n\n **************************\n"); 93 | 94 | /* else if */ 95 | 96 | // ilk şart yani ilk if bloğu sağlanmadıysa daha sonra bu blok kontrol edilir. 97 | 98 | 99 | if(a==b){ 100 | printf("\n ilk"); 101 | } 102 | 103 | else if(a!=b){ 104 | 105 | printf("\n else if blogundayiz."); 106 | } 107 | 108 | // ilk bloga girilirse else if kontrol edilmez. 109 | 110 | // ancak iki kere if blogu yazarsanız ilki dogru olsa bile ikinciside kontrol edilir. 111 | if(a!=b){ 112 | printf("\n ilk blok girildi"); 113 | } 114 | if(ab){ 134 | 135 | printf("\n else if blogundayiz."); 136 | } 137 | 138 | else{ 139 | printf("\n else blogu"); 140 | } 141 | 142 | // tüm blokları if ile yazarsanız ilk şart sağlansa bile diger blokları da kontrol eder. 143 | // bu size hız kaybı ve gereksiz güç tüketimi olarak geri döner. 144 | // Kullanacağınız yerler olur lakin verimsiz olur. 145 | printf("\n\n **************************\n"); 146 | 147 | 148 | /* % mod operatörü */ 149 | 150 | // bir sayının bir sayıya bölümünden kalanı öğreniriz. 151 | // eger geriye dönen deger 0 degilse o sayıya tam bölünemez. 152 | 153 | a = 20; 154 | 155 | if(a%20==0){ 156 | 157 | printf("bu sayı 20 ye tam bölünüyor."); 158 | } 159 | 160 | if(a%3==0){ 161 | 162 | printf("bu sayı 3 e tam bölünemez.."); 163 | } 164 | 165 | printf("\n\n **************************\n"); 166 | 167 | 168 | /* arttırma ve azaltma operatörleri */ 169 | 170 | // ++, bir arttırır. 171 | // --, bir azaltır. 172 | // +=X, degiskeni X kadar arttırır. 173 | // -=Y, degiskeni Y kadar azaltır. 174 | 175 | printf("\n a ilk deger = %d",a); 176 | 177 | a += 19; 178 | 179 | printf("\n a += 19 = %d",a); 180 | 181 | a -= 10; 182 | 183 | printf("\n a -= 10 = %d",a); 184 | 185 | /* ++ */ 186 | 187 | // ++ operatörü degiskenin sag tarfında olursa yani X++ olursa bulundugu satırda degisken artmaz 188 | // bir alt satırda degiskende artma gözlemlenir. 189 | 190 | printf("\n ilk satır a++ = %d",a++); 191 | printf("\n a++ yapıldıktan sonraki satır = %d",a); 192 | 193 | // ++ oeratörü solda olursa yani ++X olursa degisken bulundugu satırda bir arttırılır. 194 | 195 | printf("\n ++a = %d",++a); 196 | 197 | 198 | /* -- */ 199 | 200 | // -- operatörü degiskenin sag tarfında olursa yani X-- olursa bulundugu satırda degisken azalmaz 201 | // bir alt satırda degiskende azalma gözlemlenir. 202 | 203 | printf("\n ilk satır a-- = %d",a--); 204 | printf("\n a-- yapıldıktan sonraki satır = %d",a); 205 | 206 | // -- oeratörü solda olursa yani --X olursa degisken bulundugu satırda bir azaltılır. 207 | 208 | printf("\n --a = %d",--a); 209 | 210 | printf("\n\n **************************\n"); 211 | 212 | /* ve(&&), veya(||) */ 213 | 214 | // veya 215 | // ilk ifade true, ikinci ifade false 216 | // ama yinede bir şart sağlandığından dolayı bu bloğa girilir. 217 | // ikiside false yani saglanmazsa girilmez. 218 | if(8==8 || 7==6){ 219 | 220 | printf("sartın birinin saglanması yeterli olacaktır."); 221 | } 222 | 223 | 224 | // ve 225 | // bu bloga giremez içerisinin tamamen true olması gerekli. 226 | // tamamen false veya bir tane false olması yeterli degildir. 227 | // tüm sartların saglanması gerekli 228 | if(8==8 && 7==6){ 229 | 230 | printf("\nsartın birinin saglanması yeterli olamaz."); 231 | } 232 | 233 | // içersi tamamen true olur ve bu bloga girilir. 234 | if(8==8 && 7!=6){ 235 | 236 | printf("\nsartların hepsi saglanır ve bu bloga girer."); 237 | } 238 | 239 | 240 | return 0; 241 | } -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/DEMIR Guvenli veri.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | #include 5 | 6 | 7 | int main(){ 8 | 9 | system("color b0"); 10 | char sifre[20]="1907"; 11 | char kullanici[20]="fenerbahce"; 12 | char kontrolad[20]; 13 | char kontrol[20]; 14 | int i,yanlis; 15 | char secim; 16 | int rastgele,guvenlik; 17 | 18 | 19 | i=0; 20 | yanlis=0; 21 | 22 | while(1){ 23 | 24 | srand(time(NULL)); 25 | rastgele=rand()%1000; 26 | 27 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 28 | Beep(750, 300); 29 | printf("\n\n\n Guvenlik sayisi => %d",rastgele); 30 | printf("\n\n Guvenlik sayisini eksiksiz bir sekilde giriniz: "); 31 | scanf("%d",&guvenlik); 32 | 33 | if(guvenlik==rastgele){ 34 | system("CLS"); 35 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 36 | printf("\n\n Kullanici adi = "); 37 | scanf("%s",&kontrolad); 38 | printf("\n\n Sifre = "); 39 | scanf("%s",&kontrol); 40 | 41 | while(!(kullanici[i]=='\0' && kontrolad[i]=='\0')){ 42 | 43 | if(kullanici[i]!=kontrolad[i]){ 44 | yanlis=1; 45 | break; 46 | } 47 | else{ 48 | i++;} 49 | } 50 | 51 | 52 | i=0; 53 | while(!(sifre[i]=='\0' && kontrol[i]=='\0')){ 54 | if(sifre[i]!=kontrol[i]){ 55 | yanlis=2; 56 | break; 57 | } 58 | else{ 59 | i++;} 60 | } 61 | 62 | 63 | if(yanlis==1){ 64 | 65 | system("CLS"); 66 | Beep(700, 500); 67 | system("color c0"); 68 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 69 | printf("\n\n Hatali kullanici adi.\n\n Guvenlik amaciyla ugulamadan atiliyorsunuz.\n"); 70 | return;} 71 | 72 | else if(yanlis==2){ 73 | 74 | system("CLS"); 75 | Beep(700, 500); 76 | system("color c0"); 77 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 78 | printf("\n\n Hatali Sifre.\n\n Guvenlik amaciyla ugulamadan atiliyorsunuz.\n"); 79 | return;} 80 | 81 | else{ 82 | 83 | system("CLS"); 84 | Beep(600, 500); 85 | system("color b0"); 86 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 87 | printf("\n\n Giris bilgileriniz Dogru.\n\n Uygulamaya giris yapiliyor....\n"); 88 | sleep(5); 89 | break;} 90 | } 91 | 92 | else{ 93 | 94 | system("CLS"); 95 | Beep(700, 500); 96 | system("color c0"); 97 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 98 | printf("\n\n Hatali Guvenlik sayisi.\n\n Guvenlik amaciyla ugulamadan atiliyorsunuz.\n"); 99 | return; 100 | 101 | } 102 | } 103 | 104 | 105 | for(;;){ 106 | 107 | system("CLS"); 108 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 109 | printf("\n\n 1) gelecek planlamasi\n\n 2) Sifreler\n\n Q) Cikis\n\n seciminiz= "); 110 | secim=getch(); 111 | 112 | if(secim=='q' || secim=='Q'){ 113 | 114 | system("CLS"); 115 | Beep(700, 500); 116 | system("color c0"); 117 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 118 | printf("\n\n cikis yapiliyor..."); 119 | sleep(5); 120 | return; 121 | break; 122 | } 123 | 124 | switch(secim){ 125 | 126 | case '1': 127 | Beep(600, 500); 128 | system("CLS"); 129 | printf("\n\n -----DEMIR Guvenli veri sistemleri (Gelecek planlamasi)----- \n"); 130 | printf("\n" 131 | "\n |-----------------------------------------|" 132 | "\n ----------------------------------------------------- | |" 133 | "\n ||||||||| 1.Donem | 2.Donem | | 1) Python |" 134 | "\n ----------------------------------------------------- | |" 135 | "\n |1.sinif| Python, C | Python, java | | 2) C |" 136 | "\n ------------------------------------------------------ | |" 137 | "\n |2.sinif| java, C++ | C++, C# | | 3) java |" 138 | "\n ----------------------------------------------------- | |" 139 | "\n |3.sinif| C#, Javascript | Javascript, HTML-CSS | | 4) c++ |" 140 | "\n ----------------------------------------------------- | |" 141 | "\n |4.sinif| Android | ios | | 5) C# |" 142 | "\n ----------------------------------------------------- | |" 143 | "\n | 6) Javascript |" 144 | "\n | |" 145 | "\n | 7) HTML-CSS |" 146 | "\n | |" 147 | "\n | 8) Mobil uygulamalar (ios, Android) |" 148 | "\n | |" 149 | "\n |-----------------------------------------|"); 150 | printf("\n\n\n Ana menuye donmek icin herhangi harfe, uygulamadan cikmak icin Q\' harfine basiniz. "); 151 | secim=getch(); 152 | 153 | if(secim=='q' || secim=='Q'){ 154 | system("CLS"); 155 | Beep(700, 500); 156 | system("color c0"); 157 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 158 | printf("\n\n cikis yapiliyor..."); 159 | sleep(5); 160 | return;} 161 | break; 162 | 163 | case '2': 164 | 165 | Beep(600, 500); 166 | system("CLS"); 167 | printf("\n\n -----DEMIR Guvenli veri sistemleri (Sifreler)----- "); 168 | printf("\n\n KYK Wifi sifresi = 145363,"); 169 | 170 | printf("\n\n\n Ana menuye donmek icin herhangi harfe, uygulamadan cikmak icin Q\' harfine basiniz. "); 171 | secim=getch(); 172 | 173 | if(secim=='q' || secim=='Q'){ 174 | system("CLS"); 175 | Beep(700, 500); 176 | system("color c0"); 177 | printf("\n\n -----DEMIR Guvenli veri sistemleri----- "); 178 | printf("\n\n cikis yapiliyor..."); 179 | sleep(5); 180 | return;} 181 | break; 182 | 183 | } 184 | } 185 | 186 | return 0; 187 | } 188 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/cmake-build-debug/CMakeFiles/Makefile.cmake: -------------------------------------------------------------------------------- 1 | # CMAKE generated file: DO NOT EDIT! 2 | # Generated by "Unix Makefiles" Generator, CMake Version 3.15 3 | 4 | # The generator used is: 5 | set(CMAKE_DEPENDS_GENERATOR "Unix Makefiles") 6 | 7 | # The top level Makefile was generated from the following files: 8 | set(CMAKE_MAKEFILE_DEPENDS 9 | "CMakeCache.txt" 10 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompiler.cmake.in" 11 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCCompilerABI.c" 12 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCInformation.cmake" 13 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCheckCompilerFlagCommonPatterns.cmake" 14 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCommonLanguageInclude.cmake" 15 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeCompilerIdDetection.cmake" 16 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeDetermineCCompiler.cmake" 17 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeDetermineCompileFeatures.cmake" 18 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeDetermineCompiler.cmake" 19 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeDetermineCompilerABI.cmake" 20 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeDetermineCompilerId.cmake" 21 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeDetermineSystem.cmake" 22 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeExtraGeneratorDetermineCompilerMacrosAndIncludeDirs.cmake" 23 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeFindBinUtils.cmake" 24 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeFindCodeBlocks.cmake" 25 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeGenericSystem.cmake" 26 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeInitializeConfigs.cmake" 27 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeLanguageInformation.cmake" 28 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeParseImplicitIncludeInfo.cmake" 29 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeParseImplicitLinkInfo.cmake" 30 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeSystem.cmake.in" 31 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeSystemSpecificInformation.cmake" 32 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeSystemSpecificInitialize.cmake" 33 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeTestCCompiler.cmake" 34 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeTestCompilerCommon.cmake" 35 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/CMakeUnixFindMake.cmake" 36 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/ADSP-DetermineCompiler.cmake" 37 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/ARMCC-DetermineCompiler.cmake" 38 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/ARMClang-DetermineCompiler.cmake" 39 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/AppleClang-C.cmake" 40 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/AppleClang-DetermineCompiler.cmake" 41 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Borland-DetermineCompiler.cmake" 42 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Bruce-C-DetermineCompiler.cmake" 43 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/CMakeCommonCompilerMacros.cmake" 44 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Clang-DetermineCompiler.cmake" 45 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Clang-DetermineCompilerInternal.cmake" 46 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Clang.cmake" 47 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Compaq-C-DetermineCompiler.cmake" 48 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Cray-DetermineCompiler.cmake" 49 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Embarcadero-DetermineCompiler.cmake" 50 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Fujitsu-DetermineCompiler.cmake" 51 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/GHS-DetermineCompiler.cmake" 52 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/GNU-C-DetermineCompiler.cmake" 53 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/GNU.cmake" 54 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/HP-C-DetermineCompiler.cmake" 55 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/IAR-DetermineCompiler.cmake" 56 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/IBMCPP-C-DetermineVersionInternal.cmake" 57 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Intel-DetermineCompiler.cmake" 58 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/MSVC-DetermineCompiler.cmake" 59 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/NVIDIA-DetermineCompiler.cmake" 60 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/OpenWatcom-DetermineCompiler.cmake" 61 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/PGI-DetermineCompiler.cmake" 62 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/PathScale-DetermineCompiler.cmake" 63 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/SCO-DetermineCompiler.cmake" 64 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/SDCC-C-DetermineCompiler.cmake" 65 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/SunPro-C-DetermineCompiler.cmake" 66 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/TI-DetermineCompiler.cmake" 67 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/TinyCC-C-DetermineCompiler.cmake" 68 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/VisualAge-C-DetermineCompiler.cmake" 69 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/Watcom-DetermineCompiler.cmake" 70 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/XL-C-DetermineCompiler.cmake" 71 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/XLClang-C-DetermineCompiler.cmake" 72 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Compiler/zOS-C-DetermineCompiler.cmake" 73 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Internal/CMakeCheckCompilerFlag.cmake" 74 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Internal/FeatureTesting.cmake" 75 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Platform/Apple-AppleClang-C.cmake" 76 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Platform/Apple-Clang-C.cmake" 77 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Platform/Apple-Clang.cmake" 78 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Platform/Darwin-Initialize.cmake" 79 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Platform/Darwin.cmake" 80 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/Platform/UnixPaths.cmake" 81 | "/Applications/CLion.app/Contents/bin/cmake/mac/share/cmake-3.15/Modules/ProcessorCount.cmake" 82 | "../CMakeLists.txt" 83 | "CMakeFiles/3.15.3/CMakeCCompiler.cmake" 84 | "CMakeFiles/3.15.3/CMakeSystem.cmake" 85 | ) 86 | 87 | # The corresponding makefile is: 88 | set(CMAKE_MAKEFILE_OUTPUTS 89 | "Makefile" 90 | "CMakeFiles/cmake.check_cache" 91 | ) 92 | 93 | # Byproducts of CMake generate step: 94 | set(CMAKE_MAKEFILE_PRODUCTS 95 | "CMakeFiles/3.15.3/CMakeSystem.cmake" 96 | "CMakeFiles/3.15.3/CMakeCCompiler.cmake" 97 | "CMakeFiles/3.15.3/CMakeCCompiler.cmake" 98 | "CMakeFiles/CMakeDirectoryInformation.cmake" 99 | ) 100 | 101 | # Dependency information for all targets: 102 | set(CMAKE_DEPEND_INFO_FILES 103 | "CMakeFiles/untitled1.dir/DependInfo.cmake" 104 | ) 105 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | float asds; 6 | float gecici[250]; 7 | 8 | 9 | 10 | int bilgiler(){ 11 | 12 | system("clear"); 13 | 14 | char sec; 15 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 16 | 17 | printf("\n\n Kasada bulunan toplam tutar = %f ",asds); 18 | 19 | printf("\n\n Uygulamadan cikmak icin Q\' harfine,\n Tekrar hesap yapmak icin T\' harfine basiniz = "); 20 | scanf("%s",&sec); 21 | 22 | if(sec=='t' || sec=='T'){ 23 | system("clear"); 24 | 25 | } 26 | 27 | else if (sec == 'q' || sec == 'Q'){ 28 | system("clear"); 29 | printf("\n\n Hesaplamalar kaydediliyor...\n\n"); 30 | exit(2);}//if quit 31 | 32 | } 33 | 34 | int server(){ 35 | 36 | 37 | FILE *ptr; 38 | 39 | ptr = fopen("asd.rtf","r+"); 40 | fscanf(ptr,"%f",&asds); 41 | fprintf(ptr,"%f",asds); 42 | 43 | 44 | 45 | return 0; 46 | 47 | } 48 | 49 | int derle(){ 50 | 51 | FILE *ptr; 52 | 53 | ptr = fopen("asd.rtf","w+"); 54 | fscanf(ptr,"%f",&asds); 55 | fprintf(ptr,"%f",asds); 56 | 57 | fclose(ptr); 58 | 59 | 60 | return 0; 61 | } 62 | 63 | int parcala(double tpp){ 64 | 65 | int gecici=tpp; 66 | float kusurat=tpp-gecici; 67 | int tp = gecici; 68 | float paraustu=tpp; 69 | 70 | int ikiyuz=0,yuz=0,elli=0,yirmi=0,on=0,bes=0,bir=0,ellikr=0,yirmibeskr=0,onkr=0,beskr=0,kontrol; 71 | 72 | 73 | for(;;){ 74 | 75 | kontrol=tp/200; 76 | 77 | if(kontrol==0){ 78 | break; 79 | } 80 | 81 | else{ 82 | ikiyuz=ikiyuz+kontrol; 83 | tp=tp-ikiyuz*200; 84 | } 85 | 86 | } 87 | 88 | for(;;){ 89 | 90 | kontrol=tp/100; 91 | 92 | if(kontrol==0){ 93 | break; 94 | } 95 | 96 | else{ 97 | yuz=yuz+kontrol; 98 | tp=tp-yuz*100; 99 | } 100 | 101 | } 102 | 103 | for(;;){ 104 | 105 | kontrol=tp/50; 106 | 107 | if(kontrol==0){ 108 | break; 109 | } 110 | 111 | else{ 112 | elli=elli+kontrol; 113 | tp=tp-elli*50; 114 | } 115 | 116 | } 117 | 118 | for(;;){ 119 | 120 | kontrol=tp/20; 121 | 122 | if(kontrol==0){ 123 | break; 124 | } 125 | 126 | else{ 127 | yirmi=yirmi+kontrol; 128 | tp=tp-yirmi*20; 129 | } 130 | 131 | } 132 | 133 | for(;;){ 134 | 135 | kontrol=tp/10; 136 | 137 | if(kontrol==0){ 138 | break; 139 | } 140 | 141 | else{ 142 | on=on+kontrol; 143 | tp=tp-on*10; 144 | } 145 | 146 | } 147 | 148 | for(;;){ 149 | 150 | kontrol=tp/5; 151 | 152 | if(kontrol==0){ 153 | break; 154 | } 155 | 156 | else{ 157 | bes=bes+kontrol; 158 | tp=tp-bes*5; 159 | } 160 | 161 | } 162 | 163 | for(;;){ 164 | 165 | kontrol=tp/1; 166 | 167 | if(kontrol==0){ 168 | break; 169 | } 170 | 171 | else{ 172 | bir=bir+kontrol; 173 | tp=tp-bir*1; 174 | } 175 | 176 | } 177 | 178 | for(;;){ 179 | 180 | kontrol=kusurat/0.5; 181 | 182 | if(kontrol==0){ 183 | break; 184 | } 185 | 186 | else{ 187 | ellikr=ellikr+kontrol; 188 | kusurat=kusurat-ellikr*0.5; 189 | } 190 | 191 | } 192 | 193 | for(;;){ 194 | 195 | kontrol=kusurat/0.25; 196 | 197 | if(kontrol==0){ 198 | break; 199 | } 200 | 201 | else{ 202 | yirmibeskr=yirmibeskr+kontrol; 203 | kusurat=kusurat-yirmibeskr*0.25; 204 | } 205 | 206 | } 207 | 208 | for(;;){ 209 | 210 | kontrol=kusurat/0.10; 211 | 212 | if(kontrol==0){ 213 | break; 214 | } 215 | 216 | else{ 217 | onkr=onkr+kontrol; 218 | kusurat=kusurat-onkr*0.10; 219 | } 220 | 221 | } 222 | 223 | for(;;){ 224 | 225 | kontrol=kusurat/0.05; 226 | 227 | if(kontrol==0){ 228 | break; 229 | } 230 | 231 | else{ 232 | beskr=beskr+kontrol; 233 | kusurat=kusurat-beskr*0.05; 234 | } 235 | 236 | } 237 | 238 | 239 | system("clear"); 240 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 241 | printf("\n\n Para ustu = %.2f Tl ",paraustu); 242 | printf("\n\n ikiyuz Tl = %d ",ikiyuz); 243 | printf("\n\n Yuz Tl = %d ",yuz); 244 | printf("\n\n Elli Tl = %d ",elli); 245 | printf("\n\n Yirmi Tl = %d ",yirmi); 246 | printf("\n\n On Tl = %d ",on); 247 | printf("\n\n Bes Tl = %d ",bes); 248 | printf("\n\n Bir Tl = %d ",bir); 249 | printf("\n\n Elli KR = %d ",ellikr); 250 | printf("\n\n Yirmibes KR = %d ",yirmibeskr); 251 | printf("\n\n On KR = %d ",onkr); 252 | printf("\n\n Bes KR = %d ",beskr); 253 | 254 | char sec; 255 | 256 | printf("\n\n Uygulamadan cikmak icin Q\' harfine,\n Tekrar hesap yapmak icin T\' harfine basiniz = "); 257 | scanf("%s",&sec); 258 | 259 | if(sec=='t' || sec=='T'){ 260 | system("clear"); 261 | main(); 262 | } 263 | 264 | if (sec == 'q' || sec == 'Q'){ 265 | system("clear"); 266 | printf("\n\n Hesaplamalar kaydediliyor...\n\n"); 267 | exit(2);}//if quit 268 | return 0; 269 | } 270 | 271 | int hesapla(){ 272 | 273 | 274 | 275 | int i,j; 276 | float toplam=0,mup; 277 | char sec; 278 | int secimm; 279 | 280 | printf(" "); 281 | for(i=0;gecici[i]!=0;i++){ 282 | toplam=toplam+gecici[i];}//for 283 | 284 | for(j=0;j=toplam){ 359 | 360 | float ty=mup-toplam; 361 | 362 | parcala(ty); 363 | break; 364 | } 365 | 366 | else{ 367 | printf("\n\n Lutfen %.2f den esit veya fazla para aliniz!!",toplam); 368 | } 369 | } 370 | 371 | 372 | }// else if 373 | 374 | return 0; 375 | } 376 | 377 | int musteri(){ 378 | 379 | int i; 380 | float kontrol; 381 | 382 | for(i=0;i<251;i++){ 383 | gecici[i]=0; 384 | }//for 385 | 386 | for(i=0;;i++){ 387 | 388 | system("clear"); 389 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 390 | printf("\n\n negatif sayi girerseniz kaideye alinmaz. 0 değerini girerseniz hessaplama islemi baslar!!"); 391 | printf("\n\n Urun fiyati = "); 392 | scanf("%f",&kontrol); 393 | 394 | if(kontrol==0){ 395 | hesapla(); 396 | break;}//kontrol 397 | 398 | else if(kontrol>0){ 399 | gecici[i]=kontrol;}//else 400 | 401 | } 402 | 403 | 404 | return 0; 405 | } 406 | 407 | int main() { 408 | 409 | while(1){ 410 | 411 | char secim; 412 | system("clear"); 413 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 414 | printf("\n\n 1) Müsteri al\n\n 2) Kasadaki toplam bakiye\n\n Q) Cikis "); 415 | printf("\n\n Secim = "); 416 | 417 | server(); 418 | scanf("%s", &secim); 419 | 420 | if (secim == 'q' || secim == 'Q'){ 421 | system("clear"); 422 | printf("\n\n Hesaplamalar kaydediliyor...\n\n"); 423 | exit(2);}//if quit 424 | 425 | else if(secim=='1'){ 426 | 427 | musteri(); 428 | 429 | } 430 | 431 | else if(secim=='2'){ 432 | 433 | bilgiler(); 434 | 435 | } 436 | 437 | }// while sonsuz döngü 438 | 439 | 440 | 441 | return 0; 442 | 443 | } 444 | -------------------------------------------------------------------------------- /C-Programming-language/C Projeler/AVM uygulamasi/main.c~: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | float asds; 6 | float gecici[250]; 7 | 8 | 9 | 10 | int bilgiler(){ 11 | 12 | system("clear"); 13 | 14 | char sec; 15 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 16 | 17 | printf("\n\n Kasada bulunan toplam tutar = %f ",asds); 18 | 19 | printf("\n\n Uygulamadan cikmak icin Q\' harfine,\n Tekrar hesap yapmak icin T\' harfine basiniz = "); 20 | scanf("%s",&sec); 21 | 22 | if(sec=='t' || sec=='T'){ 23 | system("clear"); 24 | 25 | } 26 | 27 | else if (sec == 'q' || sec == 'Q'){ 28 | system("clear"); 29 | printf("\n\n Hesaplamalar kaydediliyor...\n\n"); 30 | exit(2);}//if quit 31 | 32 | } 33 | 34 | int server(){ 35 | 36 | 37 | FILE *ptr; 38 | 39 | ptr = fopen("asd.rtf","r+"); 40 | fscanf(ptr,"%f",&asds); 41 | fprintf(ptr,"%f",asds); 42 | 43 | 44 | 45 | return 0; 46 | 47 | } 48 | 49 | int derle(){ 50 | 51 | FILE *ptr; 52 | 53 | ptr = fopen("asd.rtf","w+"); 54 | fscanf(ptr,"%f",&asds); 55 | fprintf(ptr,"%f",asds); 56 | 57 | fclose(ptr); 58 | 59 | 60 | return 0; 61 | } 62 | 63 | int parcala(double tpp){ 64 | 65 | int gecici=tpp; 66 | float kusurat=tpp-gecici; 67 | int tp = gecici; 68 | float paraustu=tpp; 69 | 70 | int ikiyuz=0,yuz=0,elli=0,yirmi=0,on=0,bes=0,bir=0,ellikr=0,yirmibeskr=0,onkr=0,beskr=0,kontrol; 71 | 72 | 73 | for(;;){ 74 | 75 | kontrol=tp/200; 76 | 77 | if(kontrol==0){ 78 | break; 79 | } 80 | 81 | else{ 82 | ikiyuz=ikiyuz+kontrol; 83 | tp=tp-ikiyuz*200; 84 | } 85 | 86 | } 87 | 88 | for(;;){ 89 | 90 | kontrol=tp/100; 91 | 92 | if(kontrol==0){ 93 | break; 94 | } 95 | 96 | else{ 97 | yuz=yuz+kontrol; 98 | tp=tp-yuz*100; 99 | } 100 | 101 | } 102 | 103 | for(;;){ 104 | 105 | kontrol=tp/50; 106 | 107 | if(kontrol==0){ 108 | break; 109 | } 110 | 111 | else{ 112 | elli=elli+kontrol; 113 | tp=tp-elli*50; 114 | } 115 | 116 | } 117 | 118 | for(;;){ 119 | 120 | kontrol=tp/20; 121 | 122 | if(kontrol==0){ 123 | break; 124 | } 125 | 126 | else{ 127 | yirmi=yirmi+kontrol; 128 | tp=tp-yirmi*20; 129 | } 130 | 131 | } 132 | 133 | for(;;){ 134 | 135 | kontrol=tp/10; 136 | 137 | if(kontrol==0){ 138 | break; 139 | } 140 | 141 | else{ 142 | on=on+kontrol; 143 | tp=tp-on*10; 144 | } 145 | 146 | } 147 | 148 | for(;;){ 149 | 150 | kontrol=tp/5; 151 | 152 | if(kontrol==0){ 153 | break; 154 | } 155 | 156 | else{ 157 | bes=bes+kontrol; 158 | tp=tp-bes*5; 159 | } 160 | 161 | } 162 | 163 | for(;;){ 164 | 165 | kontrol=tp/1; 166 | 167 | if(kontrol==0){ 168 | break; 169 | } 170 | 171 | else{ 172 | bir=bir+kontrol; 173 | tp=tp-bir*1; 174 | } 175 | 176 | } 177 | 178 | for(;;){ 179 | 180 | kontrol=kusurat/0.5; 181 | 182 | if(kontrol==0){ 183 | break; 184 | } 185 | 186 | else{ 187 | ellikr=ellikr+kontrol; 188 | kusurat=kusurat-ellikr*0.5; 189 | } 190 | 191 | } 192 | 193 | for(;;){ 194 | 195 | kontrol=kusurat/0.25; 196 | 197 | if(kontrol==0){ 198 | break; 199 | } 200 | 201 | else{ 202 | yirmibeskr=yirmibeskr+kontrol; 203 | kusurat=kusurat-yirmibeskr*0.25; 204 | } 205 | 206 | } 207 | 208 | for(;;){ 209 | 210 | kontrol=kusurat/0.10; 211 | 212 | if(kontrol==0){ 213 | break; 214 | } 215 | 216 | else{ 217 | onkr=onkr+kontrol; 218 | kusurat=kusurat-onkr*0.10; 219 | } 220 | 221 | } 222 | 223 | for(;;){ 224 | 225 | kontrol=kusurat/0.05; 226 | 227 | if(kontrol==0){ 228 | break; 229 | } 230 | 231 | else{ 232 | beskr=beskr+kontrol; 233 | kusurat=kusurat-beskr*0.05; 234 | } 235 | 236 | } 237 | 238 | 239 | system("clear"); 240 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 241 | printf("\n\n Para ustu = %.2f Tl ",paraustu); 242 | printf("\n\n ikiyuz Tl = %d ",ikiyuz); 243 | printf("\n\n Yuz Tl = %d ",yuz); 244 | printf("\n\n Elli Tl = %d ",elli); 245 | printf("\n\n Yirmi Tl = %d ",yirmi); 246 | printf("\n\n On Tl = %d ",on); 247 | printf("\n\n Bes Tl = %d ",bes); 248 | printf("\n\n Bir Tl = %d ",bir); 249 | printf("\n\n Elli KR = %d ",ellikr); 250 | printf("\n\n Yirmibes KR = %d ",yirmibeskr); 251 | printf("\n\n On KR = %d ",onkr); 252 | printf("\n\n Bes KR = %d ",beskr); 253 | 254 | char sec; 255 | 256 | printf("\n\n Uygulamadan cikmak icin Q\' harfine,\n Tekrar hesap yapmak icin T\' harfine basiniz = "); 257 | scanf("%s",&sec); 258 | 259 | if(sec=='t' || sec=='T'){ 260 | system("clear"); 261 | main(); 262 | } 263 | 264 | if (sec == 'q' || sec == 'Q'){ 265 | system("clear"); 266 | printf("\n\n Hesaplamalar kaydediliyor...\n\n"); 267 | exit(2);}//if quit 268 | return 0; 269 | } 270 | 271 | int hesapla(){ 272 | 273 | 274 | 275 | int i,j; 276 | float toplam=0,mup; 277 | char sec; 278 | int secimm; 279 | 280 | printf(" "); 281 | for(i=0;gecici[i]!=0;i++){ 282 | toplam=toplam+gecici[i];}//for 283 | 284 | for(j=0;j=toplam){ 359 | 360 | float ty=mup-toplam; 361 | 362 | parcala(ty); 363 | break; 364 | } 365 | 366 | else{ 367 | printf("\n\n Lutfen %.2f den esit veya fazla para aliniz!!",toplam); 368 | } 369 | } 370 | 371 | 372 | }// else if 373 | 374 | return 0; 375 | } 376 | 377 | int musteri(){ 378 | 379 | int i; 380 | float kontrol; 381 | 382 | for(i=0;i<251;i++){ 383 | gecici[i]=0; 384 | }//for 385 | 386 | for(i=0;;i++){ 387 | 388 | system("clear"); 389 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 390 | printf("\n\n negatif sayi girerseniz kaideye alinmaz. 0 değerini girerseniz hessaplama islemi baslar!!"); 391 | printf("\n\n Urun fiyati = "); 392 | scanf("%f",&kontrol); 393 | 394 | if(kontrol==0){ 395 | hesapla(); 396 | break;}//kontrol 397 | 398 | else if(kontrol>0){ 399 | gecici[i]=kontrol;}//else 400 | 401 | } 402 | 403 | 404 | return 0; 405 | } 406 | 407 | int main() { 408 | 409 | while(1){ 410 | 411 | char secim; 412 | system("clear"); 413 | printf("\n\n ---------- DEMIR AVM uygulamasi ----------"); 414 | printf("\n\n 1) Müsteri al\n\n 2) Kasadaki toplam bakiye\n\n Q) Cikis "); 415 | printf("\n\n Secim = "); 416 | 417 | server(); 418 | scanf("%s", &secim); 419 | 420 | if (secim == 'q' || secim == 'Q'){ 421 | system("clear"); 422 | printf("\n\n Hesaplamalar kaydediliyor...\n\n"); 423 | exit(2);}//if quit 424 | 425 | else if(secim=='1'){ 426 | 427 | musteri(); 428 | 429 | } 430 | 431 | else if(secim=='2'){ 432 | 433 | bilgiler(); 434 | 435 | } 436 | 437 | }// while sonsuz döngü 438 | 439 | 440 | 441 | return 0; 442 | 443 | } 444 | --------------------------------------------------------------------------------