Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1-80.doc
Скачиваний:
12
Добавлен:
25.09.2019
Размер:
1.53 Mб
Скачать
  1. Модуль сrt. Управление клавиатурой

KetPressed – возвращает значение True, если была нажата любая клавиша (кроме – Ctrl , Alt, Numlock) иначе False.

Readkeyвозвращает символ нажатой клавиши (тип Char)

Repeat Writeln (‘Нажмите любою клавишу’) until KeyPressed

В отличии от оператора Read оператор ReadKey не показывает на экране символ нажатой клавиши. При нажатии клавиши буфер клавиатуры заполняет соответствующий звук, который считается операторами Read, либо функциями ReadKey. При этом буфер клавиатуры очищается.

При многократном нажатии клавиатуры без считывания символа программы буфер клавиатуры переписывается, и компьютер начинает «пищать».

Для очистки можно применить операторы While KeyPressed Do c:=Readkey;

  1. Модуль сrt. Работа с символьными переменными

Операторы, позволяющие выводить на экран символы, набираемые на клавиатуре (клавиши с кодами)

#13 – Enter

#32 – Spacebar

#27 – Esc

Для запоминания вводимых символов можно использовать операторы:

i:=0; repeat i:=i+1; ch[i]:=readKey; write(ch[i]) until ch[i]=#13;

Здесь ch[i] - элемент массива ch типа Char.

Процедуры DelLine; InsLine; позволяют прокручивать надписи в окне для прокрутки текста, помещающихся внизу.

Для вывода на экран символа по номеру его кода можно использовать операторы:

C:= chr(N); write(C);

где N - номер кода символа (тип Byte),

chr - функция преобразования целого типа в символьный.

  1. Модуль сrt. Работа со строковыми переменными

s1:='Hello!'

s2:='Привет!'

s3:=s1+'_'+s2; присвоится значение: "Hello! Привет!".

s1[1]:='H' , s1[2]:='e'; и т. д. (см. 5.1)

L:=Ord(s1[0]);

L:=Length(s1);

Copy(S,L1,L2);.

где L1 - номер индекса первого копируемого символа,

L2 - число копируемых символов.

Sc:=Copy(s1,1,5); примет значение "Hello".

Delete(S,L1,L2);

где L1 -номер индекса первого удаляемого символа,

L2 - число удаляемых символов.

Delete(s1,6,1); переменная "s1" примет значение "Hello".

Insert(Si, S, L1); здесь переменные L1, L2 - типа Integer.

  1. Модуль сrt. Управление звуковыми сигналами

Sound(N); - включение звука с частотой тона N (измеряется в герцах).

Delay(M); - задержка выполнения программы на M миллисекунд.

NoSound; - выключение звука. Здесь N и M - типа Word.

Sound(F); Delay(N); NoSound;

Формула расчета частоты звука:

F=Round(440*Exp(Ln(2)*(No-(10-Nn)/12)));

где No - номер октавы -3<= No <=4; Для основной октавы No=0.

Nn - номер ноты 1 - До, 2 - До#, 3 - Ре, и т. д. 12 - Cи.

При сквозной нумерации нот принять для No<0 - Nn<1, для No>0 - Nn>12.

41 Программное обеспечение. Понятие. Классификация.

BIOS (Basic Input-Output System)

MS DOS, Windows, PS/2 Unix

Классификация видов ПО (1996 г.) (Фрагмент 1):

  • языки программирования с библиотеками расширения;

  • программы-операционные оболочки;

  • текстовые редакторы;

  • издательские системы;

  • системы иллюстративной графики;

  • системы деловой графики;

  • табличные процессоры;

  • СУБД;

  • сетевое ПО;

  • системы анимационной графики;

  • автоматизированные системы проектирования;

  • аудио- видео- ПО для Multymedia;

  • компьютерные обучающие программы;

  • системы статистического моделирования и т.д.

Классификация ПО по рыночному признаку (Фрагмент 2):

2005 г.

  1. Антивирусы

  2. Безопасность

  3. Графические/Издательские пакеты

  4. Интернет

  5. Мультимедиа

  6. Научное ПО

  7. Обучающие материалы

  8. Операционные системы

  9. Отправка и прием факсов

  10. Офисное программное обеспечение

  11. Резервное копирование

  12. САПР

  13. Сетевое программное обеспечение

  14. Средства авторизации

  15. Средства разработки

  16. СУБД

  17. Утилиты

  18. Электронная почта

  19. Корпоративные информационные системы

  20. Бухгалтерские системы

2009 г.

  1. Интернет и сеть

  2. Системные программы

  3. Диски и файлы

  4. Безопасность

  5. Графика и дизайн

  6. Программирование

  7. САПР

  8. Мультимедиа

  9. Карты и навигация

  10. Образование и наука

  11. Деловые программы

  12. Электронные издания

  13. Программы для мобильных устройств

2012 г.

1. Операционные системы (ОС Windows, ОС Linux & Unix)

2. Офисные программы (MS Office, Другое офисное ПО)

3. Антивирусы. Безопасность (Антивирусы для организаций, Защита информации)

4. Системные программы (Виртуализация, Диагностика системы)

5. Бухгалтерия. Склад. Кадры (Бухгалтерия, Торговля)»

6. Управление бизнесом, CRM/ERP (Ведение дел, Работа с документами)

7. Сеть и интернет (Сетевые утилиты, Серверное ПО)

8. САПР (Базовые продукты, Строительство)

9. Файлы и диски (Резервное копирование, Восстановление данных)»

10. Графика и дизайн (Графические редакторы, Цифровое фото)

11. Программирование (Разработка ПО, Базы данных)

12. Работа с текстом (Текстовые редакторы, Распознавание текста и ре-чи)

13. Мультимедиа (Видеоредакторы, Конвертеры и кодировщики)

14. Облачные услуги (SaaS) (Антивирусное ПО, Работа с документами)

15. Карты, навигация, путешествия (ГИС, Карты и сервисы)

16. Программы для мобильных устройств (Деловые программы, Для смартфонов)

17. Образование и наука (Решение задач, Научные расчеты)

18. Компьютерное обучение (Справочники, Словари)

19. Дистанционное обучение (Управление проектами, Управление в организации)

20. Программы для Mac OS (Системные программы, Антивирусное ПО)