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

Перевод в различные системы счисления

Забыл добавить писалось в паскаль ABC

Перевод в различные системы счисления
Доброго времени суток. Тут мне выдали пару задач которые нужно решить, но я немного отсталый в.

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

Перевод чисел в различные системы счисления
Составьте, пожалуйста, программу, которая переводит натуральное число (не более 10^9) в систему.

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

без проверок,функций и только перевод целых,займёт строк 20 от силы.Но это будет обрубок а не программа.Да и к чему этот комментарий?

Решение

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

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Не работает программа перевода в различные системы счисления
Добрый день, не получается программа. Заранее спасибо. Извиняюсь за такой ввод программы, я новичок.

Перевод из системы счисления 8 в 16
дано число в 8-ной системе счисления, нужно перевести его в 16-ную.

Перевод из системы счисления 16 в 10
Напишите программу, которая бы вводила,выводила шестнадцатиричные числа и переводила их в.

Перевод из системы счисления 10 в 8
Написать программу, которая вводит десятичное число и выводит его восьмеричный эквивалент.

Перевод из 10 системы счисления.
Написать программу, в которой бы обязательно была функция (процедура), которая бы получала от.

Источник

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

Задание:
Написать программу перевода следующих чисел 10000011; 1010000110; 101100110,011011; 100100110,101011; из двоичной системы в десятичную.
а это число 1022,2 из восмиричной перевидите в десятичную.
и еще одно число 53.9 из шестнадцатиричной системы в десятичную.

Буду очень признателен, и от плюсую всех отписавшихся по сути.

Выполнить перевод двоичных чисел в десятичную систему счисления
8. Выполнить перевод двоичных чисел 1001, 11101, 1001 в десятичную систему счисле-ния с помощью.

Перевод в десятичную систему счисления
Составить программу перевода числа из любой системы счисления в десятичную. Число А.

Перевод из двоичной в десятичную систему счисления
Помогите найти ошибку. var bin: string; dec: longint; i,j: byte; begin

Перевод чисел из 2-10 в 10-ую систему счисления
надо написать программу на паскале для перевода чисел из двоично-десятичной в десятичную систему.

Решение

Исправил: добавил распознавание ввода некорректных цифр.

Упс.. прошу прощения, тут нет возможности ввести буквенные цифры.. сейчас добавлю.

Добавлено через 19 минут
Вот, кажется, полный вариант )).
Перевод чисел из любой (от 2- до 36-ричной) системы в 10-тичную.

Решение

Господин хороший. Так переведи его в моду 8087! Однако..

Я уже и не помню, где это делается в Турбо.. в Options и т.д.
Или поставь первой строкой вот это:

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

Перевод из двоичной или шестнадцатеричной в десятичную систему счисления
Здравствуйте, нужна ваша помощь нужно проверить, является введенная последовательность символов.

Перевод чисел из 16-ой в 10-ую систему счисления
прграмма перевода чисел из 16-ой в 10-ую :huh::help::help:

Источник

Глава 2. Перевод чисел в различные системы счисления средствами среды программирования Pascal

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

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

«Для преобразования двоичных чисел в десятичные необходимо сложить десятичные веса всех разрядов двоичного числа, в которых содержатся единицы…

Для преобразования целого десятичного числа в двоичное необходимо разделить его на основание новой системы счисления (в данном случае S = 2). Полученное частное снова делится на основание новой системы счисления, до тех пор, пока частное, полученное в результате очередного деления, не будет меньше основания новой системы счисления. Последнее частное (являющееся старшим значащим разрядом) и все полученные остатки от деления составляют число в новой системе счисления.» [1, стр. 6-7]

Аналогичными правилами пользуются для перевода чисел в системы счисления с другими основаниями.

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

На сегодняшний момент функциональные возможности приложения позволяют переводить целые числа из систем счисления с основаниями от 2 до 9 в системы счисления с основаниями от 2 до 16. Работа над программой продолжается и в дальнейшем ее задачами будет не только перевод не только целых, но и дробных чисел из одной(произвольной) системы счисления в другую, а также выполнение простейших арифметических операций(сложение, вычитание, умножение) в системах счислений отличных от десятеричной.

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

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

Решение: отсчет разрядов начинаем с нуля справа на лево, тогда цифре 0 соответствует разряд 0, 1 разряд 1, 0 разряд 2 и 1 разряд 3. Воспользуемся формулой:

Чтобы возвести число в степень необходимо выполнить следующий код на языке Pascal (Рисунок 2). После выполнения данной программы в переменной получим необходимое нам значение. Для возведения основания системы счисления в степень, равную разряду, в котором находится некоторая цифра числа будем использовать функцию Step (Рисунок 1). Данная функция имеет два входных параметра: разряд ( ) и основание СС ( ), а также нулевому разряду данная функция ставит в соответствие значение 1. Тогда для перевода целых чисел из систем счисления с основаниями от 2 до 9 в десятеричную систему счисления, код программы будет выглядеть следующим образом (Рисунок 3).

Теперь необходимо реализовать правило для перевода чисел из десятеричной системы счисления в системы счисления с основаниями от 2 до 16.

В СС с основаниями больше 11 двухзначные числа заменяются на латинские заглавные буквы. Среда программирования Pascal может выполнять арифметические операции только с числами, поэтому для представления латинских букв в виде чисел необходимо ввести строковую константу ( ), которая будет содержать все возможные остатки при делении на основание СС до шестнадцати.

Тогда для перевода целых чисел из десятеричной СС в другие СС с основаниями от 2 до 16, код программы будет выглядеть следующим образом (Рисунок 4). После выполнения данного кода в переменную будет записан необходимый нам результат.

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

Пример 2. Перевести число в троичную систему счисления.

Решение: воспользуемся разработанной ранее программой. Введем входные данные:

Число, которое необходимо перевести (75648);

Основание СС данного числа (9);

Основание СС, в которую необходимо перевести число (3).

В результате ее работы нами будет получен следующий результат (Рисунок 5)

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

Особенно мне понравилось разрабатывать приложение для перевода чисел из одной системы счисления в другие, так как при его создании возникало много ошибок и проблем, которые приходилось решать, прибегая к помощи преподавателей и одноклассников.

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

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

Разработанное приложение позволяет переводить целые числа из одной СС в другую и проверить знания учащихся 9-11 классов. Углубленное изучение языка программирования Pascal и дальнейшая работа над данной программой может расширить ее функциональные возможности, что позволит решать более широкий класс задач.

Системы счисления и арифметика ЭВМ : учеб. пособие / И. Н. Бурдинский. – Хабаровск : Изд-во Тихоокеан. гос. ун-та, 2008. – 79 с. ISBN 978-5-7389-0733-3

Приложение 1. Код приложения на языке Pascal

Источник

Оцените статью
( Пока оценок нет )
Поделиться с друзьями
Uchenik.top - научные работы и подготовка
0 0 голоса
Article Rating
Подписаться
Уведомить о
guest
0 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии