Hoş geldiniz sayın ziyaretçi Neredeyim ben?!

Web sitemiz; forum, günlük, video ve sohbet bölümlerinin yanı sıra; Skype ile ilgili Türkçe teknik destek makaleleri, resim galerileri, geniş içerikli ansiklopedik bilgiler ve çeşitli soru-cevap konuları sunmaktadır. Daima faydalı olmayı ilke edinmiş sitemize sizin de katkıda bulunmanız bizi son derece memnun eder :) Üye olmak için tıklayınız...


Sohbet (Flash Chat) Forumda Ara

Temel algoritmalar nasıl yapılır?

Bu konu Soru-Cevap forumunda Ziyaretçi tarafından 2 Ocak 2009 (15:01) tarihinde açılmıştır.FacebookFacebook'ta Paylaş
19159 kez görüntülenmiş, 5 cevap yazılmış ve son mesaj 25 Ocak 2012 (16:50) tarihinde gönderilmiştir.
  • 5 üzerinden 5.00  |  Oy Veren: 2      
Cevap Yaz Yeni Konu Aç
Bu konuyu arkadaşlarınızla paylaşın:    « Önceki Konu | Sonraki Konu »      Yazdırılabilir Sürümü GösterYazdırılabilir Sürümü Göster    AramaBu Konuda Ara  
Eski 2 Ocak 2009, 15:01

Temel algoritmalar nasıl yapılır?

#1 (link)
Ziyaretçi
Ziyaretçi
Ziyaretçi - avatarı
temel algoritmalar nasıl yapılır
En iyi cevap Keten Prenses tarafından gönderildi

Temel Algoritma Bilgileri CEBE 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.

genel

Bu problemde yapılacak işlem:
formul
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.
Amerikan Ulusal Standartları Enstitüsünün (ANSI) belirlediği akış diyagramları ve kullanım amacı aşağıdaki gibidir.
Sembol Adı Kullanım Amacı akis_cizgisi Akış Çizgisi Akış diyagramında kullanılan sembolleri birbirine bağlamak için kullanılır. kutup Kutup Program akışının başlangıç ve bitiş yerlerini gösterir. girdi_cikti Girdi-Çıktı Programa girilen (okutulan) ve çıktısı alınan verilerin yazıldığı yerdir. islem İşlem Programda aritmetik işlemlerin gösterildiği yerdir karar Karar Lojik ve karşılaştırma işlemlerini gösterir.Bir giriş bir çıkış akış çizgisi bulunan Girdi-Çıktı ve İşlem sembollerinden farklı olarak karar sembolünde bir giriş iki çıkış karar çizgisi bulunur. baglac Bağlaç İki farklı akış çizgisinin birleştiği yeri gösterir on_tanimli_islem Ön Tanımlı İşlemler Önceden hazırlanmış, belli bir işlevi yapan işlem taslağı grubunu temsil eder. alt_sayfa_baglac Alt Sayfa Bağlacı Uzun akış diyagramlarında kullanılır. aciklama Açıklama Bu sembol açıklamalar için kullanılır.
Rapor Et
Reklam
Eski 3 Ocak 2009, 02:23

Temel algoritmalar nasıl yapılır?

#2 (link)
MsXLabs Üyesi
Keten Prenses - avatarı
Temel Algoritma Bilgileri CEBE 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.

genel

Bu problemde yapılacak işlem:
formul
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.
Amerikan Ulusal Standartları Enstitüsünün (ANSI) belirlediği akış diyagramları ve kullanım amacı aşağıdaki gibidir.
Sembol Adı Kullanım Amacı akis_cizgisi Akış Çizgisi Akış diyagramında kullanılan sembolleri birbirine bağlamak için kullanılır. kutup Kutup Program akışının başlangıç ve bitiş yerlerini gösterir. girdi_cikti Girdi-Çıktı Programa girilen (okutulan) ve çıktısı alınan verilerin yazıldığı yerdir. islem İşlem Programda aritmetik işlemlerin gösterildiği yerdir karar Karar Lojik ve karşılaştırma işlemlerini gösterir.Bir giriş bir çıkış akış çizgisi bulunan Girdi-Çıktı ve İşlem sembollerinden farklı olarak karar sembolünde bir giriş iki çıkış karar çizgisi bulunur. baglac Bağlaç İki farklı akış çizgisinin birleştiği yeri gösterir on_tanimli_islem Ön Tanımlı İşlemler Önceden hazırlanmış, belli bir işlevi yapan işlem taslağı grubunu temsil eder. alt_sayfa_baglac Alt Sayfa Bağlacı Uzun akış diyagramlarında kullanılır. aciklama Açıklama Bu sembol açıklamalar için kullanılır.
Rapor Et
Eski 22 Şubat 2010, 20:10

Temel algoritmalar nasıl yapılır?

#3 (link)
Misafir
Ziyaretçi
Misafir - avatarı
verilen istenen çözüm nasıl yapılır
Rapor Et
Eski 6 Mayıs 2011, 19:44

Temel algoritmalar nasıl yapılır?

#4 (link)
Misafir
Ziyaretçi
Misafir - avatarı
veri yapıları ile program yazmaya hazırlık yapmak
Rapor Et
Eski 27 Eylül 2011, 20:21

Program Algoritmasından anlayanlar. Yardım :(

#5 (link)
Misafir
Ziyaretçi
Misafir - avatarı
Merhaba arkadaşlar. Benim bi sorunum var. Öğretmen bir ödev verdi de hiç anlayamadğım için sizden bi yardım alayım dedim.

Programların belirli algoritmaları varmış

"Başla" ile başlayan ve "son" ile biten..

Öğretmenin verdiği ödev şuna benzer birşey olacak;

http://www.korkmazadem.com/sekiller/res5.jpg

Ama bizim ödevimiz şu;

Programın kutucuğuna mesela "15" yazıyoruz. Program onu diğer kutucuğa "onbeş" olarak yazıyor.

Bu sayılar da "000 ile 999" arasında olsun denildi. Bunun algoritması çok uzun sürer. Bunun kısayolu varmış da bulamadım

Bi yardım ederseniz çok sevinirim.
Rapor Et
Eski 25 Ocak 2012, 16:50

Temel algoritmalar nasıl yapılır?

#6 (link)
Misafir
Ziyaretçi
Misafir - avatarı
Sayac (x=1 TO 999 STEP 1) Bunu kullanabilirsin
Rapor Et
Cevap Yaz Yeni Konu Aç
Hızlı Cevap
Kullanıcı Adı:
Önce bu soruyu cevaplayın
Mesaj:








Yeni Soru
Sayfa 0.212 saniyede (78.24% PHP - 21.76% MySQL) 17 sorgu ile oluşturuldu
Şimdi ücretsiz üye olun!
Saat Dilimi: GMT +3 - Saat: 10:42
  • YASAL BİLGİ

  • İçerik sağlayıcı paylaşım sitelerinden biri olan MsXLabs.org forum adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre tüm kullanıcılarımız yaptıkları paylaşımlardan sorumludur. MsXLabs.org hakkında yapılacak tüm hukuksal şikayetler buradan iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 3 (üç) iş günü içerisinde MsXLabs.org yönetimi olarak tarafımızdan gerekli işlemler yapıldıktan sonra size dönüş yapılacaktır.
  • » Site ve Forum Kuralları
  • » Gizlilik Sözleşmesi