Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР№1, 1 курс, 1 скместр.doc
Скачиваний:
12
Добавлен:
01.04.2014
Размер:
95.74 Кб
Скачать

Заданне №5

Средства обобщённого программирования реализуются в языках программирования в виде тех или иных синтаксических средств, дающих возможность описывать данные (типы данных) и алгоритмы (процедуры, функции, методы), параметризуемые типами данных. У функции или типа данных явно описываются формальные параметры-типы. Это описание является обобщённым и в исходном виде непосредственно использовано быть не может. В тех местах программы, где обобщённый тип или функция используется, программист должен явно указать фактический параметр-тип, конкретизирующий описание. Например, обобщённая процедура перестановки местами двух значений может иметь параметр-тип, определяющий тип значений, которые она меняет местами. Когда программисту нужно поменять местами два целых значения, он вызывает процедуру с параметром-типом «целое число» и двумя параметрами — целыми числами, когда две строки — с параметром-типом «строка» и двумя параметрами — строками. В случае, с данными программист может, например, описать обобщённый тип «список» с параметром-типом, определяющим тип хранимых в списке значений. Тогда при описании реальных списков программист должен указать обобщённый тип и параметр-тип, получая, таким образом, любой желаемый список с помощью одного и того же описания.

Сродкі абагульненага праграмавання рэалізуюцца ў мовах праграмавання ў выглядзе тых ці іншых сінтаксічных сродкаў, якія даюць магчымасць апісваць дадзеныя (тыпы дадзеных) і алгарытмы (працэдуры, функцыі, метады), якія параметрызуюцца тыпамі дадзеных. У функцыі ці тыпу дадзеных відавочна апісваюцца фармальныя параметры-тыпы. Гэта апісанне з'яўляецца абагульненым і ў зыходным выглядзе непасрэдна скарыстана быць не можа. У тых месцах праграмы, дзе абагульнены тып ці функцыя выкарыстоўваецца, праграміст павінен відавочна паказаць фактычны параметр-тып, які канкрэтызуе апісанне. Напрыклад, абагульненая працэдура перастановы месцамі двух значэнняў можа мець параметр-тып, які вызначае тып значэнняў, якія яна змяняе месцамі. Калі праграмісту трэба памяняць месцамі два цэлых значэнні, ён выклікае працэдуру з параметрам-тыпам "цэлы лік" і двума параметрамі - цэлымі лікамі, калі два радкі - з параметрам-тыпам "радок" і двума параметрамі - радкамі. У выпадку, з дадзенымі праграміст можа, напрыклад, апісаць абагульнены тып "спіс" з параметрам-тыпам, якія вызначаюць тып захоўваемых у спісе значэнняў. Тады пры апісанні рэальных спісаў праграміст павінен паказаць абагульнены тып і параметр-тып, атрымліваючы, такім чынам, любы жаданы спіс з дапамогай аднаго і таго ж апісанні.

Заданне №6.

Анатацыя да Часткі 1 навучальна-метадычнага комплексу для студэнтаў завочнай і дыстанцыйнай формаў навучання па дысцыпліне “Логіка”. Малыхіна Г.І., Іназемцаў В.А., Дісько М.Р. – Мінск, БДУІР, 2007 г. – 48с. :л

У дадзенай частцы прыведзены асноўныя мэты вывучэння дысцыпліны "Логіка", а таксама падрабязна апісаны асноўныя элементы лагічнай культуры, якія ў сваю чаргу павінны сфармавацца падчас вывучэння дысцыпліны. У частцы прыведзены прыклад таго, якія карысныя навыкі і веды можа даць вывучэнне курсу дысцыпліны "Логіка". У канцы часткі прыведзены звесткі пра склад навучальна-метадычнага комплексу ў які яна уваходзіць. Комплекс складаецца з чатырох частак.

Заданне №7. Напішыце адзін асабісты дакумент (заява, аўтабіяграфія, даручэнне, рапіска) і адзін справавы ліст (ліст-запытанне, ліст-просьба, ліст-прапанова, ліст-напамін, ліст-запрашэнне, суправаджальны ліст).

Даручэнне

Я, лабарант установы адукацыі "******" ******* ****** ****** (ФИО), даручаю выкладчыку ****** ****** ******(ФИО) атрымаць маю зарплату ў памеры 1 млн. 270 тыс. рублёў (аднаго мільёна двухсот сямідзесяці тысяч рублёў).