1 / 12

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

PASCAL’a GİRİŞ. ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün. Pascal’da atama işaretleri. Var j,toplam : integer; Const adi = ‘Mustafa’; yas = 28; Begin toplam := 0 for j := 1 to 10 do toplam := toplam + j; writeln (toplam); End. : = :=.

chaz
Télécharger la présentation

ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PASCAL’a GİRİŞ ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  2. Pascal’da atama işaretleri Var j,toplam : integer; Const adi = ‘Mustafa’; yas = 28; Begin toplam := 0 for j := 1 to 10 do toplam := toplam + j; writeln (toplam); End. : = := ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  3. Alıştırmalar Hataları bulunuz: Var yas = 25 Const araba : ‘Cadillac’ Nasıl yazarsınız? Adınızı, Yaşınızı, Doğum Yerinizi ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  4. Write writeln Program yazma1; Uses wincrt; begin writeln; writeln ('Sınav sonuçları'); writeln (100:10,87:10,95:10); writeln (89:10,82:10,45:10); writeln (73:10,64:10); writeln (123.54:10:3); writeln (123.6754:10:3); writeln (125:8,3452.98:10:2); end. ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  5. Write writeln Program yazma2; Uses wincrt; begin write ('Pascal bir'); writeln (' yapısal dildir.'); writeln; writeln ('Pascal dilinin kurucusu '); writeln ('Niklaus Wirth''tir'); end. ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  6. Aritmetik işlemler İfade veya işlem Öncelik ( ) Önce parantez içi. İçten dışa *, mod, div Çarpma, bölme +, - Toplama, çıkarma • İfade Sonucu • -3 + 2 -1 • -3 * 2 - 6 • 3 * (-2) - 6 • 3 * (-2) 6 • 17 div 3 5 (tam bölen) • 17 mod 3 2 (kalan) • -17 div 3 - 5 • -17 mod 3 1 • -17 div (-3) 5 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  7. (3 – 4) + 18 div 5 + 2 -1 + 18 div 5 + 2 -1 + 3 + 2 2 + 2 4 • 12 3 • 4 • 0 12 div 3 • 12 mod 3 • 3 • 4 • 2 14 div 3 14 mod 3 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  8. 18.2 + (-4.3) * (10.1 + (72.3 /3.0 – 4.5)) 18.2 + (-4.3) * (10.1 + ( 24.1 – 4.5)) 18.2 + (-4.3) * (10.1 + ( 19.6 )) 18.2 + (-4.3) * (10.1 + 19.6 ) 18.2 + (-4.3) * ( 29.7 ) 18.2 + -127.71 -109.51 Sınav sorusu İfade Sonucu -1.0 + 3.5 + 2.0 4.5 -1.0 + 3.5 * 2.0 6.0 2.0 * (1.2 - 4.3) -6.2 2.0 * 1.2 - 4.3 -1.9 -12.6 / 3.0 + 3.0 -1.2 -12.6 / (3.0 + 3.0) -2.1 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  9. Doğru/Yanlış İfade Doğru mu Veri tipi -2.0 * 17 Evet Real 13.1 – 22 Evet Real 14 / 7 Evet Real 14 / 7.0 Evet Real 10.0 mod 2 Hayır 10 mod 2.0 Hayır -15 div 3 Evet Integer -15 div 3.0 hayır 32.0 div 4.0 hayır 7 + 5.0 Evet Real Writeln (-7.0:8:2) Evet   -7.00 Writeln (187:6) Evet   187 Writeln (187:6:2) Hayır Writeln (-9.0:8) Doğru -9.0E+0 Writeln (-9.0:6:2) Doğru -9.00 ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  10. VAR Topl : integer; Ort : real; Harf : char olduğunda Doğru/Yanlış İfade Doğru mu Yanlış nedeni Topl := 50; doğru Topl := 10.5; yanlış integer değil Ort := 15.6; doğru Ort := 33; doğru Harf := ‘A’; doğru Harf := ‘HI’; yanlış tek harf olacak Harf := 20; yanlış Harf := A; yanlış ‘ ‘ içinde Harf := ‘7’; doğru Topl := ‘7’; yanlış ‘’ içinde olmalı ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  11. Program hesap; Uses wincrt; begin writeln(17 - 3 + 2); writeln(-15 * 3 + 4); writeln(123 mod 5); writeln(123 div 5); writeln(5 * 123 mod 5 + 123 mod 5); writeln(-21 * 3 * (-1)); writeln(14 * (3 + 18 div 4) - 50); writeln(100 - (4 * (3 + 2)) * (-2)); writeln(-56 mod 3); writeln(14 * 8 mod 5 - 23 div (-4)); end. ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

  12. Program hesap2; Uses wincrt; begin writeln (3.21 + 5.02 / 6.1:8:2); writeln (6.0 / 2.0 * 3.0:8:4); writeln (6.0 / (2.0+3.0):8:5); writeln (-20.5 * (2.1 + 2.0):8:1); writeln (-2.0 * (56.8 / 4.0 + 0.8) + 5.0:8:3); writeln (1.0482 * 0.0283:8:4); writeln (800.0E-2 / 4.0 + 15.3:8:2); end. ALGORİTMA VE PROGRAMLAMAYA GİRİŞ ***** Prof.Dr. Mustafa Ergün

More Related