Tavs šīs stundas izaicinājums: Izstrādāt interaktīvu datu apmaiņas ciklu, kurā programma pieņem lietotāja ievadi, identificē datu tipu un izvada apstrādātu rezultātu.
2.6.1. Izmanto mainīgos un datu tipus; 5.2.1. Kritiskā domāšana un problēmrisināšana; 5.2.6. Digitālā pratība.Programmēšanā Input ir dati, ko lietotājs iedod datoram, bet Output ir informācija, ko dators parāda lietotājam.
1. Datu tipi un apstrāde:
String (teksts), Number (skaitlis), Boolean (loģiskā vērtība).prompt("Ziņa") — atver lodziņu ievadei. Rezultāts vienmēr ir String.Number() — pārvērš tekstu par skaitli matemātiskām darbībām.2. Funkcijas un pogas:
Lai koda rindiņas neizpildītos uzreiz pēc lapas ielādes, tās "iesaiņo" funkcijā. Funkcija ir kā recepte — tā stāv virtuvē, līdz kāds izdomā to pagatavot.
function, kam seko nosaukums un figūriekavas { } koda blokam.onclick, lai iedarbinātu konkrēto funkciju.// Funkcijas definēšana
function mana_funkcija() {
console.log("Poga tika nospiesta!");
}
<!-- Funkcijas izsaukšana -->
<button onclick="mana_funkcija()">Spied šeit!</button>
Identificēt, kā dators uztver lietotāja ievadīto informāciju un pārbaudīt datu tipu maiņu.
let ievade = prompt("Ieraksti jebko!");.console.log("Atbildes:"+ ievade + " Datu tips ir: " + typeof ievade);, lai redzētu, kādu tipu dators piešķīra ievadei.let skaitlis = Number(ievade);.console.log(typeof skaitlis + "⬅ pārveidotās ievades vērtība.");.Izveidot interaktīvu dialogu ar lietotāju, lai sagatavotu spēles sākuma datus.
registretVaroni().prompt() pajautā lietotājam vārdu un spēles grūtības pakāpi (skaitli).console.log("Sveiks, " + vards + "! Tu izvēlējies " + limenis + ". līmeni.");.onclick.Konstruēt algoritmu, kas pieņem skaitlisku ievadi un veic matemātisku aprēķinu spēles progresam.
let kopejiePunkti = 100; ārpus funkcijām.prompt pajautā, cik punktus lietotājs vēlas atņemt.Number(), pirms veic atņemšanu.Izstrādāt kompleksu ievades un izvades sistēmu, kas apkopo un strukturē varoņa spējas.
onclick atribūtā sakrīt (arī iekavas ir obligātas).Number(), tad "10" + "10" būs "1010".let punkti = 0;
function pievienotPunktus() {
let ievade = prompt("Cik monētas atradi?");
// Pārveidojam tekstu par skaitli
let jaunasMonetas = Number(ievade);
punkti = punkti + jaunasMonetas;
console.log("Kopā sakrāts: " + punkti + " zelts.");
}