- •Информатика
- •Введение
- •1. Правило выбора заданий и оформления контрольных работ
- •2. Позиционные системы счисления
- •2.1. Перевод целых десятичных чисел
- •2.2. Перевод дробных десятичных чисел
- •2.3. Взаимосвязь двоичной, восьмеричной и шестнадцатеричной систем счисления
- •3. Подготовка задач для программирования
- •4.1. Разветвляющиеся вычислительные процессы
- •4.2. Циклические вычислительные процессы
- •4. Разработка схемы алгоритма
- •Останов.
- •5. Алгоритмические языки программирования инженерных задач
- •5.1. Основные понятия
- •5.2. Алгоритмический язык Fortran
- •5.2.1. Алфавит языка
- •5.2.2. Константы и переменные
- •5.2.3. Элементарные функции
- •5.2.4. Выражения
- •5.2.5. Основные операторы языка
- •5.2.6. Арифметический оператор присваивания
- •5.2.7. Задание исходных данных
- •5.2.8. Оператор вывода
- •5.2.9. Оператор stop
- •5.2.10. Оператор end
- •5.2.11. Операторы управления
- •5.2.12. Структура программы
- •5.2.13. Программирование алгоритмов разветвленной структуры
- •5.2.14. Оператор цикла
- •5.2.15. Массивы переменных
- •5.2.16. Ввод – вывод одномерных массивов
- •5.2.17. Программирование алгоритмов циклической структуры
- •5.3. Алгоритмический язык Basic
- •5.3.1. Алфавит языка
- •5.3.2. Переменные и константы
- •5.3.3. Элементарные функции
- •5.3.4. Выражение
- •5.3.5. Задание исходных данных
- •5.3.6. Оператор вывода
- •5.3.7. Оператор end
- •5.3.8. Операторы управления
- •5.3.9. Структура программы
- •5.3.10. Программирование алгоритмов разветвленной структуры.
- •5.3.11. Массивы переменных
- •5.3.12. Оператор цикла
- •5.3.13. Программирование алгоритмов циклической структуры
- •6. Образец выполнения контрольной задачи
- •6.1. Выбор номеров вариантов и заданий для контрольной работы
- •6.2. Задание 1. Позиционные системы счисления.
- •6.3. Задание 2. Разветвляющиеся вычислительные процессы.
- •6.4. Задание 3. Циклические вычислительные процессы.
- •7. Таблицы заданий контрольной работы
- •8. Контрольные вопросы
- •Литература
- •Содержание
6. Образец выполнения контрольной задачи
6.1. Выбор номеров вариантов и заданий для контрольной работы
Студент Петров Иван Степанович
По первым буквам фамилии (П), имени (И) и отчества (С) выбираем номера вариантов заданий из таблицы, представленной в п. 1. По первой букве фамилии П из таблицы выбираем задание 1 “Позиционные системы счисления” – вариант 15, по первой букве имени И выбираем задание 2 “Разветвляющиеся вычислительные процессы” – вариант 9, по первой букве отчества С для задания 3 “Циклические вычислительные процессы” – вариант 17.
6.2. Задание 1. Позиционные системы счисления.
Вариант 15.
Представить числа в четырех системах счисления 10-ой, 2-ой, 8-ой и 16-ой:
№ варианта |
Целые числа |
Действительные числа |
15 |
22010 , 5208 , 101011012 , 12716 |
15,312510 , 171,258 , 1101011,110012 , 15,2116 |
1. Представить (перевести) целые числа в четырёх системах счисления 10-ой, 2-ой, 8-ой, и 16-ой:
22010 , 5208 , 101011012 , 12716
Перевод числа 22010 в двоичную систему счисления:
|
Ответ: 22010 = 110111002
Перевод в 8-ю систему . Разбиваем на триады: 11 011 100. Дополняем старшую триаду нулем и заменяем триады восьмеричными цифрами (табл.1).
Ответ: 22010 = 3348
Перевод в 16-ю систему. Разбиваем двоичное число на тетрады: 1101 1100. Заменяем соответствующими шестнадцатеричными цифрами (табл.2).
Ответ: 22010 = DC16
Число 5208
Перевод в 10-ю систему.
5208 = 5*82 + 2*81 + 0*80 = 33610
Перевод в 2-ю систему. Используем табл.1
5208 = 101 010 0002
Перевод в 16-ю систему. Число, полученное при переводе в двоичную систему, разбиваем на тетрады и заменяем их 16-ными цифрами (табл.2).
101 010 0002 = 1 0101 000 = 0001 0101 0000
Ответ: 5208 = 15016
Число 101011012.
Перевод в 10-ю систему
101011012 =1*27 + 0*26 + 1*25 + 0*24 + 1*23 + 1*22 + 0*21 + 1*20 = 17310
Перевод в 8-ю систему. Используем табл.1
10 101 1012 = 2558
Перевод в 16-ю систему Используем табл.2
1100 11012 =АD16
Число 12716
Перевод в 10-ю систему
12716 = 1*162 + 2*161 + 7*160 = 29510
Перевод в 2-ю систему. Используем табл.2
12716 = 0001 0010 01112 = 100 100 1112
Перевод в восьмеричную систему. Используем табл.1
12716 = 100 100 1112 = 4478
2. Представить (перевести) действительные числа в четырёх системах счисления 10-ой, 2-ой, 8-ой, и 16-ой :
15,312510 , 171,258 , 1101011,110012 , 15,2116
Перевод числа 15,312510 в 2-ю систему счисления.
Перевод десятичных цифр, целых и дробных, в другую позиционную систему проводится по разным правилам. Поэтому отдельно переведём целую и дробную часть
|
Ответ: 15,312510 = 1111,01012
Перевод в 8-ю систему. Разбиваем полученное двоичное число на триады влево и право от запятой: 1 111, 010 1. крайние триады оказались не полными, дополняем их приписыванием нулей: 001 111, 010 100: Заменяем триады восьмеричными цифрами (табл.1)
Ответ: 15,312510 = 17,248
Перевод в 16-ю систему. Разбиваем двоичное число на тетрады; влево и вправо от запятой: 1111, 0101. Заменяем тетради шестнадцатеричными цифрами (табл. 2)
Ответ: 15,312510 =15,516
Число: 171,258
Перевод в 10-ю систему (с учетом только 4 цифр после десятичной запятой).
Перевод в 2-ю систему. Используем табл.1.
171,258 =1 111 001, 010 1012
Перевод в 16-ю систему. Полученное выше двоичное число разбиваем на тетрады влево и вправо от запятой, и используя табл. 2, получим.
171,258 = 79,5416
Число: 1101011, 110012
Перевод в 10-ю систему.
Перевод в 8-ю систему. Разбиваем на триады и используем табл. 1
1 101 011, 110 012 =153,628
Перевод в 16-ю систему. Разбиваем на тетрады и используем табл. 2.
110 1011, 1100 12=6В,С816
Число: 15,2116
Перевод в 10-ю систему (с точностью до 4-х знаков).
Перевод в 2-ю систему. Используем табл. 2.
15,2116 = 1 0101, 0010 00012
Перевод в 8-ю систему. Используем табл. 1.
15,2116 = 10 101, 001 000 012 = 25,1028
