Главная страница
Навигация по странице:

  • ОТЧЕТ по лабораторной работе №1«Преобразование числовых данных из одной системы в другую»

  • Цель работы

  • Выполнение работы

  • лабораторная работа. Лабораторная работа №1. Отчет по лабораторной работе 1 Преобразование числовых данных из одной системы в другую


    Скачать 107.67 Kb.
    НазваниеОтчет по лабораторной работе 1 Преобразование числовых данных из одной системы в другую
    Анкорлабораторная работа
    Дата04.09.2021
    Размер107.67 Kb.
    Формат файлаdocx
    Имя файлаЛабораторная работа №1.docx
    ТипОтчет
    #229362

    Министерство науки и высшего образования Российской Федерации

    Федеральное государственное бюджетное образовательное учреждение

    высшего образования

    «УЛЬЯНОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»

    Колледж экономики и информатики им. Афанасьева


    ОТЧЕТ

    по лабораторной работе №1

    «Преобразование числовых данных из одной системы в другую»

    по дисциплине: «Теоретические основы информатики»

    Выполнил студент гр.ПДО-31-18

    Михайлова А. С.
    Ульяновск 2020

    Цель работы:

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

    Выполнение работы:

    Программа написана на языке Python

    import math

    def convert(num, to_base, from_base):

    # перевод в десятичную систему счисления

    if isinstance(num, str):

    n = int(num, from_base)

    else:

    n = int(num)

    # перевод из десятичной в 'to_base' систему счисления

    alphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"

    if n < to_base:

    return alphabet[n]

    else:

    return convert(n // to_base, to_base) + alphabet[n % to_base]

    from_base,to_base=map(int,input().split())

    n=input()

    n=convert(n,to_base,from_base)

    print(n)

    Принцип работы:

    1. Вводим исходную систему счисления и

    2. Вводим число.

    3. Вызов процедуры: сначала переводит число в десятичную систему счисления с помощью встроенной функции int(), потом в требуемую систему счисления.



    написать администратору сайта