среда, 29 ноября 2023 г.

Урок 12. Общие сведения о базах данных

Дата проведения занятия 30.11.23

Информационные системы и БД

В настоящее время для хранения, поиска, выдачи информации по запросам пользователя используются различные информационные системы.
Примеры информационных систем:
  • Справочная адресная служба большого города
  • Транспортная информационная система, обеспечивающая также и покупку железнодорожных и авиабилетов  
  • Информационно-поисковая система правового характера

Центральной частью любой информационной системы является база данных
База данных (БД) - это совокупность данных, организованных по определенным правилам, отражающая состояние объектов и их отношений в некоторой предметной области.

В середине ХХ века  были предложены следующие принципы  проектирования табличных БД:
    ,
  • Каждая таблица описывает один класс объектов;
  • Порядок расположения полей в таблице не имеет значения;
  • Все значения одного поля относятся к одному типу данных;
  • В таблице нет двух одинаковых записей;
  • Порядок расположения  записей в таблице не имеет значения.

Поэтому можно дать следующее определение. 
Реляционная БД - это БД, которую можно представить в виде набора таблиц с установленными между ними связями.

Система управления БД (СУБД) - это программное обеспечение для создания баз данных, хранения и поиска в них необходимой информации. 

Для проектирования БД средней сложности наиболее часто используются Microsoft Access, OpenOffice.org Base, LibreOffice Base.

Основными объектами СУБД являются:
  • Таблицы - это основной тип объектов. В таблицах хранятся данные.  
  • Формы - это вспомогательные объекты. Они обеспечивают удобную работу с данными в таблице.  
  • Запросы - это команды и результаты обращения пользователя к СУБД для поиска данных, сортировки, добавления, и удаления и обновления записей.
  • Отчеты - это документы, сформированные на основе таблиц и запросов и предназначенные для вывода на печать.

Реляционные БД

Реляционная БД может состоять из одной или нескольких взаимосвязанных таблиц.
Рассмотрим структуру таблицы.

Строка таблицы называется записью, столбец - полем.
Запись содержит информацию об одном объекте (Например, об одном альбоме)
Поле содержит информацию о значениях только одной характеристики объекта (Например, название группы или год издания)
Поле БД имеет имя, тип, длину.
Тип поля определяется типом данных, которые в нем хранятся.
Поле или совокупность полей, значения которых в разных записях не повторяется (являются уникальными), называют ключом таблицы БД.

Типы данных БД

Основные типы полей:
  • числовой - для полей, содержащих числовую информацию. Длина поля - стандартная
  • текстовый - для полей, содержащих произвольные последовательности символов. Длина поля - это максимальное количество символов, которые можно записать в это поле
  • логический - для полей, данные которых могут принимать только 2 значения: ДА/НЕТ или 1/0. Длина поля - стандартная
  • дата - для полей, содержащих календарные даты. Длина поля - стандартная
Прочитайте и выполните предложенное задание на разработку БД
Практическая работа будет выполнена на следующем уроке. Задание на разработку однотабличной БД

Домашнее задание - в стиле перевернутого урока

1. Закончить конспект
2. Повторить основные понятия БД (читай теорию выше)  
3. Посмотреть презентацию Многотабличные БД (слайды 1-10)

среда, 22 ноября 2023 г.

Урок 11. Решение задач. Подготовка к контрольной

Дата проведения занятия  21.11.23

Работа в классе

Повторяем теорию, готовимся к контрольной (15 мин). Затем решаем некоторые задачи.

Те задачи, которые вы не успели решить в классе, можете решить дома.


Домашнее задание

Подготовиться к контрольной работе, которая состоится 30.11.23

В контрольной могут встретиться следующие задания:

  • Дать определение понятиям: система счисления, алфавит, основание системы счисления
  • Выписать алфавит для системы счисления с основанием q
  • Представить число с основанием q в развернутой форме
  • Перевести целое число из 10-чной системы счисления в двоичную.
  • Перевести число из системы счисления с основанием  q в  10-чную систему счисления
  • Сравнить несколько чисел, представленных в различных системах счисления
  • Решить уравнение, в котором числа представлены в различных системах счисления

Для получения дополнительной оценки те, кто не заполнял эти формы, могут их заполнить. 
Для тех, кто  собирается сдавать ОГЭ по информатике, рекомендую решать ЗАДАЧИ-ДЛЯ-ОГЭ
Тем, кто  пока не готов к ОГЭ по информатике или не собирается сдавать этот ОГЭ, рекомендую решать ЗАДАЧИ-ОБЫЧНЫЕ

Для подготовки обязательно выполните в тетради следующие задания
1. Найдите сумму и разность чисел:
34258 и 5648
2. Среди приведённых ниже трёх чисел найдите максимальное и запишите его в ответе в десятичной системе счисления.
 2516, 438, 111112
3. Найдите значение выражения, запишите ответ в десятичной системе счисления
 10010012 + 1768 - 9616
4. Сколько натуральных чисел расположено в интервале
 1138 <= x <= 5416
Для подготовки по желанию выполните в тетради некоторые из этих задач

среда, 15 ноября 2023 г.

Урок 10. Решение задач

Дата проведения занятия 16.11.23

Работа в классе

Тем, кто собирается сдавать ОГЭ по информатике, рекомендую решать ЗАДАЧИ-ДЛЯ-ОГЭ

Тем, кто не пока не готов к ОГЭ по информатике, рекомендую решать ЗАДАЧИ-ОБЫЧНЫЕ

Домашнее задание

Подготовиться к контрольной работе, которая состоится 30.11.23

В контрольной могут встретиться следующие задания:

  • Дать определение понятиям: система счисления, алфавит, основание системы счисления
  • Выписать алфавит для системы счисления с основанием q
  • Представить число с основанием q в развернутой форме
  • Перевести целое число из 10-чной системы счисления в двоичную.
  • Перевести число из системы счисления с основанием  q в  10-чную систему счисления
  • Сравнить несколько чисел, представленных в различных системах счисления
  • Решить уравнение, в котором числа представлены в различных системах счисления
Для подготовки выполните в тетради следующие задания
1. Найдите сумму и разность чисел:
76768 и 5558
2. Среди приведённых ниже трёх чисел найдите максимальное и запишите его в ответе в десятичной системе счисления.
 2016, 338, 111012
3. Найдите значение выражения, запишите ответ в десятичной системе счисления
 10010012 + 2268 - 7716
4. Сколько натуральных чисел расположено в интервале
 1138 < x < 5416

Отдельное домашнее задание для 9а для группы Кустанович

1. Найти сумму и разность двоичных чисел, ответ также дать в двоичной системе. Считать в двоичной системе
1011012; 110112
2. Найти сумму и разность восьмеричных чисел, ответ также дать в восьмеричной системе. Считать в восьмеричной системе
2468; 1538
3. Перевести из десятичной системы счисления в двоичную:
138;  262; 
4. Перевести из двоичной системы счисления в десятичную:
101010,112; 1011011,12

среда, 8 ноября 2023 г.

Урок 9. Арифметика в различных системах счисления. Решение задач

Дата проведения занятия 9.11.23

Практическое задание в классе


Сегодня потренируемся в решении задач на перевод чисел из двоичной системы счисления в десятичную и обратно, а также на сложение и вычитание чисел.
1. Запишите  5 четных двоичных чисел, которые следуют за числом 1012
2. Запишите  3 нечетных двоичных числа, которые следуют за числом 1102
3. Решите несколько примеров на доске:
  Перевести из десятичной системы счисления в двоичную:
  123; 148; 217; 235; 
  Перевести из двоичной системы счисления в десятичную:
  1101,12; 110011,012; 1010101,12
4. Найти сумму и разность двоичных чисел, ответ также дать в двоичной системе
110011,012; 10101,12
5. Найти сумму и разность восьмеричных чисел, ответ также дать в восьмеричной системе
54578; 6728


Домашнее задание

1. Найти сумму и разность двоичных чисел, ответ также дать в двоичной системе
1110112; 1011012
2. Найти сумму и разность восьмеричных чисел, ответ также дать в восьмеричной системе
25368; 4638
3. Перевести из десятичной системы счисления в двоичную:
113;  239; 315;
4. Перевести из двоичной системы счисления в десятичную:
10101,12; 1101011,012

среда, 25 октября 2023 г.

Урок 8. Арифметика в различных системах счисления

Дата проведения занятия в 9б 26.10.23
Дата проведения занятия в 9а 09.11.23



Для любой позиционной системы счисления должны быть заданы правила выполнения арифметических операций. Для выполнения сложения, вычитания, умножения и деления удобно использовать таблицы сложения и умножения однозначных чисел в данной системе счисления. Сегодня мы познакомимся с арифметикой в двоичной и восьмеричной системе счисления.

Таблица сложения для двоичной системы счисления
+
0
1
0
0
1
1
1
10

Таблица умножения для двоичной системы счисления
Х
0
1
0
0
0
1
0
1

Таблица сложения для восьмеричной системы счисления
+
0
1
2
3
4
5
6
7
0
0
1
2
3
4
5
6
7
1
1
2
3
4
5
6
7
10
2
2
3
4
5
6
7
10
11
3
3
4
5
6
7
10
11
12
4
4
5
6
7
10
11
12
13
5
5
6
7
10
11
12
13
14
6
6
7
10
11
12
13
14
15
7
7
10
11
12
13
14
15
16

Таблица умножения для восьмеричной системы счисления
х
0
1
2
3
4
5
6
7
0
0
0
0
0
0
0
0
0
1
0
1
2
3
4
5
6
7
2
0
2
4
6
10
12
14
16
3
0
3
6
11
14
17
22
25
4
0
4
10
14
20
24
30
34
5
0
5
12
17
24
31
36
43
6
0
6
14
22
30
36
44
52
7
0
7
16
25
34
43
52
61


Для правильного осуществления арифметических операций необходимо вспомнить правила сложения, вычитания, умножения «столбиком».
Если числа представлены в разных системах счисления, то до выполнения операции их нужно перевести в одну систему счисления.
До начала вычислений оба исходных числа записываются друг под другом, они выравниваются по младшему разряду.
Операция сложения
Сложение начинается с младшего разряда.
Если в результате сложения двух цифр одного разряда получается одноразрядное число, то оно записывается в данный разряд.
Если в результате сложения двух цифр одного разряда получается двузначное число, то младшая цифра записывается в данный разряд, а старшую цифру (1) держим «в уме». Она должна быть учтена при сложении цифр более старшего разряда. Это называется переносом в следующий разряд.
Операция вычитания
Если вычитаемое больше уменьшаемого, то операнды меняют местами, а перед результатом ставят знак минус.
Вычитание начинается с младшего разряда. Вычитание — операция обратная сложению, поэтому можно пользоваться соответствующей таблицей сложения.
Если цифра, стоящая в младшем разряде уменьшаемого, больше, чем цифра в соответствующем разряде вычитаемого, то результат ищем по таблице.
Если цифры равны, то в разряд результата пишем 0.
Если цифра, стоящая в младшем разряде уменьшаемого, меньше, чем цифра в соответствующем разряде вычитаемого, то необходимо «занять» 1 в более старшем разряде. При этом 1 единица старшего разряда «рассыпается» на q единиц в предшествующем разряде (q - основание системы счисления)
Аналогично проводят вычисления во всех разрядах. Необходимо помнить, что значение разряда, из которого «занимали», становится на 1 меньше.

Пример 1. Сложить 101012 и 10112
1. Записываем числа столбиком, выравниваем по младшему разряду
 101012
+ 10112
2. Складываем цифры младшего разряда.
12+12=102 (смотри таблицу).
Значит, в младший разряд пишем 0, а 1 переносим в следующий разряд (запишем ее над более старшим разрядом)
         1
 101012
+ 10112
         02
3. Переходим к следующему разряду, более левому разряду. Не забудьте учесть 1 переноса!
02+12+12=102
Опять в разряд пишем 0, а 1 переносим в следующий разряд (запишем ее над более старшим разрядом)
       1 1
 101012
+ 10112
       002
4. Аналогично складываем все остальные разряды. Учитываем переносы
 1 1 1 1
 101012
+ 10112
1000002




Пример 2. Сложить 42738 и 534318
1. Записываем числа столбиком, выравниваем по младшему разряду
     42738
+ 534318
2. Складываем цифры младшего разряда.
38+18=48 (смотри таблицу).
Значит, в младший разряд пишем 4
     42738
+ 534318
           48
3. Переходим к следующему разряду, более левому разряду.
78+38=128 (смотри таблицу).
В разряд пишем 2, а 1 переносим в следующий разряд (запишем ее над более старшим разрядом)
          1
     42738
+ 534318
         248
4. Аналогично складываем все остальные разряды. Учитываем, если необходимо, переносы
          1
     42738
+ 534318
   577248

Практическое задание в классе - выполнить письменно в тетради

Ответы дать в двоичной системе
1. Найти сумму и разность чисел 10101,11012 и 111,112
2. Найти сумму и разность чисел 100112 и 12,2510
3. Найти сумму и разность чисел 1001001,12 и 25,28