Podcast
Questions and Answers
Aşağıdakilerden hangisi bir algoritmanın temel özelliklerinden biri değildir?
Aşağıdakilerden hangisi bir algoritmanın temel özelliklerinden biri değildir?
- Kesinlik
- Giriş/çıkış bilgisi
- Karmaşıklık (correct)
- Sonluluk
Günlük hayatta kullandığımız aşağıdaki işlemlerden hangisi bir algoritma örneği değildir?
Günlük hayatta kullandığımız aşağıdaki işlemlerden hangisi bir algoritma örneği değildir?
- Yoldan karşıya geçmek
- Rastgele bir sayı üretmek (correct)
- Arama motorlarında arama yapmak
- Çay demlemek
Aşağıdakilerden hangisi, bir algoritma oluşturulurken dikkat edilmesi gereken özelliklerden biri değildir?
Aşağıdakilerden hangisi, bir algoritma oluşturulurken dikkat edilmesi gereken özelliklerden biri değildir?
- Algoritmanın mümkün olduğunca karmaşık olması (correct)
- Algoritmanın ne iş yaptığının açıklanması
- Algoritmanın anlaşılır bir isme sahip olması
- Algoritma adımlarının numaralandırılması
Aşağıdakilerden hangisi algoritma kavramı ile ilgili yanlış bir ifadedir?
Aşağıdakilerden hangisi algoritma kavramı ile ilgili yanlış bir ifadedir?
Diyelim ki, bir dikdörtgenin alanını hesaplayan bir algoritma geliştirmek istiyorsunuz. Algoritmanın temel adımlarından biri aşağıdakilerden hangisi olamaz?
Diyelim ki, bir dikdörtgenin alanını hesaplayan bir algoritma geliştirmek istiyorsunuz. Algoritmanın temel adımlarından biri aşağıdakilerden hangisi olamaz?
Aşağıdakilerden hangisi bir algoritmanın kesinlik özelliğini en iyi şekilde tanımlar?
Aşağıdakilerden hangisi bir algoritmanın kesinlik özelliğini en iyi şekilde tanımlar?
Bir satır algoritması örneğinde, 'OKU ukenar' ifadesi ne anlama gelir?
Bir satır algoritması örneğinde, 'OKU ukenar' ifadesi ne anlama gelir?
Aşağıdakilerden hangisi bir problemi çözmek için kullanılan algoritmaların ortak özelliklerinden biri değildir?
Aşağıdakilerden hangisi bir problemi çözmek için kullanılan algoritmaların ortak özelliklerinden biri değildir?
Bir algoritmanın 'etkinlik' özelliği neyi ifade eder?
Bir algoritmanın 'etkinlik' özelliği neyi ifade eder?
Klavyeden girilen iki sayının toplamını bulan bir algoritmanın sözde kodu aşağıdaki gibidir:
Başla Yaz "Birinci sayıyı giriniz:" Oku sayi1 Yaz "İkinci sayıyı giriniz:" Oku sayi2 Toplam = sayi1 + sayi2 Yaz "Toplam: ", Toplam Bitir
Bu sözde kodda hangi adım yanlıştır veya eksiktir?
Klavyeden girilen iki sayının toplamını bulan bir algoritmanın sözde kodu aşağıdaki gibidir:
Başla Yaz "Birinci sayıyı giriniz:" Oku sayi1 Yaz "İkinci sayıyı giriniz:" Oku sayi2 Toplam = sayi1 + sayi2 Yaz "Toplam: ", Toplam Bitir
Bu sözde kodda hangi adım yanlıştır veya eksiktir?
Flashcards
Algoritma
Algoritma
Belirli bir problemi çözmek için gerekli olan özgün adımlar serisidir.
Algoritma
Algoritma
Bilgisayara ne yapması gerektiğini söyleyen talimatlar dizisidir.
Algoritmalar
Algoritmalar
Bir problemi sonlu bir sürede çözmek için geliştirilmiş yöntemlerdir.
Günlük Hayatta Algoritmalar
Günlük Hayatta Algoritmalar
Signup and view all the flashcards
Önemli Algoritma Kullanım Alanları
Önemli Algoritma Kullanım Alanları
Signup and view all the flashcards
İyi Bir Algoritmada Olması Gerekenler
İyi Bir Algoritmada Olması Gerekenler
Signup and view all the flashcards
Algoritmaların Genel Özellikleri
Algoritmaların Genel Özellikleri
Signup and view all the flashcards
Algoritmalarda Kullanılan Terimler
Algoritmalarda Kullanılan Terimler
Signup and view all the flashcards
Dikdörtgen Çevre/Alan Algoritması
Dikdörtgen Çevre/Alan Algoritması
Signup and view all the flashcards
Algoritmaların İfade Şekilleri
Algoritmaların İfade Şekilleri
Signup and view all the flashcards
Study Notes
- Algoritma, belirli bir problemi çözmek için gereken özgün adımlar serisidir.
- Algoritma, bir problemi çözmek için gerekli olan yöntemi tanımlar.
- Algoritma, belirli bir veri kümesi üzerinde kullanılacak aritmetiksel işlemlerin sırası ve türünü belirleyen kurallar kümesidir.
- Algoritma, bilgisayara neler yapması gerektiğini söyleyen talimatlar dizisidir.
- Algoritmalar, bir problemi sonlu bir sürede çözmek için geliştirilmiş, açık, yürütülebilir, sıralı ve gerektikçe tekrarlanan adımlardan oluşan yöntemlerdir.
- Günlük hayatta karşılaşılan problemleri çözerken de algoritmalar kullanılır (çay demlemek, karşıya geçmek gibi).
Algoritma Kavramı ve Algoritmaların İfade Edilme Yöntemleri
- Arama motorlarının indeksleme yöntemi, anahtarlı kriptografi (şifreleme), hata düzeltme kodları, sıkıştırma algoritmaları ve sayısal imzalar günlük hayatta kullanılan algoritmalardandır.
- Algoritmalar, uygarlığın her köşesinde yer alır (cep telefonları, bilgisayarlar, ev aletleri, uçakları uçurmak, fabrikaları çalıştırmak gibi).
Algoritmaların Genel Özellikleri
- Giriş/çıkış bilgisi, sonluluk, kesinlik, etkinlik, başarım ve performans özelliklerini içerir.
Algoritmalarda Olması Gerekenler
- Algoritma adı anlamlı olmalıdır.
- Yaptığı iş (ne iş yapıldığı, değişkenlerin türü, amacı) belirtilmelidir.
- İşlem adımlarına numara verilmelidir.
- Gerekli yerlerde açıklamalar yapılmalıdır.
Algoritmalarda Kullanılan Terimler
- Tanımlayıcı
- Değişken
- Sabit
- Sayaç
- Sınıf
- Nesne
- Aktarma terimleri kullanılır.
Algoritmaların İfade Şekilleri
- Satır algoritması
- Sözde kod
- Akış şeması kullanılır.
Örnek: Dikdörtgenin Çevresi ve Alanının Hesaplanması
- Klavyeden girilen uzun ve kısa kenar bilgileriyle dikdörtgenin çevre ve alanını hesaplayıp sonucu ekrana yazdıran algoritma örnek olarak verilebilir.
Satır Algoritması
- Başla
- "Uzun Kenar" yaz, ukenar'ı oku
- "Kısa Kenar" yaz, kkenar'ı oku
- Cevre = 2 * (ukenar + kkenar)
- Alan = ukenar * kkenar
- Cevre'yi yaz, Alan'ı yaz
- Son
Sözde Kod
- Begin
- Print "Uzun Kenar "; Read ukenar;
- Print "Kısa Kenar "; Read kkenar;
- Cevre = 2 * (ukenar + kkenar);
- Alan = ukenar * kkenar;
- Print Cevre; Print Alan;
- End
Akış Şeması
- Başla
- Cevre = 2 * (ukenar + kkenar)
- Alan = ukenar * kkenar
- Cevre
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.