İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. SDN Forum
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Pascal 20 Dikdörtgenin alanları toplamı

Konu bilgisi

1cevap
4.438görüntüleme
11.10.2015açıldı
11.10.2015son cevap

#1
Merhaba arkadaşlar, bir ödevim var. Ödev şöyle, elle girilecek değerler ile 20 dikdörtgenin alanı toplamı hesaplayacak bir program.
Aşağıda Döngüyü yazdım. Döngü şu şekildedir.
1. dikdörtgen için bir uzunluk ve 2. dikdörtgen için bir uzunluk giriliyor. Fakat en son bunların alanları toplamını nasıl alabilirim. Lütfen yardımcı olun :)
Program Dikdortgen;uses crt;
label 1;
label 2;
var
a,b,uk,kk:integer;
begin clrscr;
       a:=1;
       b:=1;
            1: repeat
            writeln(a,'. Dikd”rtgen i‡in bir de§er giriniz');readln(uk);
            if( uk = 0) then
            begin
                writeln('Girdi§iniz De§er 0 Olamaz');
                goto 1;
            end
            else if( uk < 0) then begin
                 writeln('Girdi§iniz De§er 0 dan K‡k Olamaz');
                 goto 1;
            end
            else begin
                writeln(a,'. Dikd”rtgen ˜‡in Girilen De§er',uk);
                2: repeat
                writeln(a,'. Dikd”rtgen i‡in 2. de§eri giriniz');readln(kk);
                if( kk = 0 ) then
                begin
                   writeln('Girdi§iniz De§er 0 Olamaz');
                   goto 2;
                end
                else if( kk < 0 ) then begin
                   writeln('Girdi§iniz De§er 0 dan K‡k Olamaz');
                   goto 2;
                end
                else if( kk = uk ) then begin
                    writeln('Girdi§iniz de§er 1. De§er ile ayn olamaz');
                    goto 2;
                end
                else begin
                    writeln(a,'. Dikd”rtgen ˜‡in Girilen De§er',kk);
                end;
                until b = 1;
            end;
            a:= a+1;
            until a = 21;
readln;
end.
Cevaplar
#2
1 tane integer değişken daha tanımla (t) toplam

a:=1;
b:=1; in altına t:=0; ekle

until a = 21; in üstüne t := t + (uk*kk); ekle

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.

Reklam