KomputerPengaturcaraan

Kitaran untuk: Pascal untuk pemula

Pengaturcaraan Asas - kitaran, sebagai contoh, untuk. Pascal. Seperti mana-mana bahasa komputer, ia juga mengandungi reka bentuk itu dalam sintaks mereka.

Pelantikan operator kitaran

Satu tugas yang biasa - untuk mendapatkan komputer untuk melakukan tindakan yang sama beberapa kali. Di sini dan menyimpan reka bentuk, yang membolehkan untuk menganjurkan pengulangan kod. Oleh itu, kitaran pengaturcaraan - ia berulang kali digunakan untuk melakukan tindakan, yang dianjurkan dengan bantuan sumber bahasa.

bahasa pengaturcaraan Pascal termasuk beberapa reka bentuk:

  • untuk - ulangi dengan parameter;
  • sementara - telah berulang-ulang dengan pra-syarat;
  • mengulangi ... sehingga - mengulangi postcondition a.

Walaupun kesederhanaan yang dilihat dan kejelasan struktur siklik, pengaturcara novis menghadapi beberapa masalah dalam pelaksanaannya. Kesukaran terbesar adalah keadaan tetapan output kitaran. Dalam hal ini, pengiraan untuk kenyataan adalah yang paling mudah.

struktur

Untuk merakam struktur ulangan dengan parameter, anda perlu mendail kod berikut:

UNTUK {a}: = {b } KE {c} DO {d}.

Dalam contoh perkataan reserved bahasa untuk kemudahan huruf besar, dalam amalan, anda boleh menggunakan tanda tali. pembolehubah dan operator digunakan diberikan dalam kurungan kerinting. Mereka bermaksud:

  • {A} - ubah apa-apa jenis terbilangkan, sering integer;
  • {B}, {c} - ungkapan jenis terbilangkan, sama seperti {a};
  • {D} - Pengendali sewenang-wenangnya / pengendali bahasa, juga dikenali sebagai badan gelung.

Mengamalkan reka bentuk untuk, Pascal mengira nilai {b}, set {a}: = {c} , kemudian mula buat semula:

  • pengesahan keadaan {b} <= {c} , di mana kitaran pelaksanaan berhenti kerja;
  • operator pelancaran {d};
  • meningkatkan nilai {a} pada unit, iaitu {a}: = {a} + 1.

Kerana bilangan ulangan dalam badan untuk dikenali pembinaan ini merujuk kepada kitaran berketentuan.

contoh

Untuk memahami bagaimana ia akan dijalankan untuk, dan sebagainya, adalah contoh, kod dalam Pascal untuk "patung".

  • s: = 0;
  • yang: = 1-5 melakukan
  • mula
  • s: = s + a;
  • berakhir;
  • writeln (s);

Menganalisis arahan bertulis boleh menulis nilai dalam setiap lelaran:

  • lelaran 1: a = 1; s = 1;
  • lelaran 2: a = 2; s = 3;
  • lelaran ketiga: a = 3; s = 6;
  • lelaran 4-th: a = 4; s = 10;
  • lelaran 5: a = 5; s = 15.

Akibatnya, pengguna melihat pada skrin nombor "15" - jumlah nombor dari 1 hingga 5.

Untuk membuat program yang pertama lebih serba boleh, gantikan nombor 1 dan 5 pembolehubah.

kesilapan yang sama

Apabila anda menggunakan untuk gelung, Pascal memerlukan perhatian yang teliti kepada nilai-nilai {a}, {b}, {c}. Jika anda tidak mematuhi peraturan program bertulis, pengkompil akan melaporkan ralat. Lima kaedah-kaedah itu.

  1. Kaunter (kitaran parameter) {a} diberikan oleh integer.
  2. Nilai {b} dan {c} juga mesti mempunyai jenis integer. Sebagai contoh, ia adalah perlu untuk mengira nilai-nilai sudut, dalam radian dari 0 ke p. Tetapi kemasukan kod yang akan datang akan menjadi tidak sah untuk: = 0 untuk pi lakukan. Penyelesaian - menggunakan fungsi TRUNC pembundaran () dan bulat (). Pertama membuang bahagian pecahan jumlah sebenar, kedua - pusingan kepada integer terhampir.
  3. Jika pengguna telah membuat kesilapan dan mempunyai {b} <{c}, {d} pengendali tidak akan berfungsi.
  4. Selepas melaksanakan kaunter gelung {a} boleh menjadi apa-apa nilai. Walaupun ia adalah bertentang, tetapi dalam amalan, {a} <> {c} . Kesimpulan: tidak berpaling ke {a} selepas reka bentuk untuk.
  5. Badan gelung (iaitu, selepas perkataan lakukan) tidak digalakkan untuk menggunakan mana-mana kenyataan-kenyataan yang ubah suai nilai parameter {a}. Mengikut peraturan ini tidak akan menyebabkan ralat, tetapi logik program ini akan dipecahkan.

Peraturan berikut adalah biasa dan sepadan dengan "akhlak yang baik" dalam pengaturcaraan: ia adalah mudah untuk bekerja dengan kod, anda mesti menulis pengendali badan gelung tidak berada dalam ruang pertama. Sebagai contoh, membuat 2-3 ruang di sebelah kiri atau menggunakan kekunci Tab.

Keperluan ini adalah terpakai bukan sahaja kepada bahasa Pascal. Bagi "patung", ia membolehkan anda untuk mencari dan membetulkan kesilapan itu dalam arahan dengan cepat.

tugas umum

Katakan anda mahu untuk melaksanakan fungsi penjadualan bentuk f (x) = 3 * x + 15, iaitu untuk menerima jadual daripada nilai-nilai fungsi M dalam julat [x 1; x 2] di mana x 1 dan x 2 - minimum dan nilai maksimum hujah. Untuk menyelesaikan masalah ini dan sama masalah membantu untuk mereka bentuk untuk. Pascal mengesyorkan bahawa anda merakam kod seperti berikut:

  • yang: = 1 untuk M melakukan
  • mula
  • x: = x1 + (x2- x1) * (a- 1) / (M-1);
  • f: = 3 * x + 15;
  • writeln (x, '', f );
  • akhir.

Sejak kenaikan x tidak ditetapkan, nilai hujah dikira pada setiap lelaran program dengan menggunakan formula: x: = x1 + (x2- x1) * (a- 1) / (M-1).

Kitaran dalam kitaran

Memandangkan hakikat bahawa dalam struktur dibenarkan untuk menggunakan mana-mana pengendali dibenarkan untuk meletakkan mayatnya ke kitaran lain untuk. Pascal mempunyai penerangan standard untuk tugas itu, sama dengan bahasa pengaturcaraan yang lain:

  • UNTUK {a}: = {b } KE {c} DO
  • UNTUK {a1}: = {b1 } KE {c1} DO

Untuk mereka bentuk berfungsi dengan betul, anda mesti mematuhi syarat yang: kaunter dalam setiap kitaran perlu berbeza. Jika tidak, gelung dalaman akan menukar nilai gelung luar, yang akan membawa kepada kesilapan logik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.atomiyme.com. Theme powered by WordPress.