Completarea tabloului de bord cu numere aleatorii - informatică, programare

5.3.2 Completarea tabloului de bord cu numere aleatorii.

În memoria calculatorului se creează un tablou de bord, în care, în viitor, vor fi făcute permutări. Tabloul de bord cuprinde șaisprezece celule (patru rânduri și patru coloane), care este umplut cu cincisprezece, numere care nu se repetă de la 1 la 15 și o celulă goală.







Această secțiune este implementată utilizând procedura Tablo. De fapt, tabloul de bord, care este descris mai devreme, este o matrice bidimensională cu numere de la 1 la 15 și zero. Dar afișarea numerelor pe ecran și zero, în loc de un element gol, face ca tabloul de bord să nu fie frumos. Rezultă că o matrice bidimensională trebuie să conțină elemente de șir sau de caractere.

Următorul pas în implementarea acestei proceduri este de a completa tabloul de bord cu numere aleatorii. Pentru a umple tabloul de bord cu numere aleatorii, se folosește funcția aleatoare, care este un generator de numere aleatoare, dar funcționează numai cu cifre și avem o matrice de șiruri bidimensionale.

Analizând cele de mai sus, ajungem la faptul că trebuie să creați două matrice. Un unidimensional de șaisprezece elemente de tip integer, al doilea bidimensional, patru de patru, de șir de tip. În primul rând, matrice unidimensională într-un mod aleator, este umplut numere întregi recurentă din partea 1 până la 16 și apoi în funcție de dispunerea numerelor, umplute matrice bidimensional de șiruri. De exemplu, dacă primul element al șirului este figura unidimensionale 11, atunci primul element al unui tablou bidimensional va fi setat la șirul „11“.

Algoritmul general al acestei secțiuni este după cum urmează (Schema 4):

- Selectați un număr aleatoriu;

- Verificați potrivirile din matrice;

- introducerea informațiilor în matrice;

- Verificați dacă matricea este plină;

- Umplerea unei matrice bidimensionale.

Completarea tabloului de bord cu numere aleatorii - informatică, programare

Completarea tabloului de bord cu numere aleatorii - informatică, programare

Completarea tabloului de bord cu numere aleatorii - informatică, programare

Schema 4 - Tabloul de bord al secțiunii

5.3.2.1 Selectați un număr aleator.

Unei variabile b i se atribuie un număr aleator, folosind funcția aleatoare. Funcția aleatorie este limitată la 1 până la 16 intervale.

5.3.2.2 Verificarea potrivirilor din matrice

Variabila b este comparată cu fiecare element al matricei bs [i], utilizând instrucțiunile For și if. Dacă un astfel de element este deja prezent într-o matrice unidimensională, atunci variabila b este din nou atribuită unui număr aleatoriu. Aceasta se întâmplă până când variabilei b i se atribuie o cifră care nu se află deja în matrice.

5.3.2.3 Introducerea informațiilor într-o matrice.

Valoarea variabilei b, care a fost găsită mai devreme, este adăugată la matricea bs [i], ultimul element adăugat la matrice

5.3.2.4 Verificați dacă matricea este plină.

Programul verifică dacă matricea este plină, dacă nu, atunci algoritmul începe cu punctul 5.3.2.1.

Ca rezultat, avem o matrice unidimensională umplută, în ordine aleatoare, cu cifre care nu se repetă de la 1 la 16.

5.3.2.5 Umplerea unei matrice bidimensionale.







Completarea matricei bidimensionale, folosind instruciunea For și variabilele i și j, care denotă o coloană și un șir.

Algoritmul de umplere a unei matrice bidimensionale este după cum urmează:

- Inițial, variabilei z i se atribuie o unitate. Avem nevoie de această variabilă ca și contra.

- fiecare rând elementul j și coloana i se atribuie un element șir conform cifrelor de la numărul de z stă într-o matrice unidimensională, matrice unidimensională dacă elementul curent conține figura 8, elementul curent bidimensional al șirului este atribuit un element string „8“. O excepție este numărul 16. În acest caz, un spațiu este introdus în matricea bidimensională. Selectarea unui element șir se face folosind instrucțiunea case.

- Acest lucru se întâmplă până când matricea bidimensională este complet umplută.

5.3.3 Afișarea tabloului de bord.

În această secțiune, pe ecran apare un tablou de bord cu combinația curentă de numere. Inițial, placa este umplut cu p aleatoare. 5.3.2, și în continuare pe ecran va reflecta starea actuală de cifre pe ecran, în funcție de mișcările făcute de către utilizator.

Această secțiune este implementată în procedura Vivod.

Algoritmul general al acestei secțiuni este după cum urmează (Schema 5):

- Ieșirea elementelor matrice deasupra celulelor afișajului.

Completarea tabloului de bord cu numere aleatorii - informatică, programare

Schema 5 - Concluzia secțiunii

5.3.3.1 Desenul celulelor.

Celulele sunt desenate în următoarea ordine:

- Definițiile mărimii celulelor viitoare, utilizând două variabile (h1, w1, coordonatele punctelor din stânga sus și inferioară);

- Utilizând procedura SetFillStyle, setați stilul dorit de culoare și umplere. Culoarea este albastră, iar stilul de umplere este SolidFill - plin solid cu culoarea actuală, adică albastru.

- Folosind procedura Bar, trageți un pătrat pe ecran.

- Pentru a nu repeta aceste acțiuni de 16 ori, vom folosi instrucțiunea For.

5.3.3.2 Desenarea cadrului.

Pentru ca tabla să aibă un aspect finalizat, vom plasa celulele create anterior într-un cadru, folosind procedura Line.

5.3.3.3 Ieșirea elementelor matrice deasupra celulelor afișajului.

Ca rezultat, un ecran cu șaisprezece celule apare pe ecran, rămânând doar să plasați numerele dintr-o matrice bidimensională în centrul acestor celule.

Deoarece suntem în modul grafic, folosim procedura OutTextXY pentru a afișa elementele unei matrice bidimensionale.

Ca rezultat, pe ecran va apărea o placardă cu cuști bine decorate și nepotrivite, în centrul fiecăruia există o figură.

În viitor, atunci când utilizatorul se mută celula, se va desfășura în mod efectiv operațiuni cu matrice, iar ecranul va afișa informații din matrice, care a efectuat permutarea și celulele rămân neschimbate.

Informații despre locul de muncă "Joc" Spots "»

Completarea tabloului de bord cu numere aleatorii - informatică, programare
Completarea tabloului de bord cu numere aleatorii - informatică, programare

erorile pe această cale, adică stabilirea sau manifestarea caracterului membrilor adulți ai familiei, complicând în sine relația cu copiii. Capitolul 2. Cercetarea empirică pentru a depăși temerile în vârstă preșcolară și școlară timpurie 2.1 Descrierea metodelor experimentale de probă și de cercetare Identifica frica copilului, de obicei, nu este dificil. Despre asta am spus în mod repetat.

Completarea tabloului de bord cu numere aleatorii - informatică, programare
Completarea tabloului de bord cu numere aleatorii - informatică, programare
Completarea tabloului de bord cu numere aleatorii - informatică, programare
Completarea tabloului de bord cu numere aleatorii - informatică, programare

Dialoguri 2.3.1.2 Aspectul formularului 2.3.1.2. Date de intrare a poziției jetoanelor; 2.3.1.3 Verificarea intermediară a datelor pentru prezența mozaicului "asamblat"; 2.3.1.4 Rezultatul rezultatului jocului. 2.3.1.5 Diagrame de algoritmi Anexa A, pagina 13 2.3.1.6 Textul modulului Anexa B, pagina 25 ANEXE.







Trimiteți-le prietenilor: