Меню
Разработки
Разработки  /  Информатика  /  Проверочные работы  /  10 класс  /  Лабораторная работа по информатике «Автоматизация перевода чисел из системы в систему»

Лабораторная работа по информатике «Автоматизация перевода чисел из системы в систему»

Лабораторная работа поможет изучить способы перевода чисел из одной системы счисления в другую с помощью электронных таблиц и программирования.
17.10.2014

Описание разработки

Цель работы:

Изучить способы перевода чисел из одной системы счисления в другую с помощью электронных таблиц и программирования.

Задачи лабораторной работы

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

знать правило перевода из десятичной системы счисления в n - ую систему счисления;

знать правило перевода из n - ой системы счисления в десятичную систему счисления;

уметь работать с электронными таблицами;

уметь переводить с помощью электронных таблиц из десятичной системы счисления в n - ую систему счисления и наоборот;

уметь переводить с помощью электронных таблиц из десятичной системы счисления дробные числа в n - ую систему счисления и наоборот;

уметь писать программы на Паскале, по которой происходит перевод целого недесятичного числа в десятичную систему счисления.

Перечень обеспечивающих средств

Для обеспечения выполнения работы необходимо иметь методические указания по выполнению работы.

Задание №1

Используя электронную таблицу OpenOffice. org Calce перевести в десятичную систему счисления следующие числа:

30211, 024 10

4022, 1035 10

6, 03517 10

Пример:

Перевести число из 2011, 13 в десятичную систему счисления с помощью электронной таблицы:

в ячейку основание системы вносим любое основание по условию задачи;

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

в ячейку число вводим данное число;

в ячейке перевод не забываем про формулу перевода из n - ой системы

счисления в десятичную систему счисления

( Y= anxn+ an - 1xn - 1 +…+ a2x2+ a1x+ a0 + a - 1x - 1+ a - 2x - 2 …)

и используем абсолютную ссылку для ячейки B2, так как данное значение (основание) должно оставаться во время вычислений неизменным.

в конце, после того как вы переведете каждое число, посчитаете общую сумму (Итог) и в результате получите десятичное число.

Ответ: 2011, 13=58, 3333310

Задание №2

Используя электронную таблицу OpenOffice. org Calce перевести следующие числа из десятичной системы счисления в:

0, 673103 (с точностью до пяти знаков после запятой)

0, 34710 2(с точностью до восьми знаков после запятой)

0, 11510 5

Пример:

Перевести число 0, 2463 из десятичной системы счисления в пятеричную систему счисления с помощью электронной таблицы:

в ячейку основание системы вносим любое основание по условию задачи;

в ячейку число вводим данное число;

вспоминаем правило перевода десятичных чисел в n - ую систему счисления:

Правило перевода дробных чисел из десятичной системы счисления в систему с основанием q:

Последовательно выполнять умножение исходного числа и получаемых дробные части на q до тех пор, пока дробная часть не станет равна нулю или не достигнем требуемую точность.

Весь материал – смотрите документ.

Содержимое разработки

Лабораторная работа по теме: «Автоматизация перевода чисел из системы в систему».

Цель работы:

Изучить способы перевода чисел из одной системы счисления в другую с помощью электронных таблиц и программирования.


Задачи лабораторной работы

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

  • знать правило перевода из десятичной системы счисления в n-ую систему счисления;

  • знать правило перевода из n-ой системы счисления в десятичную систему счисления;

  • уметь работать с электронными таблицами;

  • уметь переводить с помощью электронных таблиц из десятичной системы счисления в n-ую систему счисления и наоборот;

  • уметь переводить с помощью электронных таблиц из десятичной системы счисления дробные числа в n-ую систему счисления и наоборот;

  • уметь писать программы на Паскале, по которой происходит перевод целого недесятичного числа в десятичную систему счисления.


Перечень обеспечивающих средств

Для обеспечения выполнения работы необходимо иметь методические указания по выполнению работы.


Задание №1

Используя электронную таблицу OpenOffice.org Calce перевести в десятичную систему счисления следующие числа:

  1. 30211,024 10

  2. 4022,1035 10

  3. 6,03517 10

Пример:

Перевести число из 2011,13 в десятичную систему счисления с помощью электронной таблицы:

  1. в ячейку основание системы вносим любое основание по условию задачи;

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

  3. в ячейку число вводим данное число;

  4. в ячейке перевод не забываем про формулу перевода из n-ой системы

счисления в десятичную систему счисления

( Y= anxn+ an-1xn-1 +…+ a2x2+ a1x+ a0 + a-1x-1+ a-2x-2 …)

и используем абсолютную ссылку для ячейки B2, так как данное значение (основание) должно оставаться во время вычислений неизменным.

  1. в конце, после того как вы переведете каждое число, посчитаете общую сумму (Итог) и в результате получите десятичное число.

Результат:

Ответ: 2011,13=58,3333310

Задание №2

Используя электронную таблицу OpenOffice.org Calce перевести следующие числа из десятичной системы счисления в:

  1. 0,673103 (с точностью до пяти знаков после запятой)

  2. 0,34710 2(с точностью до восьми знаков после запятой)

  3. 0,11510 5

Пример:

Перевести число 0,2463 из десятичной системы счисления в пятеричную систему счисления с помощью электронной таблицы:

  1. в ячейку основание системы вносим любое основание по условию задачи;

  2. в ячейку число вводим данное число;

  3. вспоминаем правило перевода десятичных чисел в n - ую систему счисления:

Правило перевода дробных чисел из десятичной системы счисления в систему с основанием q:

  1. Последовательно выполнять умножение исходного числа и получаемых дробные части на q до тех пор, пока дробная часть не станет равна нулю или не достигнем требуемую точность.

  2. Полученные при таком умножении целые части - числа в системе счисления q – записать в прямом порядке (сверху вниз).

0,246*5=1,25 1

0,23*5=1,15 1

0,15*5=0,75 0

0,75*5=3,75 3

0,75*5=3,75 3

…..

Ответ: 0,110(3)5

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

Результат:

Примечание: в задачах 3 и 4 необходимо вспомнить циклы с предусловием и постусловием цикл с параметром, а также функции mod и div.

Операторы циклов

В языке ТР имеются три различных оператора, с помощью которых организуются циклические (повторяющиеся) фрагменты программ.

  1. Оператор цикла с предусловием

Оператор цикла с предусловием имеет вид:

While Do ;

где - логическое выражение.

Если логическое выражение принимает значение TRUE (истина), то выполняется оператор, стоящий после ключевого слова Do, в противном случае оператор While прекращает свою работу. На месте одного оператора может располагаться группа операторов, заключённых в операторные скобки (Begin ... end).

  1. Оператор цикла с постусловием

Оператор цикла с постусловием имеет вид:

Repeat Until

где - последовательность операторов ТР;

- логическое выражение.

Операторы "тела цикла" выполняются хотя бы один раз, после чего

вычисляется значение логического выражения и если это значение FALSE,

то операторы "тела цикла" повторяются, в противном случае оператор

цикла завершает свою работу.

  1. Оператор цикла с параметром

Оператор цикла с параметром имеет вид:

For := To Do ;

где - переменная любого порядкового типа;

- начальное значение - выражение того же типа;

- конечное значение - выражение того же типа;

На месте одного оператора может располагаться группа операторов, заключённых в операторные скобки (Begin ... end).

  1. Целочисленное деление div (от division, деление) отличается от

обычной операции деления тем, что возвращает целую часть частного, а дробная часть отбрасывается — 13 div 3 = 4, а не 4,(3). Результат div всегда равен нулю, если делимое меньше делителя. 

  1. Взятие остатка от деления mod (от modulus, мера) вычисляет остаток, полученный при выполнении целочисленного деления.

Задание №3

Написать программу на Паскале, по которой происходит перевод целого недесятичного числа в десятичную систему счисления.

Задание №4

Написать программу на Паскале, по которой происходит перевод десятичного числа в недесятичную систему счисления с основанием p (1p



-75%
Курсы повышения квалификации

Методика преподавания информатики, инструменты оценки учебных достижений учащихся и мониторинг эффективности обучения по ФГОС ООО и ФГОС СОО

Продолжительность 72 часа
Документ: Удостоверение о повышении квалификации
4000 руб.
1000 руб.
Подробнее
Скачать разработку
Сохранить у себя:
Лабораторная работа по информатике «Автоматизация перевода чисел из системы в систему» (0.58 MB)

Комментарии 1

Чтобы добавить комментарий зарегистрируйтесь или на сайт

Пользователь, 19.12.2019 23:31

Thank you!