PROGRAMLAMA TEMELLER r Gr Hseyin TURGUT Programlama Temelleri

  • Slides: 25
Download presentation
PROGRAMLAMA TEMELLERİ Öğr. Gör. Hüseyin TURGUT

PROGRAMLAMA TEMELLERİ Öğr. Gör. Hüseyin TURGUT

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları Algoritma bir problemi çözmek için ortaya koyduğumuz çözüm adımlarıdır. Sonlu bir işin tanımında kullanılan net ifade edilmiş ardışık adımlar kümesidir. Algoritma, matematikte ve bilgisayar biliminde bir işi yapmak için tanımlanan başlangıcı ve bitişi olan işlemler planıdır.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Algoritma ve Akış Şemaları Algoritma; • Problemi

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Algoritma ve Akış Şemaları Algoritma; • Problemi çözmeye odaklı Semboller Basit İşlemler Koşul Döngü • Başlangıç ve Bitişi olmalı • Ardışık ve bağlı • İşlemler net • Bütün bir plan Öğr. Gör. Hüseyin TURGUT hturgut. com

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Geliştirme Algoritma Akış Şeması •

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Geliştirme Algoritma Akış Şeması • Problem tanımlanır • Çözüm yolu öğrenilir • Çözüme dair adımlar belirlenir ve oluşturulur Semboller Basit İşlemler Koşul Döngü Algoritma için kullanılan dil Pseudocode ( Sözde Kod ) Öğr. Gör. Hüseyin TURGUT hturgut. com

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Akış Şeması Algoritma Akış Şeması •

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Akış Şeması Algoritma Akış Şeması • Sözde kodların anlaşılır şekilde görsel tasarımıdır. Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com • Geometrik Şekillerden yararlanılır ve algoritma tanımlanır • Basit ve yapısal çeşitliliği vardır (Basit: çoğu işlem için aynı sembol kullanılır) (Yapısal : her sembolüm sadece bir anlamı vardır)

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Akış şeması için kullanılan tüm işlem basamakları evrensellik için tek ve benzersiz sembollerle gösterilmektedir. Öğr. Gör. Hüseyin TURGUT hturgut. com

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Her iş için belirtilen semboller farklılık gösterdiği için GİRDİ İŞLEM (cebirsel ve metinsel) ÇIKTI KOŞUL (mantıksal işlem) DÖNGÜ (tekrarlı yineleme) Birer sembolle genellenecektir. Başla Bitir Döngü Veri Girdi Cebirsel İşlem Fonksiyon Mantıksal İşlem Akış Bilgi Çıktı Bağ

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritmaya ait AKIŞ ŞEMASI için her

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritmaya ait AKIŞ ŞEMASI için her Algoritma Akış Şeması adım sembollerle ifade edilir. Semboller Basit İşlemler Koşul Her sembol (adım) birbirine tek yönlü olarak bağlanmalıdır. Döngü Her akış şeması BAŞLA-BİTİR / Begin-End aralığındadır. Öğr. Gör. Hüseyin TURGUT hturgut. com

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Klavyeden Girilen İki Sayının Toplamını ekrana yazdıran programın algoritması

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Bilgisayarın kullanılmasındaki temel algoritmik amaç mantıksal sorgularla birden fazla işlemi yaptırabilmektir. Koşul Döngü Mantıksal sorgular için Koşul sembolü kullanılmaktadır. Öğr. Gör. Hüseyin TURGUT hturgut. com

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 While – DO Algoritma Akış Şeması

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 While – DO Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Önce Sor Doğruysa İŞLEMLER

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 REPEAT – UNTIL ( olduğu sürece

Programlama Temelleri Algoritma ve Akış Şemaları Bölüm #3 REPEAT – UNTIL ( olduğu sürece yap /DO WHILE a benzer) Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları -FOR _ NEXT döngüsü - sayaçlı sistem

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör.

Programlama Temelleri Bölüm #3 Algoritma Akış Şeması Semboller Basit İşlemler Koşul Döngü Öğr. Gör. Hüseyin TURGUT hturgut. com Algoritma ve Akış Şemaları -FOR _ NEXT döngüsü - sayaçlı sistem

BÖLÜM SONU - ÇALIŞMA SORULARI q Aşağıdaki algoritmaların akış şemalarını çiziniz q Klavyeden kişinin

BÖLÜM SONU - ÇALIŞMA SORULARI q Aşağıdaki algoritmaların akış şemalarını çiziniz q Klavyeden kişinin adını ve yaşını alıp ekrana bu bilgileri yaz q Klavyeden alınan 3 sayıdan büyük olanı bul q Döngülerin arasındaki farklar nedir? Kullanım amaçları ile ilgili örnek veriniz q Klavyeden öğrenci sayısını alıp bu sayı kadar öğrencinin yaşlarını klavyeden alarak ortalamasını ekrana yazdıran program