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

Протокол №3 - Програмиране и използване на компютри

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

Сподели:

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

Въвеждане на конкретни стойности в целочислен масив от клавиатурата 
(въвеждането в елементите да се реализира по трите варианта за достъп до 
елементите на масива – явна индексация, променлива – указател към началото 
на масива и константен указател  – името на масива и променлива указваща 
отместването спрямо началото на масива).
• след  въвеждането да се изведе на екрана съдържанието на масива.
• да се направят следните обработки:
- да се намери максималната (минималната) стойност на елемента от 
масива, след което всички елементи чиято стойност е по-малка от 
половината на максималната  (по-голяма два пъти от минималната) 
стойност да се занулят (0), а в останалите да се запише 1.

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

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

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

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

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

ТЕСТ. Научен стил. Български език – 9 клас (Вариант 3)

Прочетете текста и изпълнете задачи 1–5. В лабораторен център се валидира модел за корозионна устойчивост на сплави. Протоколът определя параметри като потенциал, рН и скорост на реакция. Първо се калибрират уредите по контролна процедура, после се нормализират измерванията спрямо температурен интервал. Следователно, при повишен фонов шум на сигнала се отчита систематична грешка в оценката. В заключение се формулира дефиниция на работния потенциал като средна стойност за даден диапазон. 1. Кое изречение изпълнява функция на дефиниция в текста? А) Протоколът определя параметри като потенциал, рН и скорост на реакция. Б) Следователно, при повишен фонов шум се отчита систематична грешка. В) В заключение се формулира дефиниция на работния

1 кредит

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

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

1 кредит

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

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

1 кредит

Лекции по Микропроцесорна техника (МПТ)

На изпита преподавателят задава произволно 7 (седем) въпроса от списъкът даден по-долу, отговорите на които се оценяват както следва: ЕМК - структура, основни блокове, шинна организация. Памети с последователен достъп. Видове. Параметри. Памети с непосредствен достъп SRAM - блокова схема , шини. Памети с непосредствен достъп SRAM - режими на работа. DRAM памети - блокова схема, шини, режими на работа.

1 кредит

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

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

1 кредит