Основы основ. Счет в областях, связанных с алгоритмами, программированием и информатикой

Содержание

Слайд 2

Счет

Счет в областях, связанных с алгоритмами, программированием и информатикой, как правило, начинается

Счет Счет в областях, связанных с алгоритмами, программированием и информатикой, как правило,
с 0, а не с 1

Тогда очевидно, что последний элемент будет иметь номер N – 1, где N – количество элементов

Почему возникает такая необходимость будет рассмотрено позже

Слайд 3

Массивы

Массивом называется набор элементов, который имеет заданный размер (количество элементов), а каждый

Массивы Массивом называется набор элементов, который имеет заданный размер (количество элементов), а
элемент имеет свой индекс (порядковый номер).

Например, это массив степеней двойки (массив размера 9)

Слайд 4

Системы счисления

Одни и те же числа могут быть представлены используя N различных

Системы счисления Одни и те же числа могут быть представлены используя N
знаков. Такой способ представления называется (позиционной) системой счисления по основанию N, или же N-ичной системой счисления.

Наиболее используемые:
Двоичная (0, 1)
Десятичная (0, 1, 2, 3, 4, 5, 6, 7, 8, 9)
Шестнадцатеричная (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F)

Стоит отметить, что нумерация в системах счисления соответствует алгоритмическому счету – с 0, а не с 1

Слайд 5

Биты и байты

Память в электронике, как правило, состоит из устройств, способных находиться

Биты и байты Память в электронике, как правило, состоит из устройств, способных
в одном из двух состояниях. Тогда говорят, что такая ячейка памяти способна хранить 1 бит информации (либо 0, либо 1). Если объединить 8 бит, то получится байт.

 

Слайд 6

Память как массив бит

В электронике, в частности, в компьютерах, память представляется как

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

Слайд 7

Побитовые операции

Побитовые операции

Слайд 8

Арифметические операции с целыми числами

 

Арифметические операции с целыми числами

Слайд 9

Алгебра логики. Основные операции Связь с побитовыми операциями

А теперь посмотрим еще раз на

Алгебра логики. Основные операции Связь с побитовыми операциями А теперь посмотрим еще
побитовые операции, обращая внимание на биты операндов A и B, стоящих на одних и тех же позициях:

Логика оперирует состояниями истина (1) и ложь (0). При этом, обычные числа преобразуются по логике 0 – ложь, все остальное (в т.ч. < 0) – истина.

Слайд 10

Целые числа

 

Отрицательные числа представляются так называемым дополнительным кодом, который получается при инвертировании

Целые числа Отрицательные числа представляются так называемым дополнительным кодом, который получается при
битов «прямого» числа и прибавлением единицы.

Слайд 11

Вещественные числа

 

Вещественные числа одинарной и двойной точности

Вещественные числа Вещественные числа одинарной и двойной точности

Слайд 12

Кодировки

С числами все понятно. Но что насчет, например, символов? Правила, задающие однозначный

Кодировки С числами все понятно. Но что насчет, например, символов? Правила, задающие
переход от одного представления данных (как правило, числового) к другому (например, символьному), называется кодировкой. Для кодирования чисел наиболее известными являются ASCII и Unicode.

Слайд 13

Понятие алгоритма

Алгоритм – это корректно определенная вычислительная процедура, представляющая собой конечною последовательность

Понятие алгоритма Алгоритм – это корректно определенная вычислительная процедура, представляющая собой конечною
действий, понятная исполнителю.
Примеры алгоритмов:
Рецепт
Инструкция
Программа
Свойства:
Корректность
Сложность
Требование к памяти
Способность к распараллеливанию