Algoritma Kavramı ve İfade Yöntemleri

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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?

  • 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?

  • 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?

<p>Algoritmalar, her zaman en yüksek performansı hedeflemelidir. (B)</p> Signup and view all the answers

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?

<p>Sonucu ekrana yazdır ve programı bitir. (C)</p> Signup and view all the answers

Aşağıdakilerden hangisi bir algoritmanın kesinlik özelliğini en iyi şekilde tanımlar?

<p>Algoritmanın adımlarının net ve anlaşılır olması (C)</p> Signup and view all the answers

Bir satır algoritması örneğinde, 'OKU ukenar' ifadesi ne anlama gelir?

<p>Kullanıcıdan alınan değeri 'ukenar' değişkenine ata. (D)</p> Signup and view all the answers

Aşağıdakilerden hangisi bir problemi çözmek için kullanılan algoritmaların ortak özelliklerinden biri değildir?

<p>Her zaman en kısa sürede çözüme ulaşması (D)</p> Signup and view all the answers

Bir algoritmanın 'etkinlik' özelliği neyi ifade eder?

<p>Algoritmanın az kaynak kullanarak çalışmasını (C)</p> Signup and view all the answers

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?

<p>Herhangi bir hata veya eksiklik yoktur. (B)</p> Signup and view all the answers

Flashcards

Algoritma

Belirli bir problemi çözmek için gerekli olan özgün adımlar serisidir.

Algoritma

Bilgisayara ne yapması gerektiğini söyleyen talimatlar dizisidir.

Algoritmalar

Bir problemi sonlu bir sürede çözmek için geliştirilmiş yöntemlerdir.

Günlük Hayatta Algoritmalar

Her gün karşılaştığımız problemleri çözmek için takip ettiğimiz adımlar dizisidir.

Signup and view all the flashcards

Önemli Algoritma Kullanım Alanları

Arama motorları, kriptografi, hata düzeltme, sıkıştırma ve sayısal imzalar.

Signup and view all the flashcards

İyi Bir Algoritmada Olması Gerekenler

Algoritmanın adı, yaptığı iş, işlem adımları ve açıklamaları içermelidir.

Signup and view all the flashcards

Algoritmaların Genel Özellikleri

Giriş/çıkış bilgisi, sonluluk, kesinlik, etkinlik, başarım ve performans.

Signup and view all the flashcards

Algoritmalarda Kullanılan Terimler

Tanımlayıcı, değişken, sabit, sayaç, sınıf, nesne ve aktarma.

Signup and view all the flashcards

Dikdörtgen Çevre/Alan Algoritması

Klavyeden girilen uzun ve kısa kenar değerlerine göre dikdörtgenin çevresini ve alanını hesaplayan algoritmadır.

Signup and view all the flashcards

Algoritmaların İfade Şekilleri

Satır algoritması, sözde kod ve akış şeması.

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.

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser