ana sayfa > Delphi > Faktöriyel Hesaplama [Delphi]

Faktöriyel Hesaplama [Delphi]

Salı, 12 May 2009 yorum ekle yorumlara git

Bu yazımızda girilen bir sayının faktöriyelini bulan program anlatılmaktadır..

*Faktöriyel:Girilen tamsayının kendisi ve kendisinden  önce 1 e kadar olan tüm tam sayıların çarpılmasıyla bulunur.

Örnek:   6!=1.2.3.4.5.6=720

[Kod Kısmı]

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;

type
TForm1 = class(TForm)
Label1: TLabel;
Label2: TLabel;
Panel1: TPanel;
Edit1: TEdit;
Edit2: TEdit;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
i,sayi,fak:integer;    //Değişkenler tanımlanıyor.
begin
fak:=1;               //fak değişkeni en küçük pozitif tam sayı olan 1 e eşitleniyor.
sayi:=strtoint(edit1.text);     //Faktöriyeli istenilen sayı alınıyor.
For i:=1 to sayi Do
fak:=fak*i;                             //Faktöriyel hesaplanıyor.
edit2.text:=inttostr(fak);           //Bulunan sonuç edit2 ye yazdırılıyor.
end;

end.

[Ekran Çıktısı]

dahiweb-delphi-faktoriyel-hesap

e.U




Benzer Konularımıza da Göz Atın!

coded by nessus
Share


Bu kategorideki rastgele diğer yazılar
  • » Sayısal Loto [Delphi]
  • » Asal Sayılar [Delphi]
  • » Türkçe Günleri İngilizceye Çevirme [Delphi]
  • » Tek ve Çift Sayılar [Delphi]
  • » Geometrik Hesaplamalar [Delphi]
  • » Maaş Hesaplama [Delphi]
  • » Fibonacci Dizisi [Delphi]
  • » Digital Saat [Delphi]
  • » Delphi Giriş



    1. melike
      Çarşamba, 30 Eyl 2009 zamanında 23:08 | #1

      ya bune biz daha yeni başladık…birisi hayrına şu sorunun türkçesiyle cevabını yazabilirmi?

    2. Perşembe, 01 Eki 2009 zamanında 22:42 | #2

      Hangi kısmının açıklanmasını istiyorsunuz?

    3. ERDAL
      Perşembe, 24 Ara 2009 zamanında 01:31 | #3

      mustafa hocam saygılar..geniş çaplı bankamatik programı yazmak istiyorum..bana bu konda yardımcı olur musunuz..?
      teşekkür ederim..

    4. ERDAL
      Perşembe, 24 Ara 2009 zamanında 01:34 | #4

      3 tabanında ve 5 haneli bir sayıyı 15 tabanına çeviren program algoritması..?

    5. Perşembe, 24 Ara 2009 zamanında 21:58 | #5

      ERDAL :

      mustafa hocam saygılar..geniş çaplı bankamatik programı yazmak istiyorum..bana bu konda yardımcı olur musunuz..?
      teşekkür ederim..

      erdal hocam bizdende sevgiler saygılar… bu yazılımı hangi ortamda yapmak istediğinizi bilemiyorum. ancak ben sadece php ve mysql konusunda yazılım yapmaktayım. ancak bu konuda ciddi bir desteğe ihtiyacınız varsa işin uzmanı arkadaşlarımdan yardım alabiliriz…

      Algoritma sorusuna gelince:geniş çaplı bankamatik programı yazacak bir kişi için bunlar çocuk oyuncağıdır zaten… yinede algoritmada destek istiyorsanız sizin çözümde takıldığınız yerleri yazın yardımcı olmaya çalışalım…
      iyi günler

    6. selman
      Çarşamba, 30 Ara 2009 zamanında 13:20 | #6

      20 faktöryel kaç eder bir bulamadımda milyonu geçik bir sayı oluyor galiba :(

    7. Perşembe, 31 Ara 2009 zamanında 03:07 | #7

      2.432.902.008.176.640.000 alsana 20 Faktöriyel :)

    8. Perşembe, 11 Şub 2010 zamanında 04:54 | #8

      fak:integer yerine int64 (64bitlik register) kullanırsan 20 nin faktöriyeli hesaplayabilirsin :)

    9. Perşembe, 15 Nis 2010 zamanında 04:08 | #9

      Kısa ve öz bir kod olmuş. Teşekkürler.
      Faktöriyel örneği arayanların mutlaka işine yarayacaktır ;)

    10. burak
      Cuma, 07 May 2010 zamanında 08:00 | #10

      döngü kullanmadan faktoriyel hesaplayan agoritma nasıl yapılıyor

    11. ramazan
      Salı, 26 Eki 2010 zamanında 18:39 | #11

      arkadaşlar bana bir sayının faktöryelini bulan programın akış diyagramı lazım
      yardım edermisinz…

    12. abcd
      Salı, 29 Mar 2011 zamanında 20:28 | #12

      @Samet Dinçer
      yanlış bulmuşsunuz.
      20!=922803453066240000

    13. umut
      Pazartesi, 30 May 2011 zamanında 16:28 | #13

      @abcd @Samet Dinçer hayır sametinki doğru :D

    14. hamza
      Perşembe, 29 Mar 2012 zamanında 11:03 | #14

      hocam iyi günler
      öncelikle kolay gelsin hocam benim bir sıkıntım var biz okuldan bir proje aldık kargo takip otomasyonu adında ama bir yerde takıldım kaldım.
      hocam sorum şu kargo iller ara mesafeleri hesaplayıp çıkan km yi de saat bazında gösterecek. örnek olarak
      konya ile adana arası varsayalım 4 saat ve km si de 400 diyelim saatte
      100 km hız la giden bir araç adana ya 4 saatte varır…. sanırsam bu matrix le alakalı yardımcı olursanız sevinirim iyi günler :D hamza_acar143@hotmail.com

    15. Pazartesi, 02 Nis 2012 zamanında 21:28 | #15

      Allah yardımcın olsun…

    1. şimdilik geri bağlantı yok

    *
    Bu bir spamlara karşı koruma yazılımıdır, resimde gösterilen güvenlik kelimesi girilmelidir. Kelimeyi sesli duymak için resmi tıklayın
    Anti-spam kelimeyi duymak için tıklayın