ebSkola

3.3 Nosacījumi: kad spēlētājs uzvar?

Šodien: Izveido punktu pārbaudi ar trim atšķirīgiem rezultātiem.

Īsā teorija

if nozīmē “ja”. else nozīmē “citādi”.

>= nozīmē “lielāks vai vienāds”; < nozīmē “mazāks”.

Ar else if pievieno vēl vienu pārbaudi. Pārbaudes notiek no augšas uz leju.

if (punkti < 0) {
  zina = "Punkti nevar būt negatīvi.";
} else if (punkti >= 10) {
  zina = "Uzvara!";
} else {
  zina = "Turpini spēli!";
}

Sākuma kods un darba vieta

Vide: mācību lapa → VS Code

  1. VS Code ar File → Open Folder atver Desktop/datorika9-tema3 . Ja mapes nav, izveido to darbvirsmā.
  2. Šajā mācību lapā nospied Kopēt sākuma kodu .
  3. VS Code nospied Ctrl+N un ielīmē kodu ar Ctrl+V .
  4. Saglabā ar Ctrl+Shift+S tēmas mapē kā 33.html .
Lejupielādēt 33.html

Atvērt pilno sākuma kodu
<!DOCTYPE html>
<html lang="lv">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Mana spēle</title>
<style>
body { font-family: Arial, sans-serif; max-width: 680px; margin: 24px auto; padding: 16px; line-height: 1.6; }
button, input { font: inherit; padding: 10px; margin: 4px; }
button { cursor: pointer; }
img { max-width: 100%; height: auto; }
[hidden] { display: none !important; }

</style>
</head>
<body>
<h1>Pārbaudi punktus</h1>
<label for="skaits">Punkti</label>
<input id="skaits" type="number" value="0">
<button onclick="parbaudit()">Pārbaudīt</button>
<p id="atbilde">Ievadi punktus un nospied pogu.</p>
<script>
function parbaudit() {
  const punkti = Number(document.getElementById("skaits").value);
  let zina = "";
  if (punkti >= 10) {
    zina = "Uzvara!";
  } else {
    zina = "Turpini spēli!";
  }
  document.getElementById("atbilde").textContent = zina;
}
</script>
</body>
</html>

1. uzdevums

Izmēģini robežu

Vide: VS Code → pārlūks

  1. Sāc ar 33.html .
  2. Pārlūkā pārbaudi 9 un 10 punktus.
  3. Ievēro, ka pie 10 punktiem ziņa mainās uz Uzvara! .

Gatavs, kad: Atpazīsti, pie kura skaita mainās rezultāts.

2. uzdevums

Pievieno trešo rezultātu

Vide: VS Code

  1. Atrodi visu if ... else bloku.
  2. Aizstāj to ar šīs lapas teorijas piemēru. Saglabā rindu, kas parāda zina .
  3. Pārbaudi, ka visām figūriekavām ir pāris.

Gatavs, kad: Kodā ir negatīvu punktu, uzvaras un turpināšanas gadījums.

3. uzdevums

Maini mērķi un pārbaudi visus gadījumus

Vide: VS Code → pārlūks

  1. Uzvaras robežu nomaini uz 20 .
  2. HTML daļā pievieno norādi, ka uzvarai vajag 20 punktus. Izvēlies savai spēlei piemērotas ziņas.
  3. Pārlūkā pārbaudi -1 , 19 un 20 . Jāparādās trim atbilstošajām ziņām.
  4. Saglabā un nosūti darbu uz GitHub.

Gatavs, kad: Visi trīs pārbaudes gadījumi dod pareizo rezultātu.

Iesniedz 3. uzdevuma rezultātu

Iesniedz pabeigto 33.html skolotāja norādītajā vietā. Šo pašu versiju saglabā arī GitHub.

Stunda ir ieskaitīta, ja 3. uzdevuma rezultāts atbilst visiem šiem punktiem:

  • Kodā ir if, else if un else.
  • Uzvaras robeža kodā un lapas norādē ir 20.
  • −1 dod brīdinājumu, 19 — turpināšanu, 20 — uzvaru.

1. un 2. uzdevums sagatavo šo rezultātu. Papildu uzdevums nav vajadzīgs ieskaitei.

Saglabā un nosūti uz GitHub — pogu atgādne

Vide: VS Code / Source Control → GitHub pārlūkā

  1. Ar File → Save All saglabā failus. Atver Source Control ar Ctrl+Shift+G .
  2. Pie Changes nospied + (Stage All Changes). Pārbaudi, ka vajadzīgie faili pārvietojas uz Staged Changes .
  3. Ziņas laukā ieraksti īsu izmaiņu, piemēram, Pabeigts 3.3 darbs . Spied Commit .
  4. Ja šī tēmas mape vēl nav GitHub, spied Publish to GitHub un izveido publisku projektu datorika9-tema3 . Jau publicētam projektam spied Sync Changes . Ja pogas nav, atver … → Push .
  5. Pārlūkā atver savu GitHub projektu un pārbaudi faila pēdējās izmaiņas.

Ja Source Control rāda Initialize Repository , vispirms nospied to. Ja parādās kļūda vai sapludināšanas pieprasījums, izmanto palīdzību un palūdz skolotāja atbalstu.

Papildu uzdevums: Pievieno lielo uzvaru

Sāc, kad 3. uzdevums ir gatavs un iesniegts. Ja vēlies paturēt obligāto versiju, saglabā kopiju ar citu nosaukumu.

  1. Pirms parastās uzvaras pārbaudes pievieno gadījumu punkti >= 100 .
  2. Parādi īpašu ziņu un pārbaudi 99 un 100 punktus.
Ja kaut kas neizdodas

Palīdzība Git, kontam un darba atvēršanai

Skolotājam: sasniedzamo rezultātu saistība

Šajā nodarbībā vingrina šādu rezultātu daļas no 9. klases saraksta . Piesaiste pati par sevi nenozīmē visa rezultāta apguvi.

Kursa nosacījumi un satura pārklājums