• Buradasın

    Algoritmalar ve Programlama Dersi Sınav Hazırlık Videosu

    youtube.com/watch?v=JfUY9Ez7TDg

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan "Algoritmalar ve Programlama" dersinin sınav hazırlık içeriğidir. Eğitmen, dersinin 1'den 7'ye kadar olan ünitelerini kapsayan soru-cevap formatında bir ders sunmaktadır.
    • Video, algoritmaların tanımı ve özellikleri ile başlayıp, C++ programlama dilinde temel kavramları, operatörler, karar yapıları (if-else, switch), döngüler (for), diziler ve fonksiyonlar konularını ele almaktadır. Her ünite için örnek sorular çözülerek konular detaylı olarak açıklanmaktadır.
    • Videoda C++ programlarının çalışma prensipleri, kaynak dosya uzantıları, değişken adları, cin nesnesi, sabit tanımlama, karşılaştırma operatörleri, akış şemaları, çok boyutlu diziler ve fonksiyonların deklarasyonu, parametreleri, dönüş değerleri gibi konular örneklerle desteklenerek anlatılmaktadır. Her soru için doğru cevap verilmekte ve çözüm adımları adım adım gösterilmektedir.
    00:01Algoritmalar ve Programlama Giriş
    • Algoritmalar ve programlamaya giriş dersinin 1'den 7'ye kadar olan üniteleri tek video olarak hazırlanmıştır.
    • Algoritma, bilgisayara nelerin yapılması gerektiğini söyleyen talimatlar dizisidir.
    • Algoritmaların genel özellikleri etkin olmak ve gereksiz tekrarlardan uzak olmaktır.
    01:12Algoritma Dokümanları
    • Algoritmanın dokümanlarında olması gereken özellikler: algoritmanın adı, yaptığı iş, işlem adımları ve açıklamadır.
    • C++ kodu olması, algoritma dokümanlarında olması gereken özelliklerden değildir.
    01:42C++ Programlama Temelleri
    • C++'ta yazılan programlarda kaynak dosyanın uzantısı .cpp'dir.
    • C++ programlarının çalışması program içerisindeki "main" noktasından başlar.
    • C++ programlarında program ifadelerinin sonuna noktalı virgül konulur.
    03:59C++ Programlama Özellikleri
    • C++ programlarında program içerisindeki tek satırlık açıklama satırları // işareti ile başlar.
    • "cout" nesnesi ile birlikte kullanılan ekleme operatörü <> işaretidir.
    • "include" komutu derleyiciye kaynak dosyası içerisinde başka bir dosya eklenmesi gerektiğini bildirir.
    06:30Değişken Tanımları
    • Değişken adları harf, rakam, sayı ve alt çizgi içerebilir.
    • Değişken adları harf veya alttan çizgi ile başlamak zorundadır, ancak alt çizgi ile başlaması önerilmez.
    • Büyük küçük harf ayrımı vardır.
    07:17C++ Programlama Dili Temel Kavramları
    • Cin anahtar kelimesi, bilgisayara giriş olarak alınan değerleri kullanmak için kullanılan önceden tanımlı bir nesnedir.
    • Cin komutu ile kullanıcıdan değer alınabilir ve ekrana yazdırılabilir.
    • C++ programlarında sabitleri tanımlamak için "const" kullanılır, "define" direktifi ise sabit tanımlamakta kullanılır ancak tavsiye edilmez.
    09:43Operatörler ve İşlevleri
    • Artı artı (+) işareti değişkenin değerini bir artırır.
    • Artı eşittir (+=) işareti, değişkenin değerini belirtilen değere ekler ve bu işlem hız açısından avantaj sağlar.
    • Küçük eşit (<=) işareti, küçük veya eşit mi anlamına gelir ve karşılaştırma operatörüdür.
    11:46Karar Yapıları
    • C++ programlarında belli koşullar altında ifadelerin çalıştırılması için "if" deyimi kullanılır.
    • "if else" yapısı, koşul sağlandığında ve sağlanmadığında çalışılacak ifadelerin ayrı ayrı seçilmesini sağlar.
    • Akış şemalarında "if" kara deyiminin ifade edilmesi için eşkenar dörtgen kullanılır.
    14:12Programlama Hataları ve Operatörler
    • C++ programlarında if koşul ifadelerinin parantezlerinden sonra noktalı virgül olmamalıdır.
    • Karşılaştırma operatörleri arasında büyük eşittir (>=), eşit değil (!=), eşit mi (==) ve küçük mü (<) işaretleri bulunur.
    • İki v işareti bir arada olan operatör, karşılaştırma ilişkisel operatörü değildir.
    15:53C++ Programlama Hataları
    • Bir değişkeni kullanmadan önce tanımlamak gerekir, aksi takdirde "sayı was not declared in this scope" hatası alınır.
    • Operatörler arasında "!" eşittir eşit değildir anlamına gelir.
    • "code" komutu std uzayından gelmekte olup, kullanmak için "using namespace std" yazılmalıdır.
    19:22Akış Şemaları
    • Akış şemalarında karar ifadesi için eşkenar dörtgen kullanılır.
    • Akış şemalarında başlama ve bitirme için özel simgeler vardır.
    • Akış şemalarında ekrana çıktı alma ve kullanıcıdan girdi alma işlemleri için farklı simgeler kullanılır.
    19:58Switch Yapıları
    • Switch yapısında her case'den hemen sonra sabit değerler gelir.
    • Sabitlerin veri tipleri switch değişkeninin veri tipi ile aynı olmalıdır.
    • Switch yapısında "default" anahtar kelimesi, hiçbir case koşulu sağlanmadığında çalışacak komutu belirtir.
    21:28Döngüler
    • Koşullardan sonra noktalı virgül kullanılmaz.
    • For döngüsü, belirtilen koşul sağlandığı sürece belirtilen komutu tekrar eder.
    • For döngüsünün koşul parantezindeki döngü değişkenine ilk değer ataması sadece bir kez yapılır.
    24:39For Döngüsü ve İf Koşulları
    • For döngüsü, süslü parantez içinde belirtilen aralıktaki komutları çalıştırır ve üç bölümden oluşur: başlangıç değeri, koşul ve artış/azalış.
    • Verilen for döngüsünde i değişkeni 1'den 9'a kadar (9'a kadar değil, 9'a eşit değil) çalışır ve her adımda ekrana i değeri yazılır.
    • İf koşulu "if (i > 2 && i < 8)" ile belirlenir ve bu koşul sağlandığında "continue" komutu ile döngü sonraki sayıya geçer.
    28:06Diziler Hakkında Sorular
    • Dizilerde eleman sayısı tam sayı (integer) tipinde belirlenir çünkü diziler tam sayı değerlerini içerir.
    • Bir diziye ilk değer ataması yapılırken, dizinin eleman sayısından daha fazla değer atanırsa "too many initializer for infor" hatası alınır.
    • Çok boyutlu dizilerde, boyut sayısı çarpılarak toplam eleman sayısı bulunur (örneğin 4x3=12).
    30:27Dizi Elemanlarına Değer Atama
    • Bir diziye sadece bir adet sıfır atanması yapıldığında, dizinin bütün elemanlarının değeri sıfır olur.
    • Dizi elemanlarına değer atama işlemi, dizinin boyutundan bağımsız olarak yapılabilir.
    • For döngüsü içinde "if (i == 2)" koşulu sağlandığında satır sonu karakteri (ctrl+n) yazdırılır, aksi halde dizinin elemanları yan yana yazılır.
    34:55Dizi Değerleri ve Algoritmalar
    • Dizinin elemanları sıfırdan başladığı unutulmamalıdır.
    • Dizi üç değeri, dizinin üçüncü elemanını yazdırır ve ekran çıktısı bu şekilde olur.
    • Algoritmalar ve programlamaya giriş dersinin yedinci ünitesinin soru ve cevapları ele alınmaktadır.
    35:47Fonksiyon Deklarasyonu
    • Void çiz fonksiyonu, bir değer döndürmeyecek anlamına gelir.
    • Fonksiyonun döneceği değerin tipi (int, char vb.) deklarasyonda belirtilir.
    • Parametre almayan bir fonksiyon, parametre almadan da çalışabilir.
    37:37Fonksiyon Deklarasyonu ve Çağrısı
    • Fonksiyon deklarasyonu, fonksiyonun kullanılacağı yerin ilanıdır.
    • Fonksiyon çağrısı, fonksiyonun işlevini yapması için birden fazla yerde yapılabilir.
    • Fonksiyonun kendisi, deklarasyon ve çağrıdan farklı bir kavramdır.
    39:17Değer Döndürme ve Aşırı Yüklenmiş Fonksiyonlar
    • Fonksiyonlarda değer döndüren satır, return yazan yerdir.
    • Aşırı yüklenmiş fonksiyon, aynı fonksiyonun farklı parametrelerle çağrılmasıdır.
    • Aşırı yüklenmiş fonksiyonlarda, argümanların ikisi sabit olarak verilebilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor