- •Оглавление Оглавление 1
- •1. Системы счисления 4
- •Системы счисления Лабораторная работа 1.(переводим целые числа из десятичной системы счисления в систему счисления с основанием p и наоборот)
- •Лабораторная работа 3.(складываем целые числа в системе счисления с основанием p без перевода в десятичную)
- •Лабораторная работа 4.(простые и не очень простые вопросы и задачи по системам счисления)
- •Операторы ввода и форматного вывода Лабораторная работа 5.(учимся вводить данные с клавиатуры, вычислять большие формулы и выводить результат на экран)
- •Операторы ввода, вывода и присваивания Лабораторная работа 6.(первые простые содержательные задачи)
- •Дополнительные задания
- •Условный оператор Лабораторная работа 7.(учим компьютер спрашивать)
- •Логические переменные и операции Лабораторная работа 8.(таблица истинности)
- •Лабораторная работа 9. (бросаем точку на плоскость и наблюдаем за ней)
- •Лабораторная работа 10.(составляем логические условия)
- •Операторы цикла Лабораторная работа 11.(вычисляем суммы и произведения конечных рядов)
- •Лабораторная работа 12.(оператор цикла с предусловием – исследуем числа)
- •Лабораторная работа 13.(еще раз тренируемся в использовании оператора цикла)
- •Лабораторная работа 14.(факториал, Фибоначчи, Евклид и ... )
- •Лабораторная работа 15.(обрабатываем последовательности)
- •Дополнительные задания
- •Лабораторная работа 16.(препарируем целые числа)
- •Лабораторная работа 17.(опять целые числа, но мастерство – на ступень выше)
- •Символьные данные Лабораторная работа 18.(узнаем у компьютера, какими он пользуется символами)
- •Лабораторная работа 19.(впервые обрабатываем не числа, а текст)
- •Подпрограммы (процедуры и функции) Лабораторная работа 20.(задачи знакомые, но записываем их в новой форме)
- •Численные методы Лабораторная работа 21.(приближенно решаем уравнения)
- •Лабораторная работа 22.(приближенно находим площади криволинейных фигур)
- •Одномерные массивы Лабораторная работа 23.(наконец-то – от простых переменных переходим к массивам)
- •Лабораторная работа 24.(те же массивы, но задачи посложнее)
- •Двумерные массивы Лабораторная работа 25.(крестики-нолики, морской бой, шахматы, … – без двумерных массивов не обойтись)
- •Лабораторная работа 26.(гуляем по матрице прямо и зигзагами)
- •Графика Лабораторная работа 27.(на первых подступах к красоте)
- •Лабораторная работа 28.(графики функций в декартовой системе координат – помощь по математике)
- •Лабораторная работа 29.(графики кривых в полярной системе координат – и математика и красота одновременно)
- •Лабораторная работа 30.(не только рисуем, но и двигаем картинку по экрану)
- •Лабораторная работа 31.(довольно сложные, но интересные задачи по графике)
- •Лабораторная работа 32.(математические задачи с графическими иллюстрациями)
- •Строки Лабораторная работа 33.(работаем уже не с отдельными символами, а с целой строкой)
- •Лабораторная работа 34.(учимся разбивать строку на слова)
- •Дополнительные задания
- •Множества Лабораторная работа 35.(очень легкий материал – передышка после процедур, функций, массивов, … )
- •Записи Лабораторная работа 36.(оказывается, переменная может состоять из полей совершенно разного типа).
- •Файлы Лабораторная работа 37.(приступаем к изучению типизированных файлов)
- •Лабораторная работа 38.(используем все наши знания и пишем собственную базу данных)
- •Лабораторная работа 39.(текстовые файлы – незаменимый инструмент для отладки программ с большим количеством исходных данных)
- •Динамическая память (первый шаг к современному программированию) Лабораторная работа 40.(линейные однонаправленные списки – не так трудно, как кажется)
- •Краткий справочник
- •Литература.
Системы счисления Лабораторная работа 1.(переводим целые числа из десятичной системы счисления в систему счисления с основанием p и наоборот)
1510 -> X2 -> Y10 6710 -> X16 -> Y10
1910 -> X2 -> Y10 4910 -> X16 -> Y10
2510 -> X3 -> Y10 1710 -> X16 -> Y10
3710 -> X4 -> Y10 12510 -> X16 -> Y10
4310 -> X3 -> Y10 1810 -> X12 -> Y10
3510 -> X5 -> Y10 3810 -> X16 -> Y10
3910 -> X5 -> Y10 4810 -> X16 -> Y10
1310 -> X4 -> Y10 6710 -> X12 -> Y10
1510 -> X7 -> Y10 3310 -> X16 -> Y10
7310 -> X6 -> Y10 1710 -> X11 -> Y10
9910 -> X4 -> Y10 7710 -> X16 -> Y10
1110 -> X2 -> Y10 9710 -> X16 -> Y10
1210 -> X2 -> Y10 7910 -> X16 -> Y10
1710 -> X2 -> Y10 6710 -> X15 -> Y10
2110 -> X2 -> Y10 4510 -> X16 -> Y10
2310 -> X2 -> Y10 3110 -> X14 -> Y10
Лабораторная работа 2.(переводим целые числа из системы счисления с основанием P в систему счисления с основанием Q=PK и наоборот без промежуточного перевода в десятичную систему)
158 -> X2 -> Y8
124 -> X2 -> Y4
278 -> X2 -> Y8
1516 -> X4 -> Y16
134 -> X8 -> Y4
3616 -> X2 -> Y16
11012 -> X4 -> Y2
1101012 -> X8 -> Y2
13816 -> X2 -> Y16
1078 -> X2 -> Y8
1258 -> X4 -> Y8
15316 -> X2 -> Y16
1234 -> X16 -> Y4
1324 -> X2 -> Y4
1110112 -> X4 -> Y2
100012 -> X8 -> Y2
Лабораторная работа 3.(складываем целые числа в системе счисления с основанием p без перевода в десятичную)
10012+1112= 1A16+FF16=
11112+1012= 1CB16+1F16=
1001112+1112= 1A12+1512=
112+1112= A16+ABF16=
110012+1102= FE16+EF16=
111012+101112= 1234+3214=
10112+12= 1478+768=
111112+112= 334+334=
10012+1012= 435+345=
10012+112= 778+668=
101012+1012= 3A16+BC16=
11012+112= AD116+FF16=
1112+1112= 324+3324=
10012+10012= 1718+7278=
10112+11012= BB16+D5C16=
11112+1112= 1A16+ABCD16=
Лабораторная работа 4.(простые и не очень простые вопросы и задачи по системам счисления)
Что больше 58 или 510 и почему?
Почему четность числа в десятичной системе счисления определяется по последней цифре? Как определить четность числа в системе счисления с любым четным основанием? А с нечетным основанием? Ответы обосновать.
Возможна ли система счисления с основанием 1 ? Объясните Ваш ответ.
Записать в системе счисления с основанием 234 число 235.
Во сколько раз возрастет число 456, если справа к нему добавить 0?
Существуют ли такие p и q, при которых 12P>21Q?
Для десятичного числа 371 найти систему счисления с основанием p, в которой данное число будет представлено теми же цифрами, но в обратном порядке – 173P.
В каких системах счисления справедливо равенство 10P*10P=100P?
В каких системах счисления число 10 является нечетным?
Докажите, что в любой позиционной системе счисления с онованием p3, число 121P является полным квадратом.
Восстановите цифры двоичных чисел, на месте которых в примере стоит знак «*»: 1*012 + 1**2 = 1*1002.
Калькулятор работает с числами в троичной системе счисления и имеет на экране 4 знакоместа. С каким самым большим десятичным числом, переведенным в троичную систему счисления, можно работать?
В следующей задаче о чудаке-математике восстановите все числа в десятичной системе счисления. Задача: «Я окончил курс университета молодым человеком 44 лет от роду. Спустя год, 100-летним молодым человеком, я женился на 34-летней девушке. Спустя немного лет у нас уже была маленькая семья из 10 детей.»
Восстановите цифры двоичных чисел, на месте которых в примере стоит знак «*»: **0*0*1**12 + 10111*10**2 = 100*1*000102.
Выпишите в пятеричной системе все четные числа в диапазоне от 1 до 20 (в десятичную систему числа не переводить).
