Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 02.06.2015
Сообщений: 16

Написать программу для вычисления примера Х1(10)*Х2(8) - Х3(2), где (10,8,2) - системы счисления

19.04.2016, 22:25. Показов 1189. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В общем дан пример Х1(10)*Х2(8) - Х3(2)=, где (10,8,2) - системы счисления. Надо написать программу для его решения, где х1-вещественное, х2-х3-целые..В общем, даже не знаю, как объяснить. Надо сделать так, чтобы сначала, все 3 числа задались в 10 Сист.Счисления, выполнился пример Х1(10)*Х2(10) - Х3(10)=, и после, ответ полученный в 10 с.с, был переведен в 8 с.с. и 2 с.с
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.04.2016, 22:25
Ответы с готовыми решениями:

Написать программу для вычисления примера 1/2+2/3+3/4...(n-1)/n
Написать программу для вычисления примера 1/2+2/3+3/4...(n-1)/n. n задается пользователем. С++

Написать программу для выполнения вычисления в системах счисления с основанием d , отличным от 10
Написать программу для выполнения вычисления в системах счисления с основанием d , отличным от 10. Программа должна обеспечивать ввод целых...

Написать программу для перевода чисел из одной системы счисления в другую
написать программу для перевода из одной системы счисления в другую. Из 8 в 2; из 10в 8

1
0 / 0 / 1
Регистрация: 20.04.2016
Сообщений: 2
20.04.2016, 02:18
Лучший ответ Сообщение было отмечено tyrrrok как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
program test;
var x1,x2,x3,p:integer;
function ItoS(val:integer):string;
var
_r:string;
begin
Str(val,_r);
ItoS:=_r;
end;
function ConvertToCS(val:integer;CS:integer):string;
var
_r,_r1:string;
_m,i:integer;
begin
_r:='';
if CS>16 then exit;
repeat
_m:=val mod CS;
val:=val div CS;
if _m<10 then
_r:=_r+ItoS(_m)
else
_r:=_r+chr(ord('A')+_m-10);
until val=0;
_r1:='';
for i:=length(_r) downto 1 do
_r1:=_r1+_r[i];
ConvertToCS:=_r1;
end;
begin
writeln ('Введите значение x1:');
readln (x1);
writeln ('Введите значение x2:');
readln (x2);
writeln ('Введите значение x3:');
readln (x3);
p:=x1*x2-x3;
writeln('Ответ 10-я:',p);
writeln('Ответ 8-я:',ConvertToCS(p,8));
writeln('Ответ 2-я:',ConvertToCS(p,2));
end.
ConvertToCS функция преобразовывает число в ЛЮБУЮ систему счисления 2-16, хоть в четырнадцатеричную! система счисления указывается вторым параметром.
например
Pascal
1
2
 writeln(ConvertToCS(78965,14));
 writeln(ConvertToCS(454,8));
Добавлено через 42 минуты
или вот намного проще без 16-ричной
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
program test;
var x1,x2,x3,p,b:integer;
procedure F(a:integer);
begin
while (a div b)>0 do
begin
F(a div b);
a:= a mod b;
end;
write(a);
end;
begin
writeln ('Введите значение x1:');
readln (x1);
writeln ('Введите значение x2:');
readln (x2);
writeln ('Введите значение x3:');
readln (x3);
p:=x1*x2-x3;
writeln('Ответ 10-я:',p);
b:=8;
write('Ответ 8-я:');
F(p);
writeln;
b:=2;
write('Ответ 2-я:');
F(p);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
20.04.2016, 02:18
Помогаю со студенческими работами здесь

Написать программу, выводящую таблицу умножения для n-ной системы счисления (n<=16)
Вот моя программа, выводящая на экран таблицу умножения в 16-ной системе счисления, требуется написать программу для всех систем счисления...

Нужно написать программу для перевода из десятичной системы счисления в двоичную
получил вот такое задание в институте возникло затруднение программа для любого 3-х значного числа

Написать программу которая будет переводить числа из 14-ой системы счисления в 8-ую систему счисления
Помогите. очень нужно. Если можно, то как можно скорее) заранее спасибо) что-то у самой не получается(

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

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru