• Sonuç bulunamadı

Kapat (Alt+F4): belgeyi kapatır

ANİMASYON SEKMESİ:

Slayt Geçiş Efektleri Ses ve film ekleme

ETKİNLİK-4: Dünyamızı veya ülkemizi tanıtan bir sunu hazırla ve “ülkemi tanıtıyorum” adı ile sakla

5.4.3.4. Sunu hazırlama programı ile oluşturduğu sunuyu sunar.

5.4.3.5. Diğer sunu hazırlama programları

Google belgeler, OpenOffice, LibreOffice, Prezi gibi programlar üzerinde durulur.

5.4.3.6. İş birliğine dayalı olarak oluşturduğu sunuyu paylaşır.

46 DEĞERLENDİRME SORULARI:

1) Powerpoint programının kullanım amacı aşağıdakilerden hangisidir?

a) Resim yapmak

b) Hesaplama yaptırmak ve tablo oluşturmak c) Bir konuyu anlatmak için sunum hazırlamak d) Bilgisayarda yazı yazmak

2) Powerpoint ne tür bir programdır?

a) Sunu Tasarım Programıdır b) Tablo - Grafik Programıdır c) Kelime İşlemci Programıdır d) İşletim Sistemidir

3) Aşağıdakilerden hangisi Powerpoint 2007 de oluşturulan sunuların uzantısıdır?

a) Pptx b) Docx c) Xlsx d) Ppsx

47

ÜNİTE – 5

5.5. PROBLEM ÇÖZME VE PROGRAMLAMA 5.5.1. Problem Çözme Kavramları ve Yaklaşımları

problem çözme ve algoritmalar

Algoritma, matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan, bir başlangıç

durumundan başladığında, açıkça belirlenmiş bir son durumunda sonlanan, sonlu işlemler kümesidir. Yani belli bir problemi çözmek veya belirli bir amaca ulaşmak için çizilen yola algoritma denir. Genellikle

programlamada kullanılır ve tüm programlama dillerinin temeli algoritmaya dayanır.

Algoritmayı belirtmek için ; metinsel olarak düz ifade ve akış diyagramı olmak üzere 2 yöntem kullanılır. Algoritmalar bilgisayarlar tarafından işletilebilirler.

Problem çözme sırası

1. Problemi anlama (Understanding, Analyzing), 2. Bir çözüm yolu geliştirme (Designing), 3. Algoritma ve program yazma (Writing), 4. Tekrar tekrar test etme (Reviewing)

48

Akış Diyagramları (Şemaları) Her simge, yapılacak bir işi veya komutu gösterir. Akış şemalarının hazırlanmasında aşağıda yer alan simgeler kullanılır.

SİMGE AÇIKLAMA

Bir algoritmanın başladığı konumu göstermektedir. Tek çıkışlı bir şekildir.

Bir algoritmanın bittiği konumu göstermektedir. Tek girişli bir şekildir.

Akış Çubuğu

Bir algoritmada aritmetik işlem yapılmasını sağlayan şekildir. Bu dörtgen kutu içerisine yapılmak istenen işlem yazılır. Tek girişli ve tek çıkışlı bir şekildir.

Algoritmada bir bilginin ekrana yazılacağı konumu gösteren şekildir. Ekrana yazılacak ifade ya da değişken bu şekil içerisine yazılır.

Bir algoritmada bir kararın verilmesini ve bu karara göre iki seçenekten birinin uygulanmasını sağlayan şekildir. burada eşkenar dörtgen içerisine kontrol edilecek mantıksal koşul yazılır. Program akışı sırasında koşulun doğru olması durumunda

"Evet" yazılan kısma Yanlış olması durumunda "Hayır" yazılan kısma sapılır. Tek girişli ve çift çıkışlı bir şekildir.

Bilginin Yazıcıya yazılacağı konumu gösteren şekildir.

Değişken tanımlarken ve bu değişkenlere değer verirken kullanılır.

5.5.1.10. Verilen bir problemin çözümünde operatörleri kullanır.

+

: Toplama operatörü

-

: Fark (Çıkartma) operatörü

*

: Çarpma operatörü / : Bölme operatörü

= : Eşittir operatörü

>: Büyüktür

<: Küçüktür

<>: Eşit değil

=>: Eşit büyük

=<: Eşit küçük

49 5.5.1.12. Algoritma kavramı

5.5.1.16. Bir algoritmayı test ederek hataları ayıklar.

5.5.1.17. Matematik ve bilgisayar bilimi arasındaki ilişki

5.5.2. PROGRAMLAMA

5.5.2.1. Programlamayla ilgili temel kavramlar

Program, program yazmanın amacı, programlama dili kavramları

ALGORİTMA : Adım adım işlem basamaklarının yazılmasıdır.

PROGRAM : Belirli bir problemi çözmek için bir bilgisayar dili kullanılarak yazılmış deyimler dizisi.

Herhangi bir programlama dili kurallarına uygun şekilde yazılmış bir grup kodun makine diline çevrilmiş son haline bilgisayar programı (yazılım) denilmektedir. Her bilgisayarlar işlevlerini yazılımlar ile yaparlar.

Örneğin Windows işletim sistemi, ETA muhasebe programı, Autocad çizim programıdır.

http://www.eba.gov.tr/video/izle/2254a9507f4ddceb046538afda58ce379aca6e5784001

Program Yazmanın amacı:

programlama dili:

Programlama dili, programcının belli bir algoritmayı ifade etmek için kullandığı standartlaşmış bir notasyondur.

Bir programcı komutları yazmak için farklı programlama dilleri kullanabilir. Programlama dilleri, programcının bilgisayara hangi veri üzerinde işlem yapacağını, verinin nasıl depolanıp iletileceğini, hangi koşullarda hangi işlemlerin yapılacağını tam olarak anlatmasını sağlar.

Programlama dilleri insanların algılamasına yakın olmasına göre 3 gruba ayrılır.

Alt seviye programlama dilleri: (Assembly programlama dili gibi) Orta seviye programlama dilleri: (C programlama dili gibi.) Üst seviye programlama dilleri: (visual basic ve pic basic pro gibi)

50 Program Yazma Süreci :

1. Problemin ne olduğunu kavra. Çözüm için gereksinimleri belirle.

2. Problemin girdilerini, çıktılarını ve diğer kısıtlama ve gereksinimleri belirle ( bilgilerin giriş ve çıkış biçimlerinin nasıl olacağına kadar).

3. Problemin çözümünü veren algoritmayı yaz.

4. Algoritmayı bir programla dili ile yaz 5. Programın doğru çalışıp çalışmadığını test et. Bu testi değişik veriler (girdiler) için tekrarla.

5.5.2.2. Blok tabanlı programlama aracının arayüzü ve özellikleri

Blockly, kesf@, codecombat.com veya Code.org gibi programlama araçları kullanılır.

5.5.2.3. Blok tabanlı programlama ortamında sunulan hedeflere ulaşmak için doğru algoritmayı oluşturur.

Blok tabanlı programlama aracındaki basit örnekler üzerinden algoritma işlemleri yaptırılır.

5.5.2.4. Doğrusal mantık yapısını açıklar.

5.5.2.5. Doğrusal mantık yapısını kullanan algoritmalar geliştirir.

5.5.2.6. Karar yapısını ve işlevlerini açıklar.

5.5.2.7. Karar yapıları içeren algoritmalar geliştirir.

5.5.2.8. Döngü yapısını ve işlevlerini açıklar.

Tekrarlanan işlemler için döngü yapılarının gerekliliği üzerinde durulur.

5.5.2.9. Döngü yapısı içeren algoritmalar oluşturur.

5.5.2.10. Farklı yapılar için oluşturduğu algoritmaların sonucunu yordayarak hatalarını ayıklar.

DEĞERLENDİRME SORULARI:

1) Aşağıda verilen öncüler ile tanımları eşleştiriniz.

1 Akış Çubuğu

2

Bir algoritmada aritmetik işlem yapılmasını sağlayan şekildir

3

Bir algoritmada bir kararın verilmesini ve bu karara göre iki seçenekten birinin

uygulanmasını sağlayan şekildir.

4

Bir algoritmanın başladığı konumu göstermektedir.

Benzer Belgeler