Форум программистов, компьютерный форум CyberForum.ru

Реализация логических функций - Android

Восстановить пароль Регистрация
 
ТатьянаП
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 2
10.12.2013, 04:37     Реализация логических функций #1
Здравствуйте. Может кто нибудь сможет мне помочь? Мы в институте начали учить программирование в андроиде и нам дали такое задание:

Дан мультиплексор с 2 адресными входами, функция f(a, b, c) = ...
a, b подключены стало к адресным входам. Пользователь выбирает из листа только, что подключается под определенный информационный вход (0, 1, с, !с).

Вот такое вот странное задание. Может у кого то есть идеи как это реализовать?!

P.S. Вопрос жизни и смерти
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 506
10.12.2013, 10:09     Реализация логических функций #2
Мультиплексор можно реализовать с помощью конструкции switch/case либо с помощью выборки из массива.
А что вы хотите непонятно. Переформулируйте задание, а лучше выложите точь-в-точь как в первоисточнике.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
10.12.2013, 10:32     Реализация логических функций #3
я далеко не гуру, но признаюсь понял мало... что а мульплексор(прибор, эмулятор)? причем здесь андроид? Как подключен(вход, протокол)? Что за лист? какого вида функция? чего хотите от программы? ...набор понятных, но малосовместимых терминов... советую уточнить задание!

Добавлено через 4 минуты
...яндекс не дал ни одного умоминания програмной реализации мультиплексора. Только как термин из электроники - прибор для смешивания нескольких сигналов в один...
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 506
10.12.2013, 10:40     Реализация логических функций #4
Эммулировать не проблема.
Любой мультиплексор можно представить в виде метода. На вход метода приходят данные (адрес, данные), а на выходе имеем данные возвращаемые в зависимости от адреса.
ТатьянаП
0 / 0 / 0
Регистрация: 10.12.2013
Сообщений: 2
10.12.2013, 21:01  [ТС]     Реализация логических функций #5
я думаю это должно выглядеть так, что открываешь приложение в андроиде. в том приложении мультиплексор

http://uk.wikipedia.org/wiki/%D0%A4%...0%BE%D1%80.JPG

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

работает он так (http://floomby.ru/s2/K4x95m):
 
а1 а2 Е у
* * 0 0
0 0 1 х1
1 0 1 х2
0 1 1 х3
1 1 1 х4

Напр. Если выбрать возле входа Е -- 0, то на выходе всегда будет 0. Если же на входе Е -- 1, то тогда программа смотрит что на входах а1 и а2, а там уже в зависимости от комбинации.

Только я не знаю как это запрограммировать...

Добавлено через 11 минут
это нормальная таблица http://floomby.ru/s2/n4x977
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,488
10.12.2013, 22:43     Реализация логических функций #6
а-а-а. очень похоже на обучение бинарной логики школьников (только с умными терминами).
Самое логичное - нарисовать (с линиями связей). Но можно и просто табличку из кнопочек сделать...
4 кнопочки-переключателя вверху, кнопка "расчитать" и внизу текст с результатом. (если я правильно на этот раз понял задане)
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 506
10.12.2013, 22:44     Реализация логических функций #7
У вас в задании ни слова про вывод разрешения, поэтому про Е можно забыть.
По программе: рисуете экран, размешаете на нем рисунок мультиплексора, напротив выводов ставите чекбокс либо просто кнопки. В программе делаете слушателя кнопок/чекбоксов (либо сопоставляете кнопке метод прямо в layout) И в зависимости от состояния кнопок/чекбоксов выполняете метод Mult который вернет вам данные в зависимости от адреса.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2013, 12:35     Реализация логических функций
Еще ссылки по теме:

Многоязычные приложения (Реализация) Android
Android Реализация алгоритмов шифрования
Реализация карт с метками Android
Реализация онлайн платежей Android
Android Графический язык составления логических схем и интерпретация

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

Или воспользуйтесь поиском по форуму:
korsaj
148 / 117 / 9
Регистрация: 16.08.2013
Сообщений: 506
11.12.2013, 12:35     Реализация логических функций #8
Вот ваше приложение
Вложения
Тип файла: zip MUX.zip (250.0 Кб, 5 просмотров)
Yandex
Объявления
11.12.2013, 12:35     Реализация логических функций
Ответ Создать тему
Опции темы

Текущее время: 16:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru