Pehea e aʻo ai pehea e lanakila ai i nā pilikia, a ma ka manawa like e kākau i nā pōʻai

ʻOiai ke kamaʻilio nei mākou e pili ana i kekahi o nā kumuhana kumu, ua kākau ʻia kēia ʻatikala no nā poʻe loea. ʻO ka pahuhopu e hōʻike i nā manaʻo kuhihewa i loaʻa i ka poʻe hoʻomaka i ka papahana. No ka hoʻomaʻamaʻa ʻana i nā mea hoʻomohala, ua hoʻopau lōʻihi ʻia kēia mau pilikia, poina a ʻike ʻole paha. Hiki i ka ʻatikala ke kōkua inā pono ʻoe e kōkua i kekahi me kēia kumuhana. Hoʻohālikelike ka ʻatikala me nā mea mai nā puke like ʻole e pili ana i ka papahana e Schildt, Stroustrup, Okulov.

Ua koho ʻia ke kumuhana e pili ana i nā pōʻaiapuni no ka mea he nui ka poʻe i haʻalele ʻia mai ia mea i ka wā e aʻo ai i ka papahana.

Hoʻolālā ʻia kēia ʻenehana no nā haumāna nāwaliwali. E like me ke kānāwai, ʻaʻole paʻa ka poʻe ikaika i kēia kumuhana a ʻaʻohe pono e hele mai me nā ʻenehana kūikawā no lākou. ʻO ka pahuhopu lua o ka ʻatikala e neʻe i kēia ʻenehana mai ka papa "hana no nā haumāna āpau, akā hoʻokahi wale nō kumu" i ka papa "hana no nā haumāna āpau, nā kumu a pau". ʻAʻole wau e koi i ke kumu maoli. Inā ʻoe e hoʻohana nei i kahi ʻano hana like e aʻo ai i kēia kumuhana, e ʻoluʻolu e kākau i ka ʻokoʻa o kāu mana. Inā hoʻoholo ʻoe e hoʻohana, e haʻi mai iā mākou pehea i hele ai. Inā wehewehe ʻia kahi ʻenehana like i loko o kahi puke, e ʻoluʻolu e kākau i ka inoa.


Ua hana au ma kēia ʻenehana no 4 mau makahiki, e aʻo pākahi me nā haumāna o nā pae like ʻole o ke aʻo ʻana. ʻO ka huina he kanalima mau haumāna a ʻelua kaukani hola o nā papa. I ka wā mua, pili mau nā haumāna i kēia kumuhana a haʻalele. Ma hope o kēlā me kēia haumāna, hoʻoponopono ʻia ke ʻano a me nā mea hana. I ka makahiki i hala aku nei, ʻaʻole paʻa nā haumāna i kēia kumuhana, no laila ua hoʻoholo wau e kaʻana like i kaʻu ʻike.

No ke aha ka nui o nā leka? He haʻahaʻa loa nā pōʻaiapuni!

E like me kaʻu i kākau ai ma luna, no ka hoʻomaʻamaʻa ʻana i nā mea hoʻomohala a no nā haumāna ikaika, hiki ke hoʻohaʻahaʻa ʻia ka paʻakikī o ka manaʻo o nā loops. No ka laʻana, hiki iā ʻoe ke hāʻawi i kahi haʻiʻōlelo lōʻihi, ʻike i nā poʻo kunou a me nā maka naʻauao. Akā i ka wā e hoʻāʻo ai e hoʻoponopono i kekahi pilikia, hoʻomaka ka stupor a me nā pilikia hiki ʻole ke wehewehe. Ma hope o ka haʻiʻōlelo, hapa wale nō paha ka ʻike o nā haumāna. Hoʻopilikia ʻia ke kūlana ma muli o ka hiki ʻole i nā haumāna ke haʻi i ke ʻano o kā lākou hoʻopunipuni.
I kekahi lā ua ʻike au ua ʻike nā haumāna i kaʻu mau hiʻohiʻona he hieroglyphs. ʻO ia hoʻi, e like me nā ʻāpana ʻokoʻa o ka kikokikona e pono ai ʻoe e hoʻohui i kekahi leka "magic" a e hana ia.
I kekahi manawa ʻike wau i nā haumāna e noʻonoʻo e hoʻoponopono i kahi pilikia kikoʻī āu e pono ai mea e ae he hoʻolālā aʻu i uhi ʻole ai. ʻOiai ʻo ka hoʻonā e koi ai i kahi hoʻololi liʻiliʻi o ka laʻana.

No laila ua hele mai au me ka manaʻo ʻaʻole pono ka manaʻo i ka syntax o nā ʻōlelo, akā i ka manaʻo o ka refactoring code repetitive me ka hoʻohana ʻana i nā puka lou. Ke aʻo nā haumāna i kēia manaʻo, hiki ke hoʻomaikaʻi ʻia kekahi syntax me ka hoʻomaʻamaʻa liʻiliʻi.

ʻO wai a no ke aha wau e aʻo ai?

No ka mea ʻaʻohe hoʻokolohua komo, hiki i nā papa ke komo i nā haumāna ikaika a nāwaliwali loa. Hiki iā ʻoe ke heluhelu hou aku e pili ana i kaʻu mau haumāna ma ka ʻatikala Kii o na haumana papa ahiahi
Ua hoʻoikaika wau e hōʻoia e hiki i nā poʻe a pau e makemake e aʻo i ka papahana.
Hoʻopaʻa paʻa ʻia kaʻu mau papa a uku ka haumāna i kāna kālā ponoʻī no kēlā me kēia. Me he mea lā e hoʻonui nā haumāna i nā kumukūʻai a koi i ka liʻiliʻi. Eia naʻe, hele nā ​​kānaka i nā papa he alo a he alo me kahi kumu ola ʻaʻole no ka ʻike ponoʻī, akā no ka hilinaʻi o nā mea a lākou i aʻo ai, no ka manaʻo o ka holomua a no ka ʻae ʻana mai ka loea (kumu). Inā ʻaʻole ʻike nā haumāna i ka holomua o kā lākou aʻo ʻana, e haʻalele lākou. Ma keʻano laulā, hiki ke hoʻonohonoho ʻia nā papa i ʻike nā haumāna i ka holomua ma ka hoʻonui ʻana i ka nui o nā hale kamaʻāina. ʻO ia hoʻi, e aʻo mua mākou i nā kikoʻī, a laila e aʻo mākou no, a laila hana i ka wā, a i kēia manawa ua mākaukau mākou i hoʻokahi tausani a me hoʻokahi pō papa, kahi e aʻo ʻia ai nā pōʻai wale no ʻelua mahina, a i ka hopena - he haumāna i kākau. he waihona maʻamau ma lalo o ka dictation. Eia naʻe, i mea e hoʻoponopono ai i nā pilikia kūpono, pono ʻoe ʻaʻole ʻike wale i ka mea, akā ke kūʻokoʻa hoʻi i kāna noi a me ka ʻimi ʻana i ka ʻike hou. No laila, no nā papa he alo a he alo, manaʻo wau ʻo ke kumu kūpono ke aʻo ʻana i ka liʻiliʻi a paipai i ke aʻo kūʻokoʻa o nā nuances a me nā kumuhana pili. Ma ke kumuhana o nā puka lou, ke manaʻo nei au ʻo ke kūkulu ʻana ʻo ia ka liʻiliʻi loa. Hiki iā ʻoe ke hoʻomaopopo i ka loina mai ia mea. Me ka ʻike ʻana i ka loina, hiki iā ʻoe ke aʻo i nā mea ʻelua a me ka hana-ʻoiai ʻoe iho.

No ka loaʻa ʻana o ka mākaukau o ka haʻawina e nā haumāna nāwaliwali, ʻaʻole lawa ka wehewehe ʻana i ka syntax. Pono e hāʻawi i nā hana maʻalahi akā ʻokoʻa a wehewehe i nā hiʻohiʻona i nā kikoʻī hou aku. ʻO ka hope loa, ua kaupalena ʻia ka wikiwiki o ka hoʻomohala ʻana e ka haumāna e hoʻololi i nā ʻōlelo a me ka ʻimi ʻana i nā ʻano. No nā haumāna akamai, ʻoluʻolu ka hapa nui o nā haʻawina. Ke aʻo pū me lākou, ʻaʻole pono ʻoe e koi i ka hoʻoponopono ʻana i ka 100% o nā pilikia. Hiki ke nānā ʻia kaʻu mea ma koʻu github. ʻOiaʻiʻo, ua like ka waihona me ka grimoire warlock - ʻaʻohe mea ʻē aʻe e maopopo iaʻu kahi i hea, a inā hāʻule ʻoe i ka helu, hiki iā ʻoe ke hele pupule.

ʻO ke kaʻina hana e pili ana i ka hana

Ua wehewehe ʻia ke kumumanaʻo me ka hoʻohana ʻana i ka laʻana o ka hoʻoponopono ʻana i kahi pilikia. I loko o kahi papahana papahana kahi e aʻo ʻia ai nā lālā a me nā puka lou, ʻaʻole hiki ke hāʻawi i kahi haʻiʻōlelo kūpono no hoʻokahi kumuhana no hoʻokahi hola holoʻokoʻa. Ua lawa nā minuke 15-20 e wehewehe i ka manaʻo. ʻO nā pilikia nui e kū mai i ka wā e hana ai i nā hana kūpono.
Hiki i nā kumu hoʻomaka ke hoʻokuʻu aku i nā mea hoʻohana, nā lālā, nā puka lou, a me nā hoʻonohonoho i hoʻokahi aʻo. Akā, e kū ana kā lākou mau haumāna i ka pilikia o ka assimilation i kēia ʻike.
ʻAʻole pono e haʻi wale i ka mea, akā e hōʻoia i ka hoʻomaopopo ʻana o ka poʻe hoʻolohe.

Hoʻoholo ʻia ka ʻoiaʻiʻo o ke aʻo ʻana i kahi kumuhana e ke ʻano o ka hana ʻana o ka haumāna me ka hana kūʻokoʻa.
Inā hiki i kahi haumāna ke hoʻoponopono i kahi pilikia ma ke kumuhana me ke kōkua ʻole o ke kumu, a laila ua mākaukau ke kumuhana. No ka hōʻoia ʻana i ka hoʻāʻo ponoʻī, wehewehe ʻia kēlā me kēia hana i kahi papa me nā hiʻohiʻona hoʻāʻo. Loaʻa i nā hana ke ʻano maopopo. ʻAʻole ʻōlelo ʻia ka hoʻokuʻu ʻana i nā hana. Inā paʻakikī loa ka hana o kēia manawa, ʻaʻole pono ka neʻe ʻana i ka hana aʻe. ʻOi aku ka paʻakikī. I hiki i ka haumāna ke akamai i ka hana paʻakikī o kēia manawa, ua wehewehe ʻia kekahi mau ʻenehana iā ia me ka hoʻohana ʻana i ka laʻana o ka pilikia mua. ʻOiaʻiʻo, ʻo ka ʻike holoʻokoʻa o ke kumuhana e iho i lalo i nā ʻenehana no ka lanakila ʻana i nā pilikia. ʻOi aku ka hopena o nā pōʻai.

He laʻana mau ka hana mua. ʻOkoʻa iki ka lua a hana ʻia "kūʻokoʻa" ma hope koke o ka mea mua ma lalo o ka mākaʻikaʻi a ke kumu. ʻO nā hana hope a pau e pili ana i ka nānā ʻana i nā mea liʻiliʻi like ʻole e hiki ke hoʻopiʻi hewa.

ʻO ka wehewehe ʻana o ka laʻana he kamaʻilio kahi e pono ai ka haumāna e kāhea i ka hoʻolaha ʻana a me ka hoʻopaʻa ʻana i ke keʻa e hōʻoia ʻia ua mākaukau ʻo ia i kahi ʻāpana o ka mea.

E ho'āʻo wau a'ōlelo aku he mea nui ka hiʻohiʻona mua ma ke kumuhana. Inā loaʻa iā ʻoe nā mea no ka hana kūʻokoʻa nui, hiki ke hoʻoponopono ʻia nā hemahema o ka laʻana mua. Inā ʻaʻohe mea ʻē aʻe ma waho o ka laʻana, a laila ʻaʻole e aʻo ka haumāna i ke kumuhana.

ʻOiai a no ka?

ʻO kekahi o nā hihia hoʻopaʻapaʻa ʻo ke koho ʻana i ke kūkulu ʻana no ka laʻana: ʻoiai a no. I kekahi manawa, ua hoʻohana kekahi hoa hoʻomohala hoʻomaʻamaʻa me ka ʻike ʻole o ke aʻo ʻana i hoʻokahi hola e hōʻoiaʻiʻo iaʻu ʻo ka loop loop ka mea maʻalahi loa e hoʻomaopopo. ʻO nā manaʻo hoʻopaʻapaʻa i lalo i "ua maopopo nā mea a pau i loko a waiho ʻia ma kona wahi." Eia naʻe, ʻo ke kumu kumu o nā pilikia no ka poʻe hoʻomaka maoli ʻo ia ka manaʻo o ka pōʻai ponoʻī, ʻaʻole kāna kākau. Inā ʻaʻole maopopo ke kanaka i kēia manaʻo, a laila pilikia ʻo ia i ka syntax. Ke ʻike koke ʻia ka manaʻo, nalowale nā ​​​​pilikia o ka hoʻolālā code iā lākou iho.

Ma kaʻu mau mea, ʻo ke kumuhana o nā loops e pili ana i ke kumuhana o ka lālā. ʻO ka like o waho o ka inā a me ka wā e hiki ai iā mākou ke huki i kahi hoʻohālikelike pololei: "inā ʻoiaʻiʻo ke ʻano o ke poʻo, a laila e hoʻokō ʻia ke kino." ʻO ka hiʻohiʻona wale nō o ka pōʻaiapuni ʻo ia ka hana ʻana o ke kino i nā manawa he nui.

ʻO kaʻu ʻōlelo hoʻopaʻapaʻa ʻelua ʻoiai ʻoi aku ka liʻiliʻi o ka formatting ma mua o ka. ʻO ka liʻiliʻi o ka hōʻano ʻana, ʻo ia ka liʻiliʻi o nā hewa naʻaupō me nā koma a me nā pale. ʻAʻole i hoʻomohala ka poʻe hoʻomaka i ka noʻonoʻo a me ka noʻonoʻo e pale ʻokoʻa i nā hewa syntax.
Ua wehewehe ʻia ke kolu o ka hoʻopaʻapaʻa ma nā puke maikaʻi he nui e like me ka hoʻopaʻapaʻa mua.

Inā hiki i ka haumāna ke hoʻololi maʻalahi i nā ʻōlelo, a laila hiki iā ʻoe ke kamaʻilio e pili ana no ka hele ʻana. A laila koho ka haumāna i kāna mea makemake loa. Inā pilikia nā hoʻololi, a laila ʻoi aku ka maikaʻi ʻaʻole e hoʻohuli i kou nānā. E hoʻoponopono mua ka haumāna i nā mea a pau me ka hoʻohana ʻana i ka wā. Ke aʻo ʻoe i ke kumuhana o nā puka lou, hiki iā ʻoe ke kākau hou i nā hāʻina e hoʻomaʻamaʻa i ka hoʻololi ʻana i ka wā no.
He holoholona laha loa nā puka puka postcondition. ʻAʻole au e hoʻolilo i kekahi manawa ma ia mea. Inā ʻike ka haumāna i nā manaʻo o ka ʻike ʻana i nā mamana a me ka hoʻololi ʻana i nā ʻōlelo, hiki iā ia ke noʻonoʻo me kaʻu kōkua ʻole.

I ka hōʻike ʻana i ka laʻana mua i nā haumāna ikaika, huki wau i ka nānā ʻana i ka ʻoiaʻiʻo i ka laʻana mua he mea nui e hoʻopaʻa ʻaʻole wale i ka hopena, akā ʻo ke kaulahao holoʻokoʻa hoʻi i alakaʻi i ka hopena. Hiki i nā haumāna palaualelo ke haʻalele i ke kākau ʻana a kope wale i ka algorithm hope. Pono lākou e hōʻoia i kekahi lā e hiki mai ana kahi hana paʻakikī. No ka hoʻoponopono ʻana, pono ʻoe e hahai i nā ʻanuʻu e like me kēia laʻana. ʻO ia ke kumu he mea nui e hoʻopaʻa i nā pae āpau. I nā pilikia e hiki mai ana e waiho wale i ka mana hope o ka hopena.

ʻO ka manaʻo nui o ka automation ke hāʻawi nei mākou i kahi kamepiula e hana i nā hana maʻamau no ke kanaka. ʻO kekahi o nā ʻenehana kumu ke kākau ʻana i nā puka lou. Hoʻohana ʻia ia i ka wā i kākau ʻia ai kekahi mau hana hou like i loko o kahi papahana i ka lālani.

ʻOi aku ka maikaʻi ma mua o ka ʻōlelo huna

He manaʻo maikaʻi paha ke hōʻike ʻana i ka huaʻōlelo like i nā manawa he nui i ka hana looping mua. ʻo kahi laʻana:

Hurray, hana ia!
Hurray, hana ia!
Hurray, hana ia!
Hurray, hana ia!
Hurray, hana ia!
Hurray, hana ia!
Hurray, hana ia!
Hurray, hana ia!

He ʻino kēia koho no ka mea ʻaʻole ʻike ʻia ke kumu kūʻai i ka hoʻopuka. He pilikia kēia no nā poʻe hoʻomaka. Mai hoʻohaʻahaʻa iā ia. I ka wā mua, ʻo kēia hana ka mua, a ʻo ka hana o ka loaʻa ʻana o nā helu ma ka papa piʻi ʻana ka lua. Pono e hoʻokomo i nā huaʻōlelo hou "nā manawa N" a me "ka pōʻai mai A a i B", ʻo ia ka mea like. Iʻole e hana i nā mea ponoʻole, ua hoʻoholo wau e hōʻike i kahi hiʻohiʻona wale nō me ka hoʻopukaʻana o nā helu helu. He liʻiliʻi ka poʻe e aʻo i ka paʻa ʻana i kahi counter ma ko lākou poʻo a hoʻohālike i ke ʻano o kahi papahana ma ko lākou poʻo me ka mākaukau ʻole. ʻIke mua kekahi mau haumāna i ka hoʻohālike noʻonoʻo ma ke kumuhana o nā pōʻai.
Ma hope o kekahi hoʻomaʻamaʻa, hāʻawi wau i ka hana o ka hana hou ʻana i ka kikokikona like e hoʻoholo kūʻokoʻa. Inā hāʻawi mua ʻoe i kahi counter ʻike ʻia a laila ʻike ʻole, e liʻiliʻi nā pilikia o nā haumāna. I kekahi manawa ua lawa ka hint "mai kākau i ka counter ma ka pale".

Pehea e wehewehe ai kekahi?

Ma ka hapa nui o nā mea hoʻonaʻauao ma ka Pūnaewele, hāʻawi ʻia ka syntax o ka pōʻaiapuni ma ke ʻano he ʻāpana o kahi "haʻawina". No ka laʻana, ma developer.mozilla.org (i kēia manawa), ua wehewehe ʻia kekahi mau hana ʻē aʻe me ka loop loop. I kēia hihia, hāʻawi wale ʻia nā hoʻolālā iā lākou iho ma ke ʻano o nā templates. Hōʻike ʻia ka hopena o kā lākou hoʻomaka ʻana ma nā huaʻōlelo, akā ʻaʻohe mea hōʻike. I koʻu manaʻo, ʻo ia hōʻike o ke kumuhana e hoʻonui i ka pono o ia mau mea me ka zero. Hiki i ka haumāna ke kākau hou i ke code a holo iā ia iho, akā pono ʻo ia i kahi maʻamau no ka hoʻohālikelike. Pehea ʻoe e hoʻomaopopo ai ua kākau hou ʻia kahi laʻana inā ʻaʻohe mea e hoʻohālikelike ai i ka hopena?
Ke hāʻawi wale ʻia kahi laʻana, me ka ʻole o kahi laʻana, lilo ia i mea paʻakikī loa i ka haumāna. Pehea e hoʻomaopopo ai ua hoʻokomo pono ʻia nā ʻāpana code i loko o ka template? Hiki iā ʻoe ke hoʻāʻo e kākau kekahi mea, a holo. Akā inā ʻaʻohe maʻamau e hoʻohālikelike i ka hopena, a laila ʻaʻole kōkua ka hoʻokuʻu ʻana.

Ma ka papa C++ ma Intuitive, ua kanu ʻia ka loop syntax ma ka ʻaoʻao ʻekolu o ka Lecture 4 ma ke kumuhana "operators". I ka wehewehe ʻana i ka syntax o nā loops, kau ʻia ka manaʻo kūikawā i ka huaʻōlelo "operator". Hōʻike ʻia ka huaʻōlelo ma ke ʻano he pūʻulu ʻoiaʻiʻo e like me "hōʻailona; he ʻōlelo kēia", "{} he ʻōlelo hui", "he ʻōlelo ke kino o ka loop". ʻAʻole makemake wau i kēia ala no ka mea e hūnā ana i nā pilina koʻikoʻi ma hope o hoʻokahi huaʻōlelo. Pono nā mea hoʻomohala hōʻuluʻulu e hoʻokō i ka ʻōlelo kikoʻī o ka papahana i nā huaʻōlelo ma kēia pae, akā ʻaʻole na nā haumāna ma ke ʻano he hoʻohālikelike mua. ʻAʻole maʻalahi ka poʻe hou i ka papahana e nānā pono i nā huaʻōlelo. He kanaka kakaʻikahi e hoʻomanaʻo a hoʻomaopopo i nā huaʻōlelo hou i ka manawa mua. ʻAʻole hiki i kekahi ke hoʻohana pololei i kahi huaʻōlelo a lākou i aʻo ai. No laila, loaʻa i nā haumāna nā hewa he nui e like me "Ua kākau wau i ka wā (a<7);{, akā ʻaʻole holo ka papahana."
I koʻu manaʻo, i ka hoʻomaka ʻana ʻoi aku ka maikaʻi o ka hāʻawi koke ʻana i ka syntax o ke kūkulu ʻana me nā pale. Pono e wehewehe ʻia ke koho me ka pale ʻole inā he nīnau kikoʻī ko ka haumāna: "no ke aha ʻaʻohe pale a hana."

Ma ka puke "Fundamentals of Programming" a Okulov i ka makahiki 2012, hoʻomaka ka hoʻomaka ʻana i nā puka lou me ke kumu hoʻohālike, a laila hāʻawi i nā manaʻo no ka hoʻohana ʻana, a laila hele koke i ka ʻāpana hoʻokolohua o ka haʻawina. Ua maopopo iaʻu ua kākau ʻia ka puke no kēlā hapa liʻiliʻi o nā haumāna mākaukau loa i hiki ʻole mai i kaʻu mau papa.

Ma nā puke kaulana, kākau mau ʻia ka hopena o nā ʻāpana code. No ka laʻana, ʻo Shildt's "Java 8. The Complete Guide" 2015 edition. ʻO ka mea mua, hāʻawi ʻia kahi template, a laila kahi papahana hoʻohālike a ma hope koke iho - ka hopena o ka hoʻokō.

E like me ka laʻana, e noʻonoʻo i kahi loop loop e hana i ka hope
e hoʻomaka ana ka helu ʻana mai ka 10, a hōʻike ʻia nā laina 10 o nā "ana":

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

I ka wā e holo ai, hoʻopuka kēia polokalamu i nā "pōkole" he ʻumi penei:
такт 10
такт 9
такт 8
такт 7
такт 6
такт 5
такт 4
такт 3
такт 2
такт 1

Hoʻohana ʻia ke ʻano o ka wehewehe ʻana i kahi mamana, kahi papahana laʻana a me ka hopena o ka papahana ma ka puke "Javascript for Kids" a ma ka papa js ma w3schools.com. Hiki i ke ʻano ʻaoʻao pūnaewele ke ʻae i kēia hiʻohiʻona e launa pū.

ʻO ka puke ʻo Stroustrup's 2016 Principles and Practice using C++ i hele hou aku. ʻO ka hana mua e wehewehe i ka hopena e loaʻa ai, a ma hope e hōʻike ʻia ka kikokikona o ka papahana. Eia kekahi, ʻaʻole lākou e lawe i kahi papahana maʻamau i kumu hoʻohālike, akā hāʻawi i kahi huakaʻi i ka mōʻaukala. Kōkua kēia i ka huki ʻana i ka manaʻo iā ia: "E nānā, ʻaʻole kēia he kikokikona pono ʻole. ʻIke ʻoe i kahi mea koʻikoʻi."

Ma ke ʻano he laʻana o ka ʻike, e noʻonoʻo i ka papahana mua i hoʻokō ʻia ma kahi mīkini polokalamu mālama ʻia (EDSAC). Ua kākau ʻia e David Wheeler ma ka Computer Laboratory o Cambridge University, ʻEnelani ma Mei 6, 1949. Heluhelu a paʻi kēia polokalamu i kahi papa inoa maʻalahi o nā ʻāpana.
0 0
1 1
2 4
3 9
4 16
...
98 9604
99 9801

Ma ʻaneʻi, loaʻa i kēlā me kēia laina kekahi helu a ukali ʻia e kahi ʻano pā ('t') a me ka huinahā o ia helu. ʻO ka mana C++ o kēia polokalamu ke nānā aku penei:

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

ʻO ka mea hoihoi, ʻaʻole i wehewehe ʻia ke ʻano syntax ma kēia puke. Stroustrup i loko o ka puke aʻo kumu (unuhi ʻōlelo) hoʻokūpaʻa i ka mahalo i ka naʻauao o kāna mau haumāna. Ua manaʻo ʻia ka hiki ke ʻike i kahi ʻano ma kekahi mau hiʻohiʻona he hōʻike o ia naʻauao.

I koʻu wehewehe ʻana iaʻu iho

ʻO ke ala o Stroustrup: wehewehe i ka hopena, a laila hoʻoponopono i ka pilikia, a laila kahi loiloi kūʻokoʻa a ka haumāna - ʻo ia ka mea noʻonoʻo loa. No laila, ua hoʻoholo wau e lawe ia i kumu, akā e haʻi iā ia me ka hoʻohana ʻana i kahi hiʻohiʻona liʻiliʻi o ka mōʻaukala - ʻo ka hana o ka loaʻa ʻana o kahi "papa o nā waihona". Hoʻokumu ia i kahi heleuma ʻike ʻia i hiki iā ʻoe ke ʻōlelo "e hoʻomanaʻo i ka hana e pili ana i ka papa o nā ʻike" a no laila e hoʻomanaʻo pono nā haumāna i kēia. I koʻu laʻana, ua hoʻāʻo wau e pale i ʻelua mau manaʻo kuhihewa maʻamau. A laila e kākau wau e pili ana iā lākou i nā kikoʻī hou aku.

Ma kēia hana ua hoʻolauna ʻia mākou i nā ʻenehana no ka hoʻoponopono ʻana i nā pilikia paʻakikī. Pono ka hoʻoholo mua e hana mua a maʻalahi. ʻAe, a laila hiki iā ʻoe ke noʻonoʻo pehea e hoʻomaikaʻi ai i kēia hoʻonā.
Введение
Глава 1
Глава 2
Глава 3
Глава 4
Глава 5
Глава 6
Глава 7
Заключение

Wahi a kaʻu mau ʻike, ʻo ke ʻano "template-example-result" i nā hui like ʻole ke alakaʻi nei i ka ʻike ʻana o nā haumāna i ka pōʻai he hieroglyph. Ua hōʻike ʻia kēia ma ka maopopo ʻole o ke kumu e kākau ai ma laila, pehea e koho ai ma waena o i++ a me i—a me nā mea ʻē aʻe i ʻike ʻia. I mea e pale aku ai i kēia mau manaʻo kuhi hewa, pono ke ʻano o ke kamaʻilio ʻana e pili ana i nā pōʻaiapuni i ke ʻano o ka hana hou ʻana i nā hana like a laila hoʻomaʻamaʻa iā lākou me ka hoʻohana ʻana i kahi ʻano. No laila, ma mua o ka hāʻawi ʻana i ka syntax loop, pono ʻoe e hoʻoponopono i ka pilikia ma ke poʻo. ʻO kahi hoʻonā primitive i ka pilikia papa o nā mea e like me kēia:

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("Заключение");

Pehea e hoʻomaikaʻi ai?
Hoʻololi i nā hana monotonous me kahi pōʻai.
He aha nā hana i hana hou ʻia i ka lālani me ka hoʻololi ʻole?
ʻAʻohe mea i loko o kēia ʻāpana. Eia naʻe, ua like loa nā kauoha no ka hōʻike ʻana i ka huaʻōlelo "Mokuna" me kahi helu.
No laila, ʻo ka pae aʻe e ʻike i ka ʻokoʻa ma waena o nā ʻāpana. Ma kēia hana wale nō e ʻike ʻia ai nā mea a pau, a laila ʻaʻole e hana hou ʻia nā kauoha hoʻokahi, akā nā poloka o ke code o nā laina 5 a ʻoi aku paha. Pono ʻoe e ʻimi ʻaʻole wale ma ka papa inoa o nā kauoha, akā ma ka hana branching a i ʻole ka loop.
Ma ka laʻana, aia ka ʻokoʻa ma waena o nā kauoha i ka helu ma hope o ka huaʻōlelo "Mokuna".
Ke ʻike ʻia ka ʻokoʻa, pono ʻoe e hoʻomaopopo i ke ʻano o ka loli. ʻO ka ʻāpana ʻokoʻa ka helu? Ke piʻi mau nei a ke emi nei paha? Pehea e loli ai ka waiwai o ka helu ma waena o nā hui ʻelua?
Ma ka laʻana, piʻi ka helu ma hope o ka huaʻōlelo "Mokuna" i nā hoʻonui o 1. Loaʻa ka ʻokoʻa, hōʻike ʻia ke kumu. I kēia manawa hiki iā ʻoe ke hoʻololi i ka ʻāpana like ʻole me kahi loli.
Pono ʻoe e haʻi i kēlā ʻano hoʻololi ma mua o ka mua o nā ʻāpana hou. Kapa ʻia kēlā ʻano hoʻololi ʻo I a i ʻole j a i ʻole kekahi mea kikoʻī. Pono e like kona waiwai mua me ka waiwai mua i hōʻike ʻia ma ka pale. I ka laʻana, ʻo ka waiwai mua he 1.
He aha ka waiwai mua e pono e lawe ʻia e hōʻike i ke ʻano o nā helu "100, 101, 102, 103, 104, 105"?
ʻO ka helu mua ma kēia pūʻulu he 100.
Ma hope o kēlā me kēia kauoha hoʻopuka, pono ʻoe e hoʻonui i ka waiwai o kēia hoʻololi e 1. ʻO kēia ʻāpana ka pae hoʻololi.
He aha ka ʻanuʻu ma ka pūʻulu o nā helu "100, 102, 104, 106"?
KaʻAnuʻu 2 ma kēia lālani.
Ma hope o ka hoʻololi ʻana i ka ʻāpana ʻokoʻa me kahi loli, e like ke code penei:

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("Заключение");

Ma hope o ka hoʻohana ʻana i ka ʻenehana "hōʻike i ke ʻano o kahi loli" i ke code, loaʻa iā ʻoe kekahi mau pūʻulu o nā hana like e hele i ka lālani. I kēia manawa, hiki ke hoʻololi hou i nā hana me kahi pōʻai.

ʻO ke kaʻina o ka hoʻoponopono ʻana i kahi pilikia kahi e pono ai ʻoe e hoʻohana i nā puka lou i kēia mau ʻanuʻu:

  1. E hoʻoholo i ka "head-on" me nā kauoha kaʻawale
  2. E huli i kahi mamana
  3. E hōʻike i ke ʻano o kahi hoʻololi
  4. Hoʻolālā ma ke ʻano he pōʻaiapuni

A laila, hoʻokomo ʻia nā huaʻōlelo hou i ʻike ʻole ka haumāna iā ia iho i ke kūlana o "Maopopo iaʻu nā mea āpau, akā ʻaʻole hiki iaʻu ke ʻōlelo":
— He ʻano hoʻololi mau ka counter e pono ai e hahai i ka helu o nā ʻanuʻu i loko o kahi loop. ʻO ka maʻamau he helu helu i hoʻohālikelike ʻia me ke kaohi.
— counter step — wehewehe no ke ano o na hoololi kue.
- kaohi - he helu a i ʻole ka hoʻololi ʻana i hoʻohālikelike ʻia ka counter i mea e pau ai ka algorithm. Hoʻololi ke kumu kūʻai e hoʻokokoke i ka palena.
— kino loop — he mau kauoha e hana hou ia. Ke ʻōlelo lākou "ua kākau ʻia ke kauoha i loko o kahi loop," ʻo ia ke kino.
— loop iteration — hoʻokahi manawa hoʻokō o ke kino loop.
— kūlana loop — he ʻōlelo kūpono e hoʻoholo ai inā e hoʻokō ʻia kekahi hana hou. (He huikau paha me nā hale lālā ma aneʻi)
Pono ʻoe e mākaukau no ka ʻoiaʻiʻo e hoʻohana nā haumāna i nā huaʻōlelo no nā kumu ʻē aʻe. Pili kēia i nā mea ikaika a me nā mea nāwaliwali. He noʻeau ka hoʻokumu ʻana i ka ʻōlelo maʻamau. I kēia manawa e kākau pōkole wau: pono ʻoe e hoʻonohonoho i ka hana "hōʻailona i ka ʻāpana code me <term>" a hoʻohana pono i kēia mau huaʻōlelo iā ʻoe iho i ke kamaʻilio ʻana.
Ma hope o ka hoʻololi ʻana me kahi loop, loaʻa ka ʻāpana:

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

ʻO ka manaʻo kuhihewa nui

ʻO kekahi manaʻo kuhihewa kaulana i waena o nā haumāna, ʻo ia ka hoʻokomo ʻana i nā hana i loko o kahi loop pono e hana ʻia hoʻokahi wale nō. No ka laʻana penei:

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

Loaʻa nā haumāna i kēia pilikia i nā manawa a pau, ma ka hoʻomaka a me nā pilikia paʻakikī.
'Ōlelo Aʻo nui i kēia hihia:

ʻEhia mau manawa āu e hana hou ai i ke kauoha: hoʻokahi a i ʻole mau manawa?

ʻO nā kauoha no ka paʻi ʻana i nā huaʻōlelo "Introduction" a me "Conclusion" a me ka haʻi ʻana a me ka hoʻomaka ʻana i ka hoʻololi i ʻaʻole like me nā hana hou. Hoʻokahi wale nō hana ʻia, ʻo ia hoʻi, pono e kākau ʻia ma waho o ke kino loop.

Pono nā ʻāpana ʻekolu o ka hopena i loko o ke code i hiki iā ʻoe ke kuhikuhi iā lākou ma hope inā pilikia. Ua lawa ka ʻōlelo ʻana i nā koho mua ʻelua i ʻole lākou e hoʻopilikia.
Pono e huki ʻia ka manaʻo o ka haumāna i kēia mau mea:
- Ma kahi kūlana loop, hoʻohālikelike ʻia kahi counter a me kahi palena. Hiki ke hoʻololi ka counter i ke kino o ka loop, akā ʻaʻole hiki i ka palena. No ka uhaki ʻana i kēia lula, pono ʻoe e hoʻokumu i nā kumu koʻikoʻi.
— Aia nā kauoha no ka hōʻike ʻana i nā huaʻōlelo "Hoʻomaka" a me "Hoʻopau" ma waho o ke kino o ka loop. Pono mākou e hana iā lākou i 1 manawa. "Hoʻomaka" - ma mua o ka hana hou ʻana i nā hana, "Hoʻopau" - ma hope.
I ke kaʻina o ka hoʻohui ʻana i kēia kumuhana, ka haku ʻana i nā mea e hiki mai ana, a me ka hoʻoponopono ʻana i nā pilikia, pono no nā haumāna ikaika e nīnau i ka nīnau: "Ehia mau manawa e pono ai kēia hana? Hoʻokahi a nui paha?

Hoʻomohala i nā mākau hou

Ma ke kaʻina o ke aʻo ʻana i nā pōʻai, hoʻomohala nā haumāna i ke akamai o ka ʻike a me ka hoʻoponopono ʻana i nā pilikia. No ka hoʻokō ʻana i nā diagnostics, pono ka haumāna e hōʻike i ka hopena i makemake ʻia a hoʻohālikelike me ka hopena maoli. ʻO nā hana hoʻoponopono e pili ana i ka ʻokoʻa ma waena o lākou.
No ka mea ʻaʻole liʻiliʻi ka manaʻo o nā haumāna ma kēia pae i ka hopena "makemake", hiki iā lākou ke nānā aku i ka ʻikepili hōʻike. Ma ke ʻano maʻamau, ʻaʻohe mea i kēia manawa i hoʻomaopopo i ka mea hiki ke hele hewa a pehea e hana ai. No laila, kākau wau i loko o kahi puke i wehewehe i nā pilikia maʻamau a me nā ala he nui e hoʻoponopono ai. ʻO ke koho ʻana i ka mea kūpono loa ka hana a ka haumāna ponoʻī.
Pono ʻia kahi moʻolelo e nīnau ai "ua hana ʻia ka mea i manaʻo ʻia?", "ʻO wai o kēia mau kūlana i hana ʻia i kēia manawa?", "Ua kōkua ka hopena i noi ʻia?"

  1. ʻO ka helu o nā hana he 1 emi a ʻoi aku paha ma mua o ka mea i manaʻo ʻia. Nā pane:
    - e hoʻonui i ka waiwai mua o ka counter ma 1.
    — hoʻololi i ka mea hoʻohana hoʻohālikelike koʻikoʻi (< a i ʻole >) me kahi mea koʻikoʻi ʻole (<= a i ʻole >=).
    - hoʻololi i ka waiwai palena i 1.
  2. Hana ʻia nā hana ma ka loop me ka pau ʻole. Nā pane:
    - hoʻohui i kahi kauoha hoʻololi kūʻē inā nalo.
    - hoʻoponopono i ke kauoha hoʻololi kū'ē i mea e kokoke aku ai kona waiwai i ka palena.
    - wehe i ke kauoha hoʻololi hoʻololi inā aia i loko o ke kino o ka loop.
  3. ʻOi aku ka nui o nā hana i loko o ka loop ma mua o 1 liʻiliʻi a ʻoi aku paha ma mua o ka mea i manaʻo ʻia. ʻAʻole i hoʻokō ʻia ka hana ma ka loop i hoʻokahi manawa. Pono mua ʻoe e ʻike i nā waiwai maoli o nā mea hoʻololi ma mua o ka hoʻomaka ʻana o ka loop. Nā pane:
    - hoʻololi i ka waiwai mua o ke kaohi
    - hoʻololi i ka waiwai mua o ka counter

Pili ka pilikia 3 i ka hoʻohana ʻana i ka hoʻololi hewa ʻole a i ʻole ka hoʻihoʻi ʻana i ka counter i ka ʻole.

Ma hope o kēia wehewehe ʻana, loaʻa paha i ka haumāna nā manaʻo kuhihewa e pili ana i ka hana ʻana o nā puka lou.
No ka hoʻopau ʻana i nā mea maʻamau, hāʻawi wau iā ʻoe i kēia mau hana:

  1. Ma kahi e hoʻokomo ai ka mea hoʻohana i ka palena, ka waiwai kūʻē mua, a i ʻole ka paepae counter.
  2. Pono e hoʻohana ʻia ke kumu kūʻai ma kekahi ʻōlelo helu helu. Pono e hoʻohana i ka counter ma ka hōʻike radical a i ʻole ka denominator i mea ʻole ka ʻokoʻa.
  3. Ma kahi i hōʻike ʻole ʻia ai ka waiwai counter ma ka pale i ka wā e holo ana ka loop. No ka laʻana, e hōʻike ana i ka helu i makemake ʻia o nā ʻāpana kikokikona like a i ʻole ke kaha kiʻi ʻana me nā kiʻi honu.
  4. Ma kahi e pono ai ʻoe e hana mua i kekahi mau hana repetitive, a laila kekahi.
  5. Pono ʻoe e hana i nā hana ʻē aʻe ma mua a ma hope o ka hana hou ʻana

No kēlā me kēia hana pono ʻoe e hāʻawi i ka ʻikepili hoʻāʻo a me ka hopena i manaʻo ʻia.

No ka hoʻomaopopo ʻana i ka wikiwiki e hiki ai iā ʻoe ke neʻe, pono ʻoe e heluhelu i nā huaʻōlelo o kēia mau pilikia a nīnau: "pehea lākou e ʻokoʻa ai i ka laʻana?", "He aha ka mea e pono ai ke hoʻololi i ka hiʻohiʻona e hoʻoponopono ai?" Inā pane pololei ka haumāna, e hoʻoponopono ʻo ia i hoʻokahi ma ka papa, a ʻo ke koena ma ka home ma kāna iho. Inā holomua ka hopena, hiki iā mākou ke hoʻomaka e wehewehe i nā kūlana i loko o nā puka lou.
Inā loaʻa iā ʻoe nā pilikia e hoʻoponopono i nā pilikia ma kāu iho, pono ʻoe e hana i nā mea āpau ma ka papa. I mea e pale ai i ka hoʻoponopono ʻana i ka pilikia me ka hoʻomanaʻo ʻana i ke kiʻi ʻana i ka pueo, paipai wau e hoʻoponopono mua i ka pilikia ma ke ʻano ākea ʻole. ʻO ia hoʻi, i hala ka hopena i ka hoʻāʻo mua a ʻaʻole hoʻohana i ka hana loop. A laila, e hoʻopili i nā hoʻololi e hoʻokō i ke ao holoʻokoʻa o ka hopena.

Loop a me nā lālā

I koʻu manaʻo, pono e hāʻawi kaʻawale i ke kumuhana "nā pōkā i loko o nā lālā". No laila hiki iā ʻoe ke ʻike i ka ʻokoʻa ma waena o ka nānā ʻana i kahi kūlana i nā manawa he nui a me ka nānā ʻana i hoʻokahi manawa.
ʻO nā hana no ka hoʻohui ʻana e pili ana i ka hoʻopuka ʻana i nā helu mai A a i B, i hoʻokomo ʻia e ka mea hoʻohana:
- mau i ka piʻi ʻana.
- piʻi a iho i lalo e pili ana i nā waiwai o A a me B.

Pono e hoʻoneʻe ʻia ke kumuhana o ka "branching within loops" ma hope o ka ʻike ʻana o ka haumāna i nā ʻenehana: "hoʻololi i kahi ʻano me kahi loli" a "hoʻololi i nā hana hou me kahi pōʻai."
ʻO ke kumu nui o ka hoʻohana ʻana i nā lālā i loko o nā puka lou he anomalies i ke kumu. Ma ka waena e haki ana ma muli o ka ʻikepili mua.
No kēlā mau haumāna i hiki ke ʻimi i ka hoʻonā ma ka hoʻohui ʻana i nā ʻenehana maʻalahi, ua lawa ka ʻōlelo ʻana "hiki ke kākau ʻia ka lālā i loko o nā puka lou" a hāʻawi i ka pilikia "no ka laʻana" e hoʻopau kūʻokoʻa.
Laʻana hana:

Hoʻokomo ka mea hoʻohana i ka helu X. Hōʻike i nā helu mai ka 0 a i ka 9 i loko o kahi kolamu a kau i ka hōʻailona '+' e kū pono ana i ka helu e like me X.

Ina 0 i hookomoia0+
1
2
3
4
5
6
7
8
9

Ina 6 i hookomoia0
1
2
3
4
5
6+
7
8
9

Ina 9 i hookomoia0
1
2
3
4
5
6
7
8
9+

Ina 777 i hookomoia0
1
2
3
4
5
6
7
8
9

Inā ʻaʻole lawa ka wehewehe pōkole e kākau me kahi loop, a laila pono ʻoe e hoʻokō i kahi hopena ākea i ka pilikia like ʻole me ka loop.
E loaʻa iā ʻoe kekahi o nā koho ʻelua:
Makemake ʻia

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);
}

Hiki paha

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+");
}

Hāʻawi wau i kahi hana like ma mua, ʻoiai e aʻo ana i ke kumuhana o ka branching.
Inā hele mai ka haumāna me kahi koho "hiki", a laila pono ʻoe e haʻi iā lākou he nui nā hopena i ka pilikia like. Eia naʻe, ʻokoʻa ko lākou kūʻē ʻana i nā loli i nā koi. E nīnau i ka nīnau: "ʻEhia mau wahi o ke code e pono e hoʻoponopono inā pono wau e hoʻohui i kahi helu ʻē aʻe?" Ma ka mana "hiki", pono ʻoe e hoʻohui i kahi lālā hou a hoʻohui i kahi helu hou ma 10 mau wahi ʻē aʻe. I ka "makemake" ua lawa ia e hoʻohui i hoʻokahi lālā.
E hoʻonohonoho i ka hana e hana hou i ke koho "makemake", a laila e ʻimi i kahi ʻano ma ke code, e hana i kahi pani hoʻololi a kākau i kahi loop.
Inā he manaʻo kāu e hoʻoponopono ai i kēia pilikia me ka ʻole o ka loop ma kekahi ala ʻē aʻe, e ʻoluʻolu e kākau i nā manaʻo.

Loops within Loops

I kēia kumuhana, pono ʻoe e hoʻolohe i kēia mau mea:
- he mau ʻokoʻa nā helu helu no nā puka lou i loko a me waho.
- pono e hoʻihoʻi hou ʻia ka counter no ka loop loop i nā manawa he nui (ʻo ia hoʻi, ma ke kino o ka loop o waho).
— ma nā hana hoʻopuka kikokikona, ʻaʻole hiki iā ʻoe ke kākau mua i hoʻokahi leka ma nā laina he nui, a laila ka lua. Pono ʻoe e paʻi mua i nā leka a pau o ka lālani mua, a laila nā leka a pau o ka lua, a pēlā aku.

ʻOi aku ka maikaʻi o ka hoʻomaka ʻana e wehewehe i ke kumuhana o nā puka lou ma ka wehewehe ʻana i ke koʻikoʻi o ka hoʻihoʻi ʻana i ka counter i ka ʻole.
Laʻana hana:

Hoʻokomo ka mea hoʻohana i ʻelua helu: R a me T. E paʻi i ʻelua laina o nā huaʻōlelo "#". Pono nā huaʻōlelo R i ka laina mua. Aia ka laina ʻelua i nā ʻāpana T. Inā hewa kekahi helu, e hōʻike i kahi memo hewa.

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

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

R=-1, T=6Pono ʻole ka waiwai R

R=6, T=-2Pono ʻole ka waiwai T

ʻIke loa, loaʻa nō hoʻi i kēia pilikia ʻelua mau mea hoʻonā.
Makemake ʻia

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;
}

Hiki #1

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;
}

ʻO ka ʻokoʻa ʻo ia i ka hopena "hiki", ua hoʻohana ʻia kahi ʻano hoʻololi ʻelua e hoʻopuka i ka laina ʻelua. Pono ʻoe e koi i ka hoʻohana ʻana i ka hoʻololi like no nā puka lou ʻelua. Hiki ke hōʻoia ʻia kēia palena ma muli o ka hoʻonā ʻana me hoʻokahi counter no ʻelua pōʻai he hōʻailona ia o ka huaʻōlelo "counter reset". Pono ka hoʻomaopopo ʻana i kēia huaʻōlelo i ka wā e hoʻoponopono ai i nā pilikia ma lalo nei. Ma ke ʻano he kuʻikahi, hiki iā ʻoe ke mālama i nā hoʻonā ʻelua i ka pilikia.

ʻO kahi pilikia maʻamau me ka hoʻohana ʻana i hoʻokahi mea hoʻololi counter no ʻelua puka lou e like me kēia:
R=5, T=11#####
######

ʻAʻole kūpono ka helu o nā hua'ōlelo ma ka lainaʻelua i ka waiwai o T. Inā makemakeʻoe i ke kōkua me kēia pilikia, ponoʻoe e nānā i nā memo e pili ana i nā pilikia maʻamau me nā puka lou. ʻO kēia ka hōʻailona #3. E ʻike ʻia inā ʻoe e hoʻohui i kahi hoʻopuka waiwai kūʻē ma mua koke o ka pōʻai ʻelua. Hoʻoponopono ʻia e ka hoʻoponopono hou ʻana. Akā ʻoi aku ka maikaʻi ʻaʻole e haʻi koke i kēia. Pono ka haumāna e ho'āʻo e haku i hoʻokahi kuhiakau.

Aia nō, ʻoiaʻiʻo, he hopena ʻē aʻe. Akā, ʻaʻole au i ʻike ma waena o nā haumāna. Ma ka pae o ke aʻo ʻana i nā pōʻai, e hoʻohuli ka moʻolelo e pili ana iā ia. Hiki iā ʻoe ke hoʻi i laila ma hope ke aʻo e pili ana i nā hana string.
Hiki #2

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));

ʻO ka hana aʻe e pono ai:

E hōʻike i nā helu mai 0 a 9. Pono kēlā me kēia helu ma kona laina ponoʻī. Hoʻokomo ʻia ka helu o nā huahelu ma kahi laina (W) mai ka papa keyboard.

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

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

Inā ʻike ka haumāna i ke ʻano o ka hoʻololi ʻana i kahi loli, a laila e hoʻokō koke ʻo ia. Hiki ke pilikia hou i ka hoʻoponopono hou ʻana i ka loli. Inā ʻaʻole hiki iā ʻoe ke mālama i ka hoʻololi ʻana, ʻo ia hoʻi ua wikiwiki ʻoe a pono e hoʻoponopono i nā pilikia maʻalahi.

Mahalo no kou noonoo. Like a kau inoa i ke kahawai.

PS Inā ʻike ʻoe i nā typos a i ʻole nā ​​hewa i ka kikokikona, e ʻoluʻolu e haʻi mai iaʻu. Hiki ke hana i kēia ma ke koho ʻana i kahi ʻāpana o ka kikokikona a me ke kaomi ʻana iā "⌘ + Enter" ma Mac, a me "Ctrl / Enter" ma nā kī kī maʻamau, a i ʻole ma o nā leka pilikino. Inā ʻaʻole i loaʻa kēia mau koho, e kākau e pili ana i nā hewa i nā manaʻo. Mahalo iā ʻoe!

Hiki i nā mea hoʻohana i hoʻopaʻa inoa ʻia ke komo i ka noiʻi. Eʻe, e 'oluʻolu.

Koho no ka poʻe heluhelu me ka ʻole karma

  • 20,0%Aʻo ʻoihana au, +12

  • 10,0%Aʻo ʻoihana au, -11

  • 70,0%ʻAʻole au i aʻo, +17

  • 0,0%ʻAʻole au i aʻo, -10

  • 0,0%'ē aʻe0

10 mea hoʻohana i koho. Ua hōʻole nā ​​mea hoʻohana 5.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka