Използване на файл в Паскал

Files are referred to in Pascal programs by the use of filenames. You have already used two default filenames, input and output. These are associated with the keyboard and console screen. Файловете се по програми Паскал чрез използването на имената на файловете. Вече сте използвали два подразбиране файлове, вход и изход. Те са свързани с клавиатурата и екрана конзола. To derive data from another source, it must be specified in the program heading, eg, За да се извлекат данни от друг източник, той трябва да се уточни в програмата позиция, например,

program  FILE_OUTPUT( input, fdata ); FILE_OUTPUT програма (вход, fdata);

This informs Pascal that you will be using a file called fdata . Within the variable declaration section, the file type is declared, eg Това информира Pascal, че ще използвате един файл, наречен fdata. Рамките на променлива раздел декларация, вида на файла е обявена, като например

var  fdata : file of char; Var fdata: досие на знак;

Read more…

Friday, May 28th, 2010 at 01:16

Методи и операционни блокове за преобразуване на числа от десетична в двоична бройна система

1. Цел на упражнението:

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

2. Теоретична част:

2.1. Общ метод за преобразуване на числата от една позиционна бройна система в друга.

Постановка на задачата: Да се преобразува число, записано в система с основа q в система с основа p, т.е. да се представи например в следния вид:

АP = аn pn-1 + аn-1pn-2 + аn-2pn-3 + … + а3 p2 + а2 p + а1 +

+ а-1 p-1 + а-2 p-2 + а-3p-3 +… + а-k p-k =

= АЦЧ + АДЧ

Преобразуването на цялата (АЦЧ) и на дробната (АДЧ) част на числото се извършва по различни начини т.е. отделно.

2.1.1. Преобразуване на цели числа – извършва се като AЦЧ се раздели на p и се отдели целочисленото частно A’ и остатъкът, а след това А’ се раздели на p и се отдели целочисленото частно A’’ и остатъкът и т.н. докато се получи частно равно на 0. Получените остатъци са търсените цифри аi като последният остатък е старшата цифра на числото АР.

Доказателство: Допускаме, че числото вече е преобразувано.

АЦЧ/p = аn pn-2+ аn-1pn-3+ аn-2pn-4 +… + а3 p + а2 + а1/p;  а1 -  остатък

А’/p   = аn pn-3+ аn-1pn-4+ аn-2pn-5 +… + а3 + а2/p;             а2 -  остатък

Read more…

Аудио системи и sound карти

Аудио система – Тя е неотменна част от съвременните РС-та и обикновено се състои от звукова карта, тонколонки или слушалки и микрофон.

I. Ааудио карти (Sound карти) – основни понятия и термини.

1. Природа на звука. От физична гледна точка, звуците представляват сложни механични трептения, разпространяващи се в пространството подобно на електромагнитните вълни (сферо-образно), но със скорост около 320 м/сек, а човешкото ухо чува тези трептения, ако те са с честота от 16 Hz до около 20 КHz. Примерно, честотата на звука на най-ниската нота при пианото е 27 Hz, а при най-високата е малко над 4 КHz. Също така най-високата звукова честота, която могат да предават FM радиостанциите е 15 КHz.

Силата (интензивността) на звука се определя от амплитудните колебания, които зависят най-вече от мощността на звуковия източник. Например, струната на пиано при слаб удар по съответния клавиш звучи тихо, тъй като диапазона на нейните колебания е малък. При по-силен удар, амплитудата на колебанията на струната се увеличава и тя звучи по-силно. Тази интензивност на звука се измерва в децибели (dB). Шума на листата, например е със сила около 20 dB, уличния шум – около 70 dB, а близкия удар на гръмотевица е със сила около 120 dB.

Read more…

Микропроцесорна схемотехника, Електронен омметър

За реализирането на електронен омметър е необходимо подходящо устройство, което да преобразува електрическото съпротивление в друга подходяща величина (напр. напрежение). В последствие тя се измерва и показанието се визуализира в цифров вид на 3 разрядна 7-сегментна светодиодна индикация. digital ommeter електронен омметърПри използването на микропроцесор се постига опростяване на схемата, простота при работа с уреда, възможност за вграждането му в по-сложни системи.
Функцията на преобразуване е линейна и правопропорционална на измерваното съпротивление. Тъй като усилвателя е инвертиращ, за да се получи положително изходно напрежение е необходимо опорното напрежение да е отрицателно.
Блокът за отчитане на стойността е реализиран с течнокристална индикация (LCD – Liquid Crystal Display). Пораиди ниската си косумация те са получили широко разпространение. Структурата на LCD индикатора се състои от две стъклени пластини, между които е разположено органично съединение. Вътрешната повърхност на едната пластина е покрита с проводящ материал, който електрически е изведен като общ електорд. Върху другата пластина са нанесени проводящи зони във форма на индициращи елементи и всяка зона е изведена електрически като отделен електрод. Прилагайки напрежение между даден електрод и общия електрод, индикаторният елемнт става контрастен по отношение на окръжаващия фон. При отсъствие на напрежение, течните кристали са прозрачни за светлината. Управлението на LCD индикацията става чрез блок за упражление, най- често това е CMOS интегрална схема. Такава е 32-сегментната CMOS интегрална схема на фирмата Microchip AY0438.

Read more…

Отчети с Microsoft Visual FoxPro

Отчетите във Microsoft Visual FoxPro се дефинират и получават от техните макети. Те се съхраняват във файлове с разширение FRX и се създават по няколко начина: от страницата Document на Project Manager чрез Report Wizard или чрез конструктори като Report и Quick Report и в командния прозорец. Отчетите се състоят от източник на данни, който могат да бъдат таблици, изгледи и запитвания, и оформление, което определя начина по който данните ще бъдат изведени.

Microsoft Visual FoxPro 10Изгледите и запитванияна могат да филтрират, подреждат и групират данни по най-различни начини в зависимост от това какво се изисква да бъде показано в отчета. Конструкторите Report и Quick Report се използват за бързо прототипиране на отчет; избира се бутона New… (от страницата Document на Project Manager) и от появилия се прозорец се избира New Report, докато при Report Wizard на няколко стъпки се избира таблица, източник на данни, ориентация на отчета (по колони или по редове), избор на полета и включване на надписи.

На стъпка 1 от падащия лист се избира нужната база данни и след това коя таблица управлява отчета и кои полета от нея трябва да се появят в него. Стъпка 2 позволява да се избере по какъв начин да бъдат групирани записите, като Microsoft Visual FoxPro автоматично се грижи за сортирането им като добавя списък в таблицата на основата на групирането, което потребителят е задал. На стъпка 3 се определя оформлението на отчета като FoxPro предоставя за това пет различни избора: Executive, Ledger, Presentation, Banded и Casual. Стъпка 4 предоставя три различни възможностти. Първата е избор на колони, втората е оформление на полетата(по колони или по редове) и третата е как да бъдет ориентиран отчета спрямо режима за отпечатване – портрет или пейзаж.

Стъпка 5 определя по какъв начин да бъдат подредени записите – по възходящ или по низходящ ред. На последната стъпка 6 се избира име на отчета, както и да се направи предварителен прегдет преди да бъде завършен.

Read more…

Информационни системи за управление

СИСТЕМА ЗА ОБРАБОТКА НА ТРАНЗАКЦИИ

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

Транзакции – събития, повтарящи се ежедневно и свързани с обработка на поръчки, изготвяне на фактури, изпращане съобщения на клиенти и т.н. Това са дейности по обра­ботката на първичните данни с цел да се получи нужната инфор­мация. В много организации тези дейности заемат до 90% от цялата ин­фор­­мационна дейност.

Видове транзакции:

  • Входни – полу­чаване на поръчки, резервация на билети и др.
  • Изходни – издаване на фактури, платежни нареждания и др.

Освен това обработката на транзак­ции трябва да включва и някаква система за регистриране хронологията на дейностите – това са различните дневници и журнали. Модерните информационни системи имат хиляди приложения в съвременния технологичен интерактивен свят.

Read more…

Лесен инструмент за генериране на XML Google sitemaps

Много от вас знаят, че днес динамичните уеб сайтове за лесни за употреба поради все по-важния критерии за всяка уеб платформа User Friendly. Казано по-просто, Интернет днес се стреми да бъди все по-лесен за употреба, дори и за не-професионалистите. Именно това позволява на Мрежата да се развива мълниеносно и глобално.

XML средата е стара технология с изключително високо приложение днес. В тази статия няма да наблягаме какво е XML, защото тематиката е сложна и много обширна.

Важно за вас е да знаете, че XML е платформа, която е широко разпространена и се използва за между-сървърна комуникация, трансфери на огромно количества информация с висока скорост. А също така и за по-познати масови приложения като RSS каналите, XML картите (sitemaps) и много други.

Независимо дали имате разработен динамичен уеб сайт, или сте направили Вашия чисто нов статичен сайт с HTML страници, Вие ще имате нужда да добавите в Google своя карта на сайта в XML формат с строг стандарт и синтаксис.

Read more…

Thursday, April 29th, 2010 at 07:39

Запознаване с уеб директориите. Стратегии с използване на връзки от директориите

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

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

Read more…

Thursday, April 29th, 2010 at 07:00

Релизация на херметизацията в MS Visual C++

Цели на херметизацията

  • да скрие подробностите на реализацията (абстракция)
  • да обедини всички необходими физически и функционални характеристики, за да може обектът правилно да изпълнява предназначението си, т. е. да съвместява данните на обекта с методите за тяхната обработка (свързаност)
  • да защити данните на обекта от несанкциониран достъп (надеждност)

Същността на херметизацията

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

Read more…

Обектно-ориентирано проектиране (ООП). Правила за обектно-ориентирано проектиране

Проектиране на класове и обекти

ПЪРВИ ЕТАП

ОТДЕЛЯНЕ НА КЛАСОВЕТЕ И ОБЕКТИТЕ ОТ ПО НА ЗАДАЧАТА

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

Read more…

Wednesday, April 28th, 2010 at 22:20