Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitmen tarafından sunulan algoritma ve akış şeması konulu kapsamlı bir eğitim içeriğidir. Eğitmen, öğrencilere algoritma konusunu adım adım ve anlaşılır bir şekilde aktarmayı amaçlamaktadır.
- Video, algoritmanın temel kavramlarından başlayarak, matematiksel işlemler, koşullu ifadeler, akış şeması oluşturma teknikleri ve sözde kod kavramlarını detaylı şekilde ele almaktadır. İçerik, teorik bilgilerin yanı sıra kahvaltı hazırlama, sayıların pozitif/negatif olma durumlarını belirleme, dikdörtgenin alanını hesaplama, sınav notlarının ortalamasını bulma gibi çeşitli pratik örnekler üzerinden algoritma yazma ve akış şeması çizme tekniklerini göstermektedir.
- Video, sınavlarda çıkabilecek soru tiplerini içermekte ve yazılıya hazırlık için iki ayrı video daha hazırlanacağını belirtmektedir. Akış şeması oluşturma için kullanılan semboller (başla, bitir, dikdörtgen, paralelkenar, karar sembolü, yazdırma sembolü) ve bunların nasıl kullanılacağı detaylı şekilde açıklanmaktadır.
- Algoritma Konusuna Giriş
- Algoritma konusu, müfredatındaki bir problemi çözmek için adımlar yazmaktır.
- Videoda algoritmanın ne olduğu adım adım anlatılacak ve sınavda bir soru çözülecek.
- Daha sonra genel tekrar, yazılıya hazırlık videoları ve ücretsiz PDF'ler paylaşılacak.
- 01:28Algoritmanın Temel Özellikleri
- Algoritma, bir problemi çözmek için takip edilecek sonlu sayıda adımdan oluşan bir çözüm yolu veya komutlar dizisidir.
- Algoritmalar her zaman "başla" ile başlar ve "bitir" komutuyla biter.
- Algoritma temelli bir problemin çözüm aşamaları: problemi tanıma, çözüm yolunu tespit etme, algoritmayı hazırlama, akış diyagramı oluşturma, programlama, test etme ve uygulama.
- 05:55Algoritmanın Gösterimleri
- Algoritmayı gösterirken üç gösterim yöntemi vardır: algoritmik doğal dil, akış şemaları ve sözde kod.
- Algoritmik doğal dil, bir problemi çözme adımlarını günlük konuşma kuralları çerçevesinde sıralar.
- Algoritma kural adımlarının doğru sırada olması gerekir ve tüm satırlar birden başlayarak numaralandırılır.
- 09:15Matematiksel İşlemler ve Algoritmik Doğal Dil
- Toplama işlemi için artı işareti, çıkarma işlemi için eksi işareti kullanılır.
- Çarpma işlemi için yıldız işareti, bölme işlemi için slash işareti kullanılır.
- Bölme işleminde kalan bulmak için yüzde işareti kullanılır, örneğin 23 % 5 = 3.
- 10:28Üst Alma ve Karşılaştırma İşaretleri
- Üst alma işlemi için tırnak işareti kullanılır, örneğin x^2.
- Küçük eşit işareti için küçük işareti ve eşittir işareti birleştirilir.
- Büyük eşit işareti için büyük işareti ve eşittir işareti birleştirilir.
- Eşit değil işareti için ünlem işareti ve eşittir işareti birleştirilir.
- 11:32Algoritma Yazımı
- Algoritma yazarken her zaman "Adım 1" ile başlanır ve "Bitir" ile bitirilir.
- Algoritma her zaman "Başla" ile başlar ve "Bitir" ile bitirilir.
- Algoritma yazarken adım sayısı kişiden kişiye değişebilir.
- 12:19İki Doğal Sayının Toplamı Algoritması
- İki doğal sayının toplamı algoritması için adım 1: Başla.
- Adım 2: x doğal sayısını yaz.
- Adım 3: y doğal sayısını yaz.
- Adım 4: x + y işlemini yap.
- Adım 5: Sonucu yaz veya ekrana getir.
- Adım 6: Bitir.
- 14:15KDV Hesaplama Algoritması
- KDV hesaplama algoritması için adım 1: Başla.
- Adım 2: Ürünün fiyatını gir (x).
- Adım 3: Son fiyatı bulurken fiyatı 1,18 ile çarp.
- Adım 4: Son fiyatı yaz.
- Adım 5: Bitir.
- 16:54Şartlı İfadeler (If)
- Algoritmada şartlı ifadeler (if) belirli bir koşul oluştuğunda kullanılır.
- Şartlı ifadeler kod bloğu olarak kullanılır ve akış yönünü kontrol eder.
- Şartlı ifadelerin genel kullanımı: "Eğer [koşul] ise [komut1] veya "Eğer [koşul] ise [komut2] veya "Eğer [koşul] ise [komut3]".
- 19:16Algoritmik Dil ile Sayı Durumunu Belirleme
- Klavyeden girilen bir sayının pozitif, negatif veya sıfır olma durumlarını ekrana yazdıran algoritmanın algoritmik doğal dil ile yazılması isteniyor.
- Algoritma adımları: Başla, sayıyı oku, eğer sayı büyük sıfır ise "sayı pozitiftir", eğer sayı eşittir sıfır ise "sayı sıfırdır", eğer sayı küçük sıfır ise "sayı negatiftir" ve bitir.
- Algoritma farklı şekillerde de yazılabilir, örneğin "sayı yerine x" kullanılabilir.
- 21:36Bölme İşlemi ve Kalan Kavramı
- Bölme işleminde kalan kavramı, bir sayının başka bir sayıya bölündüğünde kalan değeri ifade eder.
- Örneğin, 12'nin 4 ile bölümünden kalan 0'dır çünkü tam bölünür.
- 13'ün 5'e bölümünden kalan 3'tür çünkü 5'e tam bölünmez.
- 22:18Tek ve Çift Sayı Kontrolü
- Klavyeden girilen bir sayının tek ya da çift olma durumunu kontrol edip ekranda yazdıran programın algoritması algoritmik dil olarak yazılması isteniyor.
- Algoritma adımları: Başla, sayıyı gir, eğer sayının 2 ile bölümünden kalan 1 ise "sayı tektir", eğer sayının 2 ile bölümünden kalan 0'sa "sayı çifttir" ve bitir.
- Algoritma farklı şekillerde de yazılabilir, örneğin "sayı yerine x" kullanılabilir.
- 24:45Akış Şeması
- Algoritmaların özel şekillerle çizilmesine akış diyagramı denir.
- Akış diyagramı, bir algoritmanın görsel biçiminde ifade edilmesi ve problemin çözülmesi için yapılması gerekenlerin geometrik şekillerden oluşan simgelerle gösterilmesidir.
- Akış şeması çizilirken algoritmanın adımları belirlenir ve algoritmanın adımlarına uygun akış şeması sembolleri kullanılır.
- 26:01Akış Şeması Sembolleri
- Akış şemasında başlangıç ve bitiş için elips şekli kullanılır, içine "başla" ve "bitir" yazılır.
- İşlem sembolü olarak dikdörtgen kullanılır ve içine toplama, çıkarma, ortalama hesaplama gibi işlemler yazılır.
- Veri girişi için paralelkenar, karar vermek için dik kare, yazdırma işlemi için yan kare şeklinde semboller kullanılır.
- 29:04Akış Şeması Örneği
- İki doğal sayının çarpımını bulan algoritmanın akış şeması oluşturulur: başla, a'yı oku, b'yi oku, c = a × b, c yaz, bitir.
- Akış şemasında veriler paralelkenarda, işlemler dikdörtgende, yazdırma işlemi yan karede gösterilir.
- Akış yönü için farklı yönlerde oklar kullanılır.
- 31:54İkinci Algoritma Örneği
- İki tam sayının kareleri toplamını veren algoritmanın akış şeması oluşturulur: başla, x'i oku, y'yi oku, t = x² + y², t yaz, bitir.
- Algoritma adımlarında veriler girilir, işlemler yapılır ve sonuç yazdırılır.
- Akış şemasında farklı şekillerde de yapılabilir, önemli olan aşamaları takip etmektir.
- 34:56Aritmetik Ortalama Algoritması
- Klavyede girilen a ve b sayılarının aritmetik ortalamasını bulan algoritmanın akış şeması oluşturulur.
- Algoritma adımlarında sayılar toplanır, toplam ikiye bölünür ve sonuç yazdırılır.
- Sözde kod, adımları yazmadan sadece "oku", "yaz" gibi komutlarla yazılan kod türüdür.
- 36:55Sözde Kod Nedir?
- Sözde kod, programlama dillerindeki detaylardan uzak, konuşma diline benzer bir yapıya sahip bir kodlama yöntemidir.
- Sözde kodda "gir", "oku", "yaz", "göster" gibi komutlarla temel okuma yazma işlemleri gerçekleşir.
- Algoritma sözde kod ile gösterilirken başta "başla" ile, sonunda "bitir" ile bitirilir ve adım numaralarında genelleme yapılmaz.
- 36:58Dikdörtgen Alanı Hesaplama Algoritması
- Kenar uzunlukları a ve b olan dikdörtgenin alanı hesaplanırken, a ile b çarpılır ve sonuç "alan" olarak yazılır.
- Sözde kodda programlama dillerinin detaylarını bilmeden algoritmanın çalışma mantığı anlaşılabilir.
- Sözde kod, algoritmanın adım adım gösterilmesini sağlar ve programlama dili mantığı ile konuşma dili cümlelerinin karışımından meydana gelir.
- 39:25Aritmetik Ortalama Hesaplama Algoritması
- İki sayının aritmetik ortalamasını hesaplayan sözde kodda önce sayılar girilir.
- Sayıların toplamı bulunur ve toplam ikiye bölünerek ortalama hesaplanır.
- Sonuç "ortalama" olarak yazılır ve algoritma "bitir" komutuyla sonlandırılır.
- 40:35Akış Şeması Soruları
- Akış şemasında karar verme, değişken tanımlama, işlem yapma ve yazdırma işlemlerinin sembolleri kullanılır.
- Yazılı notu 70 ve üzeri ise "başarılı", değilse "henüz başarı sağlayamadınız" yazdıran algoritma oluşturulur.
- Karenin alanını bulan algoritma için karenin ayrıt uzunluğu girilir, alan hesaplanır ve sonucu yazdırır.
- 46:02İki Sayının Kareleri Farkı Algoritması
- İki sayının kareleri farkını veren algoritma için önce sayılar girilir.
- Algoritma hem algoritmik dil hem de akış şemasıyla gösterilebilir.
- 46:48Kareleri Farkı Hesaplama Algoritması
- Üçüncü adımda x² hesaplanıyor, bu x×x şeklinde yazılabilir.
- Dördüncü adımda y² hesaplanıyor, bu y×y şeklinde yazılabilir.
- Beşinci adımda x² - y² farkı hesaplanıyor.
- Altıncı adımda sonuç yazılıyor.
- 47:49Akış Şeması Çizimi
- Akış şeması için önce elips şeklinde başlangıç noktası çiziliyor.
- İkinci adımda bilgiler alınırken paralelkenar çiziliyor.
- İşlemler için dikdörtgenler çiziliyor ve sonuçlar yazılırken falsolu dikdörtgen kullanılıyor.
- 48:36Ayakkabı ve Bot Satış Algoritması
- Bir ayakkabıcıda ayakkabı 100 TL'den, bot 150 TL'den satılmaktadır.
- Ayakkabı sayısı x, bot sayısı y olarak tanımlanıyor.
- Ayakkabıların toplam fiyatı 100x, botların toplam fiyatı 150y olarak hesaplanıyor.
- Toplam tutar 100x + 150y olarak bulunuyor.
- 52:31Doğrusal Fonksiyonun Sıfırını Bulma
- f(x) = ax + b doğrusal fonksiyonunun sıfırını bulma algoritması oluşturuluyor.
- Önce fonksiyon giriliyor.
- Fonksiyon sıfıra eşitleniyor: ax + b = 0.
- x değeri -b/a olarak bulunuyor.
- 55:31Sınav Notu Ortalaması Algoritması
- Girilen üç sınav notunun ortalaması bulunup, 60 ve üzerindeyse geçti, altındaysa kaldı yazdıran program oluşturuluyor.
- Önce üç sınav notu giriliyor.
- Sınav notları toplanıyor ve 3'e bölünerek ortalama hesaplanıyor.
- Ortalama 60 ve üzerindeyse "geçti", altındaysa "kaldı" yazdırılıyor.
- 58:28Sınav Notu Hesaplama Algoritması
- Algoritma "başla" ile başlayıp, paralelkenar şeklinde girdi alanları oluşturuluyor.
- Her paralelkenarın içine sırasıyla "birinci sınav notunu al", "ikinci sınav notunu al" ve "üçüncü sınav notunu al" yazılıyor.
- Dikdörtgen şeklinde toplama işlemi yapılıyor ve toplam not ortalama hesaplanıyor.
- 1:00:03Karar Verme ve Sonuç
- Karar aşamasında ortalama 60'a eşit veya büyükse "geçti" yazdırılıyor, değilse "kaldı" yazdırılıyor.
- Algoritma "bitir" ile sonlanıyor.
- İşlem akışı: başla, not alma, toplama, ortalama hesaplama ve karar verme adımları sırasıyla gerçekleştiriliyor.
- 1:01:28Ardışık Doğal Sayıları Yazdırma Algoritması
- Algoritma "başla" ile başlayıp, a değişkenine 1 değeri atanıyor.
- Dikdörtgen şeklinde a'nın bir fazlası hesaplanıyor (a = a + 1).
- Karar aşamasında a 10'a eşit veya küçükse döngü devam ediyor, değilse işlem sonlandırılıyor.
- 1:04:58Algoritma Çizimi ve Özet
- Algoritma çiziminde aşamaları adım adım yazmak, sembolleri kullanmak ve aralarına oklar koymak gerekiyor.
- Algoritma çiziminde her adımda ne yapıldığı ve hangi adıma geçileceği açıkça belirtilmeli.
- Algoritma çiziminde "başla", "son" ve "karar" gibi temel adımlar kullanılıyor.