• Sonuç bulunamadı

• Algoritma adımlarınıntaşıması gereken özellikleri bileceksiniz. • Problemlerin çözümaşamalarınıiçeren algoritma adımlarınıoluşturabilecek • Çevrenizdeki problemlerin farkında olabilecek, • Problemnedir? Tanımlayabilecek, • Algoritmanedir? Tanımlayabilec

N/A
N/A
Protected

Academic year: 2021

Share "• Algoritma adımlarınıntaşıması gereken özellikleri bileceksiniz. • Problemlerin çözümaşamalarınıiçeren algoritma adımlarınıoluşturabilecek • Çevrenizdeki problemlerin farkında olabilecek, • Problemnedir? Tanımlayabilecek, • Algoritmanedir? Tanımlayabilec"

Copied!
22
0
0

Yükleniyor.... (view fulltext now)

Tam metin

(1)
(2)

• Programlama Sanatını Tanıyabilecek, • Algoritma nedir? Tanımlayabilecek, • Problem nedir? Tanımlayabilecek,

• Çevrenizdeki problemlerin farkında olabilecek,

• Problemlerin çözüm aşamalarını içeren algoritma adımlarını oluşturabilecek • Algoritma adımlarının taşıması gereken özellikleri bileceksiniz.

(3)
(4)
(5)

• Problem Nedir? • Algoritma Nedir? • Algoritma Adımları

• Algoritmaların Taşıması Gereken Özellikler • Bilgisayar Programı Nedir?

• Algoritma Örnekleri • Algoritma Çalıştırma

(6)
(7)

Bir Problemin Çözümü İçin…

Problemi

iyi

anlamak

Kısa ve

anlaşılır

biçimde

çözmek

Ve sonucun

doğruluğunu

kontrol etmek

(8)

Problem Çözme

1. Kalemtıraşı çıkar. 2. Kalemi al.

3. Çöp kovasının yanına git. 4. Kalemin ucunu aç.

5. Sırana geri dön.

(9)
(10)
(11)
(12)

• Algoritma en yalın tanımıyla bir

problemin çözüm

aşamalarıdır

.

• Diğer bir ifadeyle problemi çözmek için

tespit edilen

işlem basamaklarıdır

.

(13)
(14)
(15)

• Uyanmak (Uyanmadan okula gitmemeliyiz. Gidebilir miyiz? Evet, gidebiliriz fakat bu istenmeyen bir durumdur.)

• Elimizi yüzümüzü yıkamak. (Aynı şekilde elimizi yüzümüzü yıkamadan da okula gidebiliriz fakat bu da istenmeyen bir durumdur.)

• Kahvaltı yapmak (Yine aynı şekilde kahvaltı günün en önemli öğünlerindendir…) • Hazırlık (…)

• Ulaşım araçlarını kullanmak (…)

(16)

• Gerçek hayatta problem, bir işlemin, otomasyonun ya da bilimsel hesaplamanın bilgisayarla çözülmesi fikrinin ortaya çıkmasıdır.

• Bu tip fikirlerde insanların bu sorunları beyinle çözmeleri ya imkânsızdır ya da çok zor ve zaman alıcıdır.

• Bu tip bir sorunu bilgisayarla çözebilme fikrinin ortaya çıkması bir bilgisayar probleminin ortaya çıkmasına neden olmuştur.

• Bazen de bir işletme veya yönetimin otomasyonunu sağlamak amacı ile bu tip problemler tanımlanır.

(17)
(18)
(19)

• Uyan

• Uyanıp-uyanmadığını kontrol et

(20)

Programcılık dilinde numaralandırılmış olan bu işlem basamaklarının her birine bir “algoritma adımı” denmektedir.

Yukarıdaki aşamayı algoritma adımları ile ifade edecek olursak aşağıdaki gibi olur:

1. Uyan

2. Uyanıp-uyanmadığını kontrol et

3. Eğer uyanmadıysan 1. Adıma geri dön, uyandıysan 4.Adımdan devam et 4. Elini-yüzünü yıka…

(21)
(22)

• Her adım son derece belirleyici olmalıdır ve aynı zamanda hiç bir şey şansa bağlı olmamalıdır (yukarıdaki örnekte uyanmak adımının geliştirilerek şansa bırakılmadığı gibi)

• Belirli bir sayıda adım sonunda algoritma sonlanmalıdır (sonsuz bir döngüye girmemelidir)

• Algoritmalar karşılaşılabilecek tüm ihtimalleri ele alabilecek kadar genel olmalıdır.

Referanslar

Benzer Belgeler

Öğrenciler maç anında gelen topa göre ve karşıya topu gönderdiklerinde hareket etme algıları gelişmiştir.. Öğrencilerin maçta file üstündeki ikili mücadelelerinde

Dinleyicilerin konuşmayı anlamaları ve takip edebilmeleri için onlara zaman tanımak gerekir bunun için, çok hızlı veya yavaş konuşmamak gerekir. - Duraklama tonu ve ton

Dersin Anahatları Dersin Kodu ve İsmi MTK 361 Ayrık Yapılar Dersin Sorumlusu Dr..

Bizden farklı olarak balık, et çeşitleri, meyve çeşitleri, kompostolar, corn flakes ve hububatlı yiyecekler sunulur; bunun yanında yumurta, reçel, marmelat. çeşitleri

Aşağıdaki kelimelerden bir cümle kuralım ve yazalım.. Duygu, düşünce ve olay

Local Cheese Plate, Olives, Breakfast Salad, Seasonal Herbs, Homemade Acuka, Choice of Eggs, Turkish Pastry with Cheese, Turkish Sausage in Casserole, Homemade Jams,

Sınıftaki öğrenci sayısı 10x, iki dersten de başarılı olan öğrenci sayısı y ile gösterilerek Venn şeması yandaki..

Yeşil yapraklar harmanı, ızgara tavuk dilimleri, çeri domates, salatalık, tane mısır, ceviz ile servis edilir Mixture of green leaves, pieces of grilled chicken, cherry