{"id":1065,"date":"2025-12-04T17:25:08","date_gmt":"2025-12-04T16:25:08","guid":{"rendered":"https:\/\/scratch.itbib4you.be\/?page_id=1065"},"modified":"2025-12-04T17:25:09","modified_gmt":"2025-12-04T16:25:09","slug":"het-nummer-van-een-bankrekening-controleren","status":"publish","type":"page","link":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/","title":{"rendered":"Het nummer van een bankrekening controleren"},"content":{"rendered":"\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button has-custom-width wp-block-button__width-25\"><a class=\"wp-block-button__link has-light-green-cyan-to-vivid-green-cyan-gradient-background has-background has-small-font-size has-custom-font-size wp-element-button\" href=\"https:\/\/scratch.itbib4you.be\/\">Lesoverzicht<\/a><\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Inleiding<\/h2>\n\n\n\n<p>De verschillende procedures die we in de hoofdstukken <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">Play with Strings<\/mark><\/em> en <em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">Raar maar waar<\/mark><\/em> hebben opgebouwd laten ons toe om ook complexe vraagstukken te behandelen.&nbsp;<\/p>\n\n\n\n<p>Een nummer van een bankrekening (\u2018<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\"><em>International Bank Account Number<\/em> <\/mark>(<em><mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">IBAN<\/mark><\/em>)\u2019 genaamd) bevat een controlegetal waardoor kan worden nagegaan of het nummer al dan niet correct is. De berekening van dit controlegetal is een complexe opeenvolging van stappen. De structuur van een rekeningnummer wordt voor elk land vastgelegd.&nbsp;<\/p>\n\n\n\n<p>In volgende tabel wordt de IBAN-structuur voor Nederlandse en voor Belgische rekeningnummers gedefinieerd:<\/p>\n\n\n\n<figure class=\"wp-block-table has-small-font-size\"><table><thead><tr><th>Land<\/th><th>IBAN<\/th><th>Voorbeeld<\/th><\/tr><\/thead><tbody><tr><td>Belgi\u00eb<\/td><td>BEkk BBBn nnnn nnxx<\/td><td>BE45 1234 1234 1234<\/td><\/tr><tr><td>Nederland<\/td><td>NLkk BBBB nnnn nnnn nn<\/td><td>NL02 ABNA 0123 4567 89<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Een Belgisch rekeningnummer bestaat uit <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">16<\/mark> tekens en start steeds met de letters &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">BE<\/mark>&#8216;. Een Nederlands rekeningnummer bestaat uit <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">18<\/mark> tekens en begint met de letters &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">NL<\/mark>&#8216;.<\/p>\n\n\n\n<p>De letters &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark>&#8216; in de IBAN-structuur verwijzen naar het <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">controlegetal<\/mark>. Dit getal zullen we berekenen in deze les.<\/p>\n\n\n\n<p>De letters &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">B<\/mark>&#8216; verwijzen naar de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">bank <\/mark>waartoe de rekening behoort. In Belgi\u00eb zijn hiervoor drie cijfers gereserveerd, in Nederland worden hiervoor 4 letters gebruikt. <\/p>\n\n\n\n<p>De letters &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">n<\/mark>&#8216; verwijzen naar het nummer van de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">rekening<\/mark> binnen de bank. <\/p>\n\n\n\n<p>De letters &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">x<\/mark>&#8216; verwijzen dan naar het <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">controlegetal<\/mark> van het rekeningnummer binnen de bank.<\/p>\n\n\n\n<p>In deze les zijn wij enkel ge\u00efnteresseerd in de berekening van het controlegetal &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark>&#8216;.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Algoritme<\/h2>\n\n\n\n<p>Het algoritme om het controlegetal &#8216;<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark>&#8216; te berekenen bestaat uit 5 opeenvolgende stappen:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Verwijder alle spaties uit het IBAN-nummer;<\/li>\n\n\n\n<li>Vervang elke letter in het IBAN-nummer door de volgorde van de letter in het alfabet startend vanaf 10. De letter \u2018A\u2019 wordt 10, de letter \u2018B\u2019 wordt 11, de letter \u2018C\u2019 wordt 12, de letter \u2018D\u2019 wordt 13, de letter \u2018E\u2019 wordt 14\u2026\u2019L\u2019 wordt 21\u2026\u2019N\u2019 wordt 23\u2026 Dus \u2018ABNA\u2019 wordt \u201810112310\u2019, \u2018NL\u2019 wordt \u20182321\u2019, \u2018BE\u2019 wordt \u20181014\u2019;<\/li>\n\n\n\n<li>Verplaatst de landcode (\u20182321\u2019, \u20181014\u2019) achteraan het banknummer (bankcode (<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">B<\/mark>)+nationaal rekeningnummer (<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">n<\/mark>)) en voeg twee nullen eraan toe. Het Nederlandse nummer wordt dan \u2018101123100123456789232100\u2019 en het Belgische nummer wordt \u2018123412341234101400\u2019;<\/li>\n\n\n\n<li>Bereken de restwaarde van het bekomen getal door deling met het getal 97 (modulo 97);<\/li>\n\n\n\n<li>Trek de bekomen restwaarde af van het getal 98. Voeg eventueel een 0 vooraan toe om twee posities te bekomen. Dit wordt dan het controlegetal (<mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark>). <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark> wordt dan voor het Nederlandse IBAN-nummer \u201902\u2019 en voor het Belgische rekeningnummer bekomen we \u201945\u2019.<\/li>\n<\/ol>\n\n\n\n<p>Indien de berekende waarde gelijk is aan de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark> in het IBAN-nummer (posities 3 en 4) dan is dit een geldig IBAN-nummer.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stap 1: Verwijder alle spaties<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"436\" height=\"488\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01.png\" alt=\"Verloop programma 1\" class=\"wp-image-1082\" style=\"width:221px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01.png 436w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01-268x300.png 268w\" sizes=\"auto, (max-width: 436px) 85vw, 436px\" \/><figcaption class=\"wp-element-caption\">Programmaverloop<\/figcaption><\/figure>\n<\/div>\n\n\n<p>&nbsp;De <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">trimall<\/mark>-procedure, ontwikkeld in het hoofdstuk <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">Play with strings<\/mark>, kan worden gebruikt om alle spaties uit het IBAN-nummer te verwijderen. De variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">resultaat<\/mark>, geleverd door de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">trimall<\/mark>-procedure, bevat het IBAN-nummer zonder spaties. De inhoud van de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">resultaat<\/mark> wordt nadien overgeplaatst naar de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">bankrekening<\/mark>. De variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">bankrekening<\/mark> zal worden gebruikt om de geconverteerde bankrekening te bevatten.<\/p>\n\n\n\n<p>Vanuit de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">bankrekening<\/mark> wordt ook het ingebrachte controlegetal <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark> opgehaald. Hiervoor wordt de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">substring<\/mark>-procedure gebruikt.&nbsp;Bemerk dat het controlegetal <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark> zich bevindt op positie 3 en 4 van IBAN.<\/p>\n\n\n\n<p>De procedures <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">trimall<\/mark> en <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">substring<\/mark> worden hier nog even afgedrukt. Bemerk dat we nu de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">resultaat<\/mark> hebben gebruikt om het eindresultaat van een procedure te bewaren.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"954\" height=\"736\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_02.png\" alt=\"trimall\" class=\"wp-image-1085\" style=\"width:482px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_02.png 954w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_02-300x231.png 300w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_02-768x593.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">trimall<\/figcaption><\/figure>\n<\/div>\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"586\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_03.png\" alt=\"substring\" class=\"wp-image-1088\" style=\"width:487px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_03.png 934w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_03-300x188.png 300w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_03-768x482.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">substring<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Stap 2: Vervang elke letter door de volgorde van de letter in het alfabet startend vanaf 10<\/strong><br><\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"434\" height=\"624\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_06.png\" alt=\"Programmaverloop\" class=\"wp-image-1095\" style=\"width:243px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_06.png 434w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_06-209x300.png 209w\" sizes=\"auto, (max-width: 434px) 85vw, 434px\" \/><figcaption class=\"wp-element-caption\">Programmaverloop<\/figcaption><\/figure>\n<\/div>\n\n\n<p>De procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">vervangLetters<\/mark> is nog niet beschikbaar. Voor deze procedure moeten we alle karakters in het IBAN-nummer overlopen. Als het karakter een letter is dan moeten we de plaats bepalen van deze letter in het alfabet. Deze plaats wordt dan met 9 verhoogd (plaats 1 (letter A) wordt 10, plaats 2 (letter B) wordt 11,\u2026). Tevens wordt de letter vervangen door de berekende plaats. Als het karakter een cijfer of een ander karakter is dan blijft het oorspronkelijke teken in de string behouden.<\/p>\n\n\n\n<div style=\"height:6px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>In pseudocode zou volgend programma moeten worden ontwikkeld:<\/p>\n\n\n\n<pre class=\"wp-block-code has-light-gray-background-color has-background has-small-font-size\"><code>Vul de variabele alfabet met de letters \"A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z\"\nMaak de variabele resultaat leeg\nPlaats de variabele positie op 1\nRepeat voor alle tekens in tekst\n   If het teken in tekst(positie) voorkomt in alfabet\n      zoekPlaats van tekst(positie) in alfabet (resultaat bevindt zich in 'plaats')\n      verhoog plaats met 9\n      Voeg plaats toe bij resultaat\n   Else\n      Voeg tekst(positie) toe bij resultaat\n   End If\n   verhoog positie met 1\nEnd Repeat<\/code><\/pre>\n\n\n\n<p>De procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">vervangLetters<\/mark> in Scratch:<br><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"934\" height=\"1024\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_04-934x1024.png\" alt=\"vervangLetters\" class=\"wp-image-1093\" style=\"width:476px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_04-934x1024.png 934w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_04-274x300.png 274w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_04-768x842.png 768w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_04.png 954w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">vervangLetters<\/figcaption><\/figure>\n<\/div>\n\n\n<p>In <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">vervangLetters<\/mark> gebruiken we de nieuwe functie <img loading=\"lazy\" decoding=\"async\" width=\"120\" height=\"23\" class=\"wp-image-1107\" style=\"width: 120px;\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13-07-1.png\" alt=\"\">. Deze functie biedt de mogelijkheid om te controleren of een karakter al dan niet in een string aanwezig is.<\/p>\n\n\n\n<p>In de procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">vervangLetters<\/mark> gebruiken we de procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">zoekPlaats<\/mark>. Deze procedure gebruikt het actieve karakter om de plaats op te zoeken van dit teken in de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">alfabet<\/mark>. De positie waarop dit teken wordt gevonden wordt bijgehouden in de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">plaats<\/mark>. De variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">plaats<\/mark> wordt in de procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">vervangLetters<\/mark> daarna met 9 verhoogd.<\/p>\n\n\n\n<p>Volgende afbeelding toont de procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">zoekPlaats<\/mark> in Scratch:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"708\" height=\"460\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_05.png\" alt=\"zoekPlaats\" class=\"wp-image-1094\" style=\"width:394px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_05.png 708w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_05-300x195.png 300w\" sizes=\"auto, (max-width: 708px) 85vw, 708px\" \/><figcaption class=\"wp-element-caption\">zoekPlaats<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Stap 3: Verplaats de landcode achteraan het geconverteerde nummer en voeg twee nullen toe<\/h3>\n\n\n\n<p>&nbsp;Deze stap kan gemakkelijk worden uitgevoerd gebruikmakend van de procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">substring<\/mark> die we hebben ontwikkeld in het hoofdstuk <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">Play with Strings<\/mark>.&nbsp;<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"432\" height=\"686\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_08.png\" alt=\"Programmaverloop\" class=\"wp-image-1111\" style=\"width:255px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_08.png 432w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_08-189x300.png 189w\" sizes=\"auto, (max-width: 432px) 85vw, 432px\" \/><figcaption class=\"wp-element-caption\">Programmaverloop<\/figcaption><\/figure>\n<\/div>\n\n\n<p>De eerste <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">substring<\/mark> neemt alle cijfers startend vanaf positie 7 (4 cijfers voor de landcode en 2 cijfers voor het controlegetal gaan vooraf) tot en met het laatste karakter in de string. Het <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">resultaat<\/mark> van deze <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">substring<\/mark> wordt bewaard in de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">bankrekening<\/mark>.<\/p>\n\n\n\n<p>De tweede <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">substring<\/mark> neemt dan de eerste vier cijfers (de vier cijfers voor de geconverteerde landcode) van de oorspronkelijke <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">tekst<\/mark> en voegt die achteraan toe aan de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">bankrekening<\/mark>. De variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">bankrekening<\/mark> wordt dan verder nog aangevuld met twee nullen. Op het einde van de procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">verplaatsLandcode <\/mark>bevat de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">bankrekening<\/mark> het aangepaste rekeningnummer klaar om de modulo bewerking in de volgende stap uit te voeren. De procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">verplaatsLandcode<\/mark> ziet er als volgt uit:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"802\" height=\"612\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_09.png\" alt=\"verplaatsLandcode\" class=\"wp-image-1114\" style=\"width:406px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_09.png 802w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_09-300x229.png 300w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_09-768x586.png 768w\" sizes=\"auto, (max-width: 802px) 85vw, 802px\" \/><figcaption class=\"wp-element-caption\">verplaatsLandcode<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Stap 4: Bereken de restwaarde door de variabele bankrekening te delen door 97 (modulo 97)<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"432\" height=\"742\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_10.png\" alt=\"Programmaverloop\" class=\"wp-image-1119\" style=\"width:230px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_10.png 432w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_10-175x300.png 175w\" sizes=\"auto, (max-width: 432px) 85vw, 432px\" \/><figcaption class=\"wp-element-caption\">Programmaverloop<\/figcaption><\/figure>\n<\/div>\n\n\n<p>Na stap 3 is de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">bankrekening<\/mark> een getal bestaande uit meer dan 16 cijfers. Zoals we reeds weten uit hoofdstuk <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">Raar Maar Waar<\/mark> leidt dit getal tot verkeerde resultaten als we hierop een modulo bewerking zouden uitvoeren. Onze <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">mod<\/mark>-procedure, ontwikkeld in het hoofdstuk <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">Raar maar waar<\/mark>, kan in dit geval redding brengen:<\/p>\n\n\n\n<p>&nbsp;De restwaarde van de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">mod<\/mark>-procedure hebben we opgeslagen in de variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">rest<\/mark>.<\/p>\n\n\n\n<div style=\"height:3px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Om de leesbaarheid van deze opeenvolgende bewerkingen te behouden, drukken we hier ook nog even de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">mod<\/mark>-procedure af:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"958\" height=\"600\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_11.png\" alt=\"mod\" class=\"wp-image-1121\" style=\"width:516px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_11.png 958w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_11-300x188.png 300w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_11-768x481.png 768w\" sizes=\"auto, (max-width: 709px) 85vw, (max-width: 909px) 67vw, (max-width: 1362px) 62vw, 840px\" \/><figcaption class=\"wp-element-caption\">mod<\/figcaption><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\">Stap 5: <strong>Trek de bekomen restwaarde af van het getal 98. Indien het resultaat van deze bewerking slechts uit \u00e9\u00e9n positie bestaat, voeg dan vooraan een nul toe aan het resultaat<\/strong><\/h3>\n\n\n\n<p>Deze eenvoudige bewerking werd uitgewerkt in de procedure <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-red-color\">berekenControlegetal<\/mark>. <\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"478\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_12.png\" alt=\"berekenControlegetal\" class=\"wp-image-1124\" style=\"width:400px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_12.png 750w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_12-300x191.png 300w\" sizes=\"auto, (max-width: 750px) 85vw, 750px\" \/><figcaption class=\"wp-element-caption\">berekenControlegetal<\/figcaption><\/figure>\n<\/div>\n\n\n<p>De variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">controlegetal<\/mark> bevat nu het resultaat van al deze complexe bewerkingen.<\/p>\n\n\n\n<p>Het volledig Scratch-programma ziet er nu als volgt uit:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"367\" height=\"1024\" src=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_13-367x1024.png\" alt=\"Volledig programma\" class=\"wp-image-1126\" style=\"width:251px;height:auto\" srcset=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_13-367x1024.png 367w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_13-108x300.png 108w, https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_13.png 464w\" sizes=\"auto, (max-width: 367px) 85vw, 367px\" \/><figcaption class=\"wp-element-caption\">Volledig programma<\/figcaption><\/figure>\n<\/div>\n\n\n<p>De variabele <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">controlegetal<\/mark> kan nu worden vergeleken met de <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark>-waarde opgehaald in stap 1. Indien <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">controlegetal<\/mark> gelijk is aan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-bright-blue-color\">kk<\/mark> dan is IBAN correct. Indien dit echter niet het geval is dan is IBAN foutief. Op deze manier kan je controleren of het nummer van een bankrekening correct is.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Inleiding De verschillende procedures die we in de hoofdstukken Play with Strings en Raar maar waar hebben opgebouwd laten ons toe om ook complexe vraagstukken te behandelen.&nbsp; Een nummer van een bankrekening (\u2018International Bank Account Number (IBAN)\u2019 genaamd) bevat een controlegetal waardoor kan worden nagegaan of het nummer al dan niet correct is. De berekening &hellip; <a href=\"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/\" class=\"more-link\">Lees verder<span class=\"screen-reader-text\"> &#8220;Het nummer van een bankrekening controleren&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1065","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Het nummer van een bankrekening controleren - Scratch 3<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/\" \/>\n<meta property=\"og:locale\" content=\"nl_BE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Het nummer van een bankrekening controleren - Scratch 3\" \/>\n<meta property=\"og:description\" content=\"Inleiding De verschillende procedures die we in de hoofdstukken Play with Strings en Raar maar waar hebben opgebouwd laten ons toe om ook complexe vraagstukken te behandelen.&nbsp; Een nummer van een bankrekening (\u2018International Bank Account Number (IBAN)\u2019 genaamd) bevat een controlegetal waardoor kan worden nagegaan of het nummer al dan niet correct is. De berekening &hellip; Lees verder &quot;Het nummer van een bankrekening controleren&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/\" \/>\n<meta property=\"og:site_name\" content=\"Scratch 3\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-04T16:25:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01.png\" \/>\n\t<meta property=\"og:image:width\" content=\"436\" \/>\n\t<meta property=\"og:image:height\" content=\"488\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Geschatte leestijd\" \/>\n\t<meta name=\"twitter:data1\" content=\"9 minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/\",\"url\":\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/\",\"name\":\"Het nummer van een bankrekening controleren - Scratch 3\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/scratch.itbib4you.be\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Les_13_01.png\",\"datePublished\":\"2025-12-04T16:25:08+00:00\",\"dateModified\":\"2025-12-04T16:25:09+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/#breadcrumb\"},\"inLanguage\":\"nl-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-BE\",\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/#primaryimage\",\"url\":\"https:\\\/\\\/scratch.itbib4you.be\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Les_13_01.png\",\"contentUrl\":\"https:\\\/\\\/scratch.itbib4you.be\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/Les_13_01.png\",\"width\":436,\"height\":488,\"caption\":\"Programmaverloop\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/index.php\\\/het-nummer-van-een-bankrekening-controleren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/scratch.itbib4you.be\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Het nummer van een bankrekening controleren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/scratch.itbib4you.be\\\/#website\",\"url\":\"https:\\\/\\\/scratch.itbib4you.be\\\/\",\"name\":\"Scratch 3\",\"description\":\"Leer programmeren met Scratch 3\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/scratch.itbib4you.be\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"nl-BE\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Het nummer van een bankrekening controleren - Scratch 3","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/","og_locale":"nl_BE","og_type":"article","og_title":"Het nummer van een bankrekening controleren - Scratch 3","og_description":"Inleiding De verschillende procedures die we in de hoofdstukken Play with Strings en Raar maar waar hebben opgebouwd laten ons toe om ook complexe vraagstukken te behandelen.&nbsp; Een nummer van een bankrekening (\u2018International Bank Account Number (IBAN)\u2019 genaamd) bevat een controlegetal waardoor kan worden nagegaan of het nummer al dan niet correct is. De berekening &hellip; Lees verder \"Het nummer van een bankrekening controleren\"","og_url":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/","og_site_name":"Scratch 3","article_modified_time":"2025-12-04T16:25:09+00:00","og_image":[{"width":436,"height":488,"url":"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Geschatte leestijd":"9 minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/","url":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/","name":"Het nummer van een bankrekening controleren - Scratch 3","isPartOf":{"@id":"https:\/\/scratch.itbib4you.be\/#website"},"primaryImageOfPage":{"@id":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/#primaryimage"},"image":{"@id":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/#primaryimage"},"thumbnailUrl":"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01.png","datePublished":"2025-12-04T16:25:08+00:00","dateModified":"2025-12-04T16:25:09+00:00","breadcrumb":{"@id":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/#breadcrumb"},"inLanguage":"nl-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/"]}]},{"@type":"ImageObject","inLanguage":"nl-BE","@id":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/#primaryimage","url":"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01.png","contentUrl":"https:\/\/scratch.itbib4you.be\/wp-content\/uploads\/2025\/12\/Les_13_01.png","width":436,"height":488,"caption":"Programmaverloop"},{"@type":"BreadcrumbList","@id":"https:\/\/scratch.itbib4you.be\/index.php\/het-nummer-van-een-bankrekening-controleren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/scratch.itbib4you.be\/"},{"@type":"ListItem","position":2,"name":"Het nummer van een bankrekening controleren"}]},{"@type":"WebSite","@id":"https:\/\/scratch.itbib4you.be\/#website","url":"https:\/\/scratch.itbib4you.be\/","name":"Scratch 3","description":"Leer programmeren met Scratch 3","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/scratch.itbib4you.be\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"nl-BE"}]}},"_links":{"self":[{"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/pages\/1065","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/comments?post=1065"}],"version-history":[{"count":50,"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/pages\/1065\/revisions"}],"predecessor-version":[{"id":1130,"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/pages\/1065\/revisions\/1130"}],"wp:attachment":[{"href":"https:\/\/scratch.itbib4you.be\/index.php\/wp-json\/wp\/v2\/media?parent=1065"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}