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

Елементарни функции на Колер – учебен материал по проектиране: дванадесет двойки прави и обратни основни операции в техническите обекти

Платен материал - 1 кредит

Сподели:

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

Кратка справка на една страница, събрала целия списък с елементарни функции по Колер.

Материалът тръгва от идеята, стояща зад класификацията – че при цялото многообразие от технически обекти броят на основните операции, които се срещат в тях, е ограничен и малък. Посочено е чие е наблюдението и до колко операции води то.

Оттам следва самият списък. Дванадесет номерирани позиции, всяка от които съдържа двойка – права операция и съответната ѝ обратна. При две от двойките е добавено и уточнение в скоби, което ги разграничава една от друга, тъй като названията им са близки.

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

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

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

Заключено съдържание
Купете материала за пълен достъп
елементарни функции на Колер
основни операции
технически обект
функционален анализ
функционална структура
прави и обратни операции
проектиране
класификация на операциите
преобразуване на потоци
конспект

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

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

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

1 кредит
проектиране
технически обект
методи за проектиране
+7
Разгледай

Графи (мрежови структури) – учебен материал по структури от данни: понятия, статично и динамично представяне, операции и аксиоми, алгоритми с код и решени примери

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

1 кредит

Курсова задача по програмиране на С – броене на коментари и оператори в изходен код, с меню и четири режима на работа

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

1 кредит

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

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

1 кредит

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

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

1 кредит

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

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

1 кредит