Datu ievades operatori ReadLn un Read. Lasīšanas un lasīšanas rutīnas Ko readln dara pascal

Lasīt un LasītLn lasīt informāciju no standarta ievades ierīces. Konsoles lietojumprogrammās šī ierīce var būt, piemēram, tastatūra (precīzāk, dati, kas ievadīti no tastatūras), grafikas lietojumprogrammās - fails diskā.

Tas ir, šīs procedūras ir "antipodi" - tās veic pretējas darbības.

Lasīšanas un lasīšanas procedūras veic līdzīgas darbības. Galvenā atšķirība starp tām ir šāda: procedūra ReadLn pēc ievades pabeigšanas veic rindas padevi (un failu gadījumā tā lasa failu pa rindām). Un lasīšanas procedūra nolasa datus pēc kārtas - bez rindas padeves.

PIEZĪME:

Turbo Pascal es to neatceros (varbūt es vienkārši aizmirsu), bet ievadi no tastatūras var veikt tikai ar ReadLn procedūru, un lasīšanas procedūra kādu iemeslu dēļ nedarbojas.

Konta izvades sintakse:

procedūru Lasīt (Args: Argumenti);

Sintakse izvadīšanai failā:

procedūru Lasīt ( var F: teksts; Args: argumenti);

Argumenti ( Argumenti) var būt dažādi. Ja tiek izmantoti vairāki mainīgie, tie ir uzskaitīti, atdalīti ar komatiem. Piemēram:

Var x, y: vesels skaitlis; z: īsts; str: virkne; sākt WriteLn ("Ievadiet trīs veselus skaitļus, kas atdalīti ar atstarpi:"); ReadLn (x, y, z); WriteLn ("Jūs ievadījāt:", x, ",", y, ",", z: 0: 2); ReadLn (str); WriteLn (str + str); ReadLn; beigas.

Kā jau minēts, rakstot no konsoles, šie mainīgie var būt dažāda veida. Bet, atšķirībā no procedūrām Write / WriteLn, to nav atļauts izmantot (un tas ir loģiski))).

SVARĪGS!
Ievadot datus, jāpatur prātā, ka, ja lietotāja ievadītajai vērtībai ir veids, kas atšķiras no tā mainīgā veida, kurā šī vērtība ir ievadīta, rodas izpildlaika kļūda. Ja, piemēram, iepriekš minētajā piemērā lietotājs kā pirmo skaitli ievada reālu vērtību (piemēram, 3.14), programma avarēs, jo mainīgajam x ir vesels skaitlis.

Lasot no faila, varat strādāt gan ar drukātiem, gan ar teksta failiem.

Ja F(skat. sintaksi) ir drukāts fails, tad mainīgajiem, kas tiek nodoti kā parametri (Args), jābūt tādam pašam tipam, kāds norādīts failam F... Nerakstīti faili nav atļauti. Ja parametrs F nav norādīts, tad tiek pieņemts, ka nolasīšana notiek no standarta ievades.

Ja fails F ir tipa Teksts, tad mainīgajiem jābūt tipa vai.

Ja, lasot failu, lasīšanai nav pieejami dati, tad mainīgajam F tiek atgriezta tukša vērtība (0 - par, tukša virkne - virknēm).

Ja izmantojat ReadLn procedūru, tas ir, lasot datus pa rindām, rindas beigas norāda ar noteiktu rakstzīmju secību (kas tieši ir atkarīga no operētājsistēmas, DOS / Windows gadījumā tās ir divas rakstzīmes - # 10 un # 13).

Rindas beigu marķieris neietilpst lasīšanas rindā un tiek ignorēts.

Ja lasīšanas / lasīšanas procedūras izpildes laikā rodas kļūda, tiek ģenerēta izpildlaika kļūda. Šāda rīcība ne vienmēr ir pieņemama (piemēram, lasot failu). Tāpēc dažos gadījumos kļūdu ģenerēšana ir atspējota. To var izdarīt ar.

PIEZĪME:

Dažādās atkļūdošanas un apmācības programmās ReadLn procedūra bieži tiek izmantota, lai novērstu konsoles lietojumprogrammas automātisku aizvēršanos pēc izpildes. Lai to izdarītu, programmas beigās vienkārši uzrakstiet (kā iepriekš minētajā piemērā):

Tas ir, tikai procedūras nosaukums bez parametriem. Šādā gadījumā programma gaidīs, līdz nospiedīs taustiņu ENTER. Tāpēc programma netiks pārtraukta, kamēr netiks nospiests taustiņš ENTER, un tas ļaus jums redzēt programmas rezultātu. Protams, operētājsistēmā

Domāju, ka daudziem tas būs interesanti)))

Lasiet un lasiet paziņojumus

Lasīšanas instrukcija ir paredzēta mainīgo (sākotnējo datu) vērtību ievadīšanai no tastatūras. Kopumā instrukcija izskatās šādi:

lasīt (Var1, Var2, ... VarN)

kur mainīgie ir mainīgā nosaukums, kura vērtība programmas izpildes laikā jāievada no tastatūras.

Šeit ir daži lasīšanas paziņojuma rakstīšanas piemēri:

lasīt (a); lasīt (Cena, Kol);

Izpildot lasīšanas paziņojumu, notiek šādi gadījumi:

1. Programma pārtrauc darbu un gaida, līdz uz tastatūras tiek ierakstīti nepieciešamie dati un tiek nospiests taustiņš .

2 http://tissot.ua/ nopirkt pulksteni nopirkt pulksteni kiev. ... Pēc taustiņa nospiešanas ievadītā vērtība tiek piešķirta paziņojumā nosauktajam mainīgajam.

Piemēram, instrukcijas izpildes rezultātā

lasīt (Temperat);

un ievadot 21. rindu no tastatūras, mainīgā Temperat vērtība būs skaitlis 21.

Viens lasīšanas paziņojums ļauj iegūt vairāku mainīgo vērtības. Šajā gadījumā ievadītie skaitļi jāievada vienā rindā un jāatdala ar atstarpēm. Piemēram, ja mainīgo a, b un c tips ir reāls, tad izlasītās instrukcijas izpildes rezultātā (a, b, c); un tastatūras ievades virkne:

4.5 23 0.17

mainīgajiem būs šādas vērtības:

a = 4,5; b = 23,0; c = 0,17.

Ja rindā ir vairāk skaitļu nekā lasīšanas instrukcijā norādītie mainīgie, tad pārējā rindiņa tiks apstrādāta, izmantojot šādu instrukciju: http://crystal.lviv.ua kristāla kristāls. ... https://mainvisa.com.ua foto ielūgums uz Ukrainu ārvalstu pilsoņiem. ... Piemēram, instrukciju izpildes rezultātā

lasīt (A, B); lasīt (C);

un tastatūras ievades virkne

10 25 18

mainīgie saņems šādas vērtības: A = 10, B = 25. Izlasiet instrukciju (C); piešķirs mainīgo ar vērtību 18.

Nolasīšanas instrukcija atšķiras no lasīšanas instrukcijas ar to, ka pēc tam, kad no tastatūras ievadītās rindiņas ir piešķirts nākamais skaitlis un tā ir piešķirta pēdējam mainīgajam no lasīšanas instrukcijas saraksta, pārējā rindiņa tiek zaudēta un nākamā lasīšana vai lasīšanas instrukcijai būs nepieciešama jauna ievade.

Piemēram, instrukcijas izpildes rezultātā

lasīšana (A, B); lasīt (C);

un ierakstot virkni

10 25 18

mainīgie saņems šādas vērtības: A = 10, B = 25. Pēc tam programma gaidīs, līdz tiks ievadīts jauns numurs, lai to piešķirtu mainīgajam c.

Pirms katras lasīšanas vai lasīšanas instrukcijas ir jābūt rakstīšanas instrukcijai, lai lietotājam pateiktu, kādus datus programma no viņa sagaida. Piemēram, pirkuma izmaksu aprēķināšanas programmas fragments var izskatīties šādi:

writeln ("Ievadiet sākotnējos datus.");

Write ("Produkta cena:");

Readln (Сenа);

rakstīt ("Daudzums partijā:");

Readln (Kol);

rakstīt ("Atlaide:");

readln (Skidka);

Ja no tastatūras ievadīto datu veids nesakrīt vai tos nevar pārvērst par mainīgo veidiem, kuru nosaukumi ir norādīti lasīšanas (lasīšanas) paziņojumā, programma avarē (norādījumi pēc lasīšanas netiek izpildīti) un tiek parādīts ziņojums. tiek parādīts ekrānā par kļūdu.

autors Aleksandrs sadaļā uzdeva jautājumu Citas valodas un tehnoloģijas

Kāpēc Paskāls ir lasījis un lasījis, ja lasot tulko arī rindiņu, lai gan teorētiski tā nevajadzētu? un saņēmu labāko atbildi

Atbilde no Skipy _ [guru]
readln - ņem vērtību no ievades bufera parametrā, notīra visu tastatūras ievades buferi
un lasīt - ņem vērtību no ievades bufera parametrā un neiztīra to buferī, bet atstāj vērtību !! !
automātiska rindas padeve, rakstot - visur
i., readln ir droša ievade
lasīšana- nedroša ievade
piemērs:
var
a, b: vesels skaitlis;
sākt
lasīt (a); (ievadīts lietotājs: 4, 5 a = 4)
(ievades buferī skaitlis 5!!}
lasīt (b); (šeit viņš ievadīja skaitli: 6, bet b = 5)
(skaitlis 6 paliek ievades buferī!!}
---
readln (a); (ievadīts lietotājs: 4, 5; a = 4)
(ievades buferis ir skaidrs!!}
readln (a); (lietotājs ievadīja numuru 6 un b = 6)
(ievades buferis ir skaidrs!!}
readln (b);
beigas.
Gluži pretēji, nav automātiskas ievades vērtības veida noteikšanas, viss tiek noteikts saskaņā ar formāta specifikatoru.

Atbilde no Joali-Mali[guru]
To var izskaidrot vienkāršākā veidā, bez īpašām problēmām:
Kad lasīšanas procedūra tiek izpildīta, nākamo datu vērtība tiek nolasīta no tās pašas rindas, un, kad tiek izpildīta nolasīšanas procedūra, nākamo datu vērtība tiek nolasīta no jaunas rindas.
Tāpēc operators Readln (b1, b2, ... bn); nodrošina datu ievadi BAR.
Pēc katra mainīgā b1, b2, ..bn ievadīšanas kursors pārvietojas uz jaunas rindas sākumu.
Lasīšanas operators (b1, b2, ... bn); nodrošina datu ievadi LINE


Atbilde no VT-107 FIT[guru]
Šeit Dmitrijs kaut kas nogāja greizi, bet nav taisnība. Un par pilnīgi iztīrītu un netīrītu buferšķīdumu un par drošību. Sali arī neatbildēja pareizi. Nav kolonnu un līniju, pilnīgi atšķirīgi noteikumi.
Pirmkārt, šīs procedūras darbojas ne tikai ar konsoles ievadi, tāpēc ir nepieciešamas divas funkcijas.
procedūra Lasīt (F, V1 [, V2, ... Vn]);
nolasa visus V1..Vn no straumes (precīzi n parametrus), visi nolasītie dati tiks dzēsti. Viss, kas notiks pēc šiem datiem, paliks nemainīgs.
Izlasot rindu, viss tiks nolasīts līdz jaunai rindai vai faila beigām. Turpmākie lasīšanas zvani atgriezīs tukšu virkni. Un jaunās līnijas raksturs netiks noņemts no straumes.
Ja lasāt simbolu, tad atkarībā no iestatījumiem jaunrindas rakstzīmi var lasīt kā simbolu (26)
Lasot ciparus, visas atstarpes, cilnes un rindu pārtraukumi tiek izlaisti. Un nākamais lasījums sāksies ar rakstzīmi, kas seko nolasītajam skaitlim. Atkal var izlaist nevajadzīgas rakstzīmes.
procedūra ReadLn ([var F: Teksts;] V1 [, V2, ..Vn]);
lasa no straumes V1, Vn (tas ir, tas darbojas kā lasīts) un pēc tam izlaiž visas rakstzīmes līdz jaunajai līnijai (ieskaitot). Visas rakstzīmes pēc rindas pārtraukuma paliks nemainīgas.
Pāreja uz jaunu rindu tiek veikta, jo konsolē nospiežat taustiņu Enter.
Par drošību tālu. Tās ir funkcijas ar dažādiem mērķiem. Jebkura nepareiza to izmantošana nav droša, pareiza un attiecīgi droša.

Lasīšanas instrukcija ir paredzēta mainīgo (sākotnējo datu) vērtību ievadīšanai no tastatūras. Kopumā instrukcija izskatās šādi:

lasīt (Mainīgais!, Mainīgais2, ... Mainīgais, kur mainīgie ir mainīgā nosaukums, kura vērtība programmas izpildes laikā jāievada no tastatūras.

Šeit ir daži lasīšanas paziņojuma rakstīšanas piemēri:

Lasīt (a); lasīt (Cena, Kol);

Izpildot lasīšanas paziņojumu, notiek šādi gadījumi:

1. Programma pārtrauc darbu un gaida, līdz uz tastatūras tiek ierakstīti nepieciešamie dati un tiek nospiests taustiņš .

2. Pēc taustiņa nospiešanas ievadītā vērtība tiek piešķirta paziņojumā nosauktajam mainīgajam.

Piemēram, instrukcijas izpildes rezultātā

Lasīt (Tempérât);

un ierakstot 21. rindu, Tempérât vērtība būs 21.

Viens lasīšanas paziņojums ļauj iegūt vairāku mainīgo vērtības. Šajā gadījumā ievadītie skaitļi jāievada vienā rindā un jāatdala ar atstarpēm. Piemēram, ja mainīgo a, b un c tips ir reāls, tad nolasīšanas izpildes rezultātā (a, b, c); un tastatūras ievades virkne:

4.5 23 0.17

mainīgajiem būs šādas vērtības: a = 4,5; b = 23, o; c = 0,17.

Ja rindā ir vairāk skaitļu nekā maināmie, kas norādīti lasīšanas paziņojumā, tad pārējā rindiņa tiks apstrādāta ar nākamo lasīšanas paziņojumu. Piemēram, instrukciju izpildes rezultātā:

Izlasiet (a, B); lasīt (C);

un tastatūras ievades virkne

10 25 18

mainīgie saņems šādas vērtības: a = 10, b = 25. Izlasiet instrukciju (C); piešķirs mainīgo ar vērtību 18.

Instrukcija readln atšķiras no lasīšanas instrukcijas ar to, ka pēc tastatūras ievadītās rindas nākamā numura izvēles un tā piešķiršanas pēdējam mainīgajam no readln instrukcijas saraksta pārējā rindiņa tiek zaudēta un nākamā lasīšana vai lasīšanas instrukcijai būs nepieciešama jauna ievade.

Piemēram, instrukcijas izpildes rezultātā:

Readln (a, B); lasīt (C);

un ierakstot virkni

10 25 18

mainīgie saņems šādas vērtības: a = 10, b = 25. Pēc tam programma gaidīs, līdz tiks ievadīts jauns skaitlis, lai to piešķirtu mainīgajam c.

Pirms katras lasīšanas vai lasīšanas instrukcijas ir jābūt rakstīšanas instrukcijai, lai lietotājam pateiktu, kādus datus programma no viņa sagaida. Piemēram, pirkuma izmaksu aprēķināšanas programmas fragments var izskatīties šādi:

Writeln ("Ievadiet sākotnējos datus."); rakstīt ("Produkta cena:"); readln (Sepa); rakstīt ("Daudzums partijā:"); readln (Kol); rakstīt ("Atlaide:"); readln (Skidka);

Ja no tastatūras ievadīto datu veids nesakrīt vai tos nevar pārvērst par mainīgo veidiem, kuru nosaukumi ir norādīti lasīšanas (lasīšanas) instrukcijā, programma avarē (norādījumi pēc lasīšanas netiek izpildīti) un tiek parādīts ziņojums ekrānā par kļūdu.

Tēma: Ieejas izejas. Lasiet (Readln), rakstiet (Writeln) paziņojumus. Vienkāršākās lineārās programmas.

Atrisināsim problēmu, komentējot katru savu darbību cirtainās iekavās. Atgādinām, ka dators komentāru neuztver, bet mums tas ir vajadzīgs, lai labāk izprastu programmas darbību.

Uzdevums ... Uzrakstiet programmu, kas notīra ekrānu un aprēķina divu lietotāju sniegto skaitļu reizinājumu.

Programma Proizv2;
Izmanto
Crt; (Pievienojiet Crt moduli)
Var
skaitlis1, (mainīgais, kurā būs pirmais numurs)
skaitlis2, (mainīgais, kurā būs otrais numurs)
rezult (mainīgais, kurā būs rezultāts)
: vesels skaitlis;
Sāciet
ClrScr; (Mēs izmantojam procedūru ekrāna notīrīšanai no Crt moduļa)
Rakstīt ("Ievadiet pirmo numuru");
Readln (skaitlis1);
(Lietotāja ievadītais numurs tiek nolasīts mainīgajā skaitlī1)
Rakstīt ("Ievadiet otro numuru");
(Rāda rakstzīmes, kas rakstītas starp apostrofiem)
Readln (skaitlis2);
(Lietotāja ievadītais numurs tiek nolasīts mainīgajā skaitlī2)
rezult: = skaitlis1 * skaitlis2;
(Atrodiet ievadīto skaitļu reizinājumu un piešķiriet to mainīgajam rezultātam)
Rakstīt ("Skaitļu reizinājums", skaitlis1, "un", skaitlis2, "vienāds", rezultāts);
(Mēs parādām rindiņu, kurā ir atbilde uz problēmu)
Lasīšana; (ekrāna aizkaves procedūra)
Beigas.

Lai labāk izprastu programmas darbību, ierakstiet to savā datorā un pārbaudiet tās darbību. Atbildi uz jautājumiem:

  • kāpēc programmu sauca par Proizv2?
  • Kāpēc jūs ievietojāt Crt moduli sadaļā Lietojumi?
  • kāds ir mainīgo skaits1, skaitlis2, rezultāts?
  • kāda veida ir šie mainīgie? ko tas nozīmē?
  • ja mainīgos lielumus number1 un number2 iestatīsim attiecīgi uz vērtībām 5 un 7, kādu rindu dators veidos, izpildot pēdējo rakstīšanas procedūru? Pierakstiet to piezīmju grāmatiņā.
  • kurās rindās lietotājam tiek prasīts ievadīt mainīgo lielumus?
  • kurā rindā notiek skaitļu reizināšana?
  • ko uzdevumu operators dara šajā programmā?

Vingrinājums ... Modificējiet programmu tā, lai tā lietotājam piedāvātu citu mainīgo un parādītu trīs skaitļu reizinājuma rezultātu.

Rakstīt un rakstīt paziņojumus

Mēs jau esam izmantojuši operatorus Write un WriteLn, taču mums sīkāk jāpakavējas pie šo operatoru izmantošanas noteikumiem.

Rakstīt (rakstīt angļu valodā) - operators, ko izmanto, lai ekrānā parādītu informāciju. Operators WriteLn veic to pašu darbību, bet, tā kā tam ir arī beigas Ln (rinda - angļu līnija, rinda), pēc vēlamā ziņojuma parādīšanas ekrānā tas papildus pārvieto kursoru uz nākamo rindu.

Vispārējā forma:
Rakstīt (izteiksmju saraksts)
WriteLn (izteiksmju saraksts)

Rakstīšanas un rakstīšanas procedūras tiek izmantotas ne tikai rezultātu parādīšanai, bet arī dažādu ziņojumu vai pieprasījumu parādīšanai. Tas ļauj jums vadīt dialogu ar lietotāju, pateikt viņam, kad viņam jāievada vērtības, kad viņš iegūst rezultātu, kad viņš kļūdās utt.

Piemēram, izpildot WriteLn procedūru (‘Atrasts numurs’, a), tiks izdrukāta rinda, kas ietverta apostrofos, un pēc tam tiek parādīta mainīgā a vērtība.

Parakstu WriteLn var izmantot bez parametriem. Šādā gadījumā tiks izdrukāta līnija, kas sastāv no atstarpēm, un kursors tiks pārvietots uz citu rindu. Dažreiz tas ir vajadzīgs, lai labāk uztvertu ievadīto informāciju.

Lasīšanas un lasīšanas operatori

Atcerēsimies, ka datora galvenais mērķis ir ietaupīt cilvēku darbu. Tāpēc ir jānodrošina iespēja pēc programmas uzrakstīšanas to izmantot atkārtoti, katru reizi ievadot dažādus datus. Šo valodas elastību nodrošina lasīšanas un lasīšanas paziņojumi. Šie operatori ievada informāciju no tastatūras.

Vispārējā forma:
Lasīt (mainīgs, mainīgs ...)
ReadLn (mainīgs, mainīgs ...)

Lasīšanas procedūra paredz, ka iekavās norādītās vērtības tiks ievadītas. Ievadītie dati ir jāatdala viens no otra ar atstarpēm. Vērtību piešķiršana notiek pēc kārtas.

Piemēram, ja tiek ievadītas vērtības 53 un X, tad, izpildot lasīšanas (a, b) paziņojumu, skaitlis 53 tiks piešķirts mainīgajam a, bet burts X - mainīgajam X. Turklāt lai izvairītos no ārkārtas situācijas, jums pareizi jānosaka datu tips sadaļā Var; mūsu gadījumā a: vesels skaitlis un b: char.

Lasīšanas un rakstīšanas ziņā nav īpašu atšķirību, izmantojot Read un ReadLn operatorus. Bieži vien ReadLn procedūra bez parametriem tiek izmantota programmas beigās, lai aizkavētu: ​​pirms taustiņa nospiešanas programmas izpildes rezultāts paliek ekrānā. Tas ir ļoti noderīgi rezultātu analīzei.

Piezīme ... Iestatot ekrāna aizkavi, pievērsiet uzmanību iepriekšējam ierakstam. Ja datus pieprasīja lasīšanas procedūra, kavēšanās nenotiks.

Atrisināsim problēmu, kurā mēs apsvērsim visus iespējamos šo procedūru izmantošanas veidus.

Uzdevums ... Atrodiet trīs skaitļu vidējo lielumu.

Piezīme ... Lai atrastu vairāku skaitļu vidējo vērtību, pievienojiet šos skaitļus un daliet summu ar šo skaitļu skaitu.

Ierakstiet problēmas tekstu un rūpīgi apsveriet katru rindiņu. Programmas Srednee nosaukums atspoguļo uzdevuma saturu. Starp citu, pieņemsim, ka programmas nosaukums un faila nosaukums, kurā ir šī programma, ir vienādi. Tālāk nāk Crt moduļa savienojums. Sadaļā Var pirmais, otrais, trešais ir aprakstīti kā veselu skaitļu tipa mainīgie, un summa ir reāla tipa. Operatora sadaļa sākas ar standarta ClrScr (Clear Screen) ekrāna rutīnu, kas atrodama Crt modulī. Pēc tam ar rakstīšanas paziņojumu mēs parādām ziņojumu “Ievadiet pirmo numuru”, pēc kura saņemšanas lietotājam ir jāievada numurs.

Tagad datoram vajadzētu izlasīt ievadītās rakstzīmes un ievietot tās pirmajā mainīgajā, tas notiks, kad tiks izpildīts nākamais ReadLn (pirmais) paziņojums. Pēc tam, izmantojot rakstīšanas paziņojumu, mēs pieprasām vēl divu skaitļu vērtības un nolasām tās otrajā un trešajā mainīgajā. Tad mēs aprēķinām to summu un piešķirto skaitli mainīgajam Sum. Lai atrastu vidējo, tagad iegūtais skaitlis jāsadala ar 3 un rezultāts jāsaglabā kādā mainīgā.

Lai saglabātu rezultātu, nav nepieciešams deklarēt citu mainīgo. Jūs varat, tāpat kā mūsu programmā, sadalīt mainīgā Sum vērtību ar 3 un piešķirt rezultātu vēlreiz tam pašam Sum mainīgajam. Tagad, izmantojot rakstīšanas procedūru, ekrānā varat parādīt aprēķinu rezultātus. Visbeidzot, pēdējā ReadLn rutīna saglabās mūsu izvadi ekrānā, līdz tiks nospiesta taustiņa.

Nospiediet taustiņus +... Ievadiet mainīgo 5, 7 un 12 vērtības, ekrānā redzēsit sekojošo:

Vidēji 5, 7 un 12 ir 8,00

Uzmanīgi aplūkojiet šo rindiņu un salīdziniet to ar rezultātu izvades līniju mūsu programmā. Pārbaudiet programmu vēl dažas reizes, lai noteiktu dažādas mainīgo vērtības.

Izvēlieties problēmu, ko atrisināt kopā ar skolotāju no šī saraksta:

  1. Ievadiet divus ciparus a un b. Izmantojiet uzdevumu operatoru, lai apmainītos ar vērtībām:
    a) izmantojot starpposma mainīgo (x: = a; a: = b; b: = x);
    b) neizmantojot starpposma mainīgo (a: = a-b; b: = a + b; a: = b-a).
  2. Uzrakstiet programmu, kurā lietotājam tiek prasīts vesels skaitlis, reāls skaitlis, patvaļīga rakstzīme un virkne, un pēc tam viss tiek izdrukāts vienā rindā.
  3. Parādiet savu uzvārdu, vārdu un uzvārdu un divas rindiņas vēlāk - savu dzimšanas datumu.
  4. Uzrakstiet programmu vienas no formām ar zvaigznīti drukāšanai:
    a) Ziemassvētku eglītes (vairākas eglītes);
    b) sniegpārslas (vairākas sniegpārslas);
    c) māja. Piemēram,

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

  5. Izveidojiet savu vizītkarti.


    * Ivanovs Sergejs *
    * Proletarskaya 74 kv. 55 *
    * Tālrunis 45-72-88 *
    *******************************

  6. Izveidojiet dialogu starp lietotāju un datoru par patvaļīgu tēmu.
    Piemēram, mašīna uzdod divus jautājumus: "Kā tevi sauc?" cik tev gadu?"; pēc vārda (Antons) un skaitļa (15) ievadīšanas ekrānā parādās “Jā ... Pēc 50 gadiem jums būs 65 gadi, un jūsu vārds nebūs Antons, bet vectēvs Antons”
  7. Jautājiet lietotājam divus ciparus un parādiet šo skaitļu summas, starpības, produkta un koeficienta rezultātu ar pilnīgu atbildi.
  8. Lūdziet lietotājam divus ciparus un tabulas veidā parādiet veselu skaitļu dalījuma rezultātu un atlikušo veselu skaitļu dalījumu. Piemēram, ievadot ciparus 5 un 3, ekrānā vajadzētu parādīt šādu tabulu:

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

  9. Uzrakstiet programmu, kurā tiek prasīts dzīvnieka vārds un skaitlis, un pēc tam tiek parādīta tāda frāze kā "Vāvere apēdīs 10 sēnes" (ievadot vārdu "vāvere" un skaitli 10).
  10. Organizējiet dialogu starp pārdevēju (datoru) un pircēju (lietotāju), pērkot jebkuru produktu saskaņā ar šādu shēmu: piedāvājot preci par noteiktu cenu, pieprasot iegādātās preces summu, nosakot un parādot naudas summu, ko pircējam ir jāmaksā par pirkumu.