ana sayfa > Pascal > Pascal Örnekleri 9 ( Sayısal Loto, Pascal Üçgeni, Hesap Makinesi)

Pascal Örnekleri 9 ( Sayısal Loto, Pascal Üçgeni, Hesap Makinesi)

Perşembe, 07 May 2009 yorum ekle yorumlara git

74)Sayısal loto programını kullanıcının belirlediği kolon sayısına göre yapan program.
Çöz:74)uses crt;
var
i,a,x,kolon:integer;
begin
clrscr;randomize;
writeln(‘kaçkez oynamak istersiniz:’);readln(kolon);
for x:=1 to kolon do
begin
i:=1;
while i<7 do begin
i:=i+1;
a:=random(49);
write(a:6); end;
writeln(‘   ‘);
end;
readln;
end.

75)Pascal Üçgeni düz sıralanmış hali.
Çöz:75)uses crt;
var n,r,i,faktn,faktnr,faktr:longint;
sonuc:real;
begin
clrscr;
for n:=0 to 12 do
begin
faktn:=1;
faktnr:=1;
faktr:=1;
for r:=0 to n do
begin
for i:=0 to n do
begin
if (i=0) then faktn:=1
else faktn:=faktn*i;
if ((n-r)>=i) then
faktnr:=faktnr*i;
if (faktnr=0) then
faktnr:=1;
if (r>=i) then
faktr:=faktr*i;
if (faktr=0) then
faktr:=1;
end;
sonuc:=(faktn/(faktnr*faktr));
write(sonuc:5:0);
end;
write(‘ ‘);
writeln(”);
end;
readln;
end.

76)Pascal Üçgeni programı.
Çöz:76)uses crt;
var a,n,i,r,fakn,faknr,fakr:longint;
sonuc:real;
begin
clrscr;
for n:=0 to 12 do
begin
fakn:=1;
faknr:=1;
fakr:=1;
a:=32-3*n;
gotoxy(a,(n+1));
for r:=0 to n do begin
for i:=0 to n do
begin
if (i=0) then fakn:=1
else fakn:=fakn*i;
if ((n-r)>=i) then faknr:=faknr*i;
if (faknr=0) then
faknr:=1;
if (r>=i) then
fakr:=fakr*i;
if (fakr=0) then
fakr:=1;
end;
sonuc:=(fakn/(faknr*fakr));
a:=a+6;
gotoxy(a,(n+1));
write(sonuc:5:0);
end;
writeln(”);
end;
readln;
end.
77)Hesap makinesi programı.
Çöz:77)uses crt;
var
a,b,i:integer;
c:real;
devam,sec:char;
begin
clrscr;
i:=1;
while i<10 do begin
i:=i+1;
writeln(‘+’);
writeln(‘-’);
writeln(‘*’);
writeln(‘/’);
sec:=readkey;
if(sec=’+')then begin
writeln(’1.sayıyı gir’);readln(a);
writeln(’2.sayıyı gir’);readln(b);
c:=a+b;
writeln(c);end;
if(sec=’-')then begin
writeln(’1.sayıyı gir’);readln(a);
writeln(’2.sayıyı gir’);readln(b);
c:=a-b;
writeln(c);end;
if(sec=’*')then begin
writeln(’1.sayıyı gir’);readln(a);
writeln(’2.sayıyı gir’);readln(b);
c:=a*b;
writeln(c);end;
if(sec=’/')then begin
writeln(’1.sayıyı gir’);readln(a);
writeln(’2.sayıyı gir’);readln(b);
c:=a/b;
writeln(c:1:1);end;
writeln(‘devam etmek ister misiniz?’);
devam:=readkey;
if(devam=’H')or(devam=’h')then halt; end;
readln;
end.




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

coded by nessus
Share


Bu kategorideki rastgele diğer yazılar
  • » Pascal Örnekleri 11 ( Karma örnekler)
  • » Pascal Örnekleri 4 ( Random (Rastgele) fonksiyonu )
  • » Pascal Örnekleri 16 ( Procedure kullanmak)
  • » Pascal Örnekleri
  • » Pascal Örnekleri 6 ( Mükemmel Sayılar, Asal sayılar, Biraz oyun yapalım.)
  • » Pascal Örnekleri 15 ( Çift Boyutlu Diziler)
  • » Pascal Örnekleri 14 (Diziler)
  • » Pascal Örnekleri 19 (Sınav kağıdını dolduran program)
  • » Pascal Örnekleri 3 (Gotoxy komutu)
  • » Pascal Örnekleri 18 (Biraz matematikkkk...)
  • » Pascal Örnekleri 7 ( Bloklu yazım örnekleri )
  • » Pascal Örnekleri 12 ( AscII tablosu ve Faktoriyel)
  • » Pascal Örnekleri 13 (Length, Type, While)
  • » Pascal Örnekleri 17 ( Dosyalama İşlemleri )
  • » Pascal Örnekleri 1 (Karar verme oparatörleri)



    1. numan
      Çarşamba, 05 Oca 2011 zamanında 04:09 | #1

      ilk iki program çalışmadı diğerinide denemeye gerek yok heralde…

    2. Perşembe, 06 Oca 2011 zamanında 10:51 | #2

      sitedeki pascal programlarının tamamı atölyede uygulanmış, daha sonra siteye eklenmiştir.

    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