internet pencereler Android

Pascal dilinde programlama konulu sunum. Sunum programlama ortamı pascal

1 slayt

KONU HAKKINDA "PASCAL DİLİ İLE BİLGİ" DERSİ: Matematik ve bilgisayar bilimi öğretmeni MBO USOSH № 2, Kalach-on-Don, Volgograd bölgesi Anisimova N.A.

2 slayt

DERSİN AMACI: Programın yapısını, operatörleri, tasarım kurallarını ve Turbo Pascal dilinin noktalama işaretlerini öğrenmek.

3 slayt

TURBO PASCAL programlama sistemi. Pascal, çok çeşitli bilgi işleme problemlerini çözmenize izin veren evrensel bir programlama dilidir.

4 slayt

1) programlama dili Turbo Pascal; 2) entegre programlama ortamı (derleyici: programı makine koduna çevirir ve yorumlayıcı: komutları yürütür) TR PROGRAMLAMA SİSTEMİNİN YAPISI:

5 slayt

1) Latin harfleri - büyük ve küçük; 2) Rus alfabesinin harfleri - büyük ve küçük; 3) sayılar - 0'dan 9'a; 4) işlem işaretleri - +, -, /, *, =, =; 5) bölme işaretleri - () (); ... , '_% & #, Etc. TURBO PASCAL programlama dilinin alfabesi

6 slayt

7 slayt

Program başlığı Değişken bildirim bölümü Operatör bölümü (ana bölüm)

8 slayt

Değişken açıklaması bölümü, Var kelimesiyle başlar, ardından aynı tür değişkenlerin virgülle ayrılmış adları listesi gelir. Pascal'da iki sayısal tür vardır: Gerçek ve Tamsayı. Değişken isimleri, ilk karakter bir harf olmak üzere Latin harfleri ve sayılardan oluşur. Aynı türden değişkenlerin VAR listesi: INTEGER; aynı türdeki değişkenlerin listesi: REAL;

9 slayt

Operatör bölümü programın ana kısmıdır. Bölümün başı ve sonu, operatör parantezleri olan BEGIN ve END servis kelimeleri ile işaretlenmiştir. Pascal (operatörler) ile yazılmış algoritmanın tüm komutları bu kelimelerin arasına yerleştirilmiştir. Operatör ayırıcısı noktalı virgüldür. Programın en sonuna nokta konur. OKUMAYA BAŞLAYIN (giriş listesi); READLN (giriş listesi); değişken: = aritmetik ifade; YAZ (çıktı listesi); WRITELN (çıktı listesi); SON.

10 slayt

Klavyeden başlangıç ​​verilerinin girişi, READ veya READLN (okuma) operatörü tarafından gerçekleştirilir. READLN deyimi, READ'den yalnızca, veri girişinden sonra imlecin yeni bir satırın başına gitmesiyle farklıdır. değişken: = aritmetik ifade; YAZ (çıktı listesi); WRITELN (çıktı listesi); SON. OKUYUN (giriş listesi); READLN (giriş listesi);

11 slayt

değişken: = aritmetik ifade; Aritmetik atama operatörü: solda bir değişken, sağda ise değerlendirilecek aritmetik bir ifade var. Bileşik karakter: = "atama" olarak okunur. Önce aritmetik ifade değerlendirilir, ardından elde edilen değer değişkene atanır.Örnek: a: = sqr (x) + sin (y) / (12 * z + 5)

12 slayt

mod div / * - + SIN (x) COS (x) SQR (x) SQRT (x) ABS (x) Sin x Cos x x 2 |x | x toplama çıkarma çarpma bölme tamsayı bölme Bölmenin kalanı

13 slayt

Aritmetik ifadeler yazma kuralları Bir dizgeye aritmetik bir ifade yazılır İki aritmetik işlemin işaretini arka arkaya koyamazsınız Faktörler arasındaki çarpma işaretini atlayamazsınız Sadece parantezler kullanılır İşlemlerin sırası önceliklerine göre belirlenir () F ( x) * / + - div modu

14 slayt

Sonuçlar, WRITE veya WRITELN (yazma) ile verilir. Sonuçlar listede listelendikleri sırayla görüntülenir. WRITE ve WRITELN deyimlerinin yürütülmesindeki fark, WRITELN deyimi çıktıktan sonra imlecin yeni bir satırın başına gitmesidir. YAZ (çıktı listesi); WRITELN (çıktı listesi);

15 slayt

Görev 1: AXby 6) TU154 2) R&B 3) 4 Wheel 4) Vasya 5) “PesBarbos” 7) 8) _ABBA 9) A + B

16 slayt

program zadacha1; var a, b: tamsayı; x, y: gerçek; a'ya başlayın: = 5; 10: = x; y: = 7.8; b: = 2.5; x: = 2 * (a + y); a: = b + x; son. değişken adı işaretin solunda olmalıdır: = tamsayı ve kesirli kısımlar virgül ve tip uyuşmazlığı ile ayrılır Tip uyuşmazlığı GÖREV 2: Program girişindeki hataları bulun.

PASCAL PROGRAMLAMA DİLİNE GİRİŞ 2006 DERS YAPISI arayüzü ve temel tanımlar; programın yapısı; metin bilgilerinin görüntülenmesi; klavyeden veri girişi; sistem modüllerinin bağlantısı ve kullanımı; temel veri türleri (tamsayı, gerçek, dize, dizi, dosya) ile çalışın, grafiklerle çalışın; alt programların kullanımı (prosedürler ve fonksiyonlar); modülleri kullanarak. 2 PASCAL ENVIRONMENT INTERFACE Turbo Pascal 7.0 programlama dili bir kabuk içine alınmıştır. Şunları içerir: çok pencereli bir metin düzenleyici; programların bağlayıcısı; program hata ayıklayıcı; yardım sistemi; derleyici. 3 PASCAL ORTAMI 4 Açık dosyaların listesi: Alt + 0 Açık dosyalara hızlı erişim: Alt +<№ окна> TEMEL TANIMLAR Ayrılmış sözcük, bir programın mantıksal alanlarını ayırmak için bir programlama dili tarafından kullanılan özel bir sözcüktür. Operatör, bir eylemi gerçekleştiren bir dil komutudur (bir koşulu kontrol etme, bir döngü düzenleme, vb.) Tanımlayıcı, program öğeleri için programcı tarafından serbestçe seçilen bir addır. Veri türü, alabileceği değerler kümesini (tamsayılar veya kesirli sayılar, karakter dizileri, mantıksal ifadeler vb.) belirleyen bir tanımlayıcının özelliğidir. 5 GENEL PROGRAM YAPISI Program Program_adı; Eklentiler bölümünü kullanır; Etiketleri açıklayan etiket bölümü; Sabitleri açıklayan Const bölümü; Yerel veri türlerini açıklayan tür bölümü; Var, değişken bildirim bölümüdür; Programın ana gövdesi; Son. Minimum kod: 6 EKRANDA GÖRÜNTÜ Ekranda bilgi görüntülemek için aşağıdaki operatörler kullanılır: Write veya Writeln. F9 - Derleme + kontrol Ctrl + F9 - F9'u çalıştırın → Ctrl + F9 - hatalardan kaçının Program yürütme sonuçlarını görüntüleme 7 EKRANDA GÖRÜNTÜLE İfadelerin kullanılmasının sonucu: "Boş" YAZIN WRITELN ifadesi boş bir satır ekler WRITELN 8 ALIŞTIRMA Bilgileri aşağıda gösterildiği gibi görüntüleyin Merhaba ! Sizi görmek güzel! Bana bilgisayar deyin. Kullanılan malzeme: Çıktı ifadeleri: Write, WriteLn "Boş" WriteLn ifadesi; boş bir satır ekler. 9 EK MODÜLLERİ BAĞLAMA Ek modüller, ek operatörler ekleyerek programlarınızın yeteneklerini genişletir. Modüller Kullanımlar bölümünde bağlanır. Programım; Modül1, Modül2'yi kullanır; _______________ X, Y - ekrandaki aşinalığın koordinatı. X, 1'den 80'e ve Y'den 1'den 25'e kadar değerler alabilir. Örneğin: Program My_program; (Modül bağlantısı) Crt kullanır; ClrScr'yi başlatın; (Veri Çıkışı) GotoXY (1, 1); yaz ("▒"); GotoXY (80, 1); yaz ("▒"); GotoXY (1, 25); yaz ("▒"); GotoXY (80, 25); yaz ("▒"); (Ekran Gecikmesi) ReadKey; Son. Program, ekranın köşelerinde “▒” (kod 177) sembolünü görüntüler. 11 RENKLİ ÇIKTI TextColor (Renkli); Karakterlerin rengini belirtir. MetinArka Planı (Renk); Tanıdıklığın rengini tanımlar. Program MyProgram; Crt kullanır; TextColor'ı (Kırmızı) başlatın; TextBackGround (Mavi); Yaz ("Avluda"); MetinRengi (Beyaz); Yaz ("çim"); MetinRengi (Yeşil); TextBackGround (Sarı); Yaz ("çimlerin üzerinde"); TextBackGround (Eflatun); Yaz ("yakacak odun. "); Bitiş. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Renk Siyah Mavi Yeşil Camgöbeği Kırmızı Macenta Kahverengi AçıkGri KoyuGri AçıkMavi AçıkYeşil AçıkCyan AçıkKırmızı IşıkMacenta Sarı Beyaz 12 - siyah - mavi - yeşil - camgöbeği - kırmızı - leylak - kahverengi - açık gri - koyu gri - mavi - açık yeşil - açık camgöbeği - pembe - açık leylak - sarı - beyaz VERİLERLE ÇALIŞMA VERİ İLE ÇALIŞMA TANIMLAYICILARLA ÇALIŞMA 14 VERİ TÜRÜNÜN AYARLANMASI Veri tanımlama Veri üzerinde açık işlemler İŞ DEĞERLERİ Veri işlemleri Tanımlayıcılar Tanımlayıcı terimi sabitler, değişkenler, işlevler, prosedürler, bileşenler ve diğer kullanıcı tanımlı nesneler için kullanılır. .birden fazla kelime içeremez .anahtar kelimelerin hiçbiriyle eşleşemez. Tanımlayıcılar büyük/küçük harfe duyarlı değildir. ... Hatalı tanımlayıcılar: Data My name 2Array Var (((Rusça karakterler kullanılır) Bir sayı ile başlar) Anahtar sözcükle aynı) 15 VERİ TÜRLERİ Veri türü, değerler kümesini belirleyen bir tanımlayıcının özelliğidir alabilir (tamsayı veya kesirli sayılar, karakter dizileri, mantıksal ifadeler vb.). 16 ENTEGRAL VERİ TÜRÜ 17 Sonlu bir olası değerler kümesi türü bayt kısa kelime tamsayı uzun tamsayı aralığı 0..255 -128..127 0..65535 -32768..32767 -2147483648..2147483647! Aralık dışı hatayla sonuçlanır! boyut DEĞİŞKENLERİN BİLDİRİMİ Değişken, bir değeri (sayı, dize, vb.) saklama ve program işlemi sırasında değiştirme yeteneğine sahip bir tanımlayıcıdır. Sözdizimi: Var<имя переменной> : <тип переменной>; Program Program_adı; Eklentiler bölümünü kullanır; Var, değişken bildirim bölümüdür; Programın ana gövdesi; Son. Bilgisayar belleğinde 3 değişken için ayrılmış alan 18 DEĞİŞKENLERE DEĞER AYARLAMA Bir değişkenin değerini ayarlamak için atama operatörünü kullanmalısınız: = Kayıt sözdizimi:<Переменная> := <Значение>; A adlı bir değişken (tamsayı) 3 değeriyle doldurulur 19 TAM SAYILI DEĞİŞKENLERLE İŞLEMLER 20 Aritmetik işlemler: + - * / Standart işlemler: div | mod | sqr Tamsayı türleri ile kullanılamaz S isimli bir değişken X ve Y değişkenlerinde saklanan değerlerin toplamı ile doldurulur S isimli bir değişkende saklanan değer görüntülenir ALIŞTIRMA 21 15 ve 20 sayılarının çarpımı 2. x = 11, y = 3 için f 2 x 3 y fonksiyonunun değerini gösteren bir program yazın Kullanılan malzeme: Değişkenler Var bölümünde bildirilir Tamsayı tipine Tamsayı denir Sözdizimi bir değişkene değer atamak için:<Переменная> := <Значение> ; Her operatörün ardından bir işaret gelir; (başlangıç ​​ve son bitiş hariç) GERÇEK VERİ TÜRÜ Değer kümesi √ √ Sıralı tip Gerçek tip Tek yönlü uyumluluk: Gerçek Tamsayı Tamsayı Gerçek! Kapsam dışı ve uyumluluk kurallarına uyulmaması bir hataya neden olur! 22 GERÇEK DEĞİŞKENLER ÜZERİNDEKİ İŞLEMLER 23 Standart İşlemler: pi | kare | günah | çünkü | Karın | Uzm | Ln Yuvarlak | Trunc (gerçek → tamsayı) Örneğin (X, S - type Real): X: = pi / 3; S: = Günah (X) * 100; Yaz (Yuvarlak (S)); S isimli bir değişkende X ve Y değişkenlerinde saklanan değerlerin oranı girilir sayının kesirli kısmındaki sayının konumu ve karakter sayısı E - sayının gücünü ifade eder . 5.6E-5 = 5.6 · 10-5 SATIR VERİ TÜRÜ 24 Dizeler sıralı bir karakter kümesidir. Satırlar kesme işareti içine alınır. Dizeler tamsayı ve gerçek türlerle uyumlu değildir. Tür Aralık Dize 255 karakter (Dizeler için temel operatörler) + (birleştirme) Uzunluk (S); (satır uzunluğu) Örneğin: X: = 'Vasya'; Yazın ('Adınıza', Uzunluk (X), 'harfler'); S: = X; X: = S; ALIŞTIRMA 12.89 ve 0.22'ye bölme işleminin sonucunu ondalık noktadan sonra sadece üç anlamlı basamağı gösteren aşağıdaki biçimde yazdıran bir program yazın: ilk sayıyı ikinciye böl = sonuç Yaz (X: 1: 3, 'razdelit na', y: 1 : 3, '=' z: 1: 3) Kullanılan malzeme: Dize türü olarak adlandırılır Dize Dizeler, noktalama işaretleri içine alınır Dize bitiştirme + işaretiyle gerçekleşir Görüntüleme operatöründe, farklı türler virgülle ayrılır 25 KLAVYE GİRİŞ 26 Klavyeden bilgi girmek için giriş operatörünü kullanmanız gerekir: Read veya ReadLn. Sözdizimi: Oku (N1, N2, ... Nn); N1, N2, ... Nn değişkenlerdir (integer, real, string) X değişkeninde klavyeden girilen değer girilir Değeri girdikten sonra Enter tuşuna basmalısınız Operatörde birden fazla değişken varsa , bir boşluk bırakılarak veya Enter'a basılarak girilir ALIŞTIRMA 27 1. Klavyeden girilen iki sayının toplamını hesaplayan bir "mini hesap makinesi" programı yazın. 2. Adınızı soran bir program yazın ve adınızı yazdıktan sonra bir karşılama mesajı görüntüler. Örneğin, Vanya adını girdiyseniz, program şu ifadeyi gösterecektir: Merhaba, Vanya !!! Kullanılan malzeme: Girdi ifadeleri: Read, ReadLn OPERATÖRLER ŞARTLI BEYANI 29 Koşullu ifade "dallanma" uygular, yani belirli bir koşulun doğruluğuna veya yanlışlığına bağlı olarak ifadelerin yürütme sırasını değiştirir. Durumu kontrol ediyorum HAYIR 1. Adım Sahile gideceğim EVET Yağmur yağıyor 2. Adım Şemsiye alacağım 3. Adım sinemaya gideceğim KOŞULLARI KONTROL ETMEK Karşılaştırma işlemleri:> - devamı< - меньше = - равно >= - daha fazla veya eşit<= - меньше или равно <>- 30'a eşit değil Mantıksal işlemler: Değil Ve Veya - Değil -Ve - Veya Örneğin: Boyum> Petit'in yüksekliği, O zaman Petit'ten daha uzunum Eğer (yağmur yağıyor) Veya (kar yağıyor), O zaman kalacağım evde Değilse ((yağmur yağıyor ) VE (rüzgar)), O zaman yürüyüşe çıkacağım Mantıksal işlemleri kullanırken, koşullar parantez içine alınır KOŞULLU AÇIKLAMA ÖZET Kısa form: Eğer<условие>sonra<оператор>; Örneğin, X değişkeni 0'dan küçük bir değere sahipse, aynı değişkene 1 değeri yazılır: Eğer X<0 Then X:= 1; Полная форма: If <условие>sonra<оператор_1>Başka<оператор_2>; Örneğin: X> 5 ise X: = X - 1 Else X: = X + 1; Sonra ve Else'den sonra yalnızca bir deyim kullanılabilir, işareti; eksik 31 ALIŞTIRMA 32 1. Girdiyi dolar ve miktarı euro olarak alan ve ardından bu miktarın hangi para biriminde daha büyük olduğunu gösteren bir program yazın (1 dolar = 28 ruble, 1 euro = 35 ruble.) 2. Bir program yazın. , giriş olarak üç sayı alır ve ardından bunların maksimumunu görüntüler. Kullanılan malzeme: Koşullu ifade biçimleri: Eğer<условие>O zamanlar<оператор>; Eğer<условие>O zamanlar<оператор_1>Başka<оператор_2>; Else işaretinden önce; Karşılaştırma işlemleri koymayın:>< = <> >= <= Логические операции: Not Or And ОПЕРАТОРНЫЕ СКОБКИ Если после слов Then или Else необходимо записать несколько операторов, то их заключают в операторные скобки (составной оператор). Операторные скобки начинаются словом Begin, а заканчиваются словом End; Например: If Z >0 Sonra X'e Başlayın: = 1; Y: = -1; WriteLn ('Bilgi alındı'); Else WriteLn'yi Bitir ('Hata'); 33 SELECT STATE CASE Select deyimi, iç içe koşullu deyimlerdeki yapıları değiştirmek için kullanılır. Vaka sözdizimi<порядковая_переменная>nın-nin<значение_1> : <оператор_1> ; <значение_2> : <оператор_2> ; ……… <значение_N> : <оператор_N>Başka<оператор_N+1>; Son; Select ifadesinde operatör parantezleri kullanılabilir Opsiyonel satır 34 SEÇİCİ VAKA Vaka Öğrenci boyu 16..30: İlkokul öğrencisisiniz; 31,32,33: 5-6. sınıftasınız; 34..50: Lise öğrencisisiniz. Değerleri listelemek için virgül, aralık seçmek için iki nokta üst üste işareti kullanılır.Yoksa öğrenci değilsiniz; Son; Durum x -128 ..- 1: writeln ('Negatif'); 0: writeln ('Sıfır'); 1..127: writeln ('Pozitif') Else WriteLn ('Aralık dışı'); Son; ALIŞTIRMA Bir sayı alan ve haftanın karşılık gelen gününü gösteren bir program yazın. Örneğin, 2 sayısını girdiyseniz, program 'Salı' yazmalıdır. Sayı 1.7'nin üzerine çıkarsa, böyle bir gün olmadığına dair bir mesaj görüntülenmelidir. Kullanılan malzeme: Seçim bildirimi: Vaka<порядковая_переменная>nın-nin<значение_1> : <оператор_1> ; ……… <значение_N> : <оператор_N>; Başka<оператор_N+1>; Son; 36 DÖNGÜLER 37 Döngüsel algoritmalar, bazı operatörlerin aynı değiştirilmiş verilerle birden çok kez çalıştırıldığı algoritmalardır (örneğin, sayıları çoklu toplama yoluyla çarpma prosedürü). Pascal'da üç döngü ifadesi vardır: For (parametreli bir döngü veya belirli sayıda tekrar için) while (bir WHILE döngüsü) Tekrar (bir TO döngüsü) Tekrar sayısı biliniyorsa, bir döngü kullanmak daha iyidir. parametreli döngü operatörü. PARAMETRE İLE ÇEVRİM 38 Parametrenin artan veya azalan değeri ile belirli sayıda tekrar için bir döngü For (pairs): = (start_zn) To (end_zn) Do (operatör); Döngü gövdesi Açıklamalar Parametre bir tamsayı türüdür; Operatör parantezlerini bir döngüde kullanabilirsiniz; Döngünün gövdesinde, döngü parametresini değiştiremezsiniz; Döngü parametresi bir artırılır; Başlangıç ​​değeri> Bitiş değeri, aksi takdirde döngünün gövdesi yok sayılır; Parametreyi azaltmak için To yerine DownTo'yu kullanın. 39 PARAMETRE İLE ÇEVRİM (a, b) ile tamsayılar isteyen bir program yazınız. := <нач_зн>İle<кон_зн>Yapmak<оператор>; Parametre bir tamsayı türüdür (genellikle Tamsayı); Operatör parantezlerini bir döngüde kullanabilirsiniz; Döngü Parametresi bir artırılır 40 WHILE CYCLE While Döngüsü önce koşulu kontrol eder ve sadece döngü gövdesini gerçekten yürütürse. while (koşul) do (operatör); Aşağıda yazılan kodun gövdesinde döngü hiçbir zaman çalıştırılmayacaktır: x: = 1; x> 1 yaparken x: = x-1; Sonsuz bir döngü elde edebilirsiniz. Örneğin: x: = 1 iken x> 0 do x: = x + 1; 41 WHILE CYCLE a'dan b'ye kadar olan sayıların toplamını gösteren bir program. Tuşa basılmadığında Gecikme (2000) başlar; Son; Döngü, değişen f değişkeni b değerinden büyük olana kadar işler. 42 ALIŞTIRMA 43 1. Kozmonotlar aya huş ağacı dikmeye karar verdiler ve her yıl huş ağacı sayısını ikiye katlamaya karar verdiler, ilk yıl 3 huş ağacı diktiler. Kaç yılda huş ağacının 10.000'i geçeceğini ekrana yazdırın. 2. Klavyeden girilen sayıların maksimumunu belirleyen bir program yazın (sayıların girilmesi 0 ile biter). Aşağıda önerilen ekran düzeni verilmiştir: Sayıları girin. 0 girin. 89 15 0 Girişi tamamlamak için maksimum sayı 89 Kullanılan Malzeme: While Döngü İfadesi: While<условие>yapmak<оператор>; while Döngüsü önce koşulu kontrol eder ve yalnızca döngünün ana gövdesini gerçekten yürütürse. REPEAT CYCLE 44 Tekrar döngüsü önce döngü gövdesini yürütür ve ancak ondan sonra Yineleme koşulunu (döngü gövdesi) Kadar (koşul) kontrol eder; Yinele döngüsünde bileşik operatör kullanmaya gerek yoktur, çünkü bu yapı bir değil, Tekrarla ve Kadar kelimeleri arasına alınmış birkaç operatörün yürütülmesini sağlar. REPEAT CYCLE a'dan b'ye kadar olan sayıların toplamını gösteren bir program. Döngü, değişen f değişkeni b değerinden büyük olana kadar çalışır. 45 Tekrarlarken Döngüleri KARŞILAŞTIRMA 46 Döngü modelinin seçimi, yalnızca belirli bir durumda kullanımının uygunluğuna bağlıdır. Hemen hemen her zaman bir tür döngü yerine başka bir döngü kullanabiliriz ALIŞTIRMA x için -4 ila 4 (dahil) aralığında 0,5'lik bir adımla değişen y x 3 x 2 16 x 43 fonksiyonunun değerini hesaplayın. Kullanılan malzeme: Tekrar döngüsü ifadesi: Tekrarla<тело_цикла>A kadar<условие>Tekrar döngüsü önce döngünün gövdesini yürütür ve ancak ondan sonra koşulu kontrol eder 47 ÇEVRİM KESİNTİSİ 48 Döngüsel operatörlerin esnek kontrolü için aşağıdaki prosedürler kullanılır: Kesme - döngüden çıkış; Devam - sonraki döngü geçişinin tamamlanması; Örnekler: 1'den i'ye kadar olan sayıların toplamı 100'den büyük olan minimum i sayısını bulun. s (1'den i'ye kadar olan sayıların toplamı) 100'den büyük olur olmaz, break ifadesi tetiklenir ve döngü başlatılır. çıktı. s: = 0; I için: = 1 ila 100, s> 100 ise başlar, sonra kırılır; s: = s + ben; son; Writeln ('minimum sayı i, öyle ki (1 + 2 + .. + i)> 100'dür', i); Klavyeden 10 sayı girilir ve döngüde sadece pozitif toplamlar sayılır. Sayı negatifse, döngüden sonraki geçişi başlatan devam ifadesi yürütülür. s: = 0; I için: = 1 ila 10 Readln (k) ile başlar; eğer k<0 then Сontinue; s:= s + k; end; Writeln (‘Сумма положительных чисел равна ’,s); МАССИВЫ МАССИВЫ 50 Простые типы: одна переменная – одно значение Структурированные типы: одна переменная – несколько значений Массив – это фиксированное количество значений одного типа. Доступ к конкретному значению осуществляется через индекс. Переменная массива Структура массива: A= Доступ к массиву: 0 1 2 3 Индекс 9 7 0 0 Значения <Имя массива> [ <Индекс>] A: = 7; ARRAYS Var bölümünde bir dizi bildirildi: (Ad): Array [(start_zn) .. (end_zn)] of (type); Dizi bildirme örnekleri: Var A: Dizinin Dizisi; B: Gerçek Dizisi; С: Tamsayı Dizisi; Dizileri değerlerle doldurma örnekleri: A: = 'Vasya'; A: = 'Petya'; A: = 'Maşa'; A: = 'Olesya'; (A) yazın; f için: = 1 ila 10 do C [f]: = f * 2; f için: = 1 ila 10 arası WriteLn (C [f]); ALIŞTIRMA 52 Kullanıcıdan 7 tamsayı isteyen ve bunları bir dizide saklayan bir program yazınız. Dizi maksimum öğeyi içerir ve ekranda görüntülenir. Örneğin: 1 sayı girin: 4 2 sayı girin: 8 3 sayı girin: 9 4 sayı girin: 2 5 sayı girin: 4 6 sayı girin: 5 7 sayı girin: 0 Maksimum sayı: 9 Kullanılan malzeme: Dizi bildirimleri:<Имя>: Sıralamak [<нач_зн> … <кон_зн>] nın-nin<тип>; Dizi erişimi:<Имя массива> [ <Индекс>] RANDOM NUMBER JENERATÖR (RNG) Programda rasgele sayılar üretmek için aşağıdaki operatörleri kullanın: Randomize - RNG başlatma. Yalnızca programın en başında bildirilir; Rastgele - 0'dan 1'e (gerçek tip) rastgele bir sayı üretir; Rastgele (N) - 0'dan N-1'e kadar rastgele bir sayı üretir (tamsayı türü); 53 ÇOK BOYUTLU DİZİLER 54 Dizinin her boyutu için aralık listesi (Ad): Dizi [(start_zn) .. (end_zn), (start_zn) .. (end_zn), (vb.)] of (type); 4 satır ve 6 sütunlu iki boyutlu bir dizi (matris, tablo) bildirmeye bir örnek: Var A: Tamsayı Dizisi; Bir dizi doldurma örneği: i için: = 1 ila 4 do j için: = 1 ila 6 do A: = i + j; Ai, j 2 3 4 5 3 4 5 6 4 5 6 7 5 6 7 8 6 7 8 9 7 8 9 10 ALIŞTIRMA İki boyutlu bir diziyi -10'dan 20'ye kadar rastgele sayılarla dolduran ve toplamları görüntüleyen bir program yazın tablonun köşegeninde bulunan elemanların ... Kullanılan malzeme: RNG başlatma: Rastgele 0'dan N-1'e rastgele sayı: Rastgele (N) 55 DOSYALARLA ÇALIŞMA DOSYALARLA ÇALIŞMA 57 Dosya: Dosya Başlangıcı Dizin) [e-posta korumalı]$ ku⌂ | "Hd9v * 9 (L * M = BYGRMxduV █ 8e * BOtCDrTVzHGJ1aBD> @ B \ (r8sE) █: wcJvAmRa" v / .Wai; $ `SWI = y2] sub █? Hq> Adz4PcV] ^ .6. o (QkВ8 █ cu<6`8Z":M^1;:8ANwak;,b2-4…u5 █ 2]suB?Hq>vF (LmBcAdz4wcP] o (QkВ █ 8c8df] e "v, su> +), VAEFБjFV, W $ Q- █ y0G1GjN $ -eБ | sqZ0`QnВ% \ БD% y █ █ █ - satır sonlandırıcı dosya █ - sonlandırıcı Oluştur, oku, yaz, kapat DOSYALARLA ÇALIŞMA Dosyalarla çalışırken eylem sırası: 1. Bir dosya değişkeninin (FP) bildirilmesi 2. FP'nin bir dosya ile ilişkilendirilmesi 3. Okuma / yazma için bir dosyanın açılması; 4. Dosya ile yapılan işlemler 5. Dosyanın kapatılması (dosya ile AP arasındaki bağlantı da kopmuştur), 1. AP'nin beyanı<Имя>: Dosya<тип> ; <Имя>: Metin; Var f: Metin; h: Tamsayı Dosyası; 2. Görevli ile FP Derneği (<ФП>, <имя файла>); Ata (f, ‘c: \ my \ Data.ghm’) 58 DOSYALARLA ÇALIŞMA 3. Okuma/yazma için bir dosya açma Sıfırla (<ФП>); - Yeniden Yazma dosyasını okumak için dosyayı açar (<ФП>); - yazmak için bir dosya açar 4. Dosya ile yapılan işlemler Read (<ФП>, <П1> , <П2>, ...); - değişkenlere okur<П1>, <П2>vb. işaretçi konumundan her seferinde bir öğe. Yazı yazmak (<ФП> , <П1> , <П2>, ...); - değişkenlerin değerlerini dosyaya yazar<П1>, <П2>vb. işaretçi konumundan her seferinde bir öğe. EoLn (<ФП>); - Dize sonuna ulaşıldığında True döndürür. EoF (<ФП>); - Dosyanın sonuna ulaşıldığında True döndürür. 5. Dosyayı kapatma Kapat (<ФП>); 59 DOSYALARLA ÇALIŞMA Matrisin 5x5 olduğunu biliyorsanız programı basitleştirin (For döngüsünü kullanın) 60 ALIŞTIRMA 61 "DOM-3" programını yazın. İlk dosya, aday davadaki katılımcıların isimlerini içerir. İkincisinde, aynı isimler, ancak suçlayıcıda. Üçüncüsü - duygu ifadelerinin veya bir tür eylemin bir listesi (seviyor, sevmiyor, öpüyor, ısırmak istiyor, tapıyor, saygı duyuyor, nefret ediyor, görmek istiyor, kucaklıyor). Program bu dosyalardan rastgele bilgi almalı ve aşağıdaki prensibe göre yeni bir tane oluşturmalıdır:<имя в им. пад> <чувство/действие> <имя в вин. пад> Olga, Sergey'i seviyor Oleg, Roman Katya'nın Nastya Etc'ye saygı duyduğunu görmek istiyor. Kullanılan malzeme: Operatör isimleri: Ata, Yeniden Yaz, Sıfırla, Yaz, Oku, Kapat. GRAFİK GRAFİKLERİ Pascal'da grafiklerle çalışmak için iki dosyaya ihtiyacınız vardır - graph.tpu modülü ve egavga.bgi grafik bağdaştırıcı sürücüsü. Birincisi \ UNITS dizininde, ikincisi \ BGI dizinindedir. ! Egavga.bgi sürücüsü. Bir exe dosyası çalıştırırken gereklidir! Çizmek için yapmanız gerekenler: 1. GRAPH modülünü bağlayın (Kullanımlar bölümünde); 2. grafikleri başlatma (InitGraph); 3. bir şey çizin; 4. grafik modunu kapat (CloseGraph) 63 GRAPHICS Grafik modunun başlatılması Çizgi çizimi. Kalem (0,0) noktasından (639, 479) noktasına hareket eder. PROGRAM Primer_1; Grafik kullanır, crt; Var Gd, Gm: Tamsayı; BAŞLANGIÇ Gd: = 0; InitGraph (Gd, Gm, 'd: \ BP \ bgi "); Line (0,639,479); ReadKey; CloseGraph; END. 639 piksel Koordinat sistemi 479 piksel 64 Grafik modunu kapatma ALIŞTIRMA 65 1. Merkeze bir dikdörtgen çizin 2. Ekranın ortasına kenarları ekranın karşılık gelen kenarlarından iki kat daha küçük olan bir dikdörtgen çizin Kullanılan malzeme: Grafik modülü: Grafik Grafik başlatma: InitGraph Grafik kapatma modu: CloseGraph; GRAPHICS + COLOR SetColor (Renk : word); Kalem rengini ayarlar GetColor: word; Kalem rengini döndürür SetBkColor (renk: kelime); Arka plan rengini ayarlar GetBkColor: word; Arka plan rengini döndürür Renkler Siyah Mavi Yeşil Camgöbeği Kırmızı Macenta Kahverengi LightGray DarkGray LightBlue LightGreen LightCyan LightRed LightMagenta Sarı Beyaz 66 - siyah - mavi - yeşil - camgöbeği - kırmızı - leylak - kahverengi - açık gri - koyu gri - mavi - açık yeşil - açık camgöbeği - pembe - açık leylak - sarı - beyaz GRAFİK İLKELLER Çizgi (x, y); Geçerli kalem koordinatından (x, y) koordinatlarına bir çizgi çizer. Taşı (x, y); Kalemi (x, y) koordinatlarına ayarlar. PutPixel (x, y, Renk); Renk ile (x, y) koordinatlarında bir nokta çizer. GetPixel (x, y): kelime; (x, y) koordinatlarıyla noktanın rengini döndürür. Dikdörtgen (x1, y1, x2, y2); Bir dikdörtgenin ana hatlarını çizer. Daire (x, y, r); Merkezi (x, y) ve yarıçapı r olan bir daire çizer. SetLineStyle (Ln, 0, T) Konturların parametrelerini değiştirir. Ln - çizgi stili (..3): 67 x1, y1 T - çizgi kalınlığı: 1 = normal; 3 = kalın. FillEllipse (x, y, Xr, Yr); (x, y) merkezli, Xr ve Yr yarıçaplı içi dolu bir elips çizer. SetFillStyle (Tip, Renk); Kapalı şekillerin türünü (0..11) ve tarama rengini ClearDevice olarak ayarlar; Grafik ekranını mevcut arka plan rengi x2, y2 ile boyayarak temizler. Monitör ekranına bir ev çizen bir program yazın; 2. Monitör ekranına rastgele yarıçaplı (1 ila 5 piksel arası) yıldızlar ve rastgele bir düzenleme ile yıldızlı bir gökyüzü çizen bir program yazın. Renk de rastgeledir (beyaz, açık gri, koyu gri); Kullanılan malzeme: SetColor (Renk: kelime); - SetBkColor çizim rengini ayarlar (renk: kelime); - Geçerli arka plan rengini ayarlar. Çizgi (x, y); - Geçerli kalem koordinatından (x, y) koordinatlarına bir çizgi çizer. Taşı (x, y); - Kalemi (x, y) koordinatlarına ayarlar. PutPixel (x, y, Renk); - Renk ile koordinatları (x, y) olan bir nokta çizer. Dikdörtgen (x1, y1, x2, y2); - Geçerli rengin çizgilerinden bir dikdörtgen anahat oluşturur. Daire (x, y, r); - Merkezi (x, y) ve yarıçapı r olan bir daire çizer. FillEllipse (x, y, Xr, Yr); - Merkezi (x, y) ve yarıçapları Xr ve Yr olan içi dolu bir elips çizer. GRAFİK + ANİMASYON MS cinsinden duraklatma. 70 ALT PROGRAMLAR ALT PROGRAMLAR Alt programlar, kodun tekrar eden bir bölümünü ayrı parçalar halinde seçmenize ve bunları programdaki gerekli yerlere yerleştirmenize olanak tanır. Bir işlev, bir prosedürden farklı olarak, bir çağrının sonucunu döndürür. Prosedürler Fonksiyonlar Altyordamlar: Begin End anahtar kelimeleri arasına yazılır; tanımlayıcıları belirleme kurallarına göre yazılan isimlerle tanımlanır; giriş ve çıkış parametrelerine sahip olabilir; ana programın yapısını tamamen tekrarlayın. 72 Programım; Alt program 1 [Alt program kodu 1] Alt program 2 [Alt program kodu 2] Alt program 2'ye başla Alt program 1 Sistem alt programlarına bir örnek: Yaz (“Tamam”); ClrScr; Uzunluk (S); Rastgele; // // // // parametresiz bir parametreli prosedür, parametresiz bir parametreli fonksiyon, parametresiz bir fonksiyon Altprogram 2 Bitiş. ALT PROGRAMLAR (PPR) Alt rutinlerin yuvalanması Program Alt rutin 1 Alt rutin 3 Alt rutin 4 Alt rutin 2 73 Değişkenlerin erişilebilirlik aralığı Bazı PPR'lerde açıklanan değişkenler, tüm iç içe PPR'LER DAHİL (PPR1'de açıklanan değişken PPR3,4'te mevcut olacaktır) bünyesinde bilinmektedir. ) ... PMD'de açıklanan değişkenlerin adları, diğer PMD'lerdeki değişkenlerin adlarıyla örtüşebilir (PMD'lerin her birinde aynı değişken bildirilebilir). PPR'de açıklanan değişken adı, verileni kapsayan PPR'den aynı adlı değişkenleri tarar (aynı değişkenler PPR1 ve PPR3'te bildirilmişse, o zaman her PPR'de bu değişkenler benzersiz olacaktır). Program değişkenlerine genel, alt program değişkenlerine yerel denir. PARAMETRESİZ PROSEDÜRLER Sözdizimi: Prosedür (prosedür adı); (Değişkenler, sabitler, türler, etiketler, modüller bölümü) Başla (Prosedür gövdesi); Son; Parametresiz bir prosedür kullanma örneği: 74 PARAMETRE OLMADAN PROSEDÜRLER Aynı isimli kaçan değişkenlere bir örnek: Program My_program; Crt kullanır; Var A: Dize; // Prosedürün açıklaması Prosedür My_Procedure; Var A: Dize; A'ya Başlayın: = "Alt rutin"; Yaz (A); Son; A'ya Başlayın: = "Gövde"; Yaz (A); Benim_Prosedürüm; Yaz (A); Son. // Prosedür çağrısı 75 PARAMETRELERLE PROSEDÜRLER 76 Alt programları daha evrensel hale getirmek için program ve alt rutinleri arasında özel veri alışverişi mekanizmaları kullanılır. Parametreli sistem prosedürleri: SetColor (Kırmızı); (Dikdörtgen ile prosedür (0, 0, 639, 479); (InitGraph ile prosedür (Gd, Gm, 'd: \ BP \ bgi "); ((bir parametre) birkaç parametre ile prosedür) birkaç farklı tip) Sözdizimi yaz parametreli prosedürler Prosedür (Ad) ((Giriş değişkenlerinin kapsamı) Var (Çıkış değişkenlerinin kapsamı (her değişken için kendi Var))); Alanların yapısı: Değişken_1, Değişken_2,…: Tür; ....... .... ................. Değişken_N-1, Değişken_N,…: Tür; Alanlardan herhangi biri eksik olabilir PARAMETRELERLE İŞLEMLER Giriş parametrelerinin kullanılması Bir ekranın sınırını çevreleyen bir dikdörtgen çizme prosedürü belirtilen renk Parametreler olmadan Prosedür Cir parametreleriyle; SetColor'u (i); SetBkColor (b); Dikdörtgen (0, 0, 639, 479); Bitir; Prosedür Cir (i, b: Tamsayı); SetColor'ı Başlat (i); SetBkColor (b); Dikdörtgen (0, 0, 639, 479); Bitir; Programdaki prosedür çağrısı: Programdaki prosedür çağrısı: i: = 6; b: = 12; Cir; Cir (6, 12); 77 PROSEDÜR PARAMETRELER İLE Çıkış parametrelerinin kullanılması Prosedür Bir açıyı dereceden radyana çeviren Ra. PROGRAM EX_26_3; VAR x, a: gerçek; PROSEDÜR Rad (alfa: gerçek; var betta: gerçek); (çıktı değişkeni) BEGIN Betta: = pi * alfa / 180; SON; BEGIN Write ("Açıyı derece olarak girin:"); Readln(x); Rad(x,a); (Prosedür çağrısı) Writeln ("Radyan cinsinden açıya eşittir =", a: 6: 4); SON. ALIŞTIRMA 79 1. Aşağıdaki formatta bir üçgen çizen bir işlem yazın: Üçgen (x1, y1, x2, y2, x3, y3, Color) 2. Aşağıdaki formatta bir dikdörtgenin alanını hesaplamak için bir işlem yazın : SRect (a, b, S) burada S, prosedürün çıktı parametresidir. Kullanılan Malzeme: Prosedür (Ad) ((Giriş Değişken Alanı) Var (Çıkış Değişken Alanı)); Alanların yapısı: Var_1, Var_2,…: Tip; ........................ Değişken_N-1, Değişken_N,…: Tür; FONKSİYONLAR 80 Bir fonksiyon yazmak için sözdizimi Fonksiyon ((Giriş değişken alanı) Var (Çıkış değişken alanı)): (Tür); Prosedürün formatlanması Fonksiyonun formatlanması Prosedür S (a, b: real; var s: real); Başlangıç ​​s: = a + b; Son; Fonksiyon Toplamı (a, b: gerçek): gerçek; Toplama Başla: = a + b; Son; Prosedür çağrısı Fonksiyon çağrısı S (10, 20, A); (A) yazın; A: = S (10, 20); YazLN (A); WriteLN (S (20, 30)); Sadece çalışmasının bir sonucu bekleniyorsa, bir fonksiyon olarak bazı alt programların tasarlanması tavsiye edilir. Bir alt program yalnızca belirli bir eylem dizisini (görüntüleme, çizim vb.) gerçekleştirmeye odaklanmışsa, onu bir prosedür olarak tasarlamak daha iyidir. ALIŞTIRMA Bir dikdörtgenin alanını hesaplamak için aşağıdaki formatta bir fonksiyon yazın: SRect (a, b) Kullanılan malzeme: Fonksiyon (Ad) ((Giriş değişkenlerinin kapsamı) Var (Çıkış değişkenlerinin kapsamı)): (Tip) ; Alanların yapısı: Var_1, Var_2,…: Tip; ........................ Değişken_N-1, Değişken_N,…: Tür; 81 MODÜL BİRİMLERİ 83 BİR BİRİM, kaynakları (prosedürler ve işlevler) diğer programlar tarafından kullanılabilen bağımsız bir program birimidir. Programım1; Modül1, Modül2'yi kullanır; __________________________ ____________ ____________ ____ MODÜL 1 Kaynak seti 1… Program My2; Modül1, Modül2'yi kullanır; ____________ ____________ ____________ ____ MODÜL N Kaynak seti N Modüller, KULLANIM MODÜLLERİ bölümü aracılığıyla programa bağlanır. YAPI 84 Modül aşağıdaki parçalardan oluşur: 1. Modül başlığı. 2. Arayüz kısmı. (görünür nesnelerin açıklamaları) 3. Uygulama kısmı. (gizli nesnelerin açıklamaları) 4. Başlatma bölümü (isteğe bağlı). Birim (Birim adı); Arayüz (Genel değişkenler, sabitler, türler bölümü) (modüller) (Prosedürler ve işlevler başlıklarının listesi) Uygulama (Yerel değişkenler, sabitler, türler bölümü) (Prosedürlerin ve işlevlerin uygulanması) Başla (Başlatmanın bir parçası) Bitir. ! Modül başlığının adı, modül dosyasının adıyla eşleşmelidir! MODÜLLER Modül örneği: Unit My_Unit; Arayüz Var ms: Gerçek Dizi; (Global dizi) İşlev Cub (x: tamsayı): Tamsayı; (Cub işlevi = x ^ 3) İşlev ext4 (x: tamsayı): Tamsayı; (Fonksiyon ext4 = x ^ 4) Uygulama Fonksiyonu Cub (x: tamsayı): Tamsayı; (Cub fonksiyonunun uygulanması) Cub'a Başlayın: = x * x * x; Son; İşlev Ext4 (x: tamsayı): Tamsayı; (ext4 işlevinin uygulanması) Ext4'ü başlatın: = x * x * x * x; Son; Son. 85 ALIŞTIRMA 86 Bir fonksiyon ve bir prosedür içeren bir modül yazın: (Fonksiyon hesabı X1 = 1 / x) X1 (a: real): real; (Ekranda S kelimesini X, Y konumunda yazdırma prosedürü WriteXY (S: String; X, Y: Iteger); Kullanılan malzeme (modül yapısı): Birim (Modül adı); Arayüz (Genel değişkenlerin bölümü, sabitler, tipler) ( modüller) (Prosedür ve fonksiyon başlıkları listesi) Uygulama (Yerel değişkenler, sabitler, tipler bölümü) (Prosedürlerin ve fonksiyonların uygulanması) Başla (Başlatma kısmı) Bitir.)

Sunumların önizlemesini kullanmak için kendinize bir Google hesabı (hesap) oluşturun ve giriş yapın: https://accounts.google.com


Slayt başlıkları:

Pascal programlama dili Temel kavramlar A. Zhidkov

Programlama dili Bir programlama dili (PL), bir Alfabeyi (bir dizi karakter) tanımlayan algoritmaları tanımlamak için resmi bir sistemdir.

DİL ALFABESİ Alfabe, sıralı bir karakter kümesidir. Rakamlar 0 1 2…. 9 Latin harfleri a b c…. z A B C… Z İşlem işaretleri + * / ->

Dil anahtar sözcüklerinin sözcüksel öğeleri (begin, end, if, for ...) sabitler (2, "ABC", # 5) tanımlayıcılar (a, b1) özel karakterler (: = + = * + /) yorumlar (3 tür (..) (* .. *) // ..)

Dil anahtar sözcükleri (Dikkat !!! Tanımlayıcılar olarak kullanılamaz) ve başlangıç ​​olarak dizi kes durum sınıf const yapıcı devam yıkıcı div başka bir son yapmak için aşağı inin çıkış harici externalsync dosya sonlandırma kalıtsal başlatmada mod değilse veya özel prosedür program özelliği değilse ileri işlev için sonlandırma korumalı genel kayıt tekrar set shl shr sizeof string daha sonra xor ile var olana kadar birim yazın

Pascal program programının yapısı İlk olarak; sabit Pi = 3.14; var r: gerçek; S, C: gerçek; yazmaya başlayın ("Dairenin yarıçapını girin:"); readln(r); S: = Pi * r * r; C: = 2 * Pi * r; writeln ("Çevre, C =", C'ye eşittir); writeln ("Dairenin alanı S =", S'dir); son. Program adı Başlık Açıklama bölümü Operatörler (blok) Bir ifade bloğunun başlangıcı Bir ifade bloğunun sonu Dikkat !!! Dil operatörleri bir işaretle ayrılır; Dikkat!!! Program bitiş ile sona erer.

Bileşik deyim (blok) Bileşik deyim, “ifade parantezleri” içine alınmış bir grup deyimdir Başla…. son. Boş bir ifade yalnızca şunları içerir; , herhangi bir işlem yapmaz.

Tanımlayıcılar (adlar) Tanımlayıcı, bir nesnenin (modül, işlev, değişken) adıdır. Sözdizimi: Tanımlayıcı, bir harfle başlayan Latin harfleri ve sayıları dizisidir. Çevirmen büyük harf ve küçük harf arasında ayrım yapmaz. Tanımlayıcının uzunluğunu sınırlayın (63 karakter). Tavsiye edilen !!! Programın okunabilirliğini artırmak için anlamlı tanımlayıcılar ve yaygın kısaltmalar kullanın. Örnekler: srednee; V; F; m; sahip; m1; skorost

Sabitler Sabit, değişemeyen bir değerdir. Sayısal sabitler sayılardır 3 3.5 1.75e2 $ 4ff Dize sabitleri "Hello cadet" kesme işaretlerindeki karakterlerdir. DİKKAT!!! Adlandırılmış sabitler const bildirimi bölümünde açıklanmalıdır. Sözdizimi: const =; Örneğin: const Pi = 3.14; Sayı = 10; İsim = "Mike";

Değişkenler ve açıklamaları Değişken, adı, türü ve değeri olan bir grup bellek hücresidir. Değişken adı bir tanımlayıcıdır. Değişken türü - şunları belirler: aldığı değerler kümesi, onunla ilişkili bellek hücrelerinin sayısı. Bir değişkenin değeri, kendisine tahsis edilmiş bir grup bellek hücresinin içeriğidir. DİKKAT!!! Değişken, VAR açıklama bölümünde açıklanmalıdır.

Değişken açıklama bölümü VAR - virgülle ayrılmış bir grup değişken adı. DİKKAT!!! İşaretler: ve; gereklidir. Örnek: var a, b, c: tamsayı; d: gerçek; e, f: tam sayı; s, s1: dizi; ch: karakter; Sözdizimi: VAR:;

Değişken türleri boolean gerçek karmaşık dize türü "dizi" türü "kayıt" türü "işaretçi" Prosedürel Dosya Sınıf Türleri: tamsayı bayt (bayt) karakter (karakter) Çağrılan Numaralandırılabilir Aralık Yalnızca bu türler dizi dizinleri, durum ifadesi anahtarları ve for döngüsü olabilir parametreler.

İhtiyacımız olan türler, tür uzunluk açıklama dizesi (metin) 256 bayt Bir karakter dizisi, sıfır bayt, dizenin uzunluğunu saklar. tamsayı 4 bayt - 2 147 483 648'den 2'ye kadar olan tamsayılar 147 483 647 gerçek (gerçek) 8 bayt C, 15-16 ondalık basamak ve modulo içerir

Veri Tipleri Aşağıdaki sayılardan hangisi tamsayı sabitidir? 1 2.1E3 4 0.7E-1 7 22.78 2 128 5 +0.9 8 -2100 3 -350 6 +71 9 1E5 2 3 6 8

Veri Türleri Aşağıdaki sayılardan hangisi üstel biçimde gerçek sabitlerdir? 1 11 4 -0.5E-2 7 2.7E05 2 1.3 5 1050 8 -1.38 3 -1.2E5 6 37.75 9 + 3.21E-03 3 7 9

Tanımlayıcılar Aşağıdaki ifadelerden hangisi değişken adı olarak kullanılabilir? 1 5B 4 SIN 7 1AB 2 E6 5 G 8 + LN 3 L1 6 10 9 L5 2 5 9

Standart Pascal Fonksiyonları Ad ve Parametreler Eylem Abs (x) modülü |x | Kare (x) kare x 2 Kare (x) Sin'in karekökü (x) sinüs Sin x Cos (x) kosinüs Cos x Ln (x) doğal logaritma Ln (x) Exp (x) (burada e = 2.718281 ... ) Arctan (x) arctanjant arctan x Güç (x, y) x üzeri yxy'nin kuvveti Int (x) tamsayı kısım x Frak (x) kesirli kısım x Aralıktaki rastgele rastgele sayı)