Яке значення відновить функція min h4 h8. Як виділити на аркуші діапазон осередків, позначений жовтим кольором? Який із зображених пристроїв не відноситься до периферійних пристроїв комп'ютера

Головна / Корисне ПЗ

593. Який із зображених пристроїв не стосується внутрішніх пристроїв комп'ютера?

1
2
3
4

594. Який із зображених пристроїв відноситься до пристроїв довгострокового зберігання інформації?

1
2
3
4

595. Який із зображених пристроїв не відноситься до периферійних пристроїв комп'ютера?

1
2
3
4

596. Який із зображених пристроїв не відноситься до периферійних пристроїв комп'ютера?

1
2
3
4

597. Який із зображених пристроїв відноситься до периферійних пристроїв комп'ютера і призначений для копіювання, сканування, друку документів, отримання та надсилання факсимільних повідомлень?

1
2
3
4

598. Який із зображених портів дозволить підключити USB-флеш-накопичувач?

1
2
3
4

599. Який із зображених портів не дозволить виводити зображення на зовнішні периферійні джерела (монітор, телевізор, проектор)?

1
2
3
4

600. Який із зображених портів дозволить підключити кабель Ethernet для доступу до локальної обчислювальної мережі та Інтернету?

1
2
3
4

601. Як викликати таке меню?

Клацніть правою кнопкою миші на «Робочому столі»
Клацніть лівою кнопкою миші на «Робочому столі»
Поєднанням клавіш «Ctrl+Alt+Del»
Кнопками «Windows»

602. Носій (диск, карта пам'яті, флеш-накопичувач) якого об'єму дозволяє записати він файл даного розміру?

700 байт
70 Мб
70 Кб
700 Кб

603. Яка програма дозволяє відкривати файли, позначені наступною значком?

Графічний редактор Paint
Текстовий редактор Word


Браузер Explorer

604. Яка програма дозволяє відкривати файли, позначені наступною значком?

Графічний редактор Paint
Текстовий редактор Word
Програма для підготовки презентацій PowerPoint
Програма для роботи з таблицями Excel
Браузер Explorer

605. Одна із програм «зависла» (не відповідає). Як викликати диспетчер завдань (наведений нижче), щоб виконати команду «зняти завдання»?

Поєднанням клавіш «Ctrl+Alt+Del»
Поєднанням клавіш «Ctrl+Shift»
Поєднанням клавіш «Ctrl+Alt+Shift»
Поєднанням клавіш «Ctrl+X»

606. Наведене нижче вікно є активним. Ви хочете виділити всі файли цього вікна. Яким поєднанням клавіш це можна зробити?

Ctrl+A
Ctrl+V
Ctrl+Alt
Ctrl+Shift

607. Ви вставили в USB-порт знімний диск. На якому значку потрібно натиснути мишкою, щоб його побачити?

1
2
3
4

608. Що станеться, якщо натиснути кнопку Тип?

Файли одного типу згрупуються разом
Відбудеться зміна типу вибраних файлів
Стовпець «Тип файлу» буде видалено
Праворуч від стовпця «Тип файлу» додасться новий стовпець

609. Що потрібно ввести у вказане поле, щоб у папці Загальні знайти всі файли формату MS Word (doc, docx)?

*.doc*
doc, docx
MS WORD
*.doc/docx

610. Програма MS Word не відповідає. Ви викликали диспетчер завдань і виділили в ньому цю програму. Яку кнопку тепер потрібно натиснути, щоб примусово закрити програму?

1
2
3
4

611. Щоб відновити випадково віддалений файл Іванов.rar, Ви відкрили «Кошик». Яку кнопку потрібно натиснути, щоб розпочати відновлення файлу?

1
2
3
4

612. Яку кнопку необхідно натиснути, якщо потрібно перетворити виділений текст на дві колонки?

1
2
3
4

613. Яку вкладку відкрити, щоб дізнатися кількість знаків, абзаців та рядків у документі?

1
2
3
4

614. Яку кнопку необхідно натиснути для відображення службових символів, що не друкуються (абзац, табуляція, пробіл тощо)?

1
2
3
4

615. За допомогою якої кнопки можна перетворити виділений текст на великі літери?

1
2
3
4

616. Що станеться, якщо натиснути кнопку «Швидкий друк»?

Роздрукується поточна сторінка
Весь документ роздруковується в одному примірнику
Відбудеться перехід у режим «Попередній перегляд»
З'явиться діалогове вікно з параметрами принтера

617. Яку команду слід скористатися, щоб створити копію документа під іншим ім'ям?

1
2
3
4

618. Яку команду Ви оберете для швидкого приведення нижнього абзацу до такого самого формату, як у верхньому?

1
2
3
4

619. На яку вкладку потрібно перейти, щоб змінити поля редагованого документа?

1
2
3
4

620. На яку кнопку натиснули, щоб отримати такий текст?

1
2
3
4

621. На яку вкладку перейти, щоб проставити нумерацію сторінок у документі?

1
2
3
4

622. У тексті є посилання на зовнішнє джерело. Що зробити, щоб нею перейти?

Клацнути на посиланні лівою кнопкою миші
Натиснути клавішу CTRL і натиснути на посилання лівою кнопкою миші
Натиснути клавішу CTRL і клацнути правою кнопкою миші на посиланні
Натиснути клавішу SHIFT і клацнути правою кнопкою миші на посиланні
Натиснути клавішу SHIFT і натиснути на посилання лівою кнопкою миші

623. Що станеться, якщо натиснути на цю кнопку?

Буде створено порожню сторінку в цьому документі
Перейти в режим «Попередній перегляд»
Буде створено новий документ Word
Буде роздруковано поточну сторінку

624. На яку вкладку перейти, щоб змінити автора документа, назву та ключові слова?

1
2
3
4

625. Ви хочете, щоб нижній абзац виглядав так, як верхній. Яку кнопку потрібно натиснути?

1
2
3
4

626. У якій частині екрана двічі клацнути лівою кнопкою миші, щоб можна було ввести колонтитул?

1
2
3
4

627. Як виділити на аркуші діапазон осередків, позначений жовтим кольором?

Виділити діапазон осередків E2:E8, потім утримуючи клавішу ALT, виділити діапазон H2:H8
Виділити діапазон осередків E2: E8, потім, утримуючи клавішу CTRL, виділити діапазон H2: H8
Виділити діапазон осередків E2:E8, потім утримуючи клавішу SHIFT, виділити діапазон H2:H8
Використовувати умовне форматування

628. Ви вирішили підрахувати чисельність осіб, які заміщали державні посади та посади державної цивільної служби в органах виконавчої та законодавчої влади у 2013 р. Який із варіантів вирішує це завдання?

= СУМ (H4: H8)
= СУМ (H4: H5)
= СУМ (B4: B5)
=СУМ($4:$5)

629. Ви хочете в один клік вставити в книгу demo14 новий аркуш, яку кнопку треба клацнути?

1
2
3
4

630. Ви хочете виділити весь аркуш «возр.гр», яку кнопку треба клацнути?

1
2
3
4

631. Ви хочете виділити діапазон стовпців B:H для цього необхідно:

Утримуючи клавішу Ctrl клацнути на заголовок стовпця B (область 1), а потім клацнути на заголовок стовпця H (область 2)
Клацнути на заголовок стовпця B (область 1), натиснути клавішу Ctrl і утримуючи її клацнути на заголовок стовпця H (область 2)
Клацнути на заголовок стовпця B (область 1), натиснути на клавішу Shift та утримуючи її натиснути на заголовок стовпця H (область 2)
Утримуючи клавішу Shift, клацніть на заголовок стовпця B (область 1), потім клацніть на заголовок стовпця H (область 2).

632. Ви бажаєте виділити незв'язані рядки 10 і 20 для цього необхідно:

Клацнути на заголовок рядка 10 (область 1), а потім натиснути на заголовок рядка 20 (область 2)
Клацнути на заголовок рядка 10 (область 1), натиснути клавішу Ctrl і утримуючи її клацнути на заголовок рядка 20 (область 2)
Клацнути на заголовок рядка 10 (область 1), натиснути на клавішу Shift та утримуючи її натиснути на заголовок рядка 20 (область 2)
Утримуючи Shift, натисніть на заголовок рядка 10 (область 1), а потім натисніть на заголовок рядка 20 (область 2)

633. У осередку С9 необхідно отримати значення частки населення від 0 до 4 років (значення знаходиться в осередку B9) у загальній чисельності населення (значення знаходиться в осередку B7):

Клацнути комірку С9, потім натиснути на клавіатурі знак "=", ввести формулу B9: B7 і натиснути клавішу Enter
Клацнути комірку С9, потім натиснути на клавіатурі знак «=», ввести формулу B9/B7 і натиснути клавішу Enter
Клацнути комірку С9, потім ввести формулу B9/B7, натиснути на клавіатурі знак «=» і натиснути клавішу Enter
Клацнути комірку С9, потім ввести формулу B9:B7, натиснути на клавіатурі знак «=» і натиснути клавішу Enter

634. У осередку С9 необхідно отримати значення частки населення від 0 до 4 років (значення знаходиться в осередку B9) у загальній чисельності населення (значення знаходиться в осередку B7) для подальшого автокопіювання формули для діапазону осередків С10:С20:

Клацнути комірку С9, потім натиснути на клавіатурі знак =, ввести формулу B7/$B$9 і натиснути клавішу Enter
Клацнути комірку С9, потім ввести формулу B9/$B$7, натиснути на клавіатурі знак «=» та натиснути клавішу Enter
Клацнути комірку С9, потім натиснути на клавіатурі знак =, ввести формулу B9/$B$7 і натиснути клавішу Enter
Клацнути комірку С9, потім ввести формулу B7/$B$9, натиснути на клавіатурі знак «=» та натиснути клавішу Enter

635. У осередку I7 необхідно отримати середнє значення діапазону осередків B7:H7:

Клацнути комірку I7, потім перейти на вкладку 1, скористатися командою Середнє та натиснути клавішу Enter
Клацнути комірку I7, потім перейти на вкладку 2, скористатися командою Середнє та натиснути клавішу Enter
Клацнути комірку I7, потім перейти на вкладку 3, скористатися командою Середнє та натиснути клавішу Enter
Клацнути комірку I7, потім перейти на вкладку 4, скористатися командою Середнє та натиснути клавішу Enter

636. Необхідно побудувати значення діапазону осередків H7:H21 за спаданням:

Клацніть кнопку 1
Натисніть осередок H6, а потім натисніть кнопку1
Клацніть клітинку H6, а потім перейдіть на вкладку 2
Перейти на вкладку 3

637. Необхідно діапазон осередків J8-J22 відформатувати за зразком осередку J7:

Клацнути осередок J7 потім клацнути кнопку 1 і відповідним курсором виділити діапазон осередків J8:J22
Клацнути заголовок стовпця J (кнопка 2), потім перейти на вкладку 4 і скористатися командою Відформатувати за зразком
Виділити діапазон осередків J8:J22 потім перейти на вкладку 3 і скористатись командою Відформатувати за зразком
Клацнути осередок J7 потім перейти на вкладку 4 і відповідним курсором виділити діапазон осередків J8:J22

638. У наведеній нижче діаграмі Ви вирішили для більшої наочності змінити масштаб вертикальної осі, задавши максимальне значення 5. За яким пунктом меню Вам потрібно перейти?

1
2
3
4

639. Ви хочете, щоб напис "Зведені дані" у лівій таблиці знаходився по центру виділеної області, як у правій таблиці. Яку кнопку слід натиснути?

1
2
3
4

640. Ви хочете, щоб напис "Зведені дані" у правій таблиці розташовувався так, як у лівій таблиці. Яку кнопку слід натиснути?

1
2
3
4

641. Яке значення з'явиться у виділеному осередку, якщо там введено функцію =МІН(H4:H8)?

624035
12427
136165
11479

642. Ви хочете, щоб число у правій комірці відображалося так само, як число у лівій. Який пункт меню потрібно вибрати?

1
2
3
4

643. Ви хочете, щоб у виділеному осередку С19 була різниця осередків А19 - В19. З чого потрібно розпочати введення формули?

З пропуску
Зі знаку «мінус»
Зі знака «рівно»
З імені осередку

644. Якщо розтягнути виділену область з числами 1, 2, 3 за нижній правий кут, утримуючи ліву кнопку миші, то результат буде, як на фрагменті:

1
2
3
4

645. За допомогою якого інструменту отримано картину, як у осередках А24:А28?

1
2
3
4

646. На яку вкладку потрібно перейти для додавання слайдів до презентації?

1
2
3
4

647. Щоб змінити дизайн макета «Заголовок та об'єкт», необхідно перейти на закладку?

1
2
3
4

648. Яку кнопку потрібно натиснути, щоб виділений текст Фрагмента 1 перетворити на маркований список, як у Фрагменті 2?

1
2
3
4

649. Яку кнопку потрібно натиснути, щоб виділений текст фрагмента 1 перетворити на такий вигляд, як у фрагменті 2?

1
2
3
4

650. Яку кнопку потрібно натиснути, щоб слово «Комірка» у верхній таблиці виглядало так, як у нижній?

1
2
3
4

651. Як перейти в режим слайд-шоу?

1
2
3
4

652. Що означає вказана піктограма біля номера слайда?

Слайд включений у довільний показ
Слайд буде пропущено під час показу презентації
На слайді використовуються ефекти анімації.
Слайд містить відеофайли

653. Який пункт меню вибрати, щоб отримати результат, як на малюнку праворуч?

1
2
3
4

654. Який ярлик необхідно скористатися, щоб запустити браузер для перегляду WEB-сторінок?

1
2
3
4

655. Вам необхідно одразу безпосередньо перейти на сайт www.kremlin.ru. У якому полі ввести потрібну адресу?

1
2
3
4

656. На яку вкладку потрібно перейти, щоб роздрукувати текст із сайту?

1
2
3
4

657. На яку вкладку потрібно перейти, щоб змінити кодування?

1
2
3
4

658. Не закриваючи вкладки сайту kremlin.ru Ви хочете перейти на портал gov.ru, відкривши його в новій вкладці. Який варіант слід скористатися?

1
2
3
4

659. Що буде, якщо натиснути на вказану кнопку в браузері Internet Explorer?

Увімкнеться безпечний режим перегляду
Відкриється нова вкладка
Переглянута сторінка додасться до «Вибраного»
На сторінці включатимуться ефекти анімації

660. Що буде, якщо натиснути на значок?

Зупинка завантаження сторінки
Закриття браузера Internet Explorer
Перехід на попередню сторінку
Оновлення сторінки

661. Ви отримали електронного листа, де в копії стоять кілька адресатів. Якщо натиснути кнопку «Відповісти», які адреси будуть в полі «Кому» Вашого листа?

Igor Zhuravlev
Igor Zhuravlev, Andrey Kurosh, Alexey Chumachenko, Polina Vafina
Igor Zhuravlev, Polina Vafina

662. Ви отримали електронного листа, де в копії стоять кілька адресатів. Що станеться, якщо натиснути кнопку «Відповісти всім»?

Буде створено лист, де в полі «Кому» буде вказана адреса, з якої Вам надійшов вихідний лист
Буде створено лист, де у полі «Кому» та «Копія» будуть відповідно вказані всі адресати, перелічені у вихідному листі
Буде створено лист із порожнім полем«Кому»
Буде створено листа, де в полі «Копія» буде вказано адресатів, перерахованих у вихідному листі

663. Ви отримали лист із певної адреси. У полі Копія стоїть ще кілька адрес. Ви хочете відповісти тільки тій людині, з адреси якої надійшов лист. Яку кнопку потрібно натиснути?

Відповісти
Відповісти всім
Створити повідомлення
Переслати

664. Навіщо використовується кнопка «До виконання»?

Щоб встановити нагадування у календарі
Щоб підготувати відповідь від імені керівника
Щоб лист завжди був позначений як непрочитаний
Щоб надіслати листа підлеглому

665. Визначення якого поняття наведено нижче?

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

Відкриті дані

Паспорт відкритих даних

666. Визначення якого поняття наведено нижче:

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

Відкриті дані
Відкриті державні дані
Паспорт відкритих даних

667. У якому форматі не здійснюється підготовка даних для набору відкритих даних з метою їх публікації на Порталі відкритих даних Російської Федерації?

формат XML
формат DOC
форматі CSV

668. Яка з піктограм дозволить запустити програму для створення набору відкритих даних у форматі CSV?

1
2
3
4

669. Яка таблиця відповідає вимогам для публікації набору відкритих даних?

Таблиця 1

Таблиця 2

Таблиця 1
Таблиця 2

670. Яка таблиця відповідає вимогам для публікації набору відкритих даних?

Таблиця 1

Таблиця 2

Таблиця 1
Таблиця 2

671. Які адреси не дозволять перейти до пошукових систем у мережі Інтернет?

www.yandex.ru
www.rostelecom.ru
www.ya.ru
www.google.com

672. Де розміщуються відкриті дані державних органів?

на офіційних сайтах державних органів у мережі «Інтернет»
на офіційному сайті Президента Російської Федерації
у федеральній державній інформаційній системі «Федеральний портал державної служби та управлінських кадрів»
на Порталі відкритих даних Російської Федерації

673. Який тип файлу є вихідним для його переведення у формат CSV?

Word
Excel
PowerPoint
Access

674. Скільки рівнів відкритості у федеральних органів виконавчої?

2
5
7
15

675. Який елемент потрібно клацнути, щоб переглянути обсяг встановленої оперативної пам'яті комп'ютера ОЗУ?

1
2
3
4

676. Який елемент потрібно клацнути, щоб змінити мову клавіатури?

1
2
3
4

677. Які кнопки використовуються для створення знімка активного вікна?

Tab + Insert
Alt + Print Screen
Ctrl+Insert
Shift+F5

678. Клацніть рядок заголовка, наведеного нижче вікна?

1
2
3
4

679. На яку кнопку потрібно натиснути для збільшення розміру відкритого вікна?

1
2
3
4

680. Як виділений файл відноситься до вибраної папки?

Вибрана папка та виділений файл знаходяться на одному рівні
Виділений файл знаходиться у вибраній папці
Виділений файл містить вибрану папку
Виділений файл та вибрана папка знаходяться у різних місцях.

681. За допомогою якої вкладки можна викликати команду Властивості для визначення розміру вибраної папки?

1
2
3
4

682. За допомогою якої вкладки можна змінити представлення вибраної папки, щоб вміст папки виглядав як на нижньому малюнку?

1
2
3
4

683. Яка команда в меню Упорядкувати дозволяє визначити розмір вибраної папки?

1
2
3
4

684. На яку кнопку необхідно клацнути, щоб отримати доступ до команди Завершення роботи?

1
2
3
4

685. Ви хочете, щоб текст мав відступ першого рядка кожного абзацу на 1,25 см. Яку кнопку необхідно натиснути, щоб викликати відповідне діалогове вікно?

1
2
3
4

686. Ви хочете, щоб міжрядковий інтервал 2 абзацу тексту був аналогічним міжрядковому інтервалу 1 абзацу тексту і складав точно 22 пунктів. Яку кнопку натиснути, щоб викликати відповідне діалогове вікно?

1
2
3
4

687. Ви хочете, щоб міжрядковий інтервал 2 абзацу тексту був аналогічним міжрядковому інтервалу 1 абзацу тексту і становив 22 пунктів. Яка послідовність дій у діалоговому вікні дозволить одержати цей результат?

Вести в полі 1 значення "12", потім ввести в поле 2 значення "12" і натиснути кнопку ОК
Натиснути на поле 3 і вибрати команду Точно потім у полі 4 ввести значення 22 та натиснути кнопку ОК
Ввести в поле 1 значення "22" і натиснути кнопку ОК

688. Ви хочете оформити у своєму документі таблицю. Яку вкладку потрібно відкрити для цього?

1
2
3
4

689. Ви хочете оформити у своєму документі таблицю з невидимими межами. На яку кнопку потрібно клацнути?

1
2
3
4

690. На яку вкладку потрібно перейти, щоб увімкнути режим відстеження змін?

1
2
3
4

691. На яку вкладку необхідно перейти, щоб створити примітку до поточної частини документа

1
2
3
4

692. На яку вкладку потрібно перейти, щоб завершити поточну сторінку та перейти до наступної?

1
2
3
4

693. Ви хочете використовувати для створюваного документа зміст змісту. На які вкладки для цього потрібно перейти?

Спочатку перейти на вкладку 4 і викликати діалогове вікно «Стилі», розмітити текст, а потім на вкладці 1 натиснути кнопку Зміст
Спочатку перейти на вкладку 4, викликати діалогове вікно Стилі, розмітити текст, а потім на вкладці 2 клацнути кнопку Зміст
Перейти на вкладку 1 і натиснути кнопку Зміст
Перейти на вкладку 2 і натиснути кнопку Зміст

694. Ви хочете змінити орієнтацію сторінки з книжкової на альбомну. На яку область необхідно двічі натиснути для виклику відповідного діалогового вікна?

1
2
3
4

695. Клацніть яку кнопку поміщає виділений фрагмент в буфер без видалення?

1
2
3
4

696. Помістити малюнок у документ можна за допомогою вкладки?

Вид
Сервіс
Вставка

697. Зараження комп'ютерними вірусами може статися у процесі

Роботи з файлами
Роботи з периферійними пристроями
Перегляд веб-сторінок

Функція МІН використовується для знаходження мінімального числа в діапазоні, що досліджується, і повертає відповідне число.

Функція МІНА призначена для пошуку мінімального значення у досліджуваному діапазоні даних та повертає відповідний результат.

Приклади використання функцій МІН та МІНА в Excel

У таблиці Excelмістяться дані про дату народження офісних працівників. Визначити мінімальний вік працівника.

Таблиця даних:

Для розрахунків використовуємо формулу масиву (коректний результат тільки при натисканні Ctrl+Shift+Enter):


Єдиним аргументом є вираз РІК(СЬОГОДНІ())-РІК(B3:B10), що повертає масив числових значень, рівних різниці поточного року та року народження кожного співробітника. В результаті обчислень отримаємо:


Формула автоматично вирахувала, що наймолодшому співробітнику 27 років.



Як обчислити суму мінімальних невід'ємних значень в Excel

У таблиці Excel міститься кілька стовпців числових даних. Знайти сумарне значення мінімальних невід'ємних значень, які у цих стовпцях. Додатково знайти найменше з наявних у таблиці.

Вихідна таблиця:


Для визначення мінімальних невід'ємних чисел використовуємо формулу масиву:

!}

Єдиним аргументом є функція ЯКЩО, що виконує перевірку масиву даних на входження позитивних чисел. Якщо умова виконується, функція МІН приймає як аргумент масив, що містить лише позитивні числа. Аналогічно знайдемо мінімальні значення інших стовпців. Отриманий результат (Ctrl+Shift+Enter):


Знайдемо найменше число у таблиці за допомогою формули:

Як аргументи функції є значення, що повертаються кожною з функцій МІН для зазначеного вектора даних. Використовувати як формулу масиву. Результат (Ctrl+Shift+Enter):


Пошук кількох найменших значень за умов Excel

Деяка компанія раніше працювала з одним постачальником продукції. Однак, стало відомо, що деякі інші постачальники пропонують більш прийнятні ціни. У таблиці Excel містяться коди товарів та знижки, які пропонують інші постачальники. Якщо знижки немає, відображено логічне значенняБрехня, якщо число позитивне - товар коштує дорожче. Знайти найбільшу знижку для тих самих товарів тільки за різними цінами різних постачальників.

Вихідна таблиця:

Формула для розрахунку (формула масиву):

=0;"Знижки немає";МІНА(ЯКЩО(A3:A15=D1;B3:B15;"")))" class="formula"/>

Алгоритм обчислень:

  1. Функція ЯКЩО перевіряє умову МІНА(ЯКЩО(A3:A15=D1;B3:B15;""))>=0, де МІНА повертає мінімальне значення знижки для товару, код якого вказаний у комірці D1.
  2. Функція МІНА враховує логічні значення. Можливий випадок, коли для будь-якого товару знижки не існує (всі значення – БРЕХНЯ), і буде повернено результат 0 (нуль). У цьому випадку буде повернуто текстовий рядок «Знижки немає». Аналогічна подія відбудеться, якщо всі знижки – лише позитивні цифри.
  3. Якщо умова не виконується, буде повернено максимальну знижку (найбільше негативне значення) для зазначеного коду товару.

Обчислимо найбільші знижки інших товарів. В результаті отримаємо (Ctrl+Shift+Enter):


Особливості використання функцій МІН та МІНА в Excel

Функція МІН має наступний синтаксичний запис:

МІН (число1; [число2] ...)

Опис аргументів:

  • число1 - обов'язковий аргумент, що характеризує перше число з діапазону, в якому потрібно знайти мінімальне значення;
  • [число2]… - другий та наступні необов'язкові аргументи, що характеризують друге та наступні числа з досліджуваного діапазону.

Функція МІНА має наступний синтаксичний запис:

МІНА(значення1; [значення2]…)

Опис аргументів:

  • значення1 - обов'язковий аргумент, що характеризує перше входження в діапазон, в якому потрібно знайти мінімальне значення;
  • [значення2]… - другий та наступні необов'язкові аргументи, що характеризують друге та наступні входження досліджуваного діапазону даних.

Примітки 1:

  1. Різниця в синтаксисі підкреслює смислове відмінність двох функцій: МІН працює тільки з числовими значеннями, МІНА додатково враховує логічний тип даних.
  2. Якщо як аргументи функцій МІН і МІНА були передані тільки текстові рядки, які не є текстовими уявленнями чисел, функції повернуть значення 0.
  3. Функція МІН, що приймає як аргумент посилання на діапазон даних, ігнорує не тільки логічні ІСТИНА і БРЕХНЯ, а також текстові рядки та порожні комірки.
  4. Якщо в якості аргументу МІН або МІНА є формула, що повертає помилку, результатом виконання даних функцій буде код помилки. Рекомендується виконувати перевірку даних за допомогою функції ПОПЕРЕДЖЕННЯ.
  5. Функції MIN і MINA не мають логічних функцій-аналогів, як це реалізовано, наприклад, у функції РАХУНОК (РАХУНКИ), тому перевірку даних слід виконувати при виконанні MIN і MINA, передаючи їм як аргумент логічні функції(якщо, якщо помилка та інші).

Примітки 2:

  1. Функція МІНА повертає значення 0 (нуль), якщо в діапазоні, на який було передано посилання як аргумент, містяться текстові значенняабо текстові уявлення чисел.
  2. Обидві функції використовуються для знаходження мінімальних величин у переданому як аргумент діапазоні значень, проте між ними є кілька відмінностей:
  • Якщо одним із аргументів функції МІН є логічне значення (ІСТИНА або БРЕХНЯ, які можуть бути перетворені до числових значень 1 і 0 відповідно), це значення буде враховуватись у розрахунках. Наприклад, функція =МІН(100;ІСТИНА;БРЕХНЯ;10) поверне значення 0.
  • Якщо в якості аргументу функції МІН було передано посилання на діапазон, що містить дані логічного типу, останні не враховуватимуться. Наприклад, функція =МІН(A1:A4) поверне значення 10, якщо діапазон осередків A1:A4 містить такі дані: 100, ІСТИНА, БРЕХНЯ і 10 відповідно.
  • Щоб при розрахунках враховувалися дані логічного типу, слід використовувати функцію МІНА. Наприклад, запис =МІНА(A1:A4) поверне значення 0 (логічне брехня еквівалентно числовому 0), якщо осередки A1:A4 містять дані як у попередньому пункті.
14. Запитання. Яку команду Ви оберете для швидкого приведення нижнього абзацу до такого самого формату, як у верхньому?

Варіанти відповіді:

4) 3.
15. Запитання. На яку вкладку потрібно перейти, щоб змінити поля редагованого документа?


Варіанти відповіді:

4) 4.
16. Запитання. На яку кнопку натиснути, щоб отримати такий текст?


Варіанти відповіді:

4) 2.
17. Запитання. На яку вкладку потрібно перейти, щоб проставити нумерацію сторінок у документі?


Варіанти відповіді:

4) 4.
18. Запитання. У тексті є посилання на зовнішнє джерело. Що зробити, щоб нею перейти?


Варіанти відповіді:

5) затиснути клавішу SHIFT і натиснути на посилання лівою кнопкою миші.
19. Запитання. Що станеться, якщо натиснути на цю кнопку?

Варіанти відповіді:

1) буде створено порожню сторінку в цьому документі;

2) буде перехід у режим « Попередній перегляд»;

3) буде створено новий документ Microsoft Word;

4) буде роздруковано поточну сторінку.
20. Запитання. Ви хочете, щоб нижній абзац виглядав так, як верхній. Яку кнопку потрібно натиснути?


Варіанти відповіді:

4) 1.
21. Питання. В якій частині екрана двічі клацнути лівою кнопкою миші, щоб можна було ввести колонтитул?


Варіанти відповіді:

4) 3.
22. Питання. Як виділити на аркуші діапазон осередків, позначений жовтим кольором?


Варіанти відповіді:

1) виділити діапазон осередків E2: E8, потім утримуючи клавішу ALT, виділити діапазон H2: H8;

2) виділити діапазон осередків E2: E8, потім, утримуючи клавішу CTRL, виділити діапазон H2: H8;

3) виділити діапазон осередків E2: E8, потім утримуючи клавішу SHIFT, виділити діапазон H2: H8;

4) використовувати умовне форматування.
23. Питання. Ви вирішили підрахувати чисельність осіб, які заміщали державні посади та посади державної цивільної служби в органах виконавчої та законодавчої влади у 2013 р. Який із варіантів вирішує це завдання?


Варіанти відповіді:

1) = СУМ(H4: H8);

2) = СУМ(H4: H5);

3) = СУМ (B4: B5);

4) = СУМ ($ 4: $ 5).
24. Питання. Ви бажаєте в один клік вставити в книгу Microsoft Excelновий аркуш, яку кнопку треба клацнути?

Варіанти відповіді:

4) 3.
25. Питання. Ви хочете виділити весь аркуш книги Microsoft Excel, яку кнопку треба клацнути?

Варіанти відповіді:

4) 4.
26. Питання. Ви бажаєте виділити діапазон стовпців B:H для цього потрібно?


Варіанти відповіді:

1) утримуючи клавішу Ctrl клацнути на заголовок стовпця B (область 1), а потім клацнути на заголовок стовпця H (область 2);

2) натиснути на заголовок стовпця B (область 1), натиснути на клавішу Ctrl і утримуючи її клацнути на заголовок стовпця H (область 2);

3) натиснути на заголовок стовпця B (область 1), натиснути на клавішу Shift і утримуючи її клацнути на заголовок стовпця H (область 2);

4) утримуючи клавішу Shift, клацнути на заголовок стовпця B (область 1), потім клацнути на заголовок стовпця H (область 2).
27. Питання. Ви хочете виділити незв'язані рядки 10 та 20 для цього необхідно?


Варіанти відповіді:

1) клацнути на заголовок рядка 10 (область 1), а потім натиснути на заголовок рядка 20 (область 2);

2) клацнути на заголовок рядка 10 (область 1), натиснути клавішу Ctrl і утримуючи її клацнути на заголовок рядка 20 (область 2);

3) клацнути на заголовок рядка 10 (область 1), натиснути клавішу Shift і утримуючи її клацнути на заголовок рядка 20 (область 2);

4) утримуючи клавішу Shift, клацнути заголовок рядка 10 (область 1), а потім клацнути на заголовок рядка 20 (область 2).
28. Питання. У осередку I7 необхідно отримати середнє значення діапазону осередків B7: H7?

Варіанти відповіді:

1) клацнути осередок I7, потім перейти на вкладку 1, скористатися командою Середнє та натиснути клавішу Enter;

2) клацнути осередок I7, потім перейти на вкладку 2, скористатися командою Середнє та натиснути клавішу Enter;

3) клацнути комірку I7, потім перейти на вкладку 3, скористатися командою Середнє та натиснути клавішу Enter;

4) клацнути комірку I7, потім перейти на вкладку 4, скористатися командою Середнє та натиснути клавішу Enter.
29. Питання. Потрібно побудувати значення діапазону осередків H7:H21 за спаданням?


Варіанти відповіді:

1) натиснути кнопку 1;

2) клацнути осередок H6, а потім клацнути кнопку 1;

3) клацнути комірку H6, а потім клацнути кнопку 2;

4) натиснути кнопку 3.

30. Запитання. Необхідно діапазон осередків J8-J22 відформатувати за зразком осередку J7?


Варіанти відповіді:

1) клацнути осередок J7 потім клацнути кнопку 1 і відповідним курсором виділити діапазон осередків J8: J22;

2) клацнути заголовок стовпця J (кнопка 2), потім перейти на вкладку 4 і скористатися командою відформатувати за зразком;

3) виділити діапазон осередків J8: J22 потім перейти на вкладку 3 і скористатися командою відформатувати за зразком;

4) клацнути осередок J7 потім перейти на вкладку 4 і відповідним курсором виділити діапазон осередків J8: J22.
31. Питання. У діаграмі, наведеній нижче, Ви вирішили для більшої наочності змінити масштаб вертикальної осі, задавши максимальне значення 5. За яким пунктом меню Вам потрібно перейти?


Варіанти відповіді:

4) 3.
32. Питання. Ви хочете, щоб напис "Зведені дані" у лівій таблиці знаходився по центру виділеної області, як у правій таблиці. Яку кнопку слід натиснути?

Варіанти відповіді:

4) 3.
33. Питання. Ви хочете, щоб напис "Зведені дані" у правій таблиці розташовувався так, як у лівій таблиці. Яку кнопку слід натиснути?


Варіанти відповіді:

4) 3.
34. Запитання. Яке значення з'явиться у виділеній комірці, якщо там введено функцію =МІН(H4:H8)?

Варіанти відповіді:

4) 11479.
35. Питання. Ви хочете, щоб число у правій комірці відображалося так само, як число у лівій. Який пункт меню потрібно вибрати?


Варіанти відповіді:

4) 3.
36. Запитання. Ви хочете, щоб у виділеному осередку С19 була різниця осередків А19 - В19. З чого потрібно розпочати введення формули?

Варіанти відповіді:

1) з пробілу;

2) зі знака "мінус";

3) зі знака «рівно»;

4) з імені осередку.
37. Питання. Якщо розтягнути виділену область з числами 1, 2, 3 за нижній правий кут, утримуючи ліву кнопку миші, то результат буде, як на фрагменті?

Варіанти відповіді:

1) ; 2) ;
3) ; 4) .

38. Запитання. На яку вкладку потрібно перейти для додавання слайдів до презентації?


Варіанти відповіді:

4) 3.
39. Питання. Яку кнопку потрібно натиснути, щоб виділений текст фрагмента 1 перетворити на маркований список, як у Фрагменті 2?


Варіанти відповіді:

4) 4.
40. Запитання. Яку кнопку потрібно натиснути, щоб виділений текст фрагмента 1 перетворити на такий вигляд, як у фрагменті 2?

Варіанти відповіді:

4) 3.
41. Питання. Яку кнопку потрібно натиснути, щоб слово «Комірка» у верхній таблиці виглядало так, як у нижній?


Варіанти відповіді:

42. Питання. Як перейти в режим слайд-шоу?

Варіанти відповіді:

4) 3.
43. Питання. Який пункт меню вибрати, щоб отримати результат як на малюнку справа?


Варіанти відповіді:

4) 3.
44. Питання. Який ярлик необхідно скористатися, щоб запустити браузер для перегляду WEB-сторінок?

Варіанти відповіді:

4) 4.
45. Питання. Вам необхідно одразу безпосередньо перейти на сайт www.kremlin.ru. У якому полі ввести потрібну адресу?


Варіанти відповіді:

4) 4.
46. ​​Питання. Не закриваючи вкладки сайту kremlin.ru Ви хочете перейти на портал gov.ru, відкривши його в новій вкладці. Який варіант слід скористатися?

Варіанти відповіді:

4) 4.
47. Питання. Що буде, якщо натиснути на значок?

Варіанти відповіді:

1) зупинка завантаження сторінки;

2) закриття браузера Microsoft Internet Explorer;

3) перехід на попередню сторінку;

4) оновлення сторінки.
48. Питання. Ви отримали електронного листа, де копії стоять кілька адресатів. Якщо натиснути кнопку «Відповісти», які адреси будуть в полі «Кому» Вашого листа?

Варіанти відповіді:

1) Ігор Журавлев;

2) Igor Zhuravlev, Andrey Kurosh, Alexey Chumachenko, Polina Vafina;

3) Igor Zhuravlev, Polina Vafina;

4) Буде створено листа з порожнім полем «Кому».
49. Питання. Ви отримали електронний лист, де в копії стоять кілька адресатів. Що станеться, якщо натиснути кнопку «Відповісти всім»?


Варіанти відповіді:

1) буде створено листа, де в полі «Кому» буде вказано адресу, з якої Вам надійшов вихідний лист;

2) буде створено листа, де у полі «Кому» та «Копія» будуть відповідно зазначені всі адресати, перелічені у вихідному листі;

3) буде створено лист із порожнім полем «Кому»;

4) буде створено листа, де в полі «Копія» буде вказано адресатів, перерахованих у вихідному листі.
50. Запитання. Ви отримали листа з певної адреси. У полі Копія стоїть ще кілька адрес. Ви хочете відповісти тільки тій людині, з адреси якої надійшов лист. Яку кнопку потрібно натиснути?

Варіанти відповіді:

1) відповісти;

2) відповісти всім;

3) створити повідомлення;

4) переслати.
51. Питання. Для чого використовується кнопка «До виконання»?


Варіанти відповіді:

1) щоб створити завдання;

2) щоб підготувати відповідь від імені керівника;

3) щоб лист завжди був позначений як непрочитаний;

4) щоб надіслати листа підлеглому.
52. Питання. Визначення якого поняття наведено нижче?

Варіанти відповіді:

1) відкриті дані;

2) відкриті державні дані;

3) паспорт відкритих даних.

¨ Виведення тексту на екран шляхом безпосереднього програмування відеобуфера.

¨ Розробка прикладних програмз використанням сервісних функцій BIOS для роботи з екраном та клавіатурою.

¨ Введення затримки для програмних операцій.

У роботі № 2 було розглянуто різні системні функції DOS виведення екран символьної інформації. Однак можливості DOS дуже обмежені: вона не має функцій для зміни кольору символів і позиціонування курсору. Крім того, у DOS відсутні засоби формування графічних зображень.

Усі можливості відеосистеми комп'ютера можна реалізувати за допомогою відеофункцій BIOS переривання int 10h. Переривання int 10hзабезпечує: зміну відеорежиму (текстовий або графічний); висновок символьної та текстової інформації; зміну шрифтів, налаштування палітри кольорів, роботу з графічним зображенням. Програмування відеосистеми за допомогою засобів BIOS більш громіздко, проте великі можливості та висока швидкістьвисновку зумовлюють широке використання цього у прикладних програмах.

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

Int 10h:

функція 00h - встановлення відеорежиму;

функція 02h - встановлення позиції курсору;

функція 03h - зчитування позиції та розміру курсору;

функція 05h – встановлення відеосторінки;

функція 06h (07h) – ініціалізація або прокручування вікна вгору (вниз);

функція 08h - читання символу та атрибута в позиції курсору;

функція 09h - запис символу та атрибута в позицію курсора;

функція 0Ah - запис символу на позицію курсора з поточним атрибутом;

функція 0Eh - запис символу як телетайпа з поточним атрибутом;

функція 0Fh – отримати режим дисплея;

функція 1003h - перемикання призначення старшого біта байта атрибута: мерехтіння/яскравість,

функція 13h - запис рядка із заданим атрибутом у режимі телетайпу.

Int 16h:

функція 00h (10h) – читання символу з клавіатури з очікуванням;

функція 01h (11h) – перевірка буфера клавіатури на наявність у ньому символу;

функція 02h (12h) – отримання прапорів (розширеної) клавіатури.

Int 15h,функція 86h – затримка.

Int 1Ah,функція 00h – отримання системного часу.

8.2.2. ПРЯМЕ ПРОГРАМУВАННЯ ВІДЕОБУФЕРУ В ТЕКСТОВОМУ РЕЖИМІ

Сучасні відеоконтролери підтримують різноманітні текстові та графічні режими. Текстові режими розрізняються за роздільною здатністю (число символів, що відображаються по горизонталі та вертикалі) і палітри кольорів(Монохромний або 16-колірний режим). Для графічних режимів основною ознакою класифікації є кількість кольорів, що одночасно відображаються, і, відповідно, кількість біт відеопам'яті, що відводиться на кожну точку (піксел) зображення. Розрізняють такі типи графічних режимів:

Монохромний (1-бітове кодування);

16-кольоровий EGA/VGA(4-бітне кодування);

256-кольоровий SVGA(8-бітове кодування);

- HiColor(16-бітове кодування);

- TrueColor(24-бітне / 32-бітове кодування).

Графічні режими VGA (SVGA) застаріли, а текстові продовжують успішно застосовуватися (див. табл. 3.2 п. 8.2.3).

Все, що зображено на моніторі – графіка, текст – одночасно присутній у пам'яті, вбудованій у відеоадаптер. Для того, щоб зображення з'явилося на моніторі, воно має бути записане на згадку про відеоадаптер. У текстовому режимі для VGA-сумісних систем для відеопам'яті відводиться адресний простір (за винятком 7-й відеорежим з монохромним адаптером), що починається з логічної адреси B800h:0000h і адресою BF00h:0FFFh, що закінчується. Ця область розбивається на 8 секторів за кількістю відеосторінок (4 Кбайти на сторінку). Таким чином, посторінковий поділ адресного простору відеопам'яті в текстовому режимі має такий вигляд:

B800h:0000h - сторінка 0, зміщення в діапазоні 0000h - 0FFFh

B900h:0000h - сторінка 1, зміщення в діапазоні 0000h - 0FFFh

- ...........

BF00h:0000h - сторінка 7, зміщення в діапазоні 0000h - 0FFFh

На екрані відображається відеобуфер, який відповідає активній сторінці. У текстових режимах зображення кожного символу відводиться 2 байти: байт з ASCII-кодом символу та байт з його атрибутом. При цьому за адресою B800h:0000hзнаходиться байт із кодом символу (лівий верхній кутекрана), а в B800h:0001h- атрибут цього символу; B800h:0002h- код другого символу, а в B800h:0003h- атрибут другого символу тощо. Взагалі при формуванні зображення безпосередньо у відеобуфері, в обхід програм DOSі BIOS, всі керуючі коди ASCIIвтрачають свої керуючі функції та відображаються у вигляді відповідних символів. Структура байта атрибутів наведено на рис. 3.1.

Рис. 3.1.Структура байта атрибутів

З рис. 3.1 слід, кожен символ може приймати будь-який з 16 можливих кольорів, обумовлених поєднанням молодших 4-х бітів. Біти 4-6 байти атрибутів задають колір фону під цим символом. Останній біт 7, залежно від режиму відеоадаптера, визначає або яскравість фону під цим символом (тоді фон може приймати 16 різних кольорів), або мерехтіння символу ( встановлюєтьсяDOS за замовчуванням).

При завантаженні машини встановлюється стандартна палітра, коди кольорів якої наведено у табл. 3.1. Розглянемо деякі приклади. Так, у режимі мерехтіння значення старшого напівбайта атрибуту 8hозначає не сірий фон, а чорний при мерехтливому символі, колір якого, як і раніше, визначається молодшим напівбайтом; значення старшого напівбайта 0Ch- червоне тло при мерехтливому символі. Перемикання призначення біта 7 здійснюється підфункцією 03hфункції 10hпереривання int 10h.

Таблиця 3.1

Коди кольорів стандартної палітри

Салатовий

Бірюзовий

Світло-бірюзовий

Фіолетовий

Світлофіолетовий

Коричневий

Яскраво-білий

Двобайтові коди символів записуються в видеобуфер у порядку, у якому мають з'явитися на екрані: перші 80*2 байт відповідають першому рядку екрана, другі 80*2 байт - другий тощо. При цьому перехід на наступний рядок екрану визначається не керуючими кодами повернення каретки та перекладу рядка, а розміщення коду в іншому місці відеобуфера. Для того щоб із програми отримати доступ до відеобуфера, треба занести в один із сегментних регістрів даних сегментну адресу відеобуфера. Після цього, задаючи ті чи інші усунення, можна виконати запис у будь-які місця (комірки) відеобуфера. Обчислити зміщення комірки в координатах "рядок-стовпець" (row,clm)можна так:

VidAddr= (row*160) + (clm*2)

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

Лістинг 3.1.Запис рядка у відеобуфер 0- сторінки .

;Очищення екрану

;Налаштуємо сегментний регістр ES на сторінку 0 відеобуфера, а ds на сегмент даних

;Перешлемо в відеобуфер рядок символів, налаштувавши відповідним чином

; регістри si, di і cx

cld ;Перегляд вперед

rep movsb ;)* ;Переслати рядок символів з атрибутами у відеобуфер

;Зупинимо програму для спостереження результату (інакше після завершення програми

;запит DOS на введення команди може затерти виведену інформацію)

;Поля даних у сегменті даних програми. Символи та атрибути: 0B0h - світло-

;бірюзовий по чорному, 0E4h -червоний по жовтому

msg db '*',0B0h,'T',0E4h,'E',0E4,'S',0E4,'T',0E4,'*',0B0h

У цьому фрагменті програми символьні кодиповідомлення, що виводиться, перемежовуються з їх атрибутами. Такий спосіб формування полів даних, призначених для прямого запису у відеопам'ять, стає громіздким, проте його можна суттєво спростити, якщо символи, що виводяться, мають одні й ті ж атрибути. Так, якщо ми хочемо здійснити виведення символів тексту із сегмента даних з єдиним атрибутом 0E4h, то нам потрібно просто замінити одну командний рядок, зазначену у наведеному фрагменті символом "*)" , на три. При цьому завдання рядка даних набуде звичного для нас вигляду.

mov si,offset msg ;Зміщення джерела

mov di,160*12+36*2 ;Зміщення приймача (36 стовпець 13-го рядка),

mov cx,msglen ;Число байт, що пересилаються

cld ;Перегляд вперед

mov ah,0E4h ;Атрибут символів 0E4h - червоний по жовтому

stosw ;Вивантаження “символ + атрибут” з ах у відеобуфер (ax→es:di)

loop cycle ;Повторити msglen раз

;Поля даних у сегменті даних програми.

msg db ‘*TEST*’

Викладений вище спосіб виведення тексту форматується довжиною відеорядку без урахування символів перенесення або відступів від лівого кордону. Внесення елементарних правил текстового редакторау процедуру виведення сильно ускладнить програму. У цьому випадку для виведення повідомлень доцільно використовувати функції BIOS.

Розробка структури програм, що здійснюють перегляд довільних відеосторінок, на які заздалегідь записана інформація способом прямого програмування відеобуфера, зручно проводити із застосуванням функції 05 hint 10h BIOS (п. 8.2.3.2).

8.2.3. ДОВІДКОВІ ДАНІ ЗА ФУНКЦІЯМИ BIOS

8.2.3.1. Переривання int 10h. Відеофункції BIOS

¨ Функція 00h.Встановлення відеорежиму (табл. 3.2) поточної відеосторінки з очищенням екрана (швидке очищення екрана реалізується функцією 06h та 07h).

Виклик: AH = 00h,

Al= Режим відео (код режиму задається в молодших 7 бітах, установка в 1 старшого біта забороняє очищення екрана).

Виклик руйнує регістри AX,BP,SI, таDI.

Таблиця 3.2

Текстові відеорежими та сторінки в стандарті VGA, підтримувані
сучасними відеоконтролерами

Режим

Дозвіл

Колір

Розмір знака

Адреса

Сторінки

півтонів

півтонів

3 (Mono )

За замовчуванням у DOS використовується режим 3 (втім, коректно оформлена програма має виконувати перевірку чи встановлення необхідного текстового режиму з наступним відновленням колишнього).

¨ Функція 02h.Встановлення позиції курсору.

Задає положення курсору на екрані в текстових координатах, з яких буде виводитися текст. Відлік номера рядка та шпальти ведеться від верхнього лівого кута. Курсор можна встановити як у текстовому, так і у графічному режимі, однак у графічному режимі курсор не видно. BIOS підтримує до восьми незалежних курсорів по одному на кожну сторінку (див. табл. 3.2) незалежно від того, яка сторінка є активною. функцію 02 h

Виклик: AH = 02h; BH= номер сторінки (0,1,...7), зазвичай 0;

DH =рядок; DL= Стовпець.

Виклик руйнує регістри AX,BP,SIі DI.

¨ Функція 03h.Зчитування позиції та розміру курсору.

Повертає поточні координати курсору на вибраній сторінці. Це дає змогу тимчасово перейти для роботи на інше місце екрану, а потім повернутися на старе місце. функцію 03 h BIOS можна використовувати в поєднанні з функціями DOS для організації виведення на екран.

Виклик: AH = 03h, BH =номер сторінки (0,1,...7), зазвичай 0.

Повернення: DH, DL =рядок та стовпець поточної позиції курсору,

CH, CL= перший і останній рядки розгортки курсору.

Виклик руйнує регістри AX, BP, SI та DI.

¨ Функція 05h.Налаштування відеосторінки.

Встановлює активну відеосторінку (як текстову, так і графічну).

Виклик: AH = 05h, AL =номер сторінки (0,...,7).

Виклик руйнує регістри AX,BP,SIі DI.

Програма, яка встановлює сторінку, відмінну від поточної, має після закінчення роботи відновлювати вихідну.

¨ Функція 06h (07h).Ініціалізація або прокручування вікна вгору (вниз).

Ініціалізує вікно із зазначеними координатами, пробілами ASCIIіз заданим атрибутом (AL = 0), або прокручує вміст вікна вгору (вниз) на задану кількість рядків ( AL= Число рядків). При прокручуванні рядки, що з'являються знизу (згори), заповнюються пробілами ASCIIіз заданим атрибутом. Функцію зручно використовувати для швидкого очищення екрана або прямокутного вікна.

Виклик: AH = 06h (07h);

AL = 0 -очищення, AL = N (N> 0) -прокручування на Nрядків;

BH =атрибут символів у вікні;

CH, CL =координати рядка та стовпця (Y, X)лівого верхнього кута;

DH, DL =координати рядка та стовпця (Y, X)правого нижнього кута.

Виклик руйнує регістри AX,BP,SI,і DI.

¨ Функція 08h.Читання символу та атрибута у поточній позиції курсору на вибраній сторінці.

Виклик: AH = 08h, BH =номер сторінки (0,...,7), зазвичай 0.

Повернення: AH =атрибут символу, AL = ASCII-символ коду.

Виклик руйнує регістри BP,SIі DI.

¨ Функція 09h. Запис символу із заданим атрибутом на екран у позицію курсору. Діє як у графічному, і у текстовому режимах. У графічному режимі символи не повинні переходити до наступного рядка. Усі коди AL розглядаються як символьні і керують положенням курсора. Після виведення символу курсор зміщується до наступної позиції функцією 02h.Коефіцієнт повторення дозволяє виводити рядки однакових символів. У текстовому режимі символ виводиться із зазначеним у BLатрибутом. У графічному – вміст BLвпливає лише на колір символу, але не на тлі під ним. Графічне зображенняпід знайомцем затирається.

Виклик: AH = 09h, AL = ASCIIкод символу,

BL= атрибут символу (текстовий режим) або колір символу (графічний режим),

BH =номер сторінки (0,1,...7), CX= Коефіцієнт повторення.

Виклик руйнує регістри AX,BP,SIі DI.

¨ Функція 0Ah.Записує символ з поточним атрибутом на екран у позицію курсора. Функція діє як і графічному, і у текстовому режимах. Символ приймає атрибут, встановлений раніше цієї позиції. Всі ASCII-коди AL розглядаються як символьні і не керують положенням курсору (так само як і в функції 09h). Після виведення символу курсор зміщується до наступної позиціїфункцією 02h.

Виклик: AH = 0Ah, AL = ASCIIкод символу,

BH =номер сторінки (0,1,...7), CX =коефіцієнт повторення.

Виклик руйнує регістри AX,BP,SIі DI.

¨ Функція 0Eh.Записує символ з поточним атрибутом у режимі телетайпу.

Записує символ ASCIIу позицію курсору (попередньо встановлену функцією 02h) на активній сторінці та зміщує курсор до наступної позиції. Коди ASCII: 07h - дзвінок (BEL), 08h - крок назад (BS), 0Dh -повернення каретки (CR), 0Ah -переклад рядка (LF), розглядаються як керуючіта виконуються відповідні їм дії. Інші керуючі коди розглядаються як символи та виводяться на екран. Діє автоматичний перекладкурсора на наступний рядок після завершення попереднього, а також прокручування екрана вгору на 1 рядок після заповнення нижньої.

Виклик: AH = 0Eh, AL = ASCIIкод символу,

BL= колір символу (лише для графічного режиму),

BH =номер сторінки (0,1,...7), за промовчанням діє активна сторінка.

¨ Функція 0Fh.Отримати режим дисплея та номер поточної сторінки .

Виклик: AH = 0Fh.

Повернення: AL = режим дисплея, AH= ширина екрана у текстовому форматі

BH =номер активної сторінки.

Виклик руйнує регістри BP,SIі DI.

приклад.Процедура встановлення позиції курсору на сторінці.

Вхід : dh= рядок (0 - 25), dl= стовпець (0 - 79)

.......... ;Відновити регістри

¨ Функція 10h.Підфункція 03h. Перемикання біта "миготіння/яскравість".

Визначає призначення старшого біта 7 атрибута символу: мерехтіння символу або підвищена яскравість фону.

Виклик: AX= 1003h, BL= Призначення 7-го біта атрибута:

0 - підвищена яскравість; 1 - мерехтіння (Встановлюється за замовчуванням).

Функція впливає відразу на всі символи екрана, які мають старший біт атрибута фону.

¨ Функція 13h.Записує рядок символів із заданими атрибутами.

Записує рядок на поточну сторінку відеобуфера, починаючи із зазначеної позиції. Коди ASCII: 07h- дзвінок, 08h- крок назад, 0Ah -переклад рядка,
0Dh -повернення каретки, розглядаються як керуючі, інші – як символьні.

Виклик: AH = 13h, AL =режим запису:

0 - атрибут символу BL, рядок містить лише коди символів, після запису курсор приймає вихідне положення (тобто виведення наступного рядка, якщо не змінити позицію курсора, починається з початково встановленої позиції);

1 - відрізняється від режиму 0 тим, що після запису курсор залишається наприкінці рядка;

2 - рядок містить поперемінно коди символів та атрибутів (тобто кожен символ описується 2 байтами - ASCII-кодом та атрибутом), після запису курсор приймає вихідне положення;

3 - відрізняється від режиму 2 тим, що після закінчення курсор залишається в кінці рядка.

BH= номер сторінки (0,1,...7), BL= атрибут для режимів 0 та 1,

CX= Довжина символьного рядка (в довжину входять тільки коди символів, але не байти атрибутів),

DX = DH.DL= координати курсору (рядок, стовпець) у вихідній точці виведення рядка на екрані,

ES:BP= адреса початку рядка у пам'яті.

Зверніть увагу на особливість завдання адреси !

1. Програми (навчальний практикум), що виконуються в операційному середовищі DOS, використовують за умовчанням текстовий режим 3, сторінку 0.

2. Програми ширшого призначення повинні запитувати поточний відеорежим та сторінку (функція 0Fh, int 10h) з подальшим їх застосуванням у функціях BIOS, що використовуються.

.......

Mov v_mode, al; Збережемо режим

Mov current_page, bh; Збережемо рядок

3. Якщо програма виводить зображення на різні сторінки, то послідовність дій з кожною сторінкою може бути наступною (передбачається режим за замовчуванням із "0" - сторінкою):

Встановлення сторінки функцією 05h;

Встановлення позиції курсору функцією 02h;

Порядкове форматування тексту BIOS або DOS.

Надалі може бути організований циклічний перегляд змісту сторінок шляхом їх перемикання функцією 05 h,int 10h. При виході із програми обов'язково відновлюємо шукану "0"-сторінку. Зробити це, наприклад, можна так.

..........

..........

;Аналіз буфера клавіатури функцією DOS 06h int 21h з метою її завершення натисканням;довільної клавіші

mov ah,06h ;Функція введення без очікування

mov dl,0FFh ;Введення

out_program: ;Відновимо сторінку функцією 05h, int 10h

..........

Сторінки відеобуфера можуть бути відформатовані послідовно і способом безпосереднього програмування пам'яті. Вибір сторінок при цьому здійснюється відповідною ініціалізацією сегментного регістру ES(Див. п. 8.2.2). Перегляд вмісту сторінок також може бути виконаний шляхом їх послідовного перемикання за допомогою функції 05h, int 10h.

4. Структура демонстраційної програми, що досліджує функцію "мерехтіння - яскравість фону" (функція 10h, підфункція 03h, int 10h).

;Очищення екрану

..........

;Ініціалізація 2-х локальних вікон, кожне зі своїм атрибутом та текстом. При завданні

;атрибутів кольору старший (7-ий за номером) біт обраний рівним "1".

.........

continue: ;Включимо мерехтіння

mov bl,1; Мерехтіння

;Введемо затримку на 3 сек

.........

;Включимо підвищену яскравість

.........

;Введемо затримку на 3 сек

.........

;Аналіз буфера клавіатури функцією DOS 06h int 21h з метою її завершення натисканням

;довільної клавіші

.........

jnz out_program ;zf=0, є символ, на вихід

jmp continue ;zf=1, символу немає, продовжимо роботу

out_program: ;Відновимо мерехтіння (за замовчуванням)

..........

exit: mov ax,4C00h ;Виклик функції завершення програми

.........

5. Якщо у програмі організовано нескінченний цикл виведення даних на екран функціями BIOS (09 h, 0Ah, 0Eh, 13h), його не можна буде аварійно перервати за допомогою натискання клавіш Ctrl+C(Тобто вийти з програми, як це можна зробити при використанні відповідних функцій DOS). Щоб можна було це зробити, увімкніть у тіло циклу функцію 0Bhпереривання Int 21h.

8.2.3.3. Переривання int 16h

¨ Функція 00h (10h).Читання клавіатури символ з очікуванням.

Читає з кільцевого буфера символ введення і скан-код. Після зчитування вони видаляються з буфера та повертаються у регістрі AX. Якщо буфер порожній, чекає на введення.Кожній кнопці на клавіатурі відповідає так званий скан-код, відповідний тільки цій кнопці. Цей код надсилається клавіатурою при кожному натисканні та відпусканні клавіші та обробляється в BIOS обробником переривання Int 09h. Функція 00hдає можливість отримати код натискання, не перехоплюючи цей оброблювач. Якщо натиснутою клавішею відповідає ASCII-символ, то:

AL - ASCIIкод символу, AH -скан-код кнопки.

Якщо натиснутою клавішею відповідає розширений ASCII-код, то:

AL - 00h, AH -розширений ASCII-код.

Виклик: AH = 00h (83/84-key).

Повернення: AL = ASCIIкод символу, зображений на клавіші/ 00h,

AH= скан-код/розширений ASCII-Код клавіші.

Функція 10h (AH = 10)- 00h для розширеної клавіатури (101/102- key
ASCII-коди для клавіш F11,F12, а також для інших комбінацій.
Як ознака керуючих клавіш або їх комбінацій, крім значення 00 h, використовуються 0Ah, 0Dhі E0h.

¨ Функція 01h (11h).Перевірка буфера клавіатури на наявність символу.

Визначає, чи є в кільцевому буфері символи, що очікують введення; повертає прапор очікування та сам символ за його наявності. Однак символ і його скан-код не виймаються з буфера і можуть бути отримані знову при повторному виклику функції 00 h Int 16h. Дана функція належить до асинхронних: визначивши стан буфера введення, вона повертає управління про-
граму.

Виклик: AH = 01h (83/84-key), 11h(101/102-key).

Повернення: ZF = 1, якщо буфер порожній і ZF= 0, якщо в буфері є символ, що очікує зчитування. В цьому випадку:

AL = ASCIIкод символу/ 00h, AH= скан-код клавіші/розширений ASCII-код.

Функція 11h (AH = 11h) -удосконалений варіант функції 01 hдля розширеної клавіатури (101/102 -key). Дозволяє отримати розширені ASCII-коди для клавіш F11,F12, а також для інших комбінацій. Як ознака керуючих клавіш або їх комбінацій, крім значення 00 h, використовуються 0Ah, 0Dhі E0h.

¨ Функція 02h (12h).Отримання прапори клавіатури.

Повертає байт прапорів клавіатури, що описують стан керуючих клавіш, записаний у байті (слові) області даних BIOS за адресою 0000 h:0417h.

Виклик: AH = 02h

Повернення: A L= Перший байт прапорів клавіатури.

Біти байта мають такі значення:

0: 1 - права Shiftнатиснута

1: 1 ліва Shiftнатиснута

2: 1 - Ctrl(будь-яка) натиснута

3: 1 - Alt(будь-яка) натиснута

4: 1 - режим Scroll Lock

5: 1 - режим Num Lock

6: 1 - режим Caps Lock

7: 1 - режим Insertактивний

Функція 12h (AH = 12h) -удосконалений варіант функції 02 hдля розширеної клавіатури (101/102- key). Виводить таке ж значення байта, як і функція 02 h, за адресою 0000 h:0417h, і, додатково, другий байт статусу клавіатури (адреса 0000h:0418h) з такими значеннями:

0: 1 ліва Ctrlнатиснута 4: 1 - натиснута Scroll Lock

1: 1 ліва Altнатиснута 5: 1 - натиснута Num Lock

2: 1 - права Ctrlнатиснута 6: 1 - натиснута Caps Lock

3: 1 - права Altнатиснута 7: 1 - натиснута SysReg

8.2.3.4. Затримка програмних операцій

Програмні затримки використовують у випадках, як у будь-якій точці програми треба призупинити її виконання певний час. За видом виконання програмні затримки поділяються на два типи: затримки, що реалізуються на основі виконання програмою "порожніх" вкладених циклів, та затримки, що реалізуються на основі системного таймера комп'ютера. У лістингу 3.2 наведено приклад реалізації затримки першого типу.

Лістинг 3.2. Програмна затримка на основі виконання вкладених циклів із командою Loop.

Proc delay ;Підпрограма затримки

Mov cx, N; N - лічильник зовнішнього циклу

Outer: push cx ;Збережемо зміст лічильник зовнішнього циклу

Mov cx,0; Забезпечимо максимальну кількість повторень (64К разів)

;внутрішнього циклу

Inner: loop Inner ;Внутрішній цикл

Pop cx ;Відновимо зміст лічильник зовнішнього циклу

Loop Outer ;Повторимо весняний цикл N разів

У лістингу 3.2 параметр Nвиконує роль масштабного множника часу затримки

tзад =N*tвиконання внутрішнього циклу.

При цьому найменшою одиницею часу (тобто "тиком") є час виконання внутрішнього циклу, що складається, у свою чергу, з часу виконання 65 535 разів команди Loop. Параметр Nпідбирається експериментально для отримання tзад(в мсек або с) з урахуванням швидкодії конкретного комп'ютера.

З розгляду цього прикладу очевидні недоліки даного підходу, коли потрібно забезпечити виконання тимчасової затримки у програмі, незалежно від типу використовуваного комп'ютера. Тому розумно визначати час програмної затримки безпосередньо за таймером. Вихідні сигнали таймера із частотою 18,2 рази на секунду не залежать від продуктивності комп'ютера та відіграють роль лічильника добового часу. Реалізація даного способувикористовує функцію 00 hпереривання BIOS Int 1Ah.

Int 1А h, функція 00 h. Читання лічильника циклів таймера.

Обробник переривання BIOS від системного таймера ( Int 8) підраховує кількість переривань (кожні 55 мсек або 18,2 рази на секунду) у подвійному слові пам'яті з адресою 0040h:006Сh. Ця функція повертає накопичене значення ( двійковий код) і скидає його в 0 . У регістрі ALповертається 0 , якщо вміст лічильника не перевищив значення, що відповідає 24 годин (при досягненні цього значення лічильник скидається), інакше повертається AL = 1.

Виклик: АН = 00h.

Повернення: СГ:DX- Число тактів системного часу від півночі,

AL- Прапор переходу за добу.

Приклади значень, що повертаються в СГ:DX:

1 сік 12 hабо 18,

1 хвилина 04 44 hабо 1092,

1 год 1 00 07 hабо 65543,

24 години 18 00 B0 hабо 1573040.

Для затримок менших 14 секунд можна користуватися лише молодшим байтом регістру DX

Лістинг 3.3. B даному прикладівстановлена ​​затримка на 5 секунд, що відповідає 91 відліку таймера

..........

mov ah,0 ;Функція "читання" циклів таймера

int 1Ah ;Отримуємо значення лічильника циклів у cx:dx

add dx, 91; Додаємо 5 сек. до молодшого слова в dx

mov bx,dx ;Запам'ятовуємо необхідне значення bx і виконуємо

;постійну перевірку значень лічильника часу доби

repeat: int 1Ah ;Знову отримуємо значення лічильника

cmp dx,bx ;Порівнюємо з шуканим

jne repeat ;Якщо не одно, то повторюємо знову,

;інакше затримка закінчена

Якщо потрібно ввести затримку з високою точністю, необхідно використовувати функцію 86hпереривання BIOS Int 15h.Вона дозволяє визначити час затримки мікросекундах. Під час виконання затримки дозволено переривання. Керування програмою повертається після закінчення заданого часу.

Int 15h, функція 86h

Виклик: AH = 86h, СX : DX =час затримки у мксек.

Повернення: CF = 0- нормальне виконання, CF = 1- Функція не підтримується.

Приклад: CX:DX = 0098h: 9680h= 10000000 мксек = 10 сек.

8.3. ВАРІАНТИ ІНДИВІДУАЛЬНОГО ЗАВДАННЯ

1. Ініціалізувати екран із певним атрибутом. Накласти на нього локальне вікно меншого розміруз іншим атрибутом кольору. У центральну частину вікна вивести текст (кілька рядків) з пам'яті з циклічною реалізацією скролінгу вікна кілька рядків вгору і вниз. Зміна типу скролінгу задається програмною затримкою (2...3 сек.). Передбачити вихід із програми.

2. Ініціалізувати дві відеосторінки, кожна зі своїм атрибутом та записаним текстом (деякі символи тексту обов'язково повинні мати відмінний від інших колір). Організувати циклічну зміну відеосторінок із періодом 2...3 сек. Передбачити вихід із програми із відновленням поточної сторінки.

3. На екрані ініціалізувати 2 локальні вікна. Кожне вікно зі своїм атрибутом та текстом з кількома рядками. Організувати циклічне перемикання атрибутів першого вікна на друге та назад. Цикл перемикання задається тимчасовою затримкою 2...3 сек. Передбачити вихід із програми.

4. На екрані ініціалізувати 2 локальні вікна. Кожне вікно зі своїм атрибутом та текстом у кілька рядків. Організувати циклічне перемикання тексту з одного вікна до іншого з тимчасовою затримкою 2...3 сек. Передбачити вихід із програми.

5. На екрані ініціалізувати вікно_1 з атрибутом та текстом у кілька рядків. Через час затримки 2...3 с частково накласти на нього окно_2 з іншим атрибутом і текстом. Процес зациклити. Передбачити вихід із програми.

6. На екрані ініціалізувати локальне вікно з атрибутом (і текстом), повідомити дрейф в горизонтальному (вертикальному) напрямку. При досягненні межі екрана вікно змінює дрейф у протилежний бік. Крок руху локального вікна в просторі екрана повинен бути набагато менше розмірів самого екрану.

7. На екрані ініціалізувати локальне вікно з атрибутом (та текстом). Після натискання командної клавіші вікно починає змінювати свої розміри (пульсувати), збільшуючись та зменшуючись з певним періодом. Тимчасовий крок зміни розміру вікна повинен бути набагато меншим за період
пульсації.

8. Ініціалізувати екран та локальне вікно у ньому зі своїми атрибутами. Організувати режим виведення тексту на локальне вікно з клавіатури. Передбачити можливість редагування тексту, а також скролінгу вікна під час його заповнення.

9. Ініціалізувати екран і два невеликі локальні вікна в ньому. За допомогою кнопки<Tab> організувати перемикання курсору з вікна до іншого. Вибране клавішею<Tab> вікно набуває підвищеної яскравості. Передбачити вихід із програми.

10. Ініціалізувати екран та два локальні вікна в ньому. У ліве вікно вивести першу половину таблицю ASCII, а праве - другу половину. Передбачити очищення вікон та вихід із програми.

11. Ініціалізувати екран та два локальні вікна в ньому (кожне зі своїм атрибутом та текстом). Організувати циклічне перемикання біта "яскравість фону/миготіння". Вихід із програми повинен відновлювати значення біта за замовчуванням.

12. Ініціалізувати екран та два локальні вікна в ньому. У ліве вікно вивести другу половину таблиці ASCII c символи псевдографіки. Використовуючи навігацію курсору, за допомогою клавіш (¬,-,®,¯)організувати можливість безперервного відтворення прямих ліній у другому вікні.

13. Розробити програму виведення тексту на екран шляхом безпосереднього програмування відеобуфера з використанням елементів форматування (відступ від лівої межі, перенесення тексту на наступний рядок після перетину словом правого кордону).

Вхід: DS:SI- адреса ASCI-рядки, AH- атрибути;

CX- Число виведених символів;

DH/DL- Рядок ( row)/стовпець ( clm);

Indent_L,Indent_R- поля відступу (у стовпцях) ліворуч і праворуч.

Необхідно оптимізувати розрахунок адреси відеобуфера ES:DI. Процедура має повертати вихідне значення регістру ES.

14. Використовуючи пряме програмування відеопам'яті, заповніть кілька сторінок відеобуфера з подальшим переглядом їх (виведенням на екран) у циклічному режимі. При виході із програми забезпечити відновлення поточної сторінки.

15. Розробити програму малювання прямокутника, використовуючи графічні символи кодування ASCII. Координати верхнього лівого кута (рядок, стовпець) та нижнього правого повинні вводитися з клавіатури після відповідного запрошення.

8.4. КОНТРОЛЬНІ ПИТАННЯ

1. коротка характеристикаможливостей, що надаються програмісту базовою системою введення-виведення BIOS, порівняно з сервісними функціями DOS.

2. Назвіть обсяг відеопам'яті для зображення одного символу та, відповідно, однієї відеосторінки монітора у текстовому режимі.

3. Дайте характеристику атрибута символу у відеобуфері.

4. Розробіть макроси для:

¨ очищення екрана із встановленням курсору в лівий верхній кут екрана;

¨ позиціонування курсору у довільну точку екрана із запам'ятовуванням його координат у пам'яті за допомогою змінних rowі clm;

¨ виведення повідомлення mesдовжиною lengта атрибутом кольору attribз позиції, що визначається змінними rowі clm.

5. Яка функція BIOS надає користувачеві вичерпну інформацію про клавішу клавіатури.

© 2023 androidas.ru - Все про Android