Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
28
Добавлен:
15.02.2016
Размер:
4.77 Mб
Скачать

Вариант 28

Программа перевода 10-тичного числа в 2-ичную систему

Пример: Найти двоичное представление для числа А(10) = 43(10) =

= к5к4к3к2к1к0 - искомое двоичное представление 43(10) =

Вариант 29

Программа перевода 10-тичного числа в 8-ричную систему

Пример: Найти 8-ричное представление для числа А(10) = 43(10) = к1к0 - искомое 8-ричное представление 43(10) = 53(8)

Вариант 30

Программа перевода 10-тичного числа в 16-ричную систему

Пример: Найти 16-ричное представление для числа А(10) = 540(10) = к2к1к0 - искомое 16-ричное представление 540(10) = 21С(16)

10 – А 13 – D

11 – В 14 – E

12 – С 15 – F

Варианты 28-30

Десятичное число и основание счисления вводятся посредством оператора INPUT. В основе процедуры перевода числа из одной системы счисления в другую лежит процедура целочисленного деления переводимого числа на основание счисления p. При этом определяется остаток от деления, дающий цифры искомого числа (его удобно получать с помощью функции a MOD p) и частное, для последующего деления на основание счисления. Рекомендуется использовать целочисленное деление посредством обратного слеша \. Процедура заканчивается, когда делимое станет меньше делителя (дает первую цифру искомого числа). Для организации цикла лучше использовать циклический оператор DO…LOOP. Вывод на экран осуществлять, используя PRINT USING "#"; a(i). Для вариантов 29-30 предусмотреть проверку с помощью операторов OCT$(n) и HEX$(n), соответственно. Вывод на экран:

765(10) = 2FD(16)

Вариант 31

Программа перевода 2-ичного числа в 10-ичную систему

Пример: Найти 10-ичное представление для числа А(10) = 11011(2) = 124 + 123 + 022 + 121 + 120 = 27

Вариант 32

Программа перевода 8-ричного числа в 10-ичную систему

Пример. Найти 10-ичное представление для числа А(10) = 243(8) = 282 + 481 + 380 = 163

Варианты 31-32

Посредством оператора INPUT задается количество цифр в числе, после чего организуется цикл для ввода этих цифр в массив a(i). В другом цикле определяется сумма, дающая искомое число. Вывод на экран:

10101(2) = 21(10)

Вариант 33

Программа вычисления суммы с заданной точностью с = 10-6 для

x = 0,35 x = 0,4 x = 0,5 x = 0,7 x = 0,9

| y(i+1) – y(i) | < c

Вычисляются значения функции для i-го и i+1-го шага, разность которых берется по модулю. Когда их разность станет меньше заданной точности, то процедура заканчивается и дает искомое значение у. Вывод на экран:

x = 0.35 y =

x = 0.40 y =

Вариант 34

Программа вычисления определителя 3-го порядка

D=

Контрольный пример:

Вариант 35

Программа решения системы 3-х уравнений с 3-мя неизвестными

a1x + b1y + c1z = h1 Матрица a1 b1 c1 h1

a2x + b2y + c2z = h2 коэффициентов a2 b2 c2 h2

a3x + b3y + c3z = h3 a3 b3 c3 h3

Определители системы

=

a1 b1 c1

a2 b2 c2

a3 b3 c3

x=

h1 b1 c1

h1 b1 c1

h3 b3 c3

y=

a1 h1 c1

a2 h2 c2

a3 h3 c3

z=

a1 b1 h1

a2 b2 h2

a3 b3 h3

= a1

b2 h2

b3 h3

- b1

a2 h2

a3 h3

+h1

a2 b2

a3 b3

где

ab

cd

=ad-bc

1. Если   0, то x = x / , y = y /  , z = z / 

2. Если  = 0 , а один из x, y, z  0 , то система решений не имеет.

3. Если  = x = y = z= 0 , система имеет бесчисленное множество решений

Контрольные примеры:

3x +4y +2z = 5 x +y +z = 5 x + y + z = 5

5x - 6y - 4z = -3 x - y +z = 1 x – y + z = 1

-4x +5y +3z = 1 x +z = 2 x + z = 3

x = 1 y = -2 z = 5 Решений нет Бесчисленное множество

решений