Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВСІ ВІДПОВІДІ Dimka.docx
Скачиваний:
13
Добавлен:
09.12.2018
Размер:
685.21 Кб
Скачать
  1. Структура програми в Сі.

Любая программа на С состоит из одной или нескольких функций. Обязательно должна быть определена единственная главная функция main(), именно с нее всегда начинается выполнение программы. В хорошем исходном тексте программы главная функция всегда содержит операторы, отражающие сущность решаемой задачи, чаще всего это вызовы функций. Хотя main() и не является ключевым словом, относиться к нему следует как к ключевому. Например, не следует использовать main как имя переменной, так как это может нарушить работу транслятора.

Структура программы С изображена на рис. 1.1, здесь f1() — fN() означают функции, написанные программистом.

Объявление глобальных переменных

int main(список параметров)

{

последовательность операторов

}

тип_возвращаемого_значения f1(список п

{

последовательность операторов

}

тип_возвращаемого_значения f2(список п

{

последовательность операторов

}

.

.

.

тип_возвращаемого_значения fN(список п

{

последовательность операторов

}

Рис. 1.1. Структура программы на языке С

Продемонстрируем пример простейшей программы на языке C++, которая запрашивает у пользователя два целочисленных значения переменных a и b, анализирует их и выводит наибольшее число.

01 #include <iostream.h>

02 #include <conio.h>

03 int main(void)

04 {

05 int a,b,max;

06 cout << "a="; //приглашение ввести значение a

07 cin >> a; //ввод значения переменной а

08 cout << "b="; //приглашение ввести значение b

09 cin >> b; //ввод значения переменной b

10 if(a>b) max=a; //если a>b то max=a

11 else max=b; //иначе max=b

12 cout << "max="<<max; //вывод максимального значения

13 getch(); //останов до нажатия клавиши

14 return 0; //выход из функции

    1. }

  1. Класифікація інтерфейсів компютерних систем, їх призначення і функції.

Інтерфейс — набір, що складається з ліній зв'язку, сигналів, що посилають по цих лініях, технічних засобів, що підтримують ці лінії, і правил обміну

Фізично взаємозв'язок може бути реалізована через провідні телефонні лінії зв'язку, мережі TCP/IP, GSM і радіоканали зв'язку, використовуючи модеми, GSм-модемы, мережні адаптери відповідних технологій (Ethernet, Token Ring і ін.) або пряме підключення через стандартні інтерфейси RS–232, RS-485.

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

Com-port (communication port) — самий старий з послідовних портів ПК. «Послідовний» означає те, що дані в такому інтерфейсі передаються по одному провіднику біт за бітом. Послідовні інтерфейси можна розділити на два основні різновиди — синхронні й асинхронні. Передача інформації на фізичному рівні — це зміна електричних сигналів. І коли ми передаємо послідовність одиничних або нульових бітів, фізично цей процес представляється у виді електричного імпульсу. Причому, у залежності від швидкості передачі, в імпульсах однакової тривалості може бути різна кількість одиничок. Отож, для одержання інформації з таких імпульсів використовують синхронізацію. Виходить, що паралельно з інформаційним потоком генерується послідовність імпульсів, що вказують, у який момент часу необхідно знімати інформацію. Ці імпульси і визначають швидкість обміну, адже якщо за одиницю часу подати більше синхроімпульсів, виходить, більше інформаційних даних виділиться з потоку. Якщо ці синхроімпульси передаються від одного пристрою іншому, то така передача називається синхронною. Асинхронної ж вважається така передача, коли з фіксованою швидкістю пересилається тільки інформація, а приймач і передавач синхронізують процес обміну даними самостійно. Різниця між імпульсами, по яких синхронізується передача, і імпульсами, що синхронізують прийом, не повинний перевищувати 5% від їхньої частоти. Так що навряд чи не основною проблемою для асинхронних інтерфейсів є одночасність запуску синхронізуючих генераторів. Для Сом-порту стандартними є наступні швидкості: 50, 75, 110, 150, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 біт/с. Максимальна довжина кабелю-з'єднувача — 15 метрів. Є спеціальні кабелі, що дозволяють збільшити довжину з'єднання до 150 метрів. А якщо використовувати пристрою, називані «репітерами», та відстань можна ще додатково збільшити. Тепер розберемося, як з ланцюжка переданих біт виділяються байти. Початок байта сигналізує старт-біт, що має завжди визначене значення — 0, закінчення — стоп-біт.Апаратною основою Сома-порту є мікросхема UART (Universal Asynchronous Receiver/Transmitter — універсальний асинхронний приемопередатчик), що з моменту своєї появи пройшла тривалий процес еволюції. Це зв'язано з тим, що крім стандартних, можна використовувати ще і так називані високошвидкісні Сом-порти — Enhanced Serial Ports (ESP) і Super High Speed Serial Ports. Це варіанти, що базуються на мікросхемах 16550AF, 16650, 16750. Вони забезпечують обмін на швидкості до 921.6 Кбіт/с. У принципі, усі високошвидкісні модеми xDSL містять у своєму складі таку мікросхему, що забезпечує зв'язок на 230–460 Кбіт/с. Основні функції, які використовуються обладнанням інтерфейсу RS-232:-забезпечення перетворення паралельного входу в послідовний при передачі даних і зворотнє перетворення при прийомі;-формування стартового контрольного і стопового розряді при передачі даних;-контроль правильності прийому стартового контрольного і стопового розрядів при прийомі;-прийом/передачу блоку даних на фіксованих швидкостях;-формування і контроль стану сигналів в інтерфейсів.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]