KomputerProgramming

Program conto dina Pascal. Programming dina Pascal

Ieu bakal sigana yén basa program Pascal - éta gampang tur has pikeun programmer wae, tapi anjeun teu bisa disebutkeun yen basa sorangan teuing lemah keur dunya modern. Ieu teu heran eta dianggap dasar sarta diajarkeun di sakola.

Mindeng, nalika nulis program Pascal ngagunakeun lingkungan programming, kawas Turbo Pascal (Turbo Pascal).

Naha beginners kedah milih basa ieu? Coba ngartos. Dina raraga pinuh ngawasaan basa programming wae, anjeun kudu boga pustaka relevan. Éta pisan sababna naha seuseueurna basa digolongkeun jauh geuwat, hususna, sarta Logo. Anjeunna teu pisan umum di nagara Rusia-diomongkeun, jadi latihan buku on anjeunna di dinya. Di momen, nu kawentar téh Pascal, Java, Dasar jeung C. Marilah urang nganggap tiap nyalira. Java, utamana dipaké di programming jaringan. C - salah sahiji basa paling lega diucapkeun, kumaha oge, jeung paling hese (hususna keur beginners). Dina raraga tungtungna neuleuman kumaha carana nulis program di dinya, éta pangalusna keur mimiti diajar Pascal na dasar. Aranjeunna duanana diulik di sakola (pilihan guruna urang). Alesan keur Prévalénsi maranéhanana perenahna dina kanyataan yen dina basa ieu, Anjeun bisa nulis program sarua jeung di C atanapi C ++, tapi ngembangkeun pisan nyaeta loba gampang alatan kesederhanaan konstruksi.

Eta sia remembering yén vérsi Pascal sarta kuantitas cukup Dasar, tapi sakola téh spésiés beuki umum sapertos Turbo Pascal 7,0 sarta QBasic. Lamun nyokot eta di ngabandingkeun aranjeunna, lepas deui dijieun dina urutan nulis alat leutik nepi ka 50 garis. Turbo Pascal téh leuwih kuat sarta gancang.

Program munggaran di Pascal

Contona mun gampang program Pascal bisa kapanggih dina Internet, leuwih hese ngartos kumaha aranjeunna jalan.

Dina raraga ngartos naon jero basa ieu, anjeun kudu nulis "masalah" leutik. Anggap rék nyieun program anu bakal nambahan dua nomer: Q + W = E. Naon anu bisa dipigawé pikeun nyiptakeun na?

Hurup E bakal meta salaku variabel hiji (dina matematik - X). Merta perlu napelkeun ngaran (max 250 karakter). Ieu bisa diwangun ku:

  • hurup tina hurup Latin (A..Z);
  • angka ti 0 nepi ka 9. Tapi urang kudu inget yen ngaran teu kudu mimitian ku angka hiji;
  • "_" Aksara.

teu boga papanggih di judulna:

  • hurup Rusia;
  • baca tanda;
  • Spesifikasina. karakter, kayaning a kisi "#", persentase "%" dollar "$", nu tilde "~" sarta séjénna.

Hiji conto tina ngaran bener tiasa «red_velvet4», «exo» atanapi «shi_nee». Hiji ogé kudu inget yen Pascal mangrupa hal hurup merhatikeun, jadi variabel jeung ngaran «btob» na «BtoB» diperlakukeun salaku salah. Ieu di programming lingkungan "Plant" na disebutna sél, eta bakal jelas di handap. Sanggeus prosés ieu téh diperlukeun pikeun nangtukeun jenis variabel. Ieu diperlukeun guna program neuleu nembongkeun hasil dina layar atawa nyitak deui dina kertas. Contona, upami dua nomer anu ditambahkeun, anu tipe numerik geus dieusian, sarta nalika ucapan telepon, lajeng - a string. cocok tipe integer ( "angka") pikeun tambahan biasa dua angka.

Jeung tipe variabel jelas, tapi kudu ditugaskeun ka sadaya variabel numerik, guna ngamanipulasi éta kalawan bébas.

Dumasar naon anu ditulis di luhur, anjeun bisa kalayan gampang nulis "teka." Leutik program Pascal bakal kasampak kawas kieu:

Program shi_nee;

Var Q, W, E: integer;

ngamimitian

E: = Q + W;

TAMAT.

Garis kahiji, misalna program shi_nee - .. Ngaran atanapi judul program. komponén pilihan ieu teu mangaruhan dina ngitung ditulis. Anjeunna, upami dianggo, kedah merta janten kahiji, atawa lingkungan programming bakal ngahasilkeun hiji kasalahan.

Pedaran variabel anu garis kadua operator nuhun ka «var». Anjeun kudu daptar sakabeh variabel nu muncul pikeun nambahkeun hiji tipe (integer) program tur ngaliwatan titik éta.

operator sababaraha «dimimitian» - «TAMAT» dimimitian sahingga terminates program. Éta nu pangpentingna; antara aranjeunna anu sagala lampah digambarkeun ku programmer di.

sintaksis

Kadé inget yen tiap garis kode ditungtungan make titik koma. Iwal mun aturan ieu baris jasa Paréntah kayaning var, ngawitan, const, jeung sajabana. Sanggeus ahir ahir operator kudu nempatkeun titik. Dina sababaraha kasus, nalika program ngagunakeun sababaraha kantétan sarta operator kurung «dimimitian» - «TAMAT», titik hiji bisa ditempatkeun saatos paréntah jeung titik koma.

Dina raraga ngadaptarkeun sél nilaina, contona, E = 15, perlu pikeun asup sami sareng titik hiji:

Q: = 15:

W: = 20;

E: = Q + W;

The titik dina basa ieu disebut ngerjakeun. Program ieu ditulis dina Pascal pisan gampang lamun ngawasaan aturan rumpaka ditétélakeun di luhur.

nguji

Ngajalankeun Turbo Pascal, pikeun nyitak program nu neuleu ku cara nempatkeun tanda nu diperlukeun tur netepkeun Urutan dipikahoyong tina barisan. Ngajalankeun program bisa dilumangsungkeun via menu konteks atanapi ngagunakeun kenop Ctrl + F9. Mun kabeh diketik neuleu, layar bakal ngacieupan saeutik. Dina acara anu kasalahan nyaeta hadir, program gawé bakal ngareureuhkeun na kursor bakal disetel ka garis mana éta aya. Dina waktu nu sarua, dina garis "kacindekan" ngabogaan pedaran paling kasalahan, contona, kasalahan 85: «;» expexted. garis Ieu nunjukkeun yén wae euweuh titik koma. Sanajan kitu, éta mun nengetan masalah ieu teu patut eta, anjeun perlu ngarti struktur, ngagunakeun conto dina program Pascal.

Anu kudu ditalungtik di tempat kahiji?

Pikeun ngawitan pinuh ngartos tiap garis program. Lajeng nengetan rumpaka, mun nunda nu operator husus dina mémori, nu satutasna tanda baca henteu nyimpen, diajar ranté logis tina ngawitan na tungtung. Inget kumaha variabel nu ngagaduhan, tipe nu maranéhna butuh na naha ngalakukeun kami kudu eta. Ngartos ogé bakal jadi amiss dina fungsi tina paling lingkung programming. Anjeun tiasa nganggo hidayah atawa "nyodok" dina Turbo Pascal diri. Terus kudu latihan, siap ngaleupas nu "masalah" tina Internet sarta lalaunan gaining conto program Pascal mandiri.

arrays dimensi

Asép Sunandar Sunarya téh dipaké pikeun operasi merenah kalawan data homogen, nu dina hal ieu disusun dina lokasi memori padeukeut, teu nyalira. Eta masih aya kacangcayaan éta programer nyaman jeung 50 atanapi 100 variabel. Ieu langkung merenah pikeun nulis éta dina Asép Sunandar Sunarya.

Unsur nu aya dina grup mibanda jumlah maranéhanana. Dina ragam basa programming, ku dimimitian ku sababaraha inohong henteu merta ka 1. Di handap ieu conto tina program dina Pascal nyebutkeun yen eta wilanganana dimimitian ku dirina. Jumlah runtuyan ieu disebut indéks unggal unsur. Sakumaha aturan, nya éta hiji integer kirang karakter. Sacara prinsip, sél ieu teu paduli naon indexation nu bakal nangtukeun: numerik atanapi alphabetic.

Asép Sunandar Sunarya Pascal (conto dihandap) bisa mibanda ngan hiji tipe nu milik sarta sakabéh elemen na. Aya sapertos anu salah tipe sél nyata, sarta integer sejen.

Di lingkungan programming, hiji-dimensi data (i.e., basajan) Asép Sunandar Sunarya téh linier diasupkeun:

Var a: Asép Sunandar Sunarya [5..40] of char;

b: nyata;

i: integer;

ngamimitian

Pikeun abdi: = 5 nepi ka 40 dibaca (ch [i]);

Pikeun abdi: = 5 nepi ka 40 nulis (ch [i]: 3);

readln;

TAMAT.

Analisa conto program dina Pascal, anjeun tiasa ningali memori nu geus disadiakeun pikeun Asép Sunandar Sunarya basajan, nu diwangun ku 35 karakter. Indexing ([5..40]) - ti 5 nepi ka 40. Dina garis kahiji sanggeus dimimitian paréntah, pamaké kudu asupkeun pancen naon 35 karakter (nomer, hurup) yén program kasebut kacatet dina sél. Garis kadua jawab mintonkeun aranjeunna dina layar.

Dua diménsi arrays

Lamun Asép Sunandar Sunarya hiji-dimensi - hiji nu sagala operasi anu diwangun "dina-garis", ie sakabeh elemen sarta lampah anu dipigawé hiji sanggeus séjénna, éta dua diménsi ngamungkinkeun pikeun struktur leuwih kompléks nu mibanda branching ...

data sapertos Pascal (conto bisa ditempo di handap ieu) anu digambarkeun dina dua cara: «Asép Sunandar Sunarya [10..b, 10..f] sahiji jenis" atawa «Asép Sunandar Sunarya [10..b] of Asép Sunandar Sunarya [10..f] tina jenis ".

B sarta f - konstanta. Gantina, aranjeunna bisa diselapkeun jeung inohong (sakumaha dina arrays hiji-dimensi), tapi dina masalah sapertos sanes praktek pangalusna. Ieu alatan kanyataan yén basa programming ngahartikeun konstanta kahiji salaku Jumlah jajar, sarta kadua - di kolom Asép Sunandar Sunarya dina.

Hiji conto tina masalah ngaliwatan hiji tipe bagian husus:

Const b = 24; f = 13;

Tipe céri = Asép Sunandar Sunarya [10..b, 10..f] of real;

Var n: céri;

Bagian ngaliwatan hiji Asép Sunandar Sunarya variabel kana ngajelaskeun saeutik saeutik gampang (pikeun beginners):

Const b = 24; f = 13;

Var n: Asép Sunandar Sunarya [10..b, 10..f] of real;

Duanana pilihan anu bener, program karya metoda rekaman nu dipilih teu robah.

arrays kabuka

Buka Asép Sunandar Sunarya - hiji nu teu boga wates. Mibanda tipe (nyata, integer et al.). Kalayan kecap séjén, dina Asép Sunandar Sunarya dijieun - tanpa dimensi. Na "ductility" dihartikeun ku program dina waktos ngaji. Hal ieu diserat kieu:

Seulgi1: Asép Sunandar Sunarya ti char;

Yeri: Asép Sunandar Sunarya ti nyata;

A fitur has tina arrays ieu mangrupa nu indexing dimimitian di enol, teu salah.

Grafik dina Pascal

Jalma anu boga pamanggih slightest sahiji "internal" sistem operasi weruh yén sakabéh gambar anu diwangun ngaliwatan hiji raster rectangular. Gambar Raster diwangun ku piksel nu jadi leutik nu panon manusa perceives a digambar atawa difoto pikeun Unit tunggal. The gede resolusi gambar, nu leutik piksel anu.

Kaduana metoda grafik presentasi - véktor. Salaku aturan, bagéan éta, bunderan, ellipses sarta wangun geometri séjén nu nyieun nepi ka sakabeh gambar.

Di lingkungan programming, dina sagala basa mungkin tur mecenghulna tipe ieu tugas, kayaning grafik, hasil tina nu bakal jadwal. Pascal, conto program sapertos némbongkeun hiji gelar tangtu severity pembangunan maranéhanana, ngamungkinkeun pikeun nyieun gambar na pola. Dina raraga "ngaktipkeun" perpustakaan rék, anjeun kudu nyelapkeun sakaligus «migunakeun grafik;».

Ilaharna, dina pedaran data grafik, prosedur ieu dipaké:

InitGraph (supir var, cuk: nyata; Path: string);

Di dieu supir ngarupakeun variabel anu tipe nyaeta integer; cuk - variabel, tipe nu sabenerna; jalur anu ngidinan Anjeun pikeun ngaktipkeun drivers.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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