GDZ Informatics klasa 9. Podręcznik [Rivkind J.Y., Lysenko T.I., Chernikova L.A.] 2017
08.02.2019,
9 Клас / Інформатика,
1 093,
0
6.2. Wypracowywanie wartości tabelarycznych (Strona 165)
Odpowiedz na pytania
Odpowiedz na pytania
1. Aby rozwiązać niektóre problemy związane z przetwarzaniem rozmiaru tabeli, można użyć następujących fragmentów?
a) s: = 0; dla i: = 1 do 10 do s: = s + a [i];
b) k: = 0; dla i: = od 1 do 10, jeśli a [i] <0 To k: = k + 1;
c) k: = 0; dla i: = od 1 do 10, jeśli a [i] = x Then k: = k + 1;
2. W jakim celu w danym fragmencie używana jest zmienna f?
f: = false; dla i: = od 1 do 10, jeśli a [i] = x Następnie zacząć
f: = true; przerwa; koniec;
Jaki jest typ tej zmiennej? Czy możesz użyć innego rodzaju zmiennej do tego samego celu? Proszę wyjaśnij odpowiedź.
3. Jak zmienić dany fragment tak, aby określał on najmniejszą wartość elementów wartości tabeli?
max: = a [1];
dla i: = 2 do 10 zrobić, jeśli a [i]> max Następnie max: = a [i];
4. Jeśli w wartości tabeli niektóre elementy mają największą wartość spośród wartości wszystkich elementów tej wartości tabeli, to fragment max: = a [1]; dla i: = 2 do 10 zrobić, jeśli a [i]> max Następnie max: = a [i]; określa, który? Czy coś się zmieni, jeśli w gałęzi zmienisz znak> na znak> =?
5. Aby rozwiązać zadanie przetwarzania elementów wartości tabeli, można użyć następujących fragmentów? Porównaj ich skuteczność.
a) max: = a [1]; nmax: = 1; min: = a [1]; nmin: = 1; dla i: = 2 do 10, jeśli [i]> maks. Następnie zacznij
max: = a [i]; nmax: = i; koniec Else
Jeśli a [i] <min Następnie zacznij min: = a [i]; nmin: = i; koniec;
6) max: = a [1]; nmax: = 1; min: = a [1]; nmin: = 1; dla i: = 2 do 10 zaczynać
Jeśli [i]> maks. Następnie zacznij
max: = a [i]; nmax: = i; koniec;
Jeśli a [i] <min Następnie zacznij min: = a [i]; nmin: = i; koniec; koniec;
6. Po co używać właściwości Memo1.Lines.Count w wielowierszowym polu tekstowym?
7. Aby rozwiązać zadanie przetwarzania elementów wartości tabeli, możesz użyć takiego fragmentu? s: = 0; k: = 0;
dla i: = od 1 do 10, jeśli a [i]> 0 Następnie zacznij s: = s + a [i]; k: = k + 1; koniec; ty: = s / k;
W jakich przypadkach może wystąpić błąd podczas tego projektu?
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter