GDZ Informatica 9 clasa. Manualul [Rivkind Y.Ya., Lysenko T.I., Chernikova L.A.] 2017
17.02.2019,
9 Клас / Інформатика,
1 791,
0
6.2. Elaborarea valorilor în tabel (pagina 165)
Răspunde la întrebări
1. Pentru a rezolva unele dintre problemele de prelucrare a mărimii tabelului, pot fi folosite următoarele fragmente?
a) s: = 0; pentru i: = 1 până la 10 face s: = s + a [i];
b) k: = 0; pentru i: = 1 la 10 facem dacă a [i] <0 Atunci k: = k + 1;
c) k: = 0; pentru i: = 1 până la 10 face Dacă a [i] = x Atunci k: = k + 1;
2. În ce scop se utilizează variabila f în fragmentul dat?
f: = false; pentru i: = 1 până la 10 face Dacă a [i] = x Apoi începe
f: = adevărat; pauză; se încheie;
Care este tipul acestei variabile? Puteți utiliza un alt tip de variabilă în același scop? Vă rugăm să explicați răspunsul.
3. Cum pot modifica fragmentul dat pentru a determina cea mai mică valoare a elementelor din valoarea tabelului?
max: = a [1];
pentru i: = 2 până la 10 dacă Dacă o [i]> max Atunci max: = a [i];
4. Dacă în valoarea tabelului unele elemente au cea mai mare valoare dintre valorile tuturor elementelor din această valoare tabelă, atunci fragmentul max: = a [1]; pentru i: = 2 până la 10 dacă Dacă o [i]> max Atunci max: = a [i]; determină care dintre ele? Se va schimba ceva dacă în ramură schimbați semnul> la semn> =?
5. Pentru a rezolva ce sarcină de procesare a elementelor din valoarea tabelului, puteți folosi următoarele fragmente? Comparați eficiența acestora.
a) max: = a [1]; nmax: = 1; min: = a [1]; nmin: = 1; pentru i: = 2 la 10 da Dacă un [i]> max Apoi începe
max: = a [i]; nmax: = i; end Altceva
Dacă [i] <min Atunci începe min: = a [i]; nmin: = i; se încheie;
6) max: = a [1]; nmax: = 1; min: = a [1]; nmin: = 1; pentru i: = 2 până la 10 începe
Dacă o [i]> max Apoi începe
max: = a [i]; nmax: = i; se încheie;
Dacă [i] <min Atunci începe min: = a [i]; nmin: = i; se încheie; se încheie;
6. De ce să folosiți proprietatea Memo1.Lines.Count a câmpului text cu mai multe linii?
7. Pentru a rezolva care sarcină de procesare a elementelor din valoarea tabelului, puteți folosi un astfel de fragment? s: = 0; k: = 0;
pentru i: = 1 până la 10 nu Dacă o [i]> 0 Apoi începe s: = s + a [i]; k: = k + 1; se încheie; tu: = s / k;
În ce cazuri poate apărea o eroare în timpul acestui proiect?
ГДЗ 9 клас Підручник Інформатика 2017 Генеза Ривкінд
Răspunde la întrebări
1. Pentru a rezolva unele dintre problemele de prelucrare a mărimii tabelului, pot fi folosite următoarele fragmente?
a) s: = 0; pentru i: = 1 până la 10 face s: = s + a [i];
b) k: = 0; pentru i: = 1 la 10 facem dacă a [i] <0 Atunci k: = k + 1;
c) k: = 0; pentru i: = 1 până la 10 face Dacă a [i] = x Atunci k: = k + 1;
2. În ce scop se utilizează variabila f în fragmentul dat?
f: = false; pentru i: = 1 până la 10 face Dacă a [i] = x Apoi începe
f: = adevărat; pauză; se încheie;
Care este tipul acestei variabile? Puteți utiliza un alt tip de variabilă în același scop? Vă rugăm să explicați răspunsul.
3. Cum pot modifica fragmentul dat pentru a determina cea mai mică valoare a elementelor din valoarea tabelului?
max: = a [1];
pentru i: = 2 până la 10 dacă Dacă o [i]> max Atunci max: = a [i];
4. Dacă în valoarea tabelului unele elemente au cea mai mare valoare dintre valorile tuturor elementelor din această valoare tabelă, atunci fragmentul max: = a [1]; pentru i: = 2 până la 10 dacă Dacă o [i]> max Atunci max: = a [i]; determină care dintre ele? Se va schimba ceva dacă în ramură schimbați semnul> la semn> =?
5. Pentru a rezolva ce sarcină de procesare a elementelor din valoarea tabelului, puteți folosi următoarele fragmente? Comparați eficiența acestora.
a) max: = a [1]; nmax: = 1; min: = a [1]; nmin: = 1; pentru i: = 2 la 10 da Dacă un [i]> max Apoi începe
max: = a [i]; nmax: = i; end Altceva
Dacă [i] <min Atunci începe min: = a [i]; nmin: = i; se încheie;
6) max: = a [1]; nmax: = 1; min: = a [1]; nmin: = 1; pentru i: = 2 până la 10 începe
Dacă o [i]> max Apoi începe
max: = a [i]; nmax: = i; se încheie;
Dacă [i] <min Atunci începe min: = a [i]; nmin: = i; se încheie; se încheie;
6. De ce să folosiți proprietatea Memo1.Lines.Count a câmpului text cu mai multe linii?
7. Pentru a rezolva care sarcină de procesare a elementelor din valoarea tabelului, puteți folosi un astfel de fragment? s: = 0; k: = 0;
pentru i: = 1 până la 10 nu Dacă o [i]> 0 Apoi începe s: = s + a [i]; k: = k + 1; se încheie; tu: = s / k;
În ce cazuri poate apărea o eroare în timpul acestui proiect?
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter