[Logo] Форум DL
  [DL]  На главную страницу 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 65, 66, 67, 68, 69
Автор Сообщение
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Егор Восколей:

Восколей Егор ПИ-21. Работал(a) с 28.12.2023 14:35:00 до 28.12.2023 16:18:00. Решил(a) 2 задачи.
Отработка за [27_10].
Отработанное время 1:43.
Отработка при преподавателе  
У тебя нет пропуска 27_10.
У нас даже занятий не было в этот день
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Андрей Щербак:

Щербак Андрей ПО-21.


Лучшие 20 Обсудить задачу в форуме (-): Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование\Вычислить выражение\3 - "Витаут" 80925 Ячменев Виктор, ПОИТ-12, июнь 2006
в новом окне (Установлена: 14.02.2009)

https://dl.gsu.by/task.jsp?nid=2302154&cid=1336


Отработка пропуска за 1_12 
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Максим Малашков:

Малашков Максим ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Обработка битов\30 - "Программа по схеме 84514"
http://dl.gsu.by/task.jsp?nid=2302600&cid=1336

Рекомендую добавить новую функцию объединения битов в число BUS:
unsigned __bits(10) BUS(unsigned __bits(1) x1,unsigned __bits(1) x2,unsigned __bits(1) x3,unsigned __bits(1) x4,unsigned __bits(1) x5,unsigned __bits(1) x6,unsigned __bits(1) x7,unsigned __bits(1) x8,unsigned __bits(1) x9,unsigned __bits(1) x10)
{unsigned __bits(10) a; a=x1; a=a<<1; a+=x2; a=a<<1;  a+=x3; a=a<<1; a+=x4; a=a<<1; a+=x5; a=a<<1; a+=x6; a=a<<1; a+=x7; a=a<<1; a+=x8; a=a<<1; a+=x9; a=a<<1; a+=x10; return a;}

Примеры работы:
res = BUS(x1,x2,x3,x4,x5,x6,x7,x8,x9,x10);

и пример понагляднее:
res = BUS(0,0,0,0,0,0,0,0,1,1);

тогда res будет равен 3(res=3).

Отработка пропуска за 26_09(2) .
Отработка пропуска за реализацию функции BUS за 29_09.  
Пропуски сброшены
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Максим Малашков:

Малашков Максим ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Комбинационные схемы\2 - "Программа по схеме 84404" 84404
https://dl.gsu.by/task.jsp?nid=2302451&cid=1336

тест в CMPA пройден.
28.12 14:59 2. Программа по схеме 84404 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Winter mpc

Отработка пропуска за 3_10(1) .  
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2302403&cid=1336
28.12 14:56 5. Программа по схеме 84267 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 Winter mpc

отработка пропуска за 24_11 
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2302421&cid=1336
28.12.2023 15:04:49 10. Программа по схеме 84284 100/100 Все тесты пройдены (основной + секретный). DelTA4 at NIT1 Win10 Winter mpc
28.12.2023 15:00:37 10. Программа по схеме 84284 0/100 [test 8]: Тест не прошел: out_0 dec[1]: 0. DelTA4 at NIT0 Win10 Winter mpc

отработка пропуска за 28_11(2) 
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2302494&cid=1336
28.12 15:12 32. Программа по схеме 84400 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Winter mpc
отработка пропуска за 1_12 
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Максим Малашков:

Малашков Максим ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Вычислить выражение\5 - "Программа по схеме 84373"
https://dl.gsu.by/task.jsp?nid=2302467&cid=1336

тест в CMPA пройден.
28.12 16:07 5. Программа по схеме 84373 1 / 1 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 x64 Winter mpc
Были созданы новые функции побитового сложения BUSx4,BUSx3:
unsigned __bits(4) BUSx4(unsigned __bits(1) x1, unsigned __bits(3) x2)
{unsigned __bits(4) a; a=x1; a=a<<3; a+=x2;  return a;}

unsigned __bits(3) BUSx3(unsigned __bits(1) x1,unsigned __bits(2) x2)
{unsigned __bits(3) a; a=x1; a=a<<2; a+=x2; return a;}

Пример работы:
unsigned q = BUSx3(bt,resx2);
  unsigned w = BUSx3(0,C);
 Z=BUSx4(bt,resx3);

А также рекомендую добавить новые процедуры SUMResultx2,SUMResultx3, которые выполняют сложение с выводом бита переноса bt(bit translate), и используют в основе сложения старую функцию SUM:
unsigned __bits(4) SUM(unsigned __bits(3) A, unsigned __bits(3) B) {return A+B;}

unsigned __bits(1) bt;
unsigned __bits(3) resx3;
unsigned __bits(2) resx2;
void SUMResultx2(unsigned __bits(2) x, unsigned __bits(2) y,unsigned __bits(1) z) {unsigned i; i=SUM(x,y); resx2=SUM(i,z); unsigned t; t=SUM(x,y); bt=t>>2;}
void SUMResultx3(unsigned __bits(3) x, unsigned __bits(3) y,unsigned __bits(1) z) {unsigned i; i=SUM(x,y); resx3=SUM(i,z); unsigned t; t=SUM(x,y); bt=t>>3;}

Пример работы:
SUMResultx2(A,B,0);
SUMResultx3(q,w,0);

Также в процессе работы была выявлена ошибка при которой компилятор ломался, а именно, в строке:
void SUMResultx2(unsigned __bits(2) x, unsigned __bits(2) y,unsigned __bits(1) z) {resx2=SUM(x,y); bt=SUM(x,y)>>2;}

Тут похоже происходит переполнение функций т.е. и битовой сдвиг и SUM и из-за этого компилятор ломается, такое было замечено ранее, когда я использовал функцию OR2 вместе с BIT. Исправленный и рабочий вариант выглядит так:
void SUMResultx2(unsigned __bits(2) x, unsigned __bits(2) y,unsigned __bits(1) z) {resx2=SUM(x,y); unsigned t; t=SUM(x,y); bt=t>>2;} 

Отработка пропуска за задачу 3_10(2) .
Отработка пропуска за новые процедуры 10_10(2) .
Отработка пропуска за найденную особенность компилятора 13_10 . 
Пропуски сброшены
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Иван Тонко:

Тонко Иван ПО-21
https://dl.gsu.by/task.jsp?nid=2302483&cid=1336

28.12 17:19 21. Программа по схеме 84389 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Winter mpc

отработка пропуска 8_12 
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Максим Малашков:

Малашков Максим ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Условные вычисления\7 - "Программа по схеме 84346"
http://dl.gsu.by/task.jsp?nid=2302506&cid=1336

28.12 21:00 7. Программа по схеме 84346 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT1 Win10 Winter mpc

отработка пропуска 17_10(2) 
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Михаил Долинский:


Валерия Мишур:

Мишур Валерия ПО-21
https://dl.gsu.by/task.jsp?nid=2302496&cid=1336
28.12 15:51 34. Программа по схеме 84402 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Winter mpc
28.12 15:36 34. Программа по схеме 84402 0 / 100 [test 1]: Тест не прошел: Размерность переменной z должна быть 2 байта. src.mpc DelTA4 at NIT0 Win10 Winter mpc

отработка пропуска за 5_12(1) 
Не принято. Вычислить выражение уже было 
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Максим Малашков:

Малашков Максим ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Подсчет количества битов\6 - "Программа по схеме 84481"
http://dl.gsu.by/task.jsp?nid=2302620&cid=1336

28.12.2023 23:34:21 6. Программа по схеме 84481 10/10 Все тесты пройдены (основной + секретный). DelTA4 at NIT1 Win10 Winter mpc

отработка пропуска за 20_10 
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Максим Печень:

Печень Максим ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Логические элементы\4 - "Программа по схеме 84266"
http://dl.gsu.by/task.jsp?nid=2302402&cid=1336

29.12 10:32 4. Программа по схеме 84266 100 / 100 Все тесты пройдены (основной + секретный). src.mpc DelTA4 at NIT0 Win10 x64 Winter mpc

отработка пропуска за 22_12 
Пропуск сброшен
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Давид Чернявский:

Чернявский Давид ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Вычислить выражение\22 - "Программа по схеме 84390"
http://dl.gsu.by/task.jsp?nid=2302484&cid=1336
29.12 10:35 22. Программа по схеме 84390 1 / 1 Все тесты пройдены (основной + секретный). Test2.mpc DelTA4 at NIT1 Win10 Winter mpc

Рекомендую добавить функцию NOT(для 16 бит):
unsigned __bits(16) NOT(int __bits(16) A) {return ~A;}

Пример использования:
int __bits(16) Net = NOT(firstB);

А также рекомендую добавить функцию SUM(для 16 бит):
unsigned __bits(16) SUM(int __bits(16) A, int __bits(16) B) {return A+B;}

Пример использования:
int __bits(16) Suma = SUM(Net,a3);


Отработка пропусков за 22_12
Отработка пропусков за 12_12(2)
Отработка пропусков за 5_12(2)
 
Пропуски сброшены
Михаил Долинский

Темы: 2072
Сообщений: 49900

Мой профиль


Давид Чернявский:

Чернявский Давид ПО-21
Оценка\Индивидуальные задания\По выбору\Сконвертированные задания на программирование по схеме\Вычислить выражение\23 - "Программа по схеме 84391"
http://dl.gsu.by/task.jsp?nid=2302485&cid=1336
29.12 11:10 23. Программа по схеме 84391 1 / 1 Все тесты пройдены (основной + секретный). Test3.mpc DelTA4 at NIT0 Win10 Winter mpc


Отработка пропуска за 10_10(2)
 
Пропуск сброшен
 
Индекс форума ->Учебный процесс ГГУ/СШ 27 ->Проектирование цифровых систем 1, 2, 3, ... 65, 66, 67, 68, 69
Time:0,156