Mar a theagasg tu mar a gheibh thu thairis air duilgheadasan, agus aig an aon àm a 'sgrìobhadh chuairtean

A dh 'aindeoin gum bi sinn a' bruidhinn mu aon de na cuspairean bunaiteach, tha an artaigil seo air a sgrìobhadh airson proifeiseantaich eòlach. Is e an t-amas sealltainn dè na mì-thuigse a th’ aig luchd-tòiseachaidh ann am prògramadh. Do luchd-leasachaidh gnìomhach, tha na duilgheadasan sin air a bhith air am fuasgladh o chionn fhada, air an dìochuimhneachadh no air an toirt fa-near. Is dòcha gum bi an artaigil feumail ma dh’ fheumas tu gu h-obann cuideigin a chuideachadh leis a’ chuspair seo. Tha an artaigil a’ tarraing co-shìnte ri stuthan bho dhiofar leabhraichean air prògramadh le Schildt, Stroustrup, Okulov.

Chaidh an cuspair mu chuairtean a thaghadh leis gu bheil tòrr dhaoine air an dùnadh a-mach às nuair a tha iad a’ dèanamh sgrùdadh air prògramadh.

Tha an dòigh seo air a dhealbhadh airson oileanaich lag. Mar riaghailt, chan eil daoine làidir a 'faighinn grèim air a' chuspair seo agus chan eil feum air dòighean sònraichte a chruthachadh dhaibh. Is e prìomh amas na h-artaigil an dòigh seo a ghluasad bhon chlas “ag obair airson a h-uile oileanach, ach dìreach aon neach-teagaisg” gu clas “ag obair airson a h-uile oileanach, a h-uile tidsear”. Chan eil mi ag agairt tùsachd iomlan. Ma tha thu mu thràth a’ cleachdadh dòigh-obrach coltach ris airson a’ chuspair seo a theagasg, feuch an sgrìobh thu mar a tha an dreach agad eadar-dhealaichte. Ma cho-dhùnas tu a chleachdadh, innis dhuinn mar a chaidh e. Ma tha dòigh coltach ris air a mhìneachadh ann an leabhar, sgrìobh an t-ainm.


Bha mi ag obair air an dòigh seo airson 4 bliadhna, ag ionnsachadh leotha fhèin le oileanaich de dhiofar ìrean trèanaidh. Uile gu lèir tha mu leth-cheud oileanach agus dà mhìle uair a thìde de chlasaichean. An toiseach, bha oileanaich an-còmhnaidh a’ faighinn greim air a’ chuspair seo agus dh’fhalbh iad. Às deidh gach oileanach, chaidh am modh-obrach agus na stuthan atharrachadh. Thar na bliadhna a dh’ fhalbh, chan eil oileanaich air a bhith an sàs leis a’ chuspair seo tuilleadh, agus mar sin chuir mi romham na co-dhùnaidhean agam a cho-roinn.

Carson a tha uiread de litrichean? Tha na cuairtean cho bunasach!

Mar a sgrìobh mi gu h-àrd, airson luchd-leasachaidh gnìomhach agus airson oileanaich làidir, chan urrainnear dì-meas a dhèanamh air cho iom-fhillte 'sa tha bun-bheachd lùban. Mar eisimpleir, faodaidh tu òraid fhada a thoirt seachad, faic cinn crathaidh agus sùilean tuigseach. Ach nuair a tha thu a 'feuchainn ri fuasgladh fhaighinn air duilgheadas sam bith, tòisichidh duilgheadasan stupor agus neo-mhìneachail. Às deidh na h-òraid, is dòcha nach robh ach pàirt de thuigse aig na h-oileanaich. Tha an suidheachadh air a dhèanamh nas miosa leis nach urrainn dha na h-oileanaich fhèin innse dè dìreach a th’ annta.
Aon latha thuig mi gu robh oileanaich a 'faicinn na h-eisimpleirean agam mar hieroglyphs. Is e sin, mar pìosan teacsa do-roinnte anns am feum thu litir “draoidheachd” a chuir ris agus obraichidh e.
Aig amannan mhothaich mi gu bheil oileanaich den bheachd gu bheil feum agad air duilgheadas sònraichte fhuasgladh rud eile dealbhadh nach do chòmhdaich mi fhathast. Ged nach fheum am fuasgladh ach beagan atharrachaidh air an eisimpleir.

Mar sin thàinig mi a-steach don bheachd nach bu chòir am fòcas a bhith air co-chòrdadh abairtean, ach air a’ bheachd a bhith ag ath-aithris còd ath-aithris le bhith a’ cleachdadh lùban. Aon uair ‘s gu bheil oileanaich air a’ bheachd seo a mhaighstireachd, faodar co-chòrdadh sam bith a leasachadh le glè bheag de chleachdadh.

Cò agus carson a tha mi a 'teagasg?

Leis nach eil deuchainnean inntrigidh ann, faodaidh clasaichean a bhith a’ toirt a-steach oileanaich làidir agus glè lag. Faodaidh tu barrachd a leughadh mu na h-oileanaich agam san artaigil Dealbh de dh'oileanaich cùrsa oidhche
Rinn mi oidhirp gus dèanamh cinnteach gun ionnsaich a h-uile duine a tha airson prògramadh ionnsachadh.
Tha na clasaichean agam air an cumail leotha fhèin agus bidh an oileanach a 'pàigheadh ​​​​a chuid airgid fhèin airson gach fear. Tha e coltach gun dèan oileanaich na cosgaisean as fheàrr agus gun iarr iad an ìre as ìsle. Ach, bidh daoine a’ dol gu clasaichean aghaidh-ri-aghaidh le tidsear beò chan ann airson an eòlais fhèin, ach airson misneachd na dh’ ionnsaich iad, airson faireachdainn adhartais agus airson aonta bhon eòlaiche (tidsear). Mura h-eil oileanaich a’ faireachdainn adhartas nan ionnsachadh, falbhaidh iad. San fharsaingeachd, faodar clasaichean a chur air dòigh gus am bi oileanaich a’ faireachdainn adhartas ann a bhith ag àrdachadh na h-àireimh de structaran air a bheil iad eòlach. Is e sin, an toiseach bidh sinn ag ionnsachadh fhad ‘s a tha sinn gu mionaideach, an uairsin bidh sinn ag ionnsachadh airson, an uairsin a’ dèanamh ùine, agus a-nis tha cùrsa mìle is aon oidhche againn deiseil, anns a bheil cearcallan leis fhèin air an sgrùdadh airson dà mhìos, agus aig an deireadh - oileanach a sgrìobh leabharlann àbhaisteach fo òrdugh. Ach, gus fuasgladh fhaighinn air duilgheadasan practaigeach, feumaidh tu chan ann a-mhàin eòlas air an stuth, ach cuideachd neo-eisimeileachd san iarrtas aige agus ann a bhith a ’lorg fiosrachadh ùr. Mar sin, airson cùrsaichean aghaidh-ri-aghaidh, tha mi a’ smaoineachadh gur e am prionnsapal ceart an ìre as lugha a theagasg agus sgrùdadh neo-eisimeileach air nuances agus cuspairean co-cheangailte a bhrosnachadh. Ann an cuspair lùban, tha mi den bheachd gur e an ùine togail as ìsle. Faodaidh tu am prionnsapal a thuigsinn bhuaithe. Le eòlas air a’ phrionnsapal, faodaidh tu maighstireachd an dà chuid dhut fhèin agus do dhèanamh fhad ‘s a tha thu fhèin.

Gus maighstireachd a dhèanamh air an stuth le oileanaich lag, chan eil e gu leòr cunntas a thoirt air co-chòrdadh. Feumar gnìomhan nas sìmplidh ach measgaichte a thoirt seachad agus eisimpleirean a mhìneachadh ann am barrachd mionaideachd. Aig a’ cheann thall, tha astar an leasachaidh air a chuingealachadh le comas nan oileanach air abairtean atharrachadh agus pàtrain a lorg. Airson oileanaich spaideil, bidh a’ mhòr-chuid de shònrachaidhean dòrainneach. Nuair a bhios tu ag ionnsachadh còmhla riutha, cha leig thu leas a bhith ag iarraidh fuasgladh fhaighinn air 100% de na duilgheadasan. Faodar an stuth agam fhaicinn aig mo github. Fìor, tha an stòr nas coltaiche ri grimoire warlock - cha tuig duine ach mise càite a bheil, agus ma dh’ fhailicheas tu air an t-seic, faodaidh tu a dhol às mo chiall

Tha am modh-obrach stèidhichte air cleachdadh

Tha an teòiridh air a mhìneachadh a’ cleachdadh an eisimpleir mu bhith a’ fuasgladh duilgheadas. Ann an clas bunaiteach de phrògramadh far a bheilear a’ teagasg meuran is lùban, gu sìmplidh chan eil e comasach òraid fheumail a thoirt seachad air aon chuspair airson uair a thìde slàn. Tha 15-20 mionaid gu leòr airson a’ bhun-bheachd a mhìneachadh. Bidh na prìomh dhuilgheadasan ag èirigh nuair a bhios tu a’ coileanadh gnìomhan practaigeach.
Faodaidh tidsearan tòiseachaidh gnìomhaichean, meuran, lùban agus rèilichean a ghluasad ann an aon òraid. Ach bidh duilgheadas aig na h-oileanaich aca am fiosrachadh seo a cho-chothromachadh.
Tha e riatanach chan ann a-mhàin innse don stuth, ach cuideachd dèanamh cinnteach gu bheil an luchd-èisteachd ga thuigsinn.

Tha fìrinn maighstireachd cuspair air a dhearbhadh leis mar a dhèiligeas an oileanach ri obair neo-eisimeileach.
Ma chaidh aig oileanach air duilgheadas fhuasgladh air cuspair gun chuideachadh bho thidsear, tha an cuspair air a mhaighstireachd. Gus dèanamh cinnteach à fèin-dheuchainn, tha gach gnìomh air a mhìneachadh ann an clàr le suidheachaidhean deuchainn. Tha òrdugh soilleir aig na gnìomhan. Chan eilear a’ moladh gnìomhan sgip. Ma tha an obair làithreach ro dhoirbh, tha gluasad air adhart chun ath fhear gun fheum. Tha e eadhon nas iom-fhillte. Gus an urrainn don oileanach an obair iom-fhillte a th 'ann an-dràsta a mhaighstir, tha grunn dhòighean air am mìneachadh dha a' cleachdadh eisimpleir a 'chiad dhuilgheadas. Gu fìrinneach, tha susbaint iomlan a’ chuspair an urra ri dòighean gus faighinn thairis air duilgheadasan. Tha cearcallan nas motha de dhroch bhuaidh.

Tha a 'chiad obair an-còmhnaidh na eisimpleir. Tha an dàrna beagan eadar-dhealaichte agus tha e air a dhèanamh “neo-eisimeileach” dìreach às deidh a’ chiad fhear fo stiùireadh tidsear. Tha a h-uile gnìomh às deidh sin ag amas air aire a thoirt do ghrunn rudan beaga a dh’ fhaodadh mì-thuigse adhbhrachadh.

Is e mìneachadh an eisimpleir còmhradh anns am feum an oileanach iomadachadh agus tar-dhearbhadh a chuir air ais gus dèanamh cinnteach gu bheil e air pàirt den stuth a mhaighstir.

Bidh mi banal agus ag ràdh gu bheil a 'chiad eisimpleir air a' chuspair air leth cudromach. Ma tha an stuth agad airson obair neo-eisimeileach farsaing, faodar dearmad a dhèanamh air a’ chiad eisimpleir. Mura h-eil dad eile ann a bharrachd air an eisimpleir, tha e glè choltach nach bi an oileanach a’ faighinn smachd air a’ chuspair.

Airson no fad?

Is e aon de na cùisean connspaideach an roghainn togail airson an eisimpleir: fhad ‘s a tha no airson. Aon uair, chuir caraid leasaiche gnìomhach dhomh gun eòlas teagaisg seachad uair a thìde a 'toirt a chreidsinn orm gur e an lùb airson an rud as fhasa a thuigsinn. Bha na h-argamaidean a’ goil sìos gu “tha a h-uile dad soilleir agus air a chuir a-mach na àite.” Ach, is e prìomh adhbhar duilgheadasan dha fìor luchd-tòiseachaidh am beachd air a’ chearcall fhèin, agus chan e a sgrìobhadh. Mura h-eil neach a 'tuigsinn a' bheachd seo, bidh duilgheadas aige leis a 'cho-chòrdadh. Cho luath ‘s a thèid am beachd a thoirt gu buil, bidh na duilgheadasan ann an dealbhadh còd a’ dol à sealladh leotha fhèin.

Anns na stuthan agam, tha cuspair lùban a 'leantainn cuspair branching. Tha an coltas taobh a-muigh ma tha agus fhad ‘s a tha e a’ leigeil leinn samhlachas dìreach a tharraing: “nuair a tha an suidheachadh anns a’ cheann-cinn fìor, an uairsin thèid an corp a chuir gu bàs. ” Is e an aon rud sònraichte den chearcall gu bheil an corp air a chuir gu bàs iomadh uair.

Is e an dàrna argamaid agam ged a tha feum air nas lugha de chruth na airson. Tha nas lugha de chruth a’ ciallachadh nas lugha de mhearachdan gòrach le cromagan agus bragan a dhìth. Chan eil luchd-tòiseachaidh fhathast air aire gu leòr agus mionaideachd a leasachadh gus mearachdan co-chòrdadh a sheachnadh gu fèin-ghluasadach.
Tha an treas argamaid air a mhìneachadh ann an iomadh leabhar math mar a’ chiad argamaid.

Mas urrainn don oileanach abairtean atharrachadh gu furasta, faodaidh tu bruidhinn mu dheidhinn nuair a thèid thu seachad. An uairsin taghaidh an oileanach an rud as fheàrr leis. Ma tha cruth-atharrachaidhean ag adhbhrachadh dhuilgheadasan, tha e nas fheàrr gun a bhith a’ tarraing d ’aire. Leig leis an oileanach an toiseach fuasgladh fhaighinn air a h-uile càil a 'cleachdadh fhad' sa tha e. Aon uair ‘s gu bheil thu air cuspair lùban a mhaighstireachd, faodaidh tu na fuasglaidhean ath-sgrìobhadh gus cleachdadh tionndadh fhad‘ s a tha thu.
Is e beathach gu math tearc a th’ ann an lùban post-suidheachadh. Cha bhith mi a’ caitheamh ùine air idir. Ma tha oileanach air ionnsachadh mu bhith ag aithneachadh phàtrain agus ag atharrachadh abairtean, faodaidh e obrachadh a-mach às aonais mo chuideachadh.

Nuair a sheallas mi a 'chiad eisimpleir do dh' oileanaich làidir, bidh mi a 'tarraing aire gu bheil e cudromach anns a' chiad eisimpleir a bhith a 'clàradh chan e a-mhàin am fuasgladh, ach cuideachd an sreath iomlan de ghnìomhan a thug gu buil. Faodaidh oileanaich leisg dearmad a dhèanamh air an sgrìobhadh agus dìreach an algairim dheireannach a chopaigeadh. Feumaidh iad a bhith cinnteach gun tig obair dhoirbh aon latha. Gus fuasgladh fhaighinn air, feumaidh tu na ceumannan a leantainn mar a tha san eisimpleir seo. Sin as coireach gu bheil e cudromach a h-uile ìre a chlàradh. Anns na duilgheadasan a leanas bidh e comasach fàgail a-mhàin an dreach mu dheireadh den fhuasgladh.

Is e am prìomh bheachd air fèin-ghluasad gu bheil sinn an urra ri coimpiutair obair àbhaisteach a dhèanamh dha neach. Is e aon de na dòighean bunaiteach lùban sgrìobhaidh. Tha e air a chleachdadh nuair a thèid grunn ghnìomhan ath-aithris co-ionann a sgrìobhadh ann am prògram ann an sreath.

Tha soilleireachd nas fheàrr na tha e soilleir

Is dòcha gur e deagh bheachd a th’ ann an aon abairt a thaisbeanadh iomadh uair sa chiad obair lùbte. Mar eisimpleir:

Hurray, tha e ag obair!
Hurray, tha e ag obair!
Hurray, tha e ag obair!
Hurray, tha e ag obair!
Hurray, tha e ag obair!
Hurray, tha e ag obair!
Hurray, tha e ag obair!
Hurray, tha e ag obair!

Tha an roghainn seo dona leis nach eil luach a’ chunntair ri fhaicinn san toradh. Tha seo na dhuilgheadas do luchd-tòiseachaidh. Na dèan dì-meas oirre. An toiseach, b 'e an obair seo a' chiad fhear, agus b 'e an dàrna fear an obair a bhith a' faighinn sreath de àireamhan ann an òrdugh dìreadh. Bha e riatanach teirmean a bharrachd a thoirt a-steach “cycle N times” agus “cycle from A to B”, a tha gu ìre mhòr an aon rud. Gus nach cruthaich mi aonadan neo-riatanach, chuir mi romham dìreach eisimpleir a shealltainn le toradh sreath àireamhan. Is e glè bheag de dhaoine a tha comasach air ionnsachadh mar a chumas iad cuntair nan ceann agus a bhith a’ modail giùlan prògram nan ceann gun ullachadh. Bidh cuid de dh’ oileanaich an-toiseach a’ tighinn tarsainn air modaladh inntinneil air cuspair cuairtean.
Às deidh beagan cleachdaidh, bidh mi a’ toirt seachad an obair ath-aithris a dhèanamh air an aon teacsa gus am fuasgladh gu neo-eisimeileach. Ma bheir thu cunntas faicsinneach an toiseach agus an uairsin fear nach fhaicear, bidh nas lugha de dhuilgheadasan aig oileanaich. Aig amannan tha an sanas “na sgrìobh a’ chunntair air an sgrion ”gu leòr.

Ciamar a tha daoine eile ga mhìneachadh?

Anns a 'mhòr-chuid de stuthan foghlaim air an eadar-lìon, tha co-chòrdadh a' chuairt air a thoirt seachad mar phàirt de "òraid". Mar eisimpleir, air developer.mozilla.org (an-dràsta), tha grunn thogalaichean eile air am mìneachadh còmhla ris an lùb fhad. Anns a 'chùis seo, chan eil ach na dealbhaidhean fhèin air an toirt seachad ann an cruth teamplaidean. Tha toradh an cur air bhog air a mhìneachadh ann am faclan, ach chan eil dealbh ann. Na mo bheachd-sa, tha an leithid de thaisbeanadh den chuspair ag iomadachadh cho feumail sa tha stuthan mar sin le neoni. Faodaidh an oileanach an còd ath-sgrìobhadh agus a ruith e fhèin, ach tha feum aige fhathast air inbhe airson coimeas. Ciamar a thuigeas tu gu bheil eisimpleir air ath-sgrìobhadh gu ceart mura h-eil dad ann airson coimeas a dhèanamh eadar an toradh?
Nuair nach eil ach teamplaid air a thoirt seachad, gun eisimpleir, bidh e eadhon nas duilghe don oileanach. Ciamar a thuigeas tu gu bheil na pìosan còd air an cur gu ceart anns an teamplaid? Faodaidh tu feuchainn ri sgrìobhadh dòigh air choireigin, agus an uairsin ruith. Ach mura h-eil inbhe ann airson coimeas a dhèanamh eadar an toradh, cha chuidich cur air bhog nas motha.

Anns a’ chùrsa C ++ air Intuitive, tha an co-chòrdadh lùb air a thiodhlacadh air an treas duilleag de Òraid 4 air a’ chuspair “operators”. Nuair a thathar a’ mìneachadh co-chòrdadh lùban, thathas a’ cur cuideam sònraichte air an abairt “operator”. Tha an teirm air a thaisbeanadh mar sheata de fhìrinnean mar “samhla; is e aithris a tha seo", "Is e aithris chumanta a th' ann an {}", "feumaidh corp na lùb a bhith na aithris". Cha toil leam an dòigh-obrach seo oir tha e coltach gu bheil e a’ falach dàimhean cudromach air cùl aon teirm. Tha feum aig luchd-leasachaidh cruinneachaidh còd tùsail prògram a pharsadh gu teirmean aig an ìre seo gus an sònrachadh cànain a bhuileachadh, ach chan ann air oileanaich mar chiad tuairmse. Is ann ainneamh a bhios daoine a tha a’ tighinn a-steach do phrògramadh ùr faiceallach gu leòr airson aire cho dlùth a thoirt do bhriathran. Is e duine ainneamh a th’ ann a tha a’ cuimhneachadh agus a’ tuigsinn fhaclan ùra a’ chiad uair. Cha mhòr nach urrainn do dhuine sam bith teirm a dh’ ionnsaich iad a chur an gnìomh gu ceart. Mar sin, bidh oileanaich a’ faighinn tòrr mhearachdan mar “Sgrìobh mi fhad (a<7);{, ach chan eil am prògram ag obair.”
Na mo bheachd-sa, aig an toiseach tha e nas fheàrr co-chòrdadh an togail a thoirt seachad sa bhad le brathan. Cha bu chòir an roghainn gun bhratagan a mhìneachadh ach ma tha ceist shònraichte aig an oileanach: “carson nach eil bracaidean ann agus tha e ag obair.”

Anns an leabhar 2012 aig Okulov "Bun-stèidh Prògramadh," tha ro-ràdh lùban a 'tòiseachadh leis a' phàtran airson a 'phàtrain, an uairsin a' toirt seachad molaidhean airson a chleachdadh, agus an uairsin a 'dol gu earrann deuchainneach an leasain. Tha mi a’ tuigsinn gun deach an leabhar a sgrìobhadh airson a’ bheag-chuid sin de dh’ oileanaich fìor chomasach nach ann ainneamh a thig gu na clasaichean agam.

Ann an leabhraichean mòr-chòrdte, tha toradh mìrean còd an-còmhnaidh air a sgrìobhadh. Mar eisimpleir, deasachadh 8 de “Java 2015. The Complete Guide” aig Shildt. An toiseach, tha teamplaid air a thoirt seachad, an uairsin prògram eisimpleir agus dìreach às deidh sin - toradh cur gu bàs.

Mar eisimpleir, smaoinich air lùb ùine a nì an cùl
cunntadh sìos a’ tòiseachadh bho 10, agus dìreach 10 loidhnichean de “cheumannan” air an taisbeanadh:

//Продемонстрировать применение оператора цикла while
class While {
    public static void main(String args []) {
        int n = 10;
        while (n > 0) {
            System.out.println("такт " + n);
            n--;
        }
    }
}

Aon uair 's gu bheil e air a ruith, bidh am prògram seo a' toirt a-mach deich "cearcallan" mar a leanas:
такт 10
такт 9
такт 8
такт 7
такт 6
такт 5
такт 4
такт 3
такт 2
такт 1

Tha an dòigh-obrach airson cunntas a thoirt air teamplaid, prògram eisimpleir agus toradh a’ phrògraim cuideachd air a chleachdadh anns an leabhar “Javascript for Kids” agus anns a’ chùrsa js air w3schools.com. Tha cruth duilleag lìn eadhon a’ leigeil leis an eisimpleir seo a bhith eadar-ghnìomhach.

Chaidh leabhar 2016 Stroustrup Principles and Practice Using C ++ eadhon nas fhaide. Is e a 'chiad cheum a bhith a' mìneachadh dè an toradh a bu chòir fhaighinn, agus às deidh sin tha teacsa a 'phrògraim air a shealltainn. A bharrachd air an sin, chan e a-mhàin gu bheil iad a’ gabhail prògram air thuaiream mar eisimpleir, ach a’ toirt cuairt air eachdraidh. Cuidichidh seo le bhith a’ tarraing aire thuige: “Seall, chan e dìreach teacsa gun fheum a tha seo. Tha thu a’ faicinn rudeigin ciallach.”

Mar eisimpleir de ath-aithris, beachdaich air a’ chiad phrògram a chaidh a chuir gu bàs air inneal prògram stòraichte (EDSAC). Chaidh a sgrìobhadh le David Wheeler aig Saotharlann Coimpiutaireachd Oilthigh Chambridge, Sasainn air 6 Cèitean, 1949. Bidh am prògram seo a’ tomhas agus a’ clò-bhualadh liosta shìmplidh de cheàrnagan.
0 0
1 1
2 4
3 9
4 16
...
98 9604
99 9801

An seo, tha àireamh anns gach loidhne air a leantainn le caractar tab (‘t’) agus ceàrnag na h-àireimh sin. Tha coltas mar seo air an tionndadh C++ den phrògram seo:

//Вычисляем и распечатываем таблицу квадратов чисел 0-99
int main()
{
    int i = 0; // Начинаем с нуля
    while(i < 100){
        cout << i << 't' << square(i) << 'n';
        ++i;
    }
}

Gu inntinneach, chan eilear a’ toirt cunntas air pàtran a’ cho-chòrdaidh san leabhar seo. Stroustrup ann an leabhar-làimhe an neach-teagaisg (eadar-theangachadh) a’ daingneachadh gu bheil e a’ toirt spèis do dh’fhiosrachadh nan oileanach. Is dòcha gu bheil an comas pàtran a chomharrachadh ann an grunn eisimpleirean air a mheas mar fhoillseachadh air a leithid de dh’fhiosrachadh.

Mar a mhìnicheas mi mi fhìn

Dòigh-obrach Stroustrup: a 'toirt cunntas air an toradh, an uairsin a' fuasgladh na duilgheadas, agus an uairsin mion-sgrùdadh neo-eisimeileach leis an oileanach - a rèir coltais mar an fheadhainn as inntinniche. Mar sin, chuir mi romhpa a ghabhail mar bhunait, ach innis dha le bhith a’ cleachdadh eisimpleir nach eil cho eachdraidheil - an obair a bhith a’ faighinn “clàr-innse”. Bidh e na acair aithnichte gus an urrainn dhut an uairsin a ràdh “cuimhnich air a’ ghnìomh mun chlàr-innse” agus gus am bi cuimhne aig oileanaich air seo. Anns an eisimpleir agam, dh'fheuch mi ri casg a chur air dà eile de na mì-thuigse as cumanta. An ath rud sgrìobhaidh mi mun deidhinn ann am barrachd mionaideachd.

Anns an obair seo tha sinn a 'toirt a-steach dòighean airson fuasgladh fhaighinn air duilgheadasan iom-fhillte. Feumaidh a’ chiad cho-dhùnadh a bhith prìomhach agus sìmplidh. Uill, an uairsin faodaidh tu smaoineachadh air mar a leasaicheas tu am fuasgladh seo.
Введение
Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Глава 6
Глава 7
Заключение

A rèir mo bheachdan, tha an dòigh-obrach “template-example-toradh” ann an grunn choimeasgaidhean fhathast a’ leantainn gu bheil oileanaich a’ faicinn a’ chearcall mar hieroglyph. Nochd seo leis nach robh iad a’ tuigsinn carson a bha suidheachadh ann airson sgrìobhadh an sin, mar a roghnaicheas iad eadar i++ agus i— agus rudan eile a bha coltas follaiseach. Gus na mì-bheachdan sin a sheachnadh, bu chòir don dòigh-obrach airson bruidhinn mu chuairtean cuideam a chuir air a bhith ag ath-aithris gnìomhan co-ionann agus dìreach an uairsin gan foirmeil le bhith a’ cleachdadh structar. Mar sin, mus toir thu co-chòrdadh lùb, feumaidh tu an duilgheadas fhuasgladh. Tha fuasgladh prìomhadail air duilgheadas clàr-innse a’ coimhead mar seo:

Console.WriteLine("Введение");
Console.WriteLine("Глава 1");
Console.WriteLine("Глава 2");
Console.WriteLine("Глава 3");
Console.WriteLine("Глава 4");
Console.WriteLine("Глава 5");
Console.WriteLine("Глава 6");
Console.WriteLine("Глава 7");
Console.WriteLine("Заключение");

Ciamar a ghabhas a leasachadh?
Cuir cearcall an àite gnìomhan monotonous.
Dè na gnìomhan a tha air an ath-aithris ann an sreath gun atharrachaidhean?
Chan eil gin anns a’ chriomag seo. Ach, tha na h-òrdughan airson am facal “Caibideil” a thaisbeanadh le àireamh glè choltach ri chèile.
Mar sin, is e an ath cheum an diofar eadar na criomagan a lorg. Is ann dìreach anns a’ ghnìomh seo a tha a h-uile dad follaiseach, agus an uairsin cha tèid òrdughan singilte ath-aithris, ach blocaichean de chòd de 5 loidhnichean no barrachd. Feumaidh tu sgrùdadh a dhèanamh chan ann a-mhàin anns an liosta òrdughan, ach ann an togail meuran no lùb.
Anns an eisimpleir, tha an diofar eadar òrdughan anns an àireamh às deidh an fhacail “Caibideil”.
Cho luath ‘s a lorgar an diofar, feumaidh tu am pàtran atharrachaidh a thuigsinn. An diofar chriomag an àireamh? A bheil e an-còmhnaidh a 'meudachadh no a' lùghdachadh? Ciamar a tha luach àireamh ag atharrachadh eadar dà sgioba taobh ri taobh?
Anns an eisimpleir, tha an àireamh às deidh an fhacail “Caibideil” ag àrdachadh ann an àrdachaidhean de 1. Tha an diofar air a lorg, tha am pàtran air fhoillseachadh. A-nis faodaidh tu caochladair a chuir an àite a’ chriomag eadar-dhealaichte.
Feumaidh tu a leithid de chaochladair ainmeachadh ron chiad fhear de na pìosan ath-aithris. Mar as trice canar I no j no rudeigin nas mionaidiche air a leithid de chaochladair. Feumaidh a luach tùsail a bhith co-ionann ris a’ chiad luach a tha air a thaisbeanadh air an sgrion. Anns an eisimpleir, is e 1 a’ chiad luach.
Dè an luach tùsail a bu chòir a ghabhail gus an t-sreath àireamhan “100, 101, 102, 103, 104, 105” a thaisbeanadh?
Is e a’ chiad àireamh san t-sreath seo 100.
Às deidh gach àithne toraidh, feumaidh tu luach an caochlaideach seo àrdachadh le 1. Is e an aonad seo an ceum atharrachaidh.
Dè an ceum a bhios anns an t-sreath àireamhan “100, 102, 104, 106”?
Ceum 2 san t-sreath seo.
Às deidh caochladair a chuir an àite a’ chriomag eadar-dhealaichte, seallaidh an còd mar seo:

Console.WriteLine("Введение");
int i;
i = 0;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Глава " + i);
i = i + 1;
Console.WriteLine("Заключение");

Às deidh dhut an dòigh “cuir an cèill pàtran caochladair” a chuir an sàs sa chòd, gheibh thu grunn bhuidhnean de ghnìomhan co-ionann a thèid ann an sreath. A-nis faodar cearcall a chuir an àite gnìomhan ath-aithris.

Anns an t-sreath airson fuasgladh fhaighinn air duilgheadas far am feum thu lùban a chleachdadh tha na ceumannan a leanas:

  1. Fuasgail “ceann air adhart” le mòran òrdughan eadar-dhealaichte
  2. Lorg pàtran
  3. Cuir an cèill pàtran caochladair
  4. Dealbhadh mar chearcall

An ath rud, tha teirmean ùra air an toirt a-steach gus nach bi an oileanach ga fhaighinn fhèin ann an suidheachadh “Tha mi a’ tuigsinn a h-uile càil, ach chan urrainn dhomh a ràdh ”:
- tha cuntair an-còmhnaidh na chaochladair a tha a dhìth gus sùil a chumail air an àireamh de cheumannan ann an lùb. Mar as trice iomlan-iomlan a tha air a choimeas ris a 'chuingealachadh.
- ceum an aghaidh - tuairisgeul air pàtran nan atharrachaidhean cuntair.
- cuingealachadh - àireamh no caochladair leis a bheil an cuntair air a choimeas gus am bi an algairim deireannach. Bidh an luach cuntair ag atharrachadh gus a dhol faisg air a’ chrìoch.
- corp lùb - seata de dh’ àitheantan a thèid a-rithist. Nuair a chanas iad “tha an àithne sgrìobhte am broinn lùb,” tha iad a’ ciallachadh a’ chuirp.
- ath-aithris lùb - cur an gnìomh aon-ùine den chorp lùb.
- suidheachadh lùb - abairt loidsigeach a cho-dhùineas an tèid tionndadh eile a chuir gu bàs. (Dh’ fhaodadh gu bheil troimh-chèile ann le structaran meuran an seo)
Feumaidh tu a bhith deiseil airson gum bi oileanaich an toiseach a’ cleachdadh teirmean airson adhbharan eile. Tha seo a 'buntainn ris an dà chuid làidir agus lag. Is e ealain a th’ ann a bhith a’ stèidheachadh cànan cumanta. A-nis sgrìobhaidh mi goirid: feumaidh tu an gnìomh a shuidheachadh “comharraich a’ chriomag còd le <term>” agus cleachd na teirmean sin thu fhèin gu ceart ann an còmhradh.
Às deidh cruth-atharrachadh le lùb, gheibhear am pìos:

Console.WriteLine("Введение");
int i = 0;
while (i < 7) {
    Console.WriteLine("Глава " + i);
    i = i + 1;
}
Console.WriteLine("Заключение");

Am prìomh mhì-thuigse

Is e aon mhì-thuigse mòr-chòrdte am measg oileanaich gu bheil iad a’ cur gnìomhan taobh a-staigh lùb nach fheumar a dhèanamh ach aon turas. Mar eisimpleir mar seo:

;
int i = 0;
while (i < 7) {
    Console.WriteLine("Введение")
    Console.WriteLine("Глава " + i);
    i = i + 1;
    Console.WriteLine("Заключение");
}

Bidh oileanaich a 'ruith a-steach don duilgheadas seo fad na h-ùine, an dà chuid aig an toiseach agus ann an duilgheadasan nas iom-fhillte.
Prìomh chomharradh sa chùis seo:

Cia mheud uair a bu chòir dhut an àithne a dhèanamh a-rithist: aon uair no iomadh uair?

Chan eil na h-òrdughan airson na faclan “Ro-ràdh” agus “Co-dhùnadh” a chlò-bhualadh agus a bhith ag ainmeachadh agus a’ tòiseachadh an caochladair i coltach ri gnìomhan ath-aithris eile. Chan eil iad air an cur gu bàs ach aon turas, agus tha sin a 'ciallachadh gum feum iad a bhith air an sgrìobhadh taobh a-muigh corp an lùb.

Bu chòir na trì ìrean den fhuasgladh fuireach sa chòd gus an urrainn dhut iomradh a thoirt orra nas fhaide air adhart gun fhios nach bi duilgheadasan ann. Tha e gu leòr beachd a thoirt air a’ chiad dà roghainn gus nach cuir iad bacadh air.
Bu chòir aire an oileanaich a tharraing gu na fìrinnean a leanas:
- Ann an suidheachadh lùb, mar as trice bidh cuntair agus crìoch air an coimeas. Faodaidh an cuntair atharrachadh ann am bodhaig na lùb, ach chan urrainn don chrìoch. Gus an riaghailt seo a bhriseadh, feumaidh tu adhbharan làidir a chruthachadh.
- Tha òrdughan airson na faclan “Ro-ràdh” agus “Co-dhùnadh” a thaisbeanadh taobh a-muigh corp an lùb. Feumaidh sinn an coileanadh 1 uair. "Ro-ràdh" - mus dèan thu ath-aithris air na gnìomhan, "Co-dhùnadh" - às deidh sin.
Anns a 'phròiseas a bhith a' daingneachadh a 'chuspair seo, a' maidseadh an ath fheadhainn, a bharrachd air a bhith a 'dèiligeadh ri duilgheadasan, tha e feumail eadhon oileanaich làidir a' cheist fhaighneachd: "Dè cho tric 'sa dh'fheumas an gnìomh seo a dhèanamh? Aon neo mòran?

Leasachadh sgilean a bharrachd

Anns a 'phròiseas a bhith a' sgrùdadh chuairtean, bidh oileanaich cuideachd a 'leasachadh an sgil ann a bhith a' lorg agus a 'fuasgladh cheistean. Gus breithneachadh a dhèanamh, feumaidh an oileanach an toradh a tha e ag iarraidh a thaisbeanadh agus a choimeas ris an fhìor thoradh. Tha gnìomhan ceartachaidh an urra ris an eadar-dhealachadh eatorra.
Leis nach eil mòran beachd fhathast aig oileanaich aig an ìre seo mun toradh “a tha iad ag iarraidh”, faodaidh iad fòcas a chuir air dàta deuchainn. Mar riaghailt, chan eil duine aig an ìre seo fhathast a 'tuigsinn dè as urrainn a dhol ceàrr agus mar a dhèiligeas iad ris. Mar sin, bidh mi a’ sgrìobhadh ann an leabhar notaichean tuairisgeul air duilgheadasan àbhaisteach agus grunn dhòighean air am fuasgladh. Is e obair an oileanach fhèin am fear as freagarraiche a thaghadh.
Tha feum air clàr gus faighneachd “an do thachair na bha dùil?”, “Dè de na suidheachaidhean sin a thachair a-nis?”, “An do chuidich am fuasgladh gnìomhaichte?”

  1. Tha an àireamh de ghnìomhan 1 nas lugha no nas motha na bha dùil. Fuasglaidhean:
    - àrdaich luach tùsail a’ chunntair le 1.
    — cuir fear nach eil teann (<= or>=) an àite a’ ghnìomhaiche coimeas teann (< no>).
    - atharraich an luach crìche gu 1.
  2. Bidh gnìomhan ann an lùb air an coileanadh gun stad, gun chrìoch. Fuasglaidhean:
    - cuir òrdugh an-aghaidh atharrachadh ma tha e a dhìth.
    - socraich an àithne counter change gus am bi a luach nas fhaisge air a’ chrìoch.
    - thoir air falbh an àithne atharrachadh bacaidh ma tha e ann am bodhaig na lùb.
  3. Tha an àireamh de ghnìomhan ann an lùb nas motha na 1 nas lugha no barrachd na bha dùil. Cha deach an gnìomh san lùb a chuir gu bàs eadhon aon uair. An toiseach feumaidh tu faighinn a-mach fìor luachan nan caochladairean dìreach mus tòisich an lùb. Fuasglaidhean:
    - atharraich luach tùsail a 'chuingeachaidh
    - atharraich luach tùsail a’ chunntair

Mar as trice bidh duilgheadas 3 a’ toirt a-steach a bhith a’ cleachdadh an caochladair ceàrr no gun a bhith ag ath-shuidheachadh a’ chunntair gu neoni.

Às deidh a’ mhìneachaidh seo, is dòcha gu bheil grunn mhì-thuigse aig an oileanach mu mar a bhios lùban ag obair.
Gus cur às don fheadhainn as cumanta, bheir mi na gnìomhan a leanas dhut:

  1. Anns a bheil a’ chrìoch, a’ chiad luach cuntair, no a’ chunntair air a chuir a-steach leis an neach-cleachdaidh.
  2. Anns am feumar an cuntair luach a chleachdadh ann an abairt àireamhachd air choireigin. Tha e ciallach cuntair a chleachdadh anns an abairt radaigeach no san ainmiche gus am bi an eadar-dhealachadh neo-loidhneach.
  3. Anns nach eil an luach cunntais air a thaisbeanadh air an sgrion fhad ‘s a tha an lùb a’ ruith. Mar eisimpleir, a 'sealltainn an àireamh riatanach de phìosan teacsa co-ionann no a' tarraing figear le grafaigean turtar.
  4. Anns a dh'fheumas tu a 'coileanadh an toiseach cuid de ghnìomhan ath-aithris, agus an uair sin feadhainn eile.
  5. Anns a dh'fheumas tu a 'coileanadh gnìomhan eile ro agus às dèidh ath-aithris

Airson gach gnìomh feumaidh tu dàta deuchainn agus an toradh ris a bheil dùil a thoirt seachad.

Gus tuigsinn dè cho luath 's as urrainn dhut gluasad, feumaidh tu teirmean nan duilgheadasan sin a leughadh agus faighneachd: "Ciamar a tha iad eadar-dhealaichte bhon eisimpleir?", "Dè a dh'fheumas a bhith air atharrachadh san eisimpleir gus am fuasgladh?" Ma tha an oileanach a 'freagairt brìoghmhor, leig leis fuasgladh co-dhiù aon sa chlas, agus an còrr aig an taigh leis fhèin. Ma tha am fuasgladh soirbheachail, faodaidh sinn tòiseachadh a 'mìneachadh nan suidheachaidhean taobh a-staigh na lùban.
Ma tha duilgheadasan agad a’ fuasgladh cheistean leat fhèin, feumaidh tu obrachadh tro gach nì sa chlas. Gus fuasgladh fhaighinn air an duilgheadas a bhith a 'cuimhneachadh air a bhith a' tarraing comhachag, tha mi a 'moladh an toiseach fuasgladh fhaighinn air an duilgheadas ann an dòigh neo-choitcheann. Is e sin, gus am bi am fuasgladh a 'dol seachad air a' chiad deuchainn agus nach cleachd e an togail lùb. Uill, an uairsin cuir atharrachaidhean an sàs gus uile-choitcheann an fhuasglaidh a choileanadh.

Lùban agus geugan

Nam bheachd-sa, tha e feumail an cuspair “cearcallan taobh a-staigh geugan” a thoirt seachad air leth. Gus am faic thu nas fhaide air adhart an diofar eadar a bhith a’ sgrùdadh suidheachadh grunn thursan agus ga sgrùdadh aon uair.
Bidh na gnìomhan airson daingneachadh mu bhith a’ cur a-mach àireamhan bho A gu B, a chuireas an neach-cleachdaidh a-steach:
- an-còmhnaidh ann an òrdugh dìreadh.
- a’ dìreadh no a’ teàrnadh a rèir luachan A agus B.

Cha bu chòir an cuspair “branching taobh a-staigh lùban” a ghluasad air adhart ach às deidh don oileanach na dòighean a chleachdadh: “caochlaideach a chuir an àite pàtran” agus “cearcall a chuir an àite gnìomhan ath-aithris.”
Is e am prìomh adhbhar airson meuran a chleachdadh taobh a-staigh lùban neo-riaghailteachdan sa phàtran. Anns a 'mheadhan bidh e a' briseadh a rèir an dàta tùsail.
Dhaibhsan a tha comasach air fuasgladh a lorg le bhith a’ cothlamadh dhòighean sìmplidh, tha e gu leòr a ràdh “faodar meuran a sgrìobhadh taobh a-staigh lùban” agus an duilgheadas a thoirt seachad “mar eisimpleir” gu tur gus fuasgladh fhaighinn air an ceann fhèin.
Eisimpleir obair:

Cuiridh an cleachdaiche a-steach an àireamh X. Seall na h-àireamhan bho 0 gu 9 ann an colbh agus cuir soidhne '+' mu choinneamh an àireamh a tha co-ionann ri X.

Ma chaidh 0 a chuir a-steach0+
1
2
3
4
5
6
7
8
9

Ma chaidh 6 a chuir a-steach0
1
2
3
4
5
6+
7
8
9

Ma chaidh 9 a chuir a-steach0
1
2
3
4
5
6
7
8
9+

Ma chaidh 777 a chuir a-steach0
1
2
3
4
5
6
7
8
9

Mura h-eil mìneachadh goirid gu leòr airson sgrìobhadh le lùb, feumaidh tu fuasgladh uile-choitcheann a choileanadh air an aon dhuilgheadas gun lùb.
Gheibh thu aon de dhà roghainn:
Miann

string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
    Console.WriteLine(0 + "+");
} else {
    Console.WriteLine(0);
}
if (x==1) {
    Console.WriteLine(1 + "+");
} else {
    Console.WriteLine(1);
}
if (x==2) {
    Console.WriteLine(2 + "+");
} else {
    Console.WriteLine(2);
}
if (x==3) {
    Console.WriteLine(3 + "+");
} else {
    Console.WriteLine(3);
}
if (x==4) {
    Console.WriteLine(4 + "+");
} else {
    Console.WriteLine(4);
}
if (x==5) {
    Console.WriteLine(5 + "+");
} else {
    Console.WriteLine(5);
}
if (x==6) {
    Console.WriteLine(6 + "+");
} else {
    Console.WriteLine(6);
}
if (x==7) {
    Console.WriteLine(7 + "+");
} else {
    Console.WriteLine(7);
}
if (x==8) {
    Console.WriteLine(8 + "+");
} else {
    Console.WriteLine(8);
}
if (x==9) {
    Console.WriteLine(9 + "+");
} else {
    Console.WriteLine(9);
}

comasach

string temp;
temp = Console.ReadLine();
int x;
x = int.Parse(temp);
if (x==0) {
    Console.WriteLine("0+n1n2n3n4n5n6n7n8n9");
}
if (x==1) {
    Console.WriteLine("0n1+n2n3n4n5n6n7n8n9");
}
if (x==2) {
    Console.WriteLine("0n1n2+n3n4n5n6n7n8n9");
}
if (x==3) {
    Console.WriteLine("0n1n2n3+n4n5n6n7n8n9");
}
if (x==4) {
    Console.WriteLine("0n1n2n3n4+n5n6n7n8n9");
}
if (x==5) {
    Console.WriteLine("0n1n2n3n4n5+n6n7n8n9");
}
if (x==6) {
    Console.WriteLine("0n1n2n3n4n5n6+n7n8n9");
}
if (x==7) {
    Console.WriteLine("0n1n2n3n4n5n6n7+n8n9");
}
if (x==8) {
    Console.WriteLine("0n1n2n3n4n5n6n7n8+n9");
}
if (x==9) {
    Console.WriteLine("0n1n2n3n4n5n6n7n8n9+");
}

Bidh mi a’ toirt seachad an aon obair ro-làimh, fhad ‘s a bhios mi a’ sgrùdadh cuspair branndaidh.
Ma thig an oileanach suas le roghainn “comasach”, feumaidh tu innse dhaibh gum faod mòran fhuasglaidhean a bhith ann airson an aon dhuilgheadas. Ach, tha iad eadar-dhealaichte nan seasamh an aghaidh atharrachaidhean ann an riatanasan. Faighnich a’ cheist: “Cia mheud àite sa chòd a dh’ fheumadh a cheartachadh nam feumainn àireamh eile a chur ris?” Anns an dreach “comasach”, feumaidh tu aon mheur a bharrachd a chuir ris agus àireamh ùr a chuir ann an 10 àiteachan eile. Anns an “miannachadh” tha e gu leòr dìreach aon mheur a chuir ris.
Suidhich an obair gus an roghainn “miannaichte” ath-riochdachadh, an uairsin lorg pàtran sa chòd, dèan tionndadh caochlaideach agus sgrìobh lùb.
Ma tha beachd agad air mar as urrainn dhut an duilgheadas seo fhuasgladh gun lùb ann an dòigh air choireigin eile, sgrìobh na beachdan.

Lùban taobh a-staigh lùban

Anns a 'chuspair seo feumaidh tu aire a thoirt do na leanas:
- feumaidh cunntairean airson na lùban a-staigh agus a-muigh a bhith nan caochladairean eadar-dhealaichte.
- feumar an cuntair airson an lùb a-staigh ath-shuidheachadh iomadh uair (is e sin, ann am bodhaig an lùb a-muigh).
- ann an gnìomhan toraidh teacsa, chan urrainn dhut an toiseach aon litir a sgrìobhadh ann an grunn loidhnichean, agus an uairsin an dàrna fear. Feumaidh tu an toiseach a h-uile litir den chiad loidhne a chlò-bhualadh, an uairsin litrichean an dàrna fear, agus mar sin air adhart.

Tha e nas fheàrr tòiseachadh air cuspair lùban taobh a-staigh lùban a mhìneachadh le bhith a’ mìneachadh cho cudromach sa tha e ath-shuidheachadh a’ chunntair gu neoni.
Eisimpleir obair:

Cuiridh an cleachdaiche a-steach dà àireamh: R agus T. Clò-bhuail dà loidhne de "#" charactaran. Bu chòir caractaran R a bhith anns a’ chiad loidhne. Anns an dàrna loidhne tha pìosan T. Ma tha àireamh sam bith àicheil, seall teachdaireachd mearachd.

R = 5, T = 11#####
############

R = 20, T = 3#################
###

R=-1, T=6Feumaidh an luach R a bhith neo-àicheil

R = 6, T = -2Feumaidh luach T a bhith neo-àicheil

Gu follaiseach, tha co-dhiù dà fhuasgladh aig an duilgheadas seo cuideachd.
Miann

string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
    Console.Write("#");
    i = i + 1;
}
Console.WriteLine();
i = 0;
while (i < T)
{
    Console.Write("#");
    i = i + 1;
}

#1 comasach

string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
int i = 0;
while (i < R)
{
    Console.Write("#");
    i = i + 1;
}
Console.WriteLine();
int j = 0;
j = 0;
while (j < T)
{
    Console.Write("#");
    j = j + 1;
}

Is e an t-eadar-dhealachadh, anns an fhuasgladh "comasach", gun deach dàrna caochladair a chleachdadh gus an dàrna loidhne a thoirt a-mach. Bu chòir dhut iarraidh air an aon chaochladair a chleachdadh airson an dà lùban. Faodar an cuingealachadh seo a dhearbhadh leis gum bi fuasgladh le aon chunntair airson dà chearcall na eisimpleir den teirm “ath-shuidheachadh cuntair”. Tha tuigse air an teirm seo riatanach nuair a tha thu a’ fuasgladh nan duilgheadasan a leanas. Mar cho-rèiteachadh, faodaidh tu an dà fhuasgladh air an duilgheadas a shàbhaladh.

Tha duilgheadas àbhaisteach le bhith a’ cleachdadh aon chaochladair cuntair airson dà lùban a’ nochdadh mar seo:
R = 5, T = 11#####
######

Chan eil an àireamh de charactaran anns an dàrna loidhne a 'freagairt ri luach T. Ma tha feum agad air cuideachadh leis an duilgheadas seo, feumaidh tu coimhead a-steach do na notaichean mu dhuilgheadasan àbhaisteach le lùban. Is e seo symptom #3. Tha e air a dhearbhadh ma chuireas tu toradh cuntair ris dìreach ron dàrna cearcall. Air a cheartachadh le ath-shuidheachadh. Ach tha e nas fheàrr gun a bhith ag innse seo sa bhad. Feumaidh an oileanach feuchainn ri co-dhiù aon bheachd-bharail a chur ri chèile.

Tha, gu dearbh, fuasgladh eile. Ach chan fhaca mi a-riamh e am measg oileanaich. Aig an ìre de bhith a 'sgrùdadh chuairtean, bidh an sgeulachd mu dheidhinn a' tarraing aire. Faodaidh tu tilleadh thuige nas fhaide air adhart nuair a bhios tu ag ionnsachadh mu ghnìomhan sreang.
#2 comasach

string temp;
int R;
int T;
temp = Console.ReadLine();
R = int.Parse(temp);
temp = Console.ReadLine();
T = int.Parse(temp);
Console.WriteLine(new String('#', R));
Console.WriteLine(new String('#', T));

An ath ghnìomh a tha a dhìth:

Seall na h-àireamhan bho 0 gu 9. Bu chòir gach àireamh a bhith air a loidhne fhèin. Tha an àireamh de dh’ àireamhan ann an loidhne (W) air a chuir a-steach bhon mheur-chlàr.

W = 10
1
2
3
4
5
6
7
8
9

W = 100000000000
1111111111
2222222222
3333333333
4444444444
5555555555
6666666666
7777777777
8888888888
9999999999

Ma tha oileanach air maighstireachd a dhèanamh air an dòigh air caochladair a chuir na àite, bidh e a’ dèiligeadh gu math luath. Bidh duilgheadas ann a-rithist ann a bhith ag ath-shuidheachadh an caochladair. Mura h-urrainn dhut an cruth-atharrachadh a làimhseachadh, tha e a’ ciallachadh gu robh thu ann an cabhaig agus gu feum thu fuasgladh fhaighinn air duilgheadasan nas sìmplidh.

Tapadh leibh airson an aire agad. Like agus fo-sgrìobhadh don t-sianal.

PS Ma lorgas tu typos no mearachdan san teacsa, leig fios dhomh. Faodar seo a dhèanamh le bhith a’ taghadh pàirt den teacsa agus a’ putadh “⌘ + Enter” air Mac, agus “Ctrl / Enter” air meur-chlàran clasaigeach, no tro theachdaireachdan prìobhaideach. Mura h-eil na roghainnean sin rim faighinn, sgrìobh mu mhearachdan anns na beachdan. Tapadh leat!

Chan fhaod ach luchd-cleachdaidh clàraichte pàirt a ghabhail san sgrùdadh. Soidhnig a-steach, mas e do thoil e.

Cunntas-sluaigh airson luchd-leughaidh gun karma

  • 20,0%Bidh mi a’ teagasg gu proifeasanta, +12

  • 10,0%Bidh mi a’ teagasg gu proifeasanta, -11

  • 70,0%Chan eil mi a 'teagasg, +17

  • 0,0%Chan eil mi a 'teagasg, -10

  • 0,0%Eile0

Bhòt 10 neach-cleachdaidh. Sheall 5 neach-cleachdaidh.

Source: www.habr.com

Cuir beachd ann