Към съдържанието
bgmateriali.com

Задачи за изпит по АСЛС с решения: реализация на логически функции с ПЛМ, мултиплексори и дешифратори, карти на Вейч, двустъпални схеми

Платен материал - 1 кредит или 3,98 €

Сподели:

Зареждане на оценките…

Откъс от материала

Демо

Така изглежда материалът отвътре — показана е само част от него.

Съдържание:
Материалът обединява изпитен лист със задачи по АСЛС и сканирани ръкописни решения към тях.

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

Първата задача е графична: дадена е схема с три входни променливи и два изхода и се иска да се намери най-простата двустъпална реализация.

Следващият тип задачи изисква реализация на зададена функция само с три входови програмируеми логически матрици. Такива са четири задачи, като при всяка функцията е зададена чрез номерата на конституентите върху пет променливи, с по шестнадесет конституенти.

Третият тип изисква реализация само с три мултиплексора две към едно, като функциите тук са върху четири променливи с по осем конституенти. Четвъртият тип изисква реализация с дешифратор с минимален брой входове, също върху четири променливи.

Петият тип поставя ограничение върху елементната база: иска се най-проста реализация на функция върху пет променливи само с елементи И, ИЛИ, НЕ и сума по модул две.

Заключено съдържание
Купете материала за пълен достъп

Не само условия, а и решения. Към задачите за изпит са приложени девет сканирани листа с ръкописни решения, в които всяка стъпка от преобразуването се вижда така, както се пише на изпит.

Задачи за изпит по АСЛС с решения.

Материалът се състои от две части. Първата е самият изпитен лист с условията, оформен с полета за имена, група и номер, точно както се раздава на изпит. Втората са сканираните решения на ръка.

Условията обхващат петнадесет задачи, подредени в няколко ясно обособени типа.

Първият тип изисква най-проста двустъпална реализация на схема, зададена графично чрез две изходни функции и три входни променливи.

Вторият тип е най-многоброен и изисква реализация на зададена функция само с три входови логически матрици. Функциите са дадени чрез номерата на конституентите, като всяка от тях е върху пет променливи, което прави задачата сериозна още на етапа на минимизацията.

Третият тип изисква реализация само с три мултиплексора, а четвъртият е върху реализация с дешифратор с минимален брой входове.

Петият тип поставя ограничение върху елементната база и изисква най-проста реализация само с определени логически елементи, включително елемент за сума по модул две.

Шестият тип е обърнат по логика: вместо да се реализира функция по зададени конституенти, се иска да се състави карта по схема, която вече е дадена. При тези задачи схемата е изчертана с дешифратор и мултиплексор и изрично е уточнено кой вход е младши и коя променлива е старша, което е решаващо за правилния отговор.

Решенията покриват четиринадесет от задачите и са разположени на девет листа. При част от тях на един лист са събрани по няколко задачи от един и същи тип.

Стойността им е в пълнотата. При задачите за минимизация се виждат всички междинни преобразувания на израза ред по ред, прилагането на правилата, попълнените карти с отбелязаните обединения и получената минимална форма, а накрая и начертаната схема с елементите. При задачите с логически матрици са изчертани самите матрични структури с точките на свързване. При обърнатите задачи е съставена пълната таблица на истинност с всички комбинации и от нея е попълнена картата.

На едно място в решенията има и червена бележка на проверяващия, от която личи къде точно се допуска типична грешка.

За преподавателя: готов набор от условия по шест различни типа задачи, подходящ за съставяне на изпитен вариант или за упражнение. Решенията служат за сверяване, а бележката на проверяващия показва често срещан пропуск.

За студента: условия и решения на едно място, с видими междинни стъпки, а не само с крайни отговори. Подходящ за подготовка за изпит, за упражняване на минимизацията, за самопроверка и за ориентир какво точно се очаква да бъде начертано.

АСЛС
задачи за изпит
решени задачи
логически функции
ПЛМ
мултиплексор
дешифратор
карта на Вейч
минимизация
логически схеми

Свързани материали

Протокол №1 по програмиране – три задачи на С с блокови алгоритми: квадратно уравнение, калкулатор и разклонена функция

Готов лабораторен протокол с три решени задачи. Всяка е дадена изцяло – условие, блокова схема и работеща програма, готова за въвеждане и изпробване. Именно тази пълнота го отличава. Студентът не получава указания как да реши задачата, а вижда завършеното решение и може да го сравни със своето. Материалът е първи протокол по програмиране и обхваща десет страници. Първата задача е за пресмятане на корените на уравнение от втора степен. Тя е и най-обширната, защото условието изрично изисква да се разгледат всички възможни стойности на коефициентите. Именно това я прави най-полезната от трите. Решението не се ограничава до обичайния случай, а обхожда последователно пет положения: когато два от коефициентите са нула, когато е нула само единият, когато е нула свободният член и накрая трите възможности според знака на дискриминантата. Особено ценна е частта за отрицателна дискриминанта. Тук програмата не спира с грешка, а пресмята комплексни корени, като реалната и мнимата част се въвеждат като отделни променливи още преди разклонението. Втората задача е за прост калкулатор с четирите основни действия. Решението стъпва на конструкция за избор по стойност на един знак, при която всеки случай е даден на отделен ред. Предвиден е и случаят, в който въведеният знак не съвпада с нито един от очакваните. Именно тази задача е удобна за начинаещи – кратка е, но показва две неща наведнъж: работа със символна променлива и разклонение с повече от два изхода. Третата задача е за пресмятане на функция, зададена с три различни израза в зависимост от това в кой участък попада входната стойност. Решението е изградено с последователни проверки, като при всеки случай се извежда и самият израз, по който е пресметнато. Всяка от трите програми е с еднакво устройство: обявяване на променливите, въвеждане с подкана към потребителя, пресмятане и извеждане на резултата, накрая спиране преди затваряне на прозореца. Приложена е и блокова схема към първата задача. Преподавателят получава готов протокол, годен за мерило при проверка, а трите задачи вършат работа и поединично като упражнения в час. Студентът получава три работещи решения, които може да въведе, да изпробва и да преработи според собственото си условие.

1 кредит
програмиране на С
лабораторен протокол
квадратно уравнение
+7
Разгледай

Готови програми на C++ с изходен код – комплект за упражнения и изпит: от линейни алгоритми през масиви и рекурсия до сортиране, двоични дървета и вероятностни алгоритми

Комплект, който не се чете от кора до кора, а се отваря при нужда. Всеки от тридесет и петте файла решава една конкретна задача и се използва в мига, в който тя е зададена. Материалите вървят по трудност и повтарят пътя на един семестър – от най-простото пресмятане до алгоритми, които се преподават чак в края на курса. Първото равнище е за начинаещи. Тук са задачите, при които програмата чете няколко числа и извежда резултат: работа по формула, избор между стойности, извеждане на отделна цифра, повторение чрез цикъл. Всяка от тях е кратка и е подходяща за първите часове, когато езикът още се усвоява. Второто равнище е работата с масиви и заема почти една трета от целия комплект. Едномерните са застъпени с четири решения, а двумерните – с осем, което е сериозна разлика. Причината е ясна: двумерните затрудняват най-много, а тук са покрити всички обичайни случаи, включително обхождане по диагонал и по периметър, преминаване между двата вида масиви и една задача с многосъставно условие. Третото равнище е рекурсията – единадесет решени задачи, най-голямата група в комплекта. В нея са всички класически примери, които се падат на изпит, а също и няколко проверки върху число, масив и редица. Достатъчно е ученикът да прегледа тази папка, за да види как една и съща идея работи в различни случаи. Четвъртото равнище са трите пълни упражнения. Първото събира алчните алгоритми, работата с низове и цяла поредица от методи за сортиране, всеки с име и с готов код. Второто е за двоичните дървета, графите и построяването на оптимално дърво. Третото е теоретично и разглежда вероятностните алгоритми по видове, с примери и с раздел за генераторите на случайни числа. Именно тези три файла отличават комплекта от обикновена сбирка със задачи: те дават теорията, върху която стъпват най-трудните теми. Оформлението е еднакво навсякъде: условие с едно изречение, после пълен изходен код, готов за компилиране. Езикът е един и същ през целия комплект, а стилът на писане не се променя от файл на файл – което улеснява четенето на чужд код. За преподавателя това е готов набор за упражнения през целия семестър. Файловете се раздават поединично или по теми, без нужда от подготовка, а трите упражнения вършат работа като материал за лекция. За студента ползата е в подредбата по трудност: подготовката може да върви от началото към края или да започне направо от темата, която предстои да се изпитва. Готовият код служи за образец при писане на собствено решение по курсова задача.

1 кредит

Синтез и анализ на алгоритми – сбити записки за преговор: целият конспект, събран на девет страници с деветдесет и три чертежа

Целият конспект по един предмет, сведен до девет страници. Онова, което в обичайните записки заема тридесет и седем, тук е събрано в една четвърт от обема — без да е изпуснато съществено. Именно това сгъстяване е смисълът на материала. Той не е предназначен за първо запознаване с предмета, а за последния преговор, когато времето не стига и е нужно всичко да се обхване наведнъж. Съкращаването е постигнато по два начина. Първият е шрифтът — основният текст е с размер шест пункта, а част от него дори с пет. Вторият са съкращенията: над двеста в целия текст, при това последователно прилагани. Съкратени са и заглавията на самите въпроси, така че всяко се побира на един ред. Обхватът следва конспекта. Началото е с основните понятия, свойствата на алгоритъма и класификациите му по няколко признака. Следват математическите основи, рекурсията с нейните типове и опасности, а после и същинският анализ — означенията, определенията и правилата. Отделни въпроси прилагат тези правила върху конкретни случаи: цикли, вложени цикли, рекурсия и многократна рекурсия. Средището са структурите. Дърветата заемат няколко последователни въпроса — понятия и класификации, свойства на двоичните, обхождане и рекурсивни алгоритми върху тях. Оттам следват сортировките, а после и групата за подходите: разделяй и владей, динамичното програмиране в два въпроса, постъпателните алгоритми с техните приложения и връщането назад, включително при игри. Финалната група е за графите — общи понятия, представяне, топологично сортиране, най-къс път, пропускателна способност и минимално обхващащо дърво. Особено ценни са деветдесет и трите чертежа. При такова сгъстяване те носят голяма част от обяснението — дървета, графи, схеми и таблици, вмъкнати направо между редовете. Материалът е готов за печат в този вид. Не се нуждае от преформатиране, а разположението е съобразено с разрязване на отделни ленти. Преподавателят може да го използва като бърз преглед какво влиза в изпита. Студентът получава целия материал в най-сбит възможен вид. Годен е за преговор в последните часове преди изпит, когато е нужно освежаване, а не четене.

1 кредит

Пет подхода в проектирането на алгоритми – разделяй и владей, динамично програмиране, връщане назад, лакоми и вероятностни алгоритми

Материал, който събира пет различни начина за подхождане към една задача и показва защо всеки от тях се появява там, където предходният се проваля. Именно тази последователност държи изложението. Всеки нов подход не е представен сам за себе си, а като отговор на недостатък на предишния — така се вижда логиката, по която са възникнали. Темата обхваща основните подходи в проектирането на алгоритми и е събрана на седем страници. Първата част е за разделянето на подзадачи. Тя започва с трите стъпки на метода, а после веднага минава към конкретен пример — умножение на две многоразредни числа. Именно този пример е най-силната част. Показано е как обичайният начин изисква определен брой умножения, как едно преобразуване спестява едно от тях и как оттам сложността пада. Изводът е проверен и с числа — две четириразредни числа, при които се брои колко умножения излизат по всеки от двата начина. Следва пълното извеждане на общата зависимост. То минава през няколко последователни замествания и завършва с разглеждане на три случая според съотношението между два параметъра. При всеки случай е получена отделна оценка. Втората част въвежда следващия подход и обяснява кога предходният не върши работа — когато броят на подзадачите зависи от размера на входа. Третата част е за търсенето с връщане назад. Тя стъпва изцяло на една задача — пресичане на пустиня с ограничен запас от гориво. Задачата е решавана постъпателно, като на всяка стъпка се пита къде трябва да стои поредният склад, а отговорът за предходния се използва при следващия. Особено ценен е този начин на изложение. Читателят не получава готова формула, а върви заедно с разсъждението, докато решението се самоизгради. Четвъртата част е за постъпателните алгоритми, разгледани чрез две различни разграничения, а после и чрез задача за връщане на пари, представена в номерирани стъпки. Петата част е за вероятностните алгоритми. Разграничени са от обичайните, обяснено е кое ги прави такива, а после са изброени три техни разновидности. Приведена е и формула за получаване на случайни числа, следвана от примерна програма. Материалът съдържа три чертежа и множество изрази, а на места е даден и код. За преподавателя това е готова опора за няколко часа, при която всяка част върши работа и поединично. Студентът получава петте подхода на едно място, с по един разработен пример при всеки.

1 кредит

Синтез и анализ на алгоритми – 45 разработени изпитни въпроса с примерен код, схеми и оценки на сложността за подготовка на студенти

Четиридесет и пет въпроса, разработени един след друг — целият конспект по един предмет, събран в един файл. Обемът надхвърля сто и шестдесет хиляди знака. Именно тази пълнота прави материала стойностен. Студентът не търси по няколко източника за отделните теми, а разполага с готов текст за всяка от тях. Материалът е върху синтеза и анализа на алгоритми и е събран на тридесет и седем страници. Началото поставя основите — какво представлява алгоритъмът, по какви начини може да бъде записан и кои са неговите свойства. Изброени са пет отделни свойства, а после и няколко признака, по които алгоритмите се делят на видове. Оттам изложението върви по конспекта, като темите са подредени по нарастваща сложност. Първата голяма група е за основните структури от данни — дървета с техните свойства и обхождания, списъци, стек, опашки и хеш таблици. При всяка е дадена и представа за начина, по който се реализира. Средището са сортировките. Разгледани са седем различни метода в отделни въпроси, като при няколко от тях е показано и как алгоритъмът може да се подобри. Особено ценна е групата за подходите. Тук са разделяй и владей, постъпателните алгоритми с три отделни приложения, динамичното програмиране, връщането назад и алгоритмите от теорията на игрите. Финалната група е за графите — представяне, топологично сортиране, най-къс път по два начина, пропускателна способност и минимално обхващащо дърво по два известни алгоритъма. Изложението е конспектно и удобно за преговор. Определенията са кратки, стъпките са номерирани, а на много места е приведен и примерен код с обяснение под него. При голяма част от въпросите е дадена и оценката на сложността, изразена със съответното означение — точно онова, което се пита на изпит. Материалът съдържа осемдесет и осем изображения — блокови схеми, дървета, графи и таблици. Преподавателят получава готов набор от разработени въпроси, който върши работа като мерило при проверка. Студентът разполага с целия конспект в готов вид — удобно за подготовка в последните дни, когато времето не стига за четене на лекции. Всеки въпрос се преговаря самостоятелно, а подредбата позволява да се тръгне направо от онзи, който предстои.

1 кредит

Проектиране на техническо изделие – основни проблеми, видове методи, функционален метод. Алгоритъм в шест стъпки

Кратък конспектен въпрос, чиято сърцевина е един алгоритъм. Той е разписан в шест стъпки, но повечето от тях се разклоняват на подстъпки — и на места разклоненията стигат до четвърто равнище. Именно тази многостепенна подредба прави материала практичен. Той не разказва как се проектира, а изброява какво се прави и в какъв ред, така че може да се следва като указание. Темата е проектирането на техническо изделие и е събрана на две страници. Началото изброява четирите основни задачи, които се решават при проектиране, и веднага след това четирите съществуващи метода, всеки назован поименно. Оттам изложението се съсредоточава върху последния от тях, с уточнение за какво е предназначен — за изделие, което се проектира наново, а не се преработва. Средището е самият алгоритъм. Първата стъпка е за формулирането на задачата. Тя минава през три подстъпки, като най-полезна е последната — преформулиране на вече определената задача. Похват, който често се пропуска, а промяната на формулировката отваря нови възможности за решение. Втората стъпка определя основната функция и изходящия поток. Третата е най-разгърнатата и изброява шест различни начина за търсене на решение. Освен обичайните са посочени и обръщането към патентната литература, разглеждането на съществуващи сходни изделия и използването на различните формулировки от първата стъпка. Именно това изброяване е най-ценното в материала. То превръща търсенето на решение от вдъхновение в подредена работа. Петата стъпка е най-дълбоко разклонената. Тя изисква за всеки избран вариант да се извърши разлагане по функции, да се състави таблица с възможните решения, а после за всяка съставна част да се уточнят изискванията към материала, съседните части и връзките помежду им. Финалната стъпка е за работната документация. Изложението е конспектно, с многоравнищни изброявания и с препратки между отделните точки по номер. Използвани са и няколко съкращения, въведени в текста. За преподавателя това е готов кратък урок, а алгоритъмът върши работа и като раздавателен лист при курсова задача. Студентът получава темата в завършен вид. Обемът позволява преговор за минути преди изпит.

1 кредит