16. Охарактеризуйте етап проектування? Навіщо воно потрібно? 17. Охарактеризуйте етап створення БД
18. Що таке фільтр? Навіщо його використовують?
19. Що таке запит? Як його можна створити?
20. Які типи запитів ви знаєте? Охарактеризуйте кожен із них
21. Як створити запит у режимі майстра?
22. Як створити запит у режимі конструктора?
23. Як редагувати запит?
24. Що таке форма? Як її можна створити?
25. Як створити форму у режимі майстра?
26. Як створити форму у режимі конструктора?
27. Як редагувати форму?
28. Що таке звіт? Як його можна створити?
29. Як створити звіт у режимі майстра?
30. Як створити звіт у режимі конструктора?
31. Як редагувати звіт?
32. Що таке експорт звіту? Навіщо його використовують?
33. Для чого призначені звіти?
34. Які об’єкти можуть бути джерелом даних для звіту?
// Внимание! Если программа не работает, обновите версию!
begin
var n:=ReadInteger('Количество строк в массиве:');
var m:=ReadInteger('Количество столбцов в массиве:');
Writeln('*** Исходный массив [',n,',',m,'] ***');
var a:=MatrRandom(n,m,-99,99);
a.Println(4); Writeln(4*a.ColCount*'-');
Writeln('Ср.арифм. положительных: ',a.ElementsByRow.Where(x->x>0).Average)
end.
Пример
Количество строк в массиве: 5 12
Количество столбцов в массиве: *** Исходный массив [5,12] ***
99 -73 -67 46 -95 -79 23 98 -53 -58 83 -12
68 62 -75 -25 -29 2 -22 5 -75 -83 -22 31
-41 -68 29 68 -92 95 97 -30 -23 -85 -5 -59
21 -99 57 43 -4 39 30 74 -14 55 -81 24
-43 96 3 -97 31 74 -52 82 48 1 -13 73
Ср.арифм. положительных: 51.9
- Г = 1: Явно однозначности нет: 101 можно расшифровать как В или ГАГ.
Итак, одним битом букву Г закодировать нельзя, попробуем двумя.
- Г = 11: можно! Получится префиксный код (потому расшифровка будет однозначной).
- Г = 01. Однозначности нет: 0101 расшифровывается как ГГ или АВ.
Дальше проверять бессмысленно: 010 состоит из 3 битов.
ответ. 2) 11.
7) Опять проверяем.
- Г = 11. Нет однозначности: 11 может быть расшифровано как ББ или Г.
- Г = 000: подходит, т.к. получается префиксный код.
Остальные варианты не короче этого.
ответ. 2) 000.
Для справки. Префиксным кодом называется такой кодировки, при котором код никакого символа не начинается кодом другого символа (т.е. если, например, код символа 'a' есть 01001, то все остальные коды символов не могут начинаться на 01001...). Еще бывают постфиксные коды (когда коды не могут оканчиваться кодами других символов). Префиксные и постфиксные коды можно расшифровать однозначно (однако бывают коды, не являющиеся постфиксными или префиксными, но при этом допускающие однозначную расшифровку)