Pascal'da okumak ne anlama geliyor? Veri girişi ifadeleri ReadLn ve Read

Pascal'da okumak ne anlama geliyor?  Veri girişi ifadeleri ReadLn ve Read
Pascal'da okumak ne anlama geliyor? Veri girişi ifadeleri ReadLn ve Read

Pascal'da programlama ile ilgili materyaller bölümündesiniz. Programlamaya başlamadan önce, başlangıçta ihtiyaç duyacağımız bazı kavramları açıklığa kavuşturmamız gerekiyor. Böyle programlayamazsın. Programı kelimelerle yazamayız - bilgisayar sıfırlar ve birler dışında başka hiçbir şey anlamaz. Bunu yapmak için Pascal özel bir sembolizm yarattı - Pascal dili, programlarında amaçlanan amaç dışında başka hiçbir yerde kullanılamayan bir dizi ayrılmış kelime. Başlangıçta ihtiyacımız olan temel kavramları sıralıyoruz:

✎ 1) program - İngilizce "program", kodun en başında yazılır, ardından programın adı Latince ve noktalı virgül gelir. Örneğin: programı Summa; − Summa adlı bir program. Ancak kodun program başlığı adı verilen bu kısmı yazılamaz - yalnızca açıklık sağlamak için mevcuttur ve hangi sorunu çözdüğünü gösterir. bu program. Burada "kod" kelimesini kullandık - bu isim metin girişi programlar.

✎ 2) tamsayı - İngilizce'de "tamsayı" (veya kısaca "tamsayı") anlamına gelir ve Pascal'da [-2147483648, 2147483647] aralığından 32 bitlik (8 bayt) işaretli tamsayıları belirtmek için kullanılır. Bu büyük sayıların ne anlama geldiğini daha sonra analiz edeceğiz.

✎ 3) gerçek - İngilizce'den "gerçek", "gerçek", "gerçek", "gerçek". Pascal'da bu terim, gerçek sayılar[-1.8∙10 308 , 1.8∙10 308 ] aralığından. Bunlar çok büyük sayılar ama 15 - 16 anlamlı haneler görüntüleniyor.Bu arada ortamdaki tamsayı ve gerçek veri türleri pascal programlama ABC.Net her zaman otomatik olarak mavi renkle vurgulanır.

✎ 4) const - İngilizce analogu. "sabit", "sabit", "sabit" anlamına gelir. Pascal'da bu değiştirilemeyen bir değerdir. Şöyle yazılır:


Bu girdi yazıldığı gibi alınmalıdır: N sayısı 12'ye, S sayısı 5'e, "pi" 3.14'e eşittir (matematikte olduğu gibi Pascal'da virgül yerine sadece nokta kullanılır). Son satırda çift eğik çizgi (iki eğik çizgi), ardından metin kullandık - yorumlar Pascal'da bu şekilde yazılır ve program bunları algılamaz. Çift eğik çizgi ile başlayan ve satırın sonuna kadar olan her şey, programı açıklamak için yazılan ve her zaman farklı bir renkle vurgulanan bir yorumdur (PascalABC.Net'te yeşildir, Turbo Pascal'da bu tür bir yorum yoktur). kullanılmış). Başka bir yorum türü daha var - bu (tıpkı burada olduğu gibi, kıvrık parantez içindeki metin de yeşil renkle vurgulanmıştır) . Bu tür bir yorum, parantezin başlangıcından kapanışına kadar arka arkaya birkaç satır için hareket edebilir ve derleyici, böyle bir yapının ortasında olan her şeyi kod olarak algılamaz ve basitçe atlar.

Aslında, kayıt formatı sabit biraz daha zor. Kurallara göre şunu yazmak zorundaydık:

1 2 3 4 sabit N: tamsayı yazın;

Tanım:

")" onmouseout="toolTip()">tamsayı
= 12 ; //N sayısı - tamsayı türü S: tamsayı yazın;

Tanım:
32 bit işaretli bir tam sayıyı temsil eder.

Değer aralığı: -2 147 483 648 .. 2 147 483 647")" onmouseout="toolTip()">tamsayı
= 5 ; //s sayısı - tamsayı türü pi: gerçek yazın;

Tanım:
Çift duyarlıklı bir kayan noktalı sayıyı temsil eder.

Boyut: 8 bayt
Önemli basamak sayısı: 15 - 16
Değer aralığı: -1,8∙10 308 .. 1,8∙10 308
")" onmouseout="toolTip()">gerçek
= 3.14 ; //"pi" sayısı - gerçek

Her değer tanımlandıktan sonra türü belirtilir ve ardından bir değer atanır. Ancak önceki giriş de doğrudur, çünkü Pascal derleyicisi sabitin türünü otomatik olarak belirleyecek şekilde yapılandırılmıştır. Ancak bu, bir sonraki sayı türü - değişkenler hakkında söylenemez.

✎ 5) var - İngilizce'den gelir. Pascal'da program sırasında değerini değiştirebilen bir değer anlamına gelen "değişken" ("değişken" veya "değişken"). Şöyle yazılır:


Girişten de görüldüğü gibi burada “=” işareti yoktur - aynı tipteki değişkenler yeniden hesaplanır (virgülle ayrılmış) ve iki noktadan sonra sadece tip belirtilir. Programdaki N, m (tamsayı) ve Q, r, t (gerçek) değişkenleri sırasıyla tamsayı ve gerçek içindeki değerleri değiştirebilir. Bir not daha: değişkenlerin tanımı her zaman sabitlerin (sabit) tanımından sonra gelir - önce const ve ardından var yapısı gelir.

✎ 6) başla - İngilizce'den çevrildiğinde "başla" anlamına gelir ve Pascal, komutların (operatörlerin) yazıldığı ana programın başlangıcı anlamına gelir. kelimeden sonra başlamak noktalı virgül dahil değildir.

✎ 7) bitiş - İngilizce. "son ve Pascal dili aynı anlama gelir (program sonu). son sözden sonra son her zaman bir nokta vardır. Yapının kullanımı nedeniyle "son" kelimesini vurguladık. başlangıç-bitiş belki bir durumda daha: bunlar, birkaç işlemi tek bir operatör altında birleştirmek için kullanılan sözde operatör parantezleridir. Ama daha sonra bunun hakkında daha fazla bilgi. Yani ana program şöyle görünecektir:

1 2 3 4 5 6 başlamak < оператор 1 > ; < оператор 2 > ; . . . . . . . < оператор N > ; son.

Burada program gövdesindeki ifadeler derleyiciye göre farklı komutlardır.

✎ 8) yaz - İngilizce'de "yazmak" anlamına gelir. Bu ifade, içine yerleştirilen metni görüntüler, bu nedenle buna çıktı ifadesi denir. İçine yerleştirilen metin mavi renkle vurgulanır ve şöyle yazılır:

Yazmak( "bu metin ekranda görüntüleniyor");

Parantez ve tırnak içindeki mesaj konsol penceresinde gösterilecektir (tırnak işaretleri olmadan parantez içine koyamazsınız). Bu ifadeyi çalıştırdıktan sonra ekranda şunu göreceğiz:

bu metin ekranda görüntülenir

Bu formda yazma operatörü, bir ipucu, açıklama, yorum vb. göstermek gerektiğinde kullanılır. Ve eğer sayısal bir değer göstermek gerekirse, örneğin S = 50 metrekare. m, ardından aşağıdaki format kullanılır:

Yaz(, S);

Sonuç olarak, ekranda sonucu alıyoruz:

Alan değeri: S = 50

Ve ölçü birimlerini görüntülemeniz gerekirse, metni S'den sonra tekrar tırnak işaretleri içine almanız gerekir:

Yazmak( "Alanın büyüklüğü: S = ", S, "m²");

Son çıktı deyimini çalıştırdıktan sonra, ekranda çıktıyı alıyoruz:

Alanın büyüklüğü: S = 50 m2

✎ 9) writeln - yazma ile aynıdır, ancak yürütmeden sonra imleç bir sonraki satıra geçer.

✎ 10) oku - İngilizce'den çevrildiğinde "oku" anlamına gelir, bu nedenle okumaya okuma operatörü veya veri girişi denir. Oku (N) olarak yazılır, bu, N değerinin girilmesi gerektiği anlamına gelir; burada N, herhangi bir sayı veya metin veya başka türde bir değişkendir. Örneğin 32 yaşında olan bir kişinin yaşını girmemiz gerekirse şöyle yazabiliriz:


Bu kodun ilk satırında program şu soruyu görüntüler " Yaşınız nedir?» ve imleci bir sonraki satıra taşır (ln ile biten); ikinci satırda "Yıl =" (başlangıçta bir boşluk); sonra readln(Year) operatörünü görüyoruz, bu da Year age (sayı 32) girme ihtiyacı anlamına geliyor; son olarak “Yaşım”, “32” ve “yıllar” mesajlarını gösteriyoruz. " sırayla. Boşluklara dikkat etmelisiniz. Bu kodu çalıştırmanın bir sonucu olarak bir mesaj alacağız:

Yaşınız nedir?
Yıl = 32
yaşım 32

✎ 11) readln - read ile aynı, yalnızca yeni bir satırla. Nitekim yukarıdaki örnekte Year sayısını girdikten sonra sadece sonraki satıra şunu yazıyoruz: “ yaşım 32».

Şimdilik bu kadar. Bir sonraki sayfada ilk programımızı yazacağız ve Pascal programlamada bunlar bizim programımız olacak.

Bilgi çıktısı ifadelerinin yanı sıra, read ve rereadln ifadeleri, yerleşik yerleşike erişmek için işleçlerdir. bilgi girişi prosedürleri.

Read (read) ve line (line) olmak üzere iki İngilizce kelimeden gelen read (read) ve readln operatörleri, bilgisayar belleğine bilgi girmek için programlarda kullanılır ve " okumalar" değerleri bir değişkene dönüştürür.

Bu operatörlerin çalışmalarını ve bilgi girme prosedürlerini göz önünde bulundurun.

Programımızın bir readln(a) prosedürü vardır. Bir program yürütülürken bir readln deyimiyle karşılaşıldığında bilgisayar bilgilerin girilmesini beklerken duraklayacaktır. Klavyeden a - 16 değişkeninin değerini girdikten sonra bilgisayar bu değeri a değişkenine atayacak, yani. a adlı bellek konumuna gönderecek ve programın yürütülmesine devam edecektir. Biz bu işleme" diyoruz okuma" değerleri bir değişkene dönüştürür.

Böylece, prosedürler okur ve değişkenlerin değerlerini "okur" ve bunları kendilerine yazılan değişkenlere atar.

Bu tür birkaç değişken olabilir, sonra bu operatörlerde virgülle ayrılmış olarak yazılırlar, örneğin:

oku(a, b, c, n, g, j, i), oku(e, f, k, p, d) vb.

Okuma ve okuma prosedürleri arasındaki fark nedir?

Okuma prosedürü, bir satırda bilgilerin girişini veya çıkışını kendisinden sonra gerektirecektir ve readln prosedürü, bilgileri baştan sonra kendisinden sonra girmeyi ve çıkarmayı mümkün kılar. Yeni hat.

Örneğin:

Programda: write("a ve b değerlerini giriniz"); oku(a,b);

write("Bilgileri tek satıra giriniz");

Programın bu kısmı çalıştırıldığında ilk write deyiminde yazılanların hepsi ekrana gelecek daha sonra imleç aynı satıra gelecek ve bilgisayar a ve b değerlerinin gelmesini bekleyecektir. girdi. Değerlerini - 2 ve 3, boşlukla veya başka bir deyişle boşlukla ayırarak girelim. Bundan sonra bir sonraki write deyiminde yazılan bilgiler aynı satırda çıkacaktır.

Ekranda:

a ve b için değerleri girin 2 3 Bilgileri bir satıra girin

Bir programda:

writeln("a, b ve c'yi girin); readln(a, b, c);

writeln("Satır başından itibaren bilgileri girin ve çıkarın");

Ekranda:

a, b ve c değerlerini girin

Bir satırın başından itibaren bilgi girme ve çıktı alma

Tam sayılarla aritmetik işlemler. Tamsayı tipi değişkenler. Gerçek tip

Pascal'da, nesneleri sayma sürecinde oluşan tüm doğal sayıları içeren tamsayılar kullanılır: 1, 2, 3, 4, 5, 6, ...; negatif sayılar: ..., -6, -5, -4, -3, -2, -1 ve sıfır sayısı: 0. Tamsayılar aşağıdaki seriyi oluşturur:

6, -5, -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, 6, ...

Pascal'da tamsayılar -32768 ile 32767 arasındadır.

Değişkenler tamsayı değerler alan , tamsayı (integer) tipi belirtilmek suretiyle açıklama kısmına yazılır.

Örneğin: var a, b, c, a1, b34, nomb: integer;

Aynı programda bu değişkenlere farklı türdeki değerler atanamaz.

Pascal'da tamsayılar ve tamsayı türündeki değişkenlerle aritmetik işlemler

"_" işareti boşluk anlamına gelir. Değişken adları ile işlem adı (div) arasındaki boşluklar gereklidir. (İngiliz bölümünden geliyor - bölüm).

a'nın b'ye bölümünden kalan. a_mod_b

Ders: Giriş çıkış. Operatörler Oku (Readln), Write (Writeln). En basit doğrusal programlar.

Eylemlerimizin her biri hakkında yorum yaparak sorunu çözüyoruz. kaşlı ayraçlar. Yorumun bilgisayar tarafından algılanmadığını ve programın nasıl çalıştığını daha iyi anlamak için ona ihtiyacımız olduğunu hatırlayın.

Görev . Ekranı temizleyen ve kullanıcı tarafından girilen iki sayının çarpımını hesaplayan bir program yazınız.

Program Proizv2;
kullanır
Crt;(Crt modülünü dahil et)
Var
sayı1, (ilk sayıyı içerecek değişken)
sayı2, (ikinci sayıyı içerecek değişken)
sonuç (sonucu içerecek değişken)
: tamsayı;
Başlamak
ClrScr;(Crt modülünden ekran temizleme rutini kullanılarak)
Write("İlk sayıyı giriniz");
readln(sayı1);
(Kullanıcı tarafından girilen sayı, sayı1 değişkenine okunur)
Write("İkinci sayıyı giriniz");
(Ekranda kesme işaretleri arasında yazılan karakterleri gösteriyoruz)
readln(sayı2);
(Kullanıcı tarafından girilen sayı, sayı2 değişkenine okunur)
sonuç:= sayı1 * sayı2;
(Girilen sayıların çarpımını bulup sonucu değişkene atıyoruz)
Yaz ("", sayı1, " ve ", sayı2, "sayılarının çarpımı eşittir", sonuç);
(Sorunun cevabını içeren bir satır gösteriyoruz)
Readln;(Ekran Geciktirme Prosedürü)
son.

Bir programın nasıl çalıştığını daha iyi anlamak için, onu bilgisayarınıza yazın ve test edin. Soruları cevapla:

  • programın adı neden Proizv2?
  • Kullanımlar bölümüne Crt modülü neden yerleştirildi?
  • sayı1, sayı2, sonuç değişkenlerinin amacı nedir?
  • bu değişkenler ne tür? Bu ne anlama geliyor?
  • number1 ve number2 değişkenlerine sırasıyla 5 ve 7 değerlerini atarsak, en son Write prosedürü çalıştırıldığında bilgisayar hangi satırı üretecektir? Defterinize yazın.
  • hangi satırlarda kullanıcıya değişkenlerin değerleri sorulur?
  • Sayıların çarpıldığı satır hangisidir?
  • Atama operatörü bu programda ne yapıyor?

Egzersiz yapmak . Programı, kullanıcıdan başka bir değişken isteyecek ve üç sayının çarpımının sonucunu yazdıracak şekilde değiştirin.

Write ve WriteLn deyimleri

Write ve WriteLn operatörlerini zaten kullandık, ancak bu operatörleri kullanma kurallarını ayrıntılı olarak açıklamamız gerekiyor.

Yaz (İngilizce yaz) - bilgileri ekranda görüntülemek için kullanılan bir operatör. WriteLn operatörü aynı eylemi gerçekleştirir, ancak aynı zamanda Ln (satır - İngilizce satır, satır) bitişine sahip olduğundan, ekranda istenen mesajı görüntüledikten sonra, imleci ek olarak bir sonraki satıra taşır.

Genel form:
Yaz (ifade listesi)
WriteLn (ifade listesi)

Write ve WriteLn prosedürleri yalnızca sonucu görüntülemek için değil, aynı zamanda çeşitli mesajları veya sorguları görüntülemek için de kullanılır. Bu, kullanıcıyla diyalog kurmanıza, ona ne zaman değer girmesi gerektiğini, ne zaman sonuç aldığını, ne zaman hata yaptığını vb. söylemenizi sağlar.

Örneğin, WriteLn ('Bulunan sayı', a) prosedürünü yürütürken, kesme işareti içine alınmış bir satır yazdırılacak ve ardından a değişkeninin değeri görüntülenecektir.

WriteLn deyimi, parametreler olmadan da kullanılabilir. Bu durumda boşluklardan oluşan bir satır yazdırılacak ve imleç başka bir satıra geçecektir. Veri girişinin daha iyi algılanması için bazen buna ihtiyaç duyarız.

Read ve ReadLn deyimleri

Bilgisayarların temel amacının insan emeğini kurtarmak olduğunu hatırlayın. Bu nedenle, bir program yazdıktan sonra, her seferinde farklı veriler girerek tekrar tekrar kullanma imkanı sağlamak gerekir. Dildeki bu esneklik, Read ve ReadLn ifadeleri tarafından sağlanır. Bu operatörler klavyeden bilgi girerler.

Genel form:
Oku(değişken, değişken...)
ReadLn(değişken, değişken...)

Okuma prosedürü yürütülürken parantez içinde listelenen değerler beklenir. Giriş verileri birbirinden boşluklarla ayrılmalıdır. Değerlerin atanması sırayla gider.

Örneğin 53 ve X değerleri girilirse Oku (a,b) ifadesi çalıştırıldığında a değişkenine 53, X değişkenine X harfi atanacaktır. acil bir durumdan kaçınmak için Var bölümündeki veri türünü doğru bir şekilde belirlemeniz gerektiğini not ediyoruz; bizim durumumuzda a:integer ve b:char.

Read ve ReadLn deyimlerinin kullanımında okuma ve yazma arasında belirli bir fark yoktur. Genellikle, parametresiz ReadLn prosedürü programın sonunda aşağıdakileri geciktirmek için kullanılır: bir tuşa basılana kadar programın yürütülmesinin sonucu ekranda kalır. Bu, sonuçları analiz etmek için çok kullanışlıdır.

Not . Bir ekran gecikmesi ayarladığınızda, önceki girişe dikkat edin. Veriler Okuma prosedürü tarafından istendiyse gecikme olmaz.

Bu prosedürlerin tüm olası kullanımlarını ele aldığımız bir problemi çözelim.

Görev . Üç sayının ortalamasını bulun.

Not . Birkaç sayının ortalamasını bulmak için, bu sayıları toplamanız ve toplamı bu sayıların sayısına bölmeniz gerekir.

Sorunun metnini yazın ve her satırı dikkatlice düşünün. Srednee programının adı görevin içeriğini yansıtıyor. Bu arada programın adı ile bu programı içeren dosyanın adının aynı olduğunu kabul edelim. Daha sonra Crt modülünün bağlantısı gelir. Var bölümü, First, Second, Third'ü bir tamsayı türünün değişkenleri olarak ve Sum'u gerçek bir tür olarak tanımlar. Operatör bölümü, Crt modülünde yer alan ClrScr (Clear Screen) ekranını temizlemek için standart prosedürle başlar. Ardından, Write deyimini kullanarak, kullanıcının aldıktan sonra bir sayı girmesi gereken ekranda "İlk sayıyı girin" mesajını görüntüleriz.

Bilgisayarın şimdi girilen karakterleri okuması ve bunları First değişkeninde saklaması gerekir, bu sonraki ReadLn(First) ifadesi yürütüldüğünde gerçekleşecektir. Ardından Write deyimini kullanarak iki sayının daha değerlerini talep edip İkinci ve Üçüncü değişkenlere okuyoruz. Sonra toplamlarını hesaplıyoruz ve elde edilen sayıyı Sum değişkenine atayacağız. Ortalamayı bulmak için, çıkan sayıyı 3'e bölmeniz ve sonucu bir değişkende saklamanız gerekir.

Sonucu saklamak için başka bir değişken bildirmek gerekli değildir. Programımızda olduğu gibi Sum değişkeninin değerini 3'e bölüp sonucu yine aynı Sum değişkenine atamak mümkündür. Artık hesaplamanın sonucunu Yazma prosedürünü kullanarak ekranda görüntüleyebilirsiniz. Ve son olarak, ReadLn son prosedürü, tuşa basılana kadar ekrandaki çıkışımızı geciktirecektir.

tuşlara basın +. 5, 7 ve 12 değişkenlerinin değerlerini girin, ekranda şunu göreceksiniz:

5, 7 ve 12'nin ortalaması 8.00

Bu satıra dikkatlice bakın ve programımızdaki sonucun çıktı satırıyla karşılaştırın. Diğer değişken değerleri için programı birkaç kez daha test edin.

Aşağıdaki listeden çözmek için öğretmen görevleri ile birlikte seçin:

  1. a ve b olmak üzere iki sayı girin. Değerlerini değiş tokuş etmek için atama işlecini kullanın:
    a) bir ara değişken kullanarak (x:=a; a:=b; b:=x);
    b) ara değişken kullanmadan (a:=a-b; b:=a+b; a:=b-a).
  2. Kullanıcıdan bir tamsayı, bir gerçek sayı, bir rasgele karakter ve bir dize isteyen ve sonra hepsini bir satıra yazdıran bir program yazın.
  3. Soyadınızı, adınızı ve soyadınızı ve iki satır sonra doğum tarihinizi görüntüleyin.
  4. Yıldızlı şekillerden birini yazdıran bir program yazın:
    a) Noel ağaçları (birkaç Noel ağacı);
    b) kar taneleri (birkaç kar tanesi);
    c) bir ev Örneğin,

    *
    * *
    * *
    ***********
    * *
    * *
    * *
    * *
    ***********

  5. Kartvizitinizi oluşturun.


    * İvanov Sergey *
    * Proleter 74 metrekare 55*
    * Telefon 45-72-88 *
    *******************************

  6. Kullanıcı ve bilgisayar arasında rastgele bir konuda bir diyalog oluşturun.
    Örneğin makine iki soru soruyor “Adın ne?” Kaç yaşındasın?"; adı (Anton) ve sayıyı (15) girdikten sonra "Evet ... 50 yıl sonra zaten 65 yaşında olacaksın ve adın Anton değil, büyükbaba Anton olacak"
  7. Kullanıcıdan iki sayı isteyin ve bu sayıların toplamı, farkı, çarpımı ve bölümünün sonucunu tam cevap olarak görüntüleyin.
  8. Kullanıcıdan iki sayı isteyin ve tamsayı bölme işleminin sonucunu ve tamsayı bölme işleminin kalanını bir tablo olarak görüntüleyin. Örneğin 5 ve 3 rakamlarını girerken ekrana aşağıdaki tablo gelmelidir:

    **************************
    *X*Y*div*mod*
    **************************
    * 5 * 3 * 1 * 2 *
    **************************

  9. Bir hayvanın adını ve bir sayı soran ve ardından ("Sincap" kelimesini ve 10 sayısını girerken) "Sincap 10 mantar yiyecek" gibi bir tümcecik görüntüleyen bir program yazın.
  10. Bir ürün satın alırken satıcı (bilgisayar) ile alıcı (kullanıcı) arasında şu şemaya göre bir diyalog düzenleyin: belirli bir fiyata bir ürün sunmak, satın alınan ürünün miktarını talep etmek, alıcının ödeyeceği para miktarını belirlemek ve görüntülemek. alıcı satın alma için ödeme yapmalıdır.

Pascal programlama dili, read ve readLn gibi komutları kullanır. Onlar neler?

Okuma talimatı nedir?

Bu kılavuzun amacı bilgisayar klavyesinden giriş sağlamaktır. Farklı anlamlar Pascal dilini kullanırken değişkenler. Söz konusu talimatı kullanma şeması basit görünüyor: okuma gibi (“değişken değer”).

Uygulamada read deyimi, bir dosyadan belirli verilerin okunmasını sağlamak için kullanılır ve ardından ilgili verilerden çıkarılan değerler, prosedür çağrılırken belirtilen değişkenlere atanır.

Kullanıcı veri girerken bir hata yaptıysa, talimata yansıyan herhangi bir değişken türüne karşılık gelmiyorsa, program komutları yürütmeyi durdurur. Aynı zamanda, PC ekranında uygulamada bir hata oluştuğunu belirten bir mesaj belirir.

Programcı birden fazla okuma talimatı kullanıyorsa, veriler şu ya da bu şekilde aynı satıra girilecektir. Bir sonrakine geçiş ancak mevcut satır biterse mümkündür. Ancak, readLn komutunu kullanarak başka bir satıra yerleştirilen bilgileri okuyabilirsiniz. Özelliklerini daha ayrıntılı olarak ele alalım.

readLn talimatı nedir?

readLn komutunun özü, programda aşağıdaki koşulları sağlayan bir koşul belirlemektir:

  • satıra girilen herhangi bir sayı, talimata göre son değişkene atanır;
  • satırın kalan alanı program tarafından işlenmezken bir sonraki komut yeni giriş gerektirecektir.

Böylece, talimatı girebilirsiniz:

Ln oku(C,D); oku(E);

Ve bundan sonra klavyeden 1 2 3 satırı girilirse, C değişkeni 1, D - 2 değerini alacaktır. Ancak program, kullanıcı yeni bir sayı girene kadar E değişkenine belirli bir değer atamaz.

Read deyiminde olduğu gibi, kullanıcı readLn komutu aracılığıyla bir veri tipini yanlış girerse programdan çıkar ve bir hata oluştuğunu bildirir.

Karşılaştırmak

readLn ve read arasındaki temel fark, ilk prosedürün, programın talimatların yazıldığı satırı takip eden dosyanın satırına atlamasını içermesidir. İkinci prosedür, programın bir sonraki satıra yerleştirilen verileri yalnızca kullanıcının izniyle - Enter'a basarsa - okumasına izin verir.

Uygulamada, readLn komutunun kullanımı çoğunlukla uygulamanın yürütülmesinin sonucu ile geçiş arasında bir gecikme sağlamak için kullanılır. sonraki talimat. Karşılık gelen gecikme, kullanıcı Enter tuşuna basana kadar sürer.

Pascal'da readLn ve read arasındaki farkın ne olduğunu belirledikten sonra, tablodaki sonuçları düzeltelim.

4. Operatörler yazma ve yazma. Çıkış prosedürleri

Programda write ve writeln deyimlerinin kullanıldığını fark ettiniz. İngilizce yazma kelimesi tercüme edilir - yazmak için ve writeln kelimesi, write - yazmak ve satır - bir satır olmak üzere iki İngilizce kelimenin kısaltması olarak gelir.

Yazma ve yazma operatörlerine ek olarak çıktı prosedürlerinden bahsediyoruz.

Nedir prosedür ?

Prosedür kavramı, Pascal'ın temel kavramlarından biridir. BASIC alt programına benzer.

prosedür bir adı olan ve adı belirtilerek ana programın herhangi bir yerinden erişilebilen bir Pascal dil operatörleri dizisidir.

Yukarıda bilgi çıkış operatörlerinden bahsetmiştik, ancak Pascal'da BASIC'in aksine bilgi çıkış operatörleri yoktur ve write ve writeln servis kelimeleri aracılığıyla şuna bir itiraz vardır: standart veya yerleşik bilgi çıkarma prosedürü. Standart prosedür gerektirmez ön açıklama, kendisine çağrı içeren herhangi bir program tarafından kullanılabilir. Yazma veya yazma çağrısının BASIC dilindeki bilgi çıktısı olan PRINT deyimine benzemesinin nedeni budur.

arasındaki fark çıktı operatörü ve itiraz para çekme prosedürü çıkış prosedürünün adının, diğer herhangi bir Pascal prosedürü gibi, ayrılmış bir kelime olmaması ve bu nedenle kullanıcının write veya writeln adıyla kendi prosedürünü yazabilmesidir. Ancak bu pratikte çok nadiren kullanılır.

Böylece, write ve writeln işleçleri yerleşik çıktı prosedürlerini çağırmak için işleçlerdir.

Bu prosedürlerin her ikisi de ekranda bilgi görüntüler, bu bilgi değişken değerleri şeklinde yer alıyorsa, bu değişkenlerin isimlerini write veya writeln ifadelerinde parantez içinde yazmak yeterlidir, örneğin: write(a), yaz(f). Bu tür birkaç değişken varsa, bunlar virgülle ayrılarak yazılır, örneğin: write(a, b, c, d), writeln(e, f, g, h).

Bilgi kelimeler, cümleler, kelimelerin parçaları veya semboller ise, o zaman "; " "; - işaretleri arasına alınır. kesme işareti, Örneğin:

write("Yol uzunluğunu giriniz"),

writeln("Hız değeri:"

Eşzamanlı çıktı ve karakter bilgisi ve değişken değerleri, daha sonra write veya writeln deyiminde virgülle ayrılırlar, örneğin:

write("Sıcaklık değeri ", t),

writeln("Hız eşittir ", v, " seyahat süresi ile ", t).

Kesme işaretinden önce kelimelerin sonunda bir boşluk olduğuna dikkat edin.

ne için yapıldı? Tabii ki, aşağıdaki sayısal bilgiler kelimelerden bir boşlukla ayrılacak şekilde.

Ne içeriyor fark yazma ve yazma prosedürlerinin çalışmasında?

Yazma prosedürü, bilgileri aynı satıra (tek satır) girmek veya çıkarmak için aşağıdaki giriş veya çıkış prosedürlerini gerektirir.).

Bir program bir write deyimi belirtirse ve ardından başka bir write veya writeln deyimi gelirse, bunların çıktısı ilk write deyiminin bilgi satırına eklenir.

Örneğin: write("Bugün ve yarın olacak ");

yaz("tatiller");

Ekranda şunlar görüntülenir:

Bugün ve yarın tatil olacak

";will"; ve "hafta sonu"; ilk satırın sonunda bir boşluk ile sağlanır. Eğer mevcut değilse, çıktı oluşacaktır. birlikte :

write("Bugün ve yarın olacak");

yaz("tatiller");

Bugün ve yarın tatil olacak

Birkaç örnek daha: t:=20;

write("Hareket süresi ");

write("saniye");

Hareket süresi 20 saniye

write("Sayıların toplamı kaçtır");

write(", ve ürün ");

Sayıların toplamı 30 ve çarpımı 216

prosedür yazher yeni satırın başlangıcından itibaren bilgileri girmek veya çıkarmak için aşağıdaki giriş veya çıkış prosedürlerini sağlar.

Bir programda:

writeln("Bu gece, bu gece, bu gece,");

writeln("Pilotların, kabul edelim, yapacak bir şeyleri kalmadığında");

Ekranda şunlar görüntülenir:

Bu gece, bu gece, bu gece

Açıkçası pilotların yapacak bir şeyleri olmadığında

Bir programda:

writeln("Sayıların toplamı ve farkı:");

Ekranda:

Sayıların toplamı ve farkı:

5. İfadeleri okuyun ve okuyun. Bilgi giriş prosedürleri

Bilgi çıktısı ifadelerinin yanı sıra, read ve rereadln ifadeleri, yerleşik yerleşike erişmek için işleçlerdir. bilgi girişi prosedürleri.

read (read) ve line (line) olmak üzere iki İngilizce kelimeden gelen read (read) ve readln operatörleri, bilgisayarın belleğine bilgi girmek için programlarda kullanılır ve "; okumalar"; değerleri bir değişkene dönüştürür.

Bu operatörlerin çalışmalarını ve bilgi girme prosedürlerini göz önünde bulundurun.

Programımızın bir readln(a) prosedürü vardır. Bir program yürütülürken bir readln deyimiyle karşılaşıldığında bilgisayar bilgilerin girilmesini beklerken duraklayacaktır. Klavyeden a - 16 değişkeninin değerini girdikten sonra bilgisayar bu değeri a değişkenine atayacak, yani. adlı bir hafıza konumuna gönderecek. A ve programı çalıştırmaya devam edin. Biz bu işleme "; okuma"; değerleri bir değişkene dönüştürür.

Böylece, prosedürler ";read" okur ve okur; değişken değerleri ve bunları içlerinde yazılı olan değişkenlere atayın.

Bu tür birkaç değişken olabilir, sonra bu operatörlerde virgülle ayrılmış olarak yazılırlar, örneğin:

oku(a, b, c, n, g, j, i), oku(e, f, k, p, d) vb.

Okuma ve okuma prosedürleri arasındaki fark nedir?

Okuma prosedürü, kendisinden sonra bir satırda bilgi girişi veya çıkışı gerektirecektir ve readln prosedürü, yeni bir satırın başından itibaren kendisinden sonra bilgi girmenize ve çıktı almanıza izin verir.

Örneğin:

Programda: write("a ve b değerlerini giriniz"); oku(a,b);

write("Bilgileri tek satıra giriniz");

Programın bu kısmı çalıştırıldığında ilk write deyiminde yazılanların hepsi ekrana gelecek daha sonra imleç aynı satıra gelecek ve bilgisayar a ve b değerlerinin gelmesini bekleyecektir. girdi. Değerlerini - 2 ve 3, boşlukla veya başka bir deyişle boşlukla ayırarak girelim. Bundan sonra bir sonraki write deyiminde yazılan bilgiler aynı satırda çıkacaktır.

Ekranda:

a ve b için değerleri girin 2 3 Bilgileri bir satıra girin

Bir programda:

writeln("a, b ve c'yi girin); readln(a, b, c);

writeln("Satır başından itibaren bilgileri girin ve çıkarın");

Ekranda:

a, b ve c değerlerini girin

Bir satırın başından itibaren bilgi girme ve çıktı alma

Bölüm 2 Programlara Girme ve Çalıştırma

1. Entegre ortamda Turbo Pascal 7.0.

Turbo Pascal'ı başlattıktan sonra, ekranda aşağıdaki kabuk görünecektir (bkz. Şekil 3):

Pirinç. 3

Açılan pencerenin üst satırında "; Menü"; Turbo Pascal'ın olası çalışma modları, alttaki - ana amacın amacı hakkında kısa bir not fonksiyon tuşları. Ekranın geri kalanı pencereye aittir. metinsel çift ​​çerçeve ile özetlenen ve programın metnini girmek ve düzenlemek için tasarlanmış düzenleyici.

Bir programa girdiğimizde Turbo Pascal ortamına yerleşik bir metin editörü ile çalışıyoruz. Bu nedenle, aşağıda editörün çalışması ve ana komutları hakkında bilgi sahibi olacağız.

Ortamın düzenleme durumunda olduğunun bir işareti, düzenleyici penceresinde bir imlecin varlığıdır - yanıp sönen küçük bir çizgi.

Program metni oluşturmak için, bu metni tıpkı bir daktiloda metin yazarken yapıldığı gibi klavyeyi kullanarak girmeniz gerekir. Bir sonraki satırı doldurduktan sonra B> Enter> " tuşuna basın; Giriş"; imleci bir sonraki satıra taşımak için (imleç her zaman ekranda programın bir sonraki giriş karakterinin yerleştirileceği yeri gösterir).

Düzenleyici penceresi, bir kısmı ekran penceresinde görülebilen uzun ve oldukça geniş bir kağıdı taklit eder. İmleç alt kenara ulaştıysa, editör penceresi kaydırılır: içeriği bir satır yukarı kaydırılır ve altta yeni bir satır görünür "; çarşaf";. Turbo Pascal'daki en uzun dizi 126 karakterdir.

Pencere, aşağıdaki tuşlar kullanılarak sayfaya göre kaydırılabilir:

pgup- sayfa yukarı ( Sayfa yukarı- sayfa yukarı);

PgDn- sayfa aşağı ( Sayfa Aşağı- sayfa aşağı);

Ev- geçerli satırın başına ( EV- Ev);

Son- geçerli satırın sonuna ( SON- son);

Ctrl-PgUp- metnin başında;

Ctrl-PgDn- metnin sonunda.

İmleç tuşları " imleç” ekrandaki metin içinde taşınabilir (not, yalnızca metin içinde!). İle "; saf "; yazılmamış bir ekranda imleç hareket etmiyor!

Bir sonraki karakteri girerken bir hata yaparsanız, solda okla işaretlenmiş tuşu (tuş) kullanarak silebilirsiniz. geri boşluk- B>Arka Plan>, B>Enter> tuşunun üzerindeki ana alfasayısal tuşlar alanının sağında ve üst kısmında yer alır - " Giriş”). B>Sil tuşu falan> (Silmek - silmek, silmek) ait olduğu karakteri siler şu an imleci belirtir ve Ctrl-Y komutu, imlecin bulunduğu satırın tamamını gösterir. Unutulmamalıdır ki Turbo Pascal editörü her satırın sonuna ekranda görünmeyen bir ayırıcı sembol ekler. Bu karakter B>Enter> tuşu ile girilir ve B>Backspace> veya B>Del tuşu ile silinir. falan> . Bir sınırlayıcı ekleyerek/silerek şunları yapabilirsiniz "; kesmek”/";zamk"; çizgiler.

İle "; kesmek"; satırında, imleci istediğiniz konuma getirin ve B>Enter> tuşuna basarak "; zamk"; bitişik satırlar, imleci ilk satırın sonuna getirmeniz ve B> Del tuşuna basmanız gerekir. falan> veya imleci bir sonraki satırın başına getirin ve B>Geri Al>'a basın.

Ekleme modu

Düzenleyicinin normal modu, her yeni girilen karakterin "; ayırır"; satırın geri kalanını sağa kaydırarak ekrandaki metin. Şuna dikkat edin "; kesme"; ve ardından eksik karakterlerin eklenmesi yalnızca bu modda mümkündür.

Örnekler"; kesme";, ";yapıştırma"; dizeler ve metne karakter ekleme.

Herhangi bir nedenle ekrana aşağıdaki girişin geldiğini varsayalım:

programı sergi; var

a, b, c: tamsayı;

Bir program yazmanın estetik yönünden bahsedersek, o zaman kelimeyle başlayan açıklama bölümünün olması arzu edilir. var, kırmızı çizgi ile başladı. Metinde değişiklik yapmak için imleci harfin üzerine getirin v ve B>Enter> tuşuna basın, metnin imleçten sonraki ve altındaki kısmı bir sonraki satıra geçerken şunu elde ederiz:

programı sergi;

a, b, c: tamsayı;

İmleci hareket ettirmeden, ancak harfin üzerinde bırakarak daha fazla güzellik ve netlik için v, B>Boşluk> tuşuna birkaç kez basın. Tüm satır sağa doğru hareket edecek ve giriş şöyle olacaktır:

programı sergi;

a, b, c: tamsayı;

Diyelim ki başka bir durum, metnin bir parçası olduğunda "; parasız"; ve buna ihtiyacımız var"; zamk";, örneğin, şöyle çıktı:

write("Kaç yıl giriniz?

sürü Serezha olur ";);

İmleci ";p" harfinden önceki ikinci satırın başına getirin; ve B>Backhole> tuşuna basın, şunu elde ederiz:

write("Serezha olacak yıl sayısını giriniz");

Aksi takdirde, imleci ";o" harfinden sonraki ilk satırın sonuna getirebilirsiniz; ve B>Sil> ";yukarı çek"; alt satırda.

B>geri al> ve B>Del tuşlarını kullanarak falan> Olabilmek "; birleştirmek"; ";yırtık" astar. Örneğin, bu durumda:

write("Serezha olacak yıl sayısını giriniz");

İmleci ";d" harfinin önüne getirin; ve ";Enter"; istenen yapıyı kabul edecek veya imleci "e" harfinden sonraya getirerek; B>Sil> tuşuna birkaç kez basın.

Eksik karakterleri eklemek daha da kolaylaştı.

Örneğin, birkaç harfi kaçırdınız:

wrte("Kaç yıl olacağını giriniz");

İlk kelimede ";i" harfi eksik, ";Enter" kelimesinde; ";Seryozha" kelimesinde iki "di" harfi eksik; ";er"; harfleri.

İmleci ";t" harfine getirin; ilk kelimeyi girin ve klavyeden ";i" yazın, hemen doğru yere eklenecektir. Ardından, imleci "t" harfine getirin; "Vvete" kelimesinde; ve klavyeden ";di"; kelimesini yazın; ayrılacak"; ve "; di" harfleri yerine oturacaktır. İmleci "; Sezha" kelimesinin "; e" üzerine getirin ve "; er";,

Karışım Modu

Düzenleyici ayrıca mevcut eski metin üzerine yeni karakterler bindirme modunda da çalışabilir: bu modda, yeni karakter imleç tarafından gösterilen karakterin yerini alır ve imlecin sağındaki satırın geri kalanı kaydırılmaz. Sağ. Karışım moduna geçmek için B>Ins tuşlarına basın. ert> (Insert- Ekle), bu tuşa tekrar basarsanız, ekleme modu geri yüklenecektir. Düzenleyicinin hangi modda olduğunun bir göstergesi, imlecin şeklidir: ekleme modunda, imleç yanıp sönen bir alt çizgi gibi görünür ve bindirme modunda, tüm karakteri gizleyen büyük, yanıp sönen bir dikdörtgendir.

Otomatik girinti modu

Editörün bir diğer özelliği de genellikle otomatik girinti modunda çalışmasıdır. Bu modda, her yeni satır bir öncekiyle aynı ekran konumunda başlar.

Otomatik girinti modu, program metinlerinin tasarımı için iyi bir stil sağlar: sol kenardan girintiler, çeşitli operatörleri vurgular ve programı daha görsel hale getirir.

Otomatik girinti modunu komutla devre dışı bırakabilirsiniz. Ctrl-O ben( tuşuna basıldığında Ctrlönce tuşa basılır Ö, ardından tuş Ö bırakılır ve tuşa basılır BEN), tekrarlanan komut Ctrl-O ben otomatik girinti modunu geri yükleyin.

En sık kullanılan komutlar aşağıda listelenmiştir. Metin düzeltici Yukarıda listelenenlerin dışında Turbo Pascal.

Düzenleme Komutları

geri boşluk- B>Arka Delik> - imlecin solundaki karakteri siler;

del- imlecin işaret ettiği karakteri silin;

ctrl-y- imlecin bulunduğu satırı silin;

Girmek- B>Giriş> - yeni bir satır girin, "; kesmek"; eskimiş;

Ctrl-Q L- eski haline getirmek akım çizgisi(eğer geçerliyse

imleç değiştirilen satırdan ayrılmadı).

blok ile çalışma

Ctrl-KB- bloğun başlangıcını işaretleyin;

Ctrl-KY- bloğu silin;

Ctrl-KV- bloğu hareket ettirin;

Ctrl-KP- bloğu yazdır;

Ctrl-KH- bloğu gizle/göster (işareti kaldır);

Ctrl-KK- bloğun sonunu işaretleyin;

Ctrl-KC- bloğu kopyala;

Ctrl-KW- blok yaz disk dosyası;

Program yürütme

Program yazıldıktan sonra çalıştırmayı deneyebilirsiniz.

Bunun için B>Ctrl>+ tuşlarına basın (B>Ctrl> tuşunu basılı tutarken B>F9> tuşuna basın). Aynı işlem, ana menüye gidip B>F10> tuşuna basarak ve ardından seçeneği seçmek için işaretçiyi hareket ettirerek gerçekleştirilebilir. Koşmak ve B>Enter>'a basın.

Bu seçenekle ilişkili ikinci düzey menü ekranda açılacaktır. Yeni menü "; düşüyor"; üst satırdan, bu nedenle böyle bir menüye genellikle açılır menü (Pull-down) adı verilir. Ekran şu şekilde olacaktır (bkz. Şekil 4):

Pirinç. 4

Şimdi seçeneği yeni menüde bulmanız gerekiyor KOŞMAK(başlat) ve B>Enter>'a basın.

Metin girerken herhangi bir hata olmadıysa, birkaç saniye sonra ekrandaki görüntü değişecektir. Turbo Pascal, ekranı çalışan kullanıcı programının kullanımına sunar. Bu ekrana denir program penceresi.

Bir talebe cevaben:

Serezha olacak yıl sayısını giriniz, 16 yazıp B>Enter> tuşuna basmalısınız.

Çalıştırma tamamlandıktan sonra (programın çalışmasına genellikle çalıştırma denir), program metnini içeren düzenleyici penceresi ekranda yeniden görünecektir. Program penceresinin görüntüsünü görecek vaktiniz yoksa Alt-F5 tuşlarına basın. Bu durumda editör penceresi yok olmak ve programın sonuçlarını görebilirsiniz. Ekranı düzenleyici penceresinin oynatma moduna döndürmek için herhangi bir tuşa basmanız gerekir.

Programın sonuçlarını görmek için ekranı daha uygun hale getirebilirsiniz. Bunu yapmak için ekranın alt kısmında ikinci bir pencere açabilirsiniz.

Bunun için F10 tuşuna basarak ana menüden seçim moduna girin, seçeneğin üzerine gelin hata ayıklamak(hata ayıklama) ve B>Enter> tuşuna basın - bu seçenekle ilişkili ikinci seviye menü ekranda açılacaktır. Ekran şöyle görünecektir (bkz. Şekil 5):


Pirinç. 5

Yeni menüde OUTPUT (program çıkışı) seçeneğini bulun, imleci üzerine getirin ve B>Enter> tuşuna basın.

Ekranın altında ikinci bir pencere görünecek, ancak artık kaybolmayacak.

Şimdi ekranda iki pencerenin aynı anda göründüğünden emin olalım: tekrar F10 tuşuna basın, seçin PENCERE, B>Enter>'a basın, işaretçiyi seçeneğe getirin FAYANS(döşeme) ve B>Enter> tuşuna basın.

Her şey doğru yapılırsa, ekran şöyle görünecektir (bkz. Şekil 6):

Pirinç. 6

Program penceresini çevreleyen çift çerçeve, bu belirli pencerenin şu anda etkin olduğunu gösterir.

Editör penceresini aktif hale getirelim: B>Alt> tuşuna basın ve onu bırakmadan 1 numaralı tuşa basın (editör penceresi 1 numaraya sahip, program penceresi 2 numaraya sahip, bu sayılar üstte yazıyor) çerçevelerin sağ köşeleri). Şimdi her şey için hazır daha fazla iş program ile.

İlk hatalar ve düzeltmeleri

1. Örneğin readln(a) ifadesinden sonra noktalı virgül yok. Programı başlattıktan sonra B>Ctrl>+B>F9> tuşlarına basarak üst çizgi Ekranda kırmızı renkle aşağıdaki mesaj belirecektir:

Hata 85: ";;"; beklenen.

(Hata 85: ";;"; eksik.)

Düzenleyici, imleci eksik karakterden sonraki karaktere, bizim örneğimizde b değişkenine ayarlayacaktır. Herhangi bir tuşa bastıktan sonra hata mesajı kaybolur ve düzenleyici ekleme moduna geçer. İmleci istenen yere taşımak, noktalı virgül - “;” koymak gerekir. ve çalışmaya devam edin.

2. Değişkenlerin açıklamasında bir değişken yazılmaz, ancak programda bulunur, örneğin bir değişken C. Programı başlattıktan sonra aşağıdaki mesaj görüntülenecektir:

Hata 3: Bilinmeyen tanımlayıcı.

(Hata 3: Bilinmeyen tanımlayıcı.)

Değişken üzerindeki örneğimizde imleç bu değişkenin üzerine yerleştirilecektir. C. Hatayı düzeltmek gerekiyor, yani. yazma değişkeni C değişken bildirimleri bölümüne gidin ve çalışmaya devam edin.

3. Operatörden sonra nokta koymamak son programın sonunda. Derleyici mesajı şöyle olacaktır:

Hata 10: Beklenmeyen dosya sonu.

(Hata 10: Yanlış dosya sonu.),

imleç " harfi üzerinde konumlanacaktır; e"; Bir kelimeyle "; son";. Bir nokta koyup programı tekrar çalıştırmanız gerekiyor.

Diske dosya yazma

Böylece program düzenlendi ve çalıştırıldı (kaydırıldı), şimdi diske yazılması gerekiyor. Bunu yapmak için, " seçeneğinin seçildiği ana menüyü kullanabilirsiniz; Dosya"; (bkz. Şekil 7). İşlem sırası şu şekildedir: 1) F10 tuşuna basın ve ana menüye gidin; 2) işaretçiyi " seçeneğine getirin; Dosya"; ve " seçeneğinin ikinci menüsü olan B>Enter>'a basın; Dosya";:

Pirinç. 7

Bu menüden "; Kaydetmek";. Aktif editör penceresinin içeriğini bir disk dosyasına yazar.

B>Enter> tuşuna basarsanız, ayarlanmamışsa ve pencere NONAME00.PAS adıyla ilişkilendirilmişse, ortam bir dosya adı ister. Adı değiştirebilir veya aynı bırakabilirsiniz.

Bu seçenek, B>F2> tuşlarına basılarak doğrudan düzenleyiciden çağrılır.

bir seçenek belirleyebilirsiniz KAYDETMEKGİBİ. Aktif editör penceresinin içeriğini farklı bir isim altında bir disk dosyasına yazar.

Bu seçenek için iletişim kutusu şuna benzer (bkz. Şekil 8):

Pirinç. 8

Giriş alanına, aktif editör penceresinin içeriğinin yeniden yazılacağı dosyanın adını yazmalısınız. Seçim alanından veya seçeneklerle protokolden zaten var olan bir dosyayı seçebilirsiniz. Bu durumda, ortam ayarına bağlı olarak, dosyanın eski içeriği yok edilecek veya .BAK uzantılı bir yedek kopya olarak kaydedilecektir.

Program metninin satır satır yazılması

Pascal'da program metnini satırlara bölmek için herhangi bir kural yoktur.

Ancak, programı yazmak için biraz verebilirsiniz

Program metninin görsel olarak düzenlenmesi çok önemlidir, sadece güzellik adına değil, aynı zamanda (ve asıl mesele budur!) Hatalardan kaçınmak adına. (Görsel metindeki hataları bulmak çok daha kolaydır.)

1. Kısa ve anlamlı bir şekilde ilişkili ifadeler dışında her ifade yeni bir satıra yazılmalıdır.

Örneğin,

write ... readln ... bir satıra yazılır, kısa atama ifadeleri bir satıra yazılabilir:

bir:= 23; b:= 105; c:= -11.2.

2. Farklı hatlarda bulunan aynı seviyedeki operatörler dikey olarak hizalanmalıdır, örn. sol kenardan eşit aralıklı.

Örneğin, üç basamaklı bir sayının rakamlarının toplamını belirlemek için bir dizi işleç yazalım:

s:= bir div 100;

d:= bir div 10 mod 10;

e:= bir mod 10;

Burada tüm operatörler eşdeğerdir, sırayla birbirini takip ederler, dolayısıyla hepsi aynı dikey konumdan başlar.

3. Başka bir işleçte yer alan işleçler birkaç konum sağa kaydırılmalıdır (tercihen aynı).

eğer ... o zaman

4. Temel sözcük çiftlerinin dikey olarak hizalanması önerilir: başlamak Ve son, daha önce tanıştığımız kelimelerin yanı sıra daha sonra tanışacağımız kelimeler: tekrarlamak Ve değin, kayıt Ve son, dava Ve son.

İşte en popüler operatör konaklama seçeneklerinden bazıları eğer:

A) eğer ... o zaman ...

başka ...

B) eğer ... o zaman ...

başka ...

v) eğer...

Daha sonra ...

başka ...

G) eğer ...

Daha sonra ...

başka ...

e) eğer ... Daha sonra ... başka ...

6. Yorumlar ya açıkladıkları yapının (tanımlayıcı, işleç, parçası) yanına ya da ayrı bir satıra yazılır.

belge

programlama programlama programlama, genel ... Tabut sessizlik. › Birkaç kez eşlendi programlama gitmiş...

  • Alistair cowburn çift programlama avantajları ve dezavantajları

    belge

    İlgili araştırma programlama ve örgütsel verimlilik. Harika... dil programlama, belirli tasarım yöntemleri ve programlama, genel ... Tabut sessizlik. › Birkaç kez eşlendi programlama gitmiş...

  • Nöro-Linguistik Programlamaya Giriş Kişisel Mükemmelliğin En Son Psikolojisi

    belge

    Buna çağrılacak mı?" Sonuç Nörolinguistik oldu. programlama- gizleyen hantal bir cümle ... sessiz, vokal, ses, ses, diyor ki, sessizlik, uyumsuzluk, ünsüz, uyumlu, tiz, sessiz ...

  • NÖROLİNGUİSTİK PROGRAMLAMA (yeni başlayanlar için rehber)

    belge

    PSİKOTERAPÖTİK MERKEZİ "LAD" V.I.ELMANOVICH NEUROLINGUISTIC PROGRAMLAMA(yeni başlayanlar için rehber) BÖLÜM 1. ... YÖNTEMLER (A). 1. Ses = 0 ise, o zaman “dinler sessizlik", ses maksimum ise, o zaman “açık ...