DaHaSiVaR.CoM

Simple Machines Forum
Smf.gen.tr Ödüllü
Seo Webmaster Yarışması
  ANASAYFA |  BUGÜN GİRİŞ YAPANLAR |  ARA |  BİZE ULAŞIN  
Simple Machines Forum Smf.gen.tr Ödüllü Seo Webmaster Yarışması

Kayıt Ol
Forumumuzu en iyi şekilde kullanabilmek için lütfen kayıt olun.
Giriş Yap
Eğer forumda mevcut bir hesabınız varsa lütfen giriş yapın.
Forumumuza Yeni Moderatör Arkadaşlar Alınacaktır.İlgilenen Üyelerimiz Moderatörlük Başvurusu Bölümünden Başvurularını Yapabilirler...
22 Kasım 2008, 20:23:22
Hoşgeldiniz, Ziyaretçi.Lütfen giriş yapın veya kayıt olun.
Konu Bilgileri Kısayollar
Konu Başlığı Pascal Programlama Dili
Cevaplar 4
Sonraki Sonraki Konu
Görüntüleyenler0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Görüntülenme 240
Önceki Önceki Konu

Sayfa: [1]   Aşağı git
  Yazdır  
Gönderen Konu: Pascal Programlama Dili  (Okunma Sayısı 240 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
13 Temmuz 2008, 16:44:50
ѕє [ я ] нαт
Deneyimli Üye
*
Üye No: 1213
Cinsiyet: Bay
Mesaj Sayısı: 365
Nerden: |мαηιѕα|
Rep Puanı: 17

Üyelik Bilgileri WWW

Giriş
PROGRAM GELİŞTİRME[size]
Program Geliştirme, belli bir işi yapan bilgisayar  programının üretilmesidir. Program üretilmesi daha önce hazırlanan verilerin belirli komutlar sayesinde bilgisayara verilerek istenilen sonuçların alınmasıdır.Program geliştirme, yapılacak programın tasarımını, bir bilgisayar dili ile kodlanması ve bakımını kapsar.

Problem çözümlerinde izlenecek adımların hazırlanmasına algoritma denir. Bir problemin birden fazla çözüm yolu(algoritması) olabilir. Problemin çözümüne en uygun algoritma seçilir. En uygun algoritmanın seçilebilmesi için konunun iyi bilinmesi gerekmektedir.

Karışık problemler parçalara bölünerek her birinin çözümü ayrı ayrı yapılır. Problem, algoritması hazırlandıktan sonra seçilen programlama dili kuralları ile kodlanarak programa dönüştürülür.

Bilgisayar programı hazırlamada izlenecek adımlar:

           

     1-Problemin analizi ve Programın algoritmasının hazırlanması

            2-Gerekirse algoritmanın akış diyagramlarının hazırlanması

            3-Algoritmanın programlama dilinde kodlanması

            4-Hatalardan ayıklama ve programın çalıştırılması

            5-Amaç programa dönüştürülmesi belgeleme ve sonuçların alınması


PROGRAM HAZIRLAMA VE BASAMAKLARI


Program, belirli bir işi bilgisayara yaptırabilmek için bir araya getirilmiş komutlar topluluğudur. Diğer deyişle program, bilgilerin işlenmesini ve istenilen sonuçların üretilmesini sağlar.

Bilgisayarın en önemli özelliklerinden birisi programlanabilir olmasıdır. Programlama, bir işi yapmak için gerekli işlemlerin mantıksal sırasının belirtilmesidir. Bilgisayar programlama ise, ihtiyaç duyulan problemin çözüm yönteminin bir dizi mantıksal komutlarla ve uygun bir programlama diliyle kodlanması ile gerçekleşir. Oluşturulan program, üretilen bilginin nerede olduğunu, kullanılacak mantığı , sonuca ulaşma esnasında yapılacak hesaplamaları ve sonuçların dış dünyaya verilme biçimini içermelidir.

Problemin Analizi ve Algoritma 

 

Bu aşamada öncelikle problemin bilgisayarla çözüm yöntemleri tespit edilip, çözüm için en iyi yöntem belirlenir. Daha sonra işlenecek veriler, bilgilerin mevcut biçimi, çıktıların elde edilmesi için bilgilerin nasıl işlenmesi gerektiği ve ihtiyaç duyulan çıktı biçimlerine karar verilir ve algoritması hazırlanır. Algoritma ; eldeki verilerden istenilene ulaşma yöntemi diğer deyişle problemin çözümü için izlenecek yolun tanımıdır.

ALGORİTMA GELİŞTİRME
Bir programın analizi sırasında, programın daha rahat yazılmasını sağlamak için yapılacak işlemlerin sıra ile yazılmasına algoritma denir.

Programı yapılacak bir problemin değişik çözüm yolları olabilir. Bu problemin algoritması hazırlanırken en kısa ve en az karmaşık olanı seçilmelidir.  Algoritma yazılımında uyulacak kurallar genel olarak;

§         Problemin çözümünü baştan sona doğru  ve tam olarak anlatmalıdır.

§         Anlatım kısa ve açık formüller halinde yazılmalıdır.

§         Problemin sonucu belirgin ve benzer problemler için geçerli olmalıdır.

Algoritma normal cümlelerle madde madde (satır numarası) yazılır.  Bu maddelerde algoritmayı belirgin hale getiren (anlaşılmasını kolaylaştıran) bazı kelimeler kullanılır.

 

Bunlar;

            OKU: Veri girmek için kullanılır.

            YAZ : Verilerin yazdırılması için kullanılır.

            GİT : İstenilen satıra dallanmak için kullanılır.

            EĞER < Şart > İSE: Verilen şarta göre  işlem yapmak için kullanılır.
Örnek 3 : Girilen üç sayı arasından en büyük sayıyı bulan ve en büyük sayıyı yazdıran algoritma.

             Değişkenler;  Sayı1: Birinci sayı

                                    Sayı2: İkinci sayı

                                    Sayı3: Üçüncü sayı               

                                               EB       : En büyük sayı

            5          BAŞLA

            10        OKU sayı1,sayı2,sayı3

            20        EB=sayı1

            30        EĞER sayı2>EB İSE EB=sayı2

            40        EĞER sayı3>EB İSE EB=sayı3

            50        YAZ EB

            60        DUR


AKIŞ DİYAGRAMLARI
Akış Diyagramları, bir probleme ait algoritmanın şemalarla (diyagramlarla) gösterilmesidir. Akış Diyagramları üzerinde veriler için yapılacak işlemler, daha iyi gösterilir ve kontroller daha iyi ifade edilir.
Akış diyagramları (Flowchart) programdaki düşünceler akışını gösterir. İş akış şemalarının gösterimi ile ilgili standart semboller vardır.


Pascalın Dil Yapısı

PASCAL PROGRAMLAMA DİLİ YAPISI
Program üç ana bölümden oluşur.

 

 

1. Program İsmi

2. Tanımlama Bloğu

3. Ana Program Bloğu

 

Pascalın en önemli özelliklerinde birisi de yapısal bir programlama dili olmasıdır. Bu programınızı yazarken size maksimum esneklik sağlar. Aynı zamanda yazdığınız program parçalarını problemsiz bir şekilde birleştirmenizi de sağlar. 

 

Her pascal programının ana kodu mutlaka bir BEGIN deyimi ile başlar ve END. deyimi ile biter. (End den sonra nokta olduğuna dikkatinizi çekerim. Pascal derleyicisi için bu tüm programın bittiği yer anlamına gelir.) Eğer program içerisinde aynı blok içerisinde işlem görmesini istediğiniz kodlarınız varsa bunları bir BEGIN - END bloğu içerisine alırsınız. Fakat bu sefer END’den sonra noktalı virgül (Wink kullanmalısınız.

Bir Pascal programının genel yapısı aşağıdaki gibidir.

 

Program (* Program başlığı. Buraya yazacaklarınızın programa bir etlisi olmaz *)  -->  Program İsmi


Uses (* Kullanılacak harici kütüphaneleri belirler*)
Sifre = 'Hasan'

Zil = #7;

 

Type (Tip): Özel tanımlı tiplerin belirtildiği bloktur.

 

Label (Etiket): Program Akışının değiştirileceği atlama adımlarının tanımlandığı bloktur. Yapısal programcılar tarafından az kullanılır.

 

Var (Değişken): Programda kullanılacak değişkenlerin tanımlandığı bloktur.

 

Temel Veri Tipleri
 

Veri tipi (data type), değişken veya sabitin tuttığu verinin tipini belirtmektedir. Programda kullanılan veriler genellikle aşağıdaki altı veri tipinden birine aittir:

 

·     Tamsayı (integer)

·     Gerçel Sayı (real)

·     Karakter (character)

·     Karakter dizisi (string)

·     Boolean

 Programda kullanılan sabitlerin bildirimi ise const kısmında yapılır. Sabit ismi ile değeri arasında '=' sembolü kullanılır. Sabitin veri tipi atanan değere bağlı olarak derleyici tarafından tespit edilir.

Sabit ve Değişken Kuralları
Sabit ve Değişkenleri Tanımlarken Uyulması Gerekli Kurallar:

Sayı ile başlamazlar ( 1a: integer; tanımlaması yanlıştır).

İki sözcük arasında boşluk bırakılmaz.

Türkçe karakter kullanılmaz (Ç ç Ö ö Ü ü Ğ ğ İ ı Ş ş Ç ç).

Özel işaretler kullanılmaz ( ; : , . ' " + - * / - ? = .........)

Turbo Pascal'ın ayrılmış sözcüklerinden herhangi birisi değişken ya da değişken ismi olmaz.

Alt çizgi ( _ ) ile başlayabilir.

Sabit Tanımlamalarına Örnekler:                                  Değişken Tanımlamalarına Örnekler:

    Const                                                                                 Var

 

Pi_Sayisi = 3.1415;                                                            Yas : shortint;
Bu_yil = 1999;                                                                     BOY : byte;
Tarih = '29/10/11999';                                                         SAYI : integer;
iSim = 'Hasan';                                                                    BuyukSayi : longint;   
SOYAD = 'Vural';                                                                 Para : real;       
YAS =20;                                                                              Pi : real;     
Mesaj = 'Devam etmek için bir tuşa basınız... ';                  Sayac : word;
Avagadro_Sayisi = 6.02E23;                                               Nufus : single;
Cosinus_45_derece = 0.7071067;                                      sayi2 : double;
TelefonNumarasi = '3434343';                                             Yeni : byte;   

Veri Tipleri
İŞARETSİZ TAM SAYI VERİLER:

0 ile + ∞ arasında yer alan bütün tam sayıların oluşturduğu kümeye işaretsiz tam sayılar denir.

Bir sayıyı bilgisayarda ifade edebilmek için o sayının 0 ile 1’lerden oluşan  bir yapıya dönüştürülmesi gerekir. Bu işlem gerçekleştirilmeden  sayının bilgisayarın hafızasına yerleştirilmesi mümkün değildir.

Onluk Tabandaki Bir Sayının İkilik Tabanda İfade Edilmesi:

Onluk tabanda verilen bir sayıyı ikilik tabana çevirmek için sürekli ikiye bölme işlemine tabi tutmak gerekir , işlem sonuçta bir elde edilinceye kadar devam eder. Bölme işlemleri sonucunda kalan olarak elde edilen bütün değerler ; en son elde edilen kalan değerden başlanarak ilk elde edilen kalan değere doğru  sırayla yazılarak ifade edilir.

Giriş Çıkış Komutları
GİRİŞ / ÇIKIŞ DEYİMLERİ

Giriş/çıkış deyimleri bilgisayarın ana belleği ile çevre aygıtlar arasında bilgi transferi yaparlar. 

 

Read-Readln

 

Pascal 'da okuma işlemi için kullanılan komutlar READ ve READLN olup genel kullanım yapısı şu şekildedir;

 

Read(A1,A2,A3,...,An)

ReadLn(A1,A2,A3,...,An)

 

Read ile Readln arasındaki fark: Read, okuma işlemi tamamlandıktan sonra aynı satırda kalınmasını, Readln ise yeni bir satıra gelinmesini sağlar. Bir Pascal programı içerisinde bu iki komutun kullanımı aşağıdaki program parçasında verilmiştir.

 

Var

s,a,n:real;

......

begin

Read(s,a,n)

end.

 

Okunacak değerlerin düzeni;   12.45 43.543 62.12

Write ln
Pascal programlama dilinde yazma işlemi için WRITE ve WRITELN komutları kullanılmaktadır. Bu komutların genel kullanım yapısı şu şekildedir;

 

Write(A1,A2,A3,...,An)

Writeln(A1,A2,A3,...,An)

 

İki kullanım şekli arasındaki fark, Read ile Readln arasındaki fark gibidir.

 

Var

s,a,n:integer;                       

begin                                                    Programın çalıştırılmasıyla elde edilen sonuç; 395 olacaktır.

s:=3;a:=9;n:=5;

Write(s); Write(a); Write(n);

end.                                               

                                                                                    3   

Aynı değişkenleri Writeln ile yazdırdığımızda;              9

                                                                                    5  olur.                                                                           

gibi...
             
Moderatöre Bildir   Logged

Bazı sebeplerden dolayı online olamıyorum PM atarsanız yardımcı olabilirim Wink
Robot Moderatör
Anahtar Kelime
*****
Offline Pasif

Mesajlar: 6,227


View Profile
Re: Pascal Programlama Dili
« Posted on: 22 Kasım 2008, 20:23:22 »

 
      uyari
Merhaba ziyaretçi. Öncelikle sitemize hoşgeldiniz. Ben robot moderatör olrak siteden daha fazla yararlanmanız için sitemize üye olmanızı öneririm. iyi eğlenceler.

giris  kayit
Anahtar Kelimeler: Pascal Programlama Dili oyunları, Pascal Programlama Dili programı, Pascal Programlama Dili oyunu indir, Pascal Programlama Dili program yükle, Pascal Programlama Dili download, Pascal Programlama Dili hikayeleri, Pascal Programlama Dili resimleri, Pascal Programlama Dili haber, Pascal Programlama Dili yükle, Pascal Programlama Dili videosu, Pascal Programlama Dili msn eklentisi, şarkı sözleri
Logged
14 Temmuz 2008, 15:24:58
Yeni Üye
*
Üye No: 19486
Cinsiyet: Bayan
Mesaj Sayısı: 10
Nerden: mardin
Rep Puanı: 0

Üyelik Bilgileri

Paskal programlama dili hakkında hiç bilgim yok,bazı programlama dilleri birbirine benzer acaba pascal,programlama dillerinden hangisine benziyor Huh?
Moderatöre Bildir   Logged

Batının sahte ihtişamı gözlerimi kamaştırmaya yetmedi zira gözlerimin sürmesi Mekke ve Medineden geldi...
14 Temmuz 2008, 15:45:00
ѕє [ я ] нαт
Deneyimli Üye
*
Üye No: 1213
Cinsiyet: Bay
Mesaj Sayısı: 365
Nerden: |мαηιѕα|
Rep Puanı: 17

Üyelik Bilgileri WWW

c+ olabilr
Moderatöre Bildir   Logged

Bazı sebeplerden dolayı online olamıyorum PM atarsanız yardımcı olabilirim Wink
14 Temmuz 2008, 15:48:59
Yeni Üye
*
Üye No: 19486
Cinsiyet: Bayan
Mesaj Sayısı: 10
Nerden: mardin
Rep Puanı: 0

Üyelik Bilgileri

c ile c+ birbirine benziyor,öğrenmek istemiştim ama yinede tşk.
Moderatöre Bildir   Logged

Batının sahte ihtişamı gözlerimi kamaştırmaya yetmedi zira gözlerimin sürmesi Mekke ve Medineden geldi...
23 Temmuz 2008, 18:28:08
ßyPa$hA*
Süper Moderatör
*
Üye No: 4288
Cinsiyet: Bay
Mesaj Sayısı: 1,009
Rep Puanı: 257
baLıkesiR meRkez endüstRi mesLek LiseSi

Üyelik Bilgileri

saolasın usta =)
Moderatöre Bildir   Logged


Linklerin Görülmesine İzin Verilmiyor
Linki Görebilmek İçin Üye Ol veya Giriş Yap
Teama aLım waRdıR...!
Sayfa: [1]   Yukarı git
  Yazdır  

DaHaSiVaR.CoM Etiketler
Pascal Programlama Dili

GoogleTagged

 
Gitmek istediğiniz yer:  

Benzer Konular
Konu Başlığı Başlatan Yanıtlar Görüntülenme Son Mesaj
C++ nasıl bir Programlama Dilidir? Programlama esuma 4 234 Son Mesaj 24 Ekim 2008, 09:59:43
Gönderen: esuma
Programlama Temeli Algoritma Programlama esuma 3 1294 Son Mesaj 24 Mayıs 2008, 14:10:22
Gönderen: hhy89
Yapısal Programlama nedir ? Programlama esuma 0 362 Son Mesaj 15 Ocak 2008, 14:14:09
Gönderen: esuma
VBA (MAKRO PROGRAMLAMA) NEDİR? Programlama esuma 7 567 Son Mesaj 27 Ekim 2008, 23:19:27
Gönderen: azersun
Programlama Nedir? Programlama esuma 0 308 Son Mesaj 15 Ocak 2008, 14:25:25
Gönderen: esuma
LINEER PROGRAMLAMA... Programlama esuma 0 419 Son Mesaj 15 Ocak 2008, 14:31:16
Gönderen: esuma
JAVA ile Programlama, JAVA Dersleri Programlama esuma 0 304 Son Mesaj 25 Ocak 2008, 12:30:52
Gönderen: esuma
Atatürk ve Türk Dili Edebiyat ve Şiirler LinkinPark 0 258 Son Mesaj 31 Ocak 2008, 10:27:30
Gönderen: LinkinPark
Smf Kardeşliği.Com
smf.gen.tr aracılığı ile SMF kullanan siteler arasında yaptığımız SMF Kardeşliği listemizi görmek ister misiniz?

Bu site SM Forumlar Birliğinin Üyesidir
Seo yarışması sponsorları
SMF Destek VTD Design adtech ile reklam 2.0 dönemi başlıyor ve Trkycmhrytllbtpydrklcktr r10.net seo yarışması forum evden eve nakliyat Myhostum
MySQL Kullanıyor PHP Kullanıyor Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC | Kaliteli hosting için ForumSunucu
Genel
XHTML 1.0 Uyumlu! CSS Uyumlu!
Copyright © 2008 dahasivar.com - Her Hakkı Saklıdır.
|Site Map |Site Map2| Site Map3| Arşiv| Arşiv2 | Wap | Wap2 | Wap Forum | XML | Rss| Tagged| Url List