Ev Bilgisayarı  


Geri Dön   Ev Bilgisayarı > Program > Programlama

Programlama C,Delphi,Visual Basic ve diğer tüm programlama dilleri hakkında dökümanlar ve bilgilerin merkezi

Temel Algoritma Bilgileri
Program katagorisindeki Programlama bölümünde açılan Temel Algoritma Bilgileri adlı konudan; PROGRAM TASLAĞI HAZIRLAMA Bir program taslağı hazırlamak için atılması gereken ilk adım, oluşturacağımız programın çıktısının tam olarak ne olduğunu belirlemek.Programın oluşturulma amacını ve bir bakıma programdan ne elde edilmesi gerektiğine ...


Cevapla
 
LinkBack Konu Seçenekleri
Eski 13.07.2007, 18:52       #1
Halk
 
Mesajlar: 20
Puan: 100
Tanımlı Temel Algoritma Bilgileri



PROGRAM TASLAĞI HAZIRLAMA

Bir program taslağı hazırlamak için atılması gereken ilk adım, oluşturacağımız programın çıktısının tam olarak ne olduğunu belirlemek.Programın oluşturulma amacını ve bir bakıma programdan ne elde edilmesi gerektiğine karar vermektir.İkinci adım, elde etmek istediğimiz veri için gereken girdileri tespit etmektir.En son adım, girilen verilerin hangi işlemler vasıtasıyla bizi çıktıya götüreceğini belirlemektir.Bu işlemler genel olarak matematiksel problemleri çözme yöntemine benzer.

Örneğin: “2 saatte 150 km yol alan arabanın hızı nedir?” probleminde;

giriş verileri : 2 saat , 150 km
çıktı(istenen) veri : arabanın hızının ne olduğudur.



Bu problemde yapılacak işlem:

formülüdür.Sonuç olarak çıktı verimiz(output) ‘75’ olacaktır.
Bir yemek tarifini düşünelim.Yemeği oluşturan ürünlerin hepsi istenilen yemeğe göre belirlenir.Bu gösteriyor ki istenilen veri, girdileri ve yapılacak işlemleri belirler.Yemek tarifi, yemek yaparken oluşabilecek hata sayısını en aza indirir.

Program yazmanın da en önemli şartı dikkatli hazırlanmış bir taslak (plan) dır.Adım adım hazırlanmış ve test edilmiş bir taslak programcının kısa sürede işini yapmasını sağlar.Program Akış Diyagramı hazırlanarak yapılan program hatasız ve kaliteli çıktı almamızı sağlar.

TASLAK HAZIRLAMA ADIMLARI

1-) ANALİZ: Problem tespiti.

Programın tam olarak ne iş yapacağını iyi anlamak çok önemlidir.Çıktı verileri ile girdiler arasındaki ilişki iyice anlaşılmalıdır.

2-) TASARIM: Problemin çözümünü tasarlama.

Problemi çözecek mantıksal (lojik) adımlar zincirini bulmak. Algoritma bu adımlar zincirine denir.Her detay,her adım algoritmalarda gösterilmelidir.

3-) PROGRAMLAMA DİLİ VE KODLAMA:

Algoritması oluşturulan bir problem bütün programlama dillerinde kodlanabilir.Programlama dilleri arasındaki tek farklılık komutların yazılışıdır.

4-) TEST ve HATA AYIKLAMA: Hataları tespit etme ve ortadan kaldırma.

Test, programın kullanımında oluşabilecek hataları tespit etme işlemidir.Hata Ayıklama (debug) hataların düzeltilmesine denir.Programımızı kodlayıp test edince algoritmamızın kusurlarını tespit etmiş oluruz.

AKIŞ DİYAGRAM SEMBOLLERİ

Akış diyagramı,özel geometrik şekillerin akış çizgileri ile birbirine bağlanmış haline denir.Her sembol, bulunduğu basamakta gerçekleşecek işlemi temsil eder.

Akış diyagramı kullanımındaki en temel avantaj problem çözüm adımlarının takip edilebilmesidir.Akış diyagramlarının uzun olması ise akış diyagramlarının dezavantajlarından sayılabilir.Bazen problemlerin çözümü sayfalarca sürebilir.
 
Alıntı ile Cevapla
Cevapla


Konuyu toplam 0 üye ve 1 ziyaretçi okuyor
 
Konu Seçenekleri

Yetkiler
Yeni konu açma yetkisi yoktur
Yeni mesaj gönderme yetkisi yoktur
Yeni eklenti gönderme yetkisi yoktur
Mesaj düzenleme yetkisi yoktur

BB Kodu: Açık
Smileler: Açık
[IMG] Kodu: Açık
HTML Kodları: Kapalı
Trackbacks: Açık
Pingbacks: Açık
Refbacks: Açık

Görüntülemek istediğiniz bölümü seçiniz

Benzer Konular
Konu Konuyu Açan Forum Cevaplar Son Mesaj
BU YENİ (temel) twins Eğlence 3 15.08.2007 18:35
temel işte yaw :) twins Eğlence 1 8.07.2007 22:16
Temel Ve Sevgilileri :)::) Caqdas Eğlence 2 23.02.2007 16:01
1k 2k 3k Vs Vs 10k Temel serser Eğlence 1 9.02.2007 12:39
Bütün kimlik bilgileri tek kartta toplanacak twins Tüm Konular 0 2.02.2007 12:10


Bütün zaman ayarları WEZ +2. Saat: 23:00


Powered by vBulletin® Version 3.8.0 Beta 4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
eXTReMe Tracker

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59