1. Создавая БД для магазина игрушек «Товар», Вы определили, что она будет содержать следующие поля: номер товара, наиме-нование, дата поступления в магазин, количество товара в торго-вом зале, количество товара на складе, цена
2. Определите первичный ключ.
3. Определите какого типа будет каждое поле. Заполните таблицу:
Поле Тип поля
Номер товара
Наименование товара
Дата поступления в магазин
Количество товара на складе
Количество товара в торговом зале
цена
4. Заполненная БД выглядела бы следующим образом:
Номер товара Наименование това-ра Для ко-го(м, д, мд) Дата поступ-ления Кол-во в зале Кол-во на складе Ожидается поступление Цена (р)
1 Кубики мд 03.03.2019 5 15 ѵ 120
2 Конструктор мд 04.05.2019 7 15 250
3 Мягкая игрушка «Мишка» д 14.06.2019 3 10 50
4 Морской Бой м 23.05.2019 10 0 ѵ 110
5 Пазл «Машинки» м 04.03.2019 8 5 ѵ 60
6 Посудка для кукол д 19.02.2019 10 6 100
7 Кукла Барби д 02.06.2019 15 9 120
8 Машина на ПУ м 28.05.2019 20 10 270
9 Кегли мд 17.05.2019 5 3 ѵ 80
10 Мяч мд 03.04.2019 15 4 ѵ 30
11 Погремушка мд 01.02.2019 4 0 ѵ 25
Запишите какую строку будет занимать запись про машинку на ПУ ПУ после сортировки БД по ключу «Дата поступления (возр.)+ Наименование (убыв)».
5. Запишите условие отбора для вывода на экран всех игрушек, по-ступивших в магазин в апреле и мае 2019 году.
6. Запишите условие отбора для вывода на экран всех игрушек для мальчиков, количество на складе которых больше 10.
7. Запишите условие отбора для вывода на экран всех игрушек, для которых ожидается поступление на склад.
8. Определите, сколько записей останется в таблице после выпол-нения за на удаление из БД записей об игрушках, которых на складе осталось меньше 5.
9. Запишите условие отбора для вывода на экран всех игрушек для девочек(д) или мальчиков и девочек одновременно (мд).
10. Запишите вычисляемое поле, в котором будет содержаться информация об ожидаемой прибыли магазину после продажи каж-дой игрушки. Для этого надо общее количество игрушек одного вида умножить на их цену.
1. Вспомните, как в используемом вами языке программирования
выделить в памяти массив A из N элементов и заполнить его нулями:
Место для ввода текста.
заполнить массив натуральными числами от 1 до N:
Место для ввода текста.
заполнить массив случайными числами в диапазоне [50,100]:
Место для ввода текста.
найти сумму всех элементов массива:
Место для ввода текста.
найти сумму чётных элементов массива:
Место для ввода текста.
найти количество отрицательных элементов массива:
Место для ввода текста.
найти максимальный элемент массива:
Место для ввода текста.
2. Представьте себе, что в кофейной чашке налит сок, а в стакане – кофе, и вы хотите, чтобы было наоборот. Что вы сделаете?
1)
2)
3)
3. Требуется поменять местами соседние элементы массива A, в котором чётное число элементов N. (1-й элемент меняется со 2-м, 3-й – с 4-м и т.д.) Выполните вручную следующий алгоритм для массива {1, 2, 3, 4} (N = 4).
for i in range(N):
поменять местами A[i] и A[i+1]
Заполните пропуски в таблице:
Почему этот алгоритм не сработал так, как нужно:
Место для ввода текста.
Какая ошибка произошла на последнем шаге выполнения цикла:
Место для ввода текста.
4. Предложите другое решение задачи из предыдущего задания, записав нужные операторы в теле цикла.
i = 1
while i < N:
5. Требуется выполнить реверс массива, то есть переставить элементы массива из N элементов в обратном порядке, так чтобы первый элемент стал последним, а последний – первым. С каким элементом нужно поменять местами
элемент A[0] c
элемент A[1] c
элемент A[i] c
6. Требуется выполнить реверс массива A, в котором N элементов. Выполните вручную следующий алгоритм для массива {1, 2, 3, 4} (N = 4).
for i in range(N):
поменять местами A[i] и A[N-1-i]
Заполните пропуски в таблице:
Почему этот алгоритм не сработал так, как нужно:
Место для ввода текста.
7. Запишите в тетради операторы, которые нужно добавить в тело цикла для того, чтобы выполнить реверс массива. Для обмена используйте вс переменную с.
for i in range(N // 2):
8. Запишите в тетради другое решение задачи реверса, которое использует цикл с условием (пока, while):
Место для ввода текста.
9. Катя торопилась и написала такой алгоритм поиска значения X в массиве:
i = 0
while A[i] != X:
i += 1
print( "A[", i, "]=", X )
Проверьте, используя ручную прокрутку, правильно ли сработает алгоритм, если искать в массиве {1, 2, 3} число 2? число 4?
10. Запишите фрагмент программы для поиска номера минимального элемента массива (он должен быть записан в переменную nMin):
nMin = 0
for j in range( ):
if then
11. Запишите в тетради фрагмент программы, который меняет местами элементы A[i] и A[nMin]. Используйте вс переменную c.
Место для ввода текста.
12. Нарисуйте в тетради интеллект-карту параграфа «Обработка массивов»
13. В переменных записаны значения a = 1, b = 2 и с = 3. Как изменятся значения переменных после выполнении алгоритма:
a b c
1 2 3
c = a
b = a
a = c
Исправьте один символ в программе так, чтобы получился правильный алгоритм обмена значений переменных a и b.
c = a
b = a
a = c
14. Что произойдет с массивом [1, 2, 3, 4] (N = 4) при выполнении следующего фрагмента программы:
for i in range(N-1):
A[i] = A[i+1]
Покажите, как меняются элементы массива и значение переменной i после выполнения каждого оператора:
15. Что произойдет с массивом [1, 2, 3, 4] (N = 4) при выполнении следующего фрагмента программы:
for i in range(N-1):
A[i+1] = A[i]
Покажите, как меняются элементы массива и значение переменной i после выполнения каждого оператора:
16. Что произойдет с массивом [1, 2, 3, 4, 5, 6] (N = 6) при выполнении следующего фрагмента программы:
i = 0
while i < N-2:
c = A[i]
A[i] = A[i+1]
A[i+1] = A[i+2]
A[i+2] = c
i += 3
Покажите, как меняются элементы массива, а также переменные i и c после выполнения каждого оператора:
Объяснение:
1) «Сегодня » – с пробелом (но без кавычек) 8 байт «7 июля » – с двумя пробелами (без кавычек) 7 байт «2011 г.» – с пробелом и с точкой (без кавычек) 7 байт. Итого: 8 + 7 + 7 = 22 байта «весит» фраза «Сегодня 7 июля 2011 г.»
2) В одной строке помещается 60 символов. Значит, объём одной строки 60 байт.
На странице 40 таких строк, в каждой из которых содержится по 60 байт. Поэтому объём одной страницы текста 60 x 40 = 2400 байт = 2,4 Килобайта = 2,4 Кб
Объём одной книги 2400 x 100 = 240 000 байт = 240 Килобайт = 240 Кб
Объяснение: