Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lection.rtf
Скачиваний:
0
Добавлен:
27.02.2020
Размер:
400.37 Кб
Скачать

1 Триггер – 2 кода 01, 10 2 триггера – 4 кода 00, 01, 10, 11

Необходимо 8 параллельных устройств.

Каждый отдельный триггер выдает 1 бит информации. Количество информации, которое выдает 8 параллельных триггеров, равно 8 битам, получившим название “1 байт”.

8 бит = 1 байт

log2(I) = loq2(28) = 8 бит

Представление информации в ЭВМ.

Символьная информация представлена в виде 8-разрядных двоичных чисел для ASCII-кодов или 16-разрядных для UNICODE. Каждое из чисел является двоичным эквивалентом кода соответствующего символа.

Численная информация: целые числа представлены двоичным эквивалентом их значений. Количество разрядов определяется используемым программным продуктом. Единица в старшем, самом левом разряде указывает на то, что число отрицательно.

Остальные типы информации (звук, изображение, машинные команды) представлены в соответствии с принятой системой кодирования.

12. Представление символьной информации в компьютере. Таблицы ascii-кодов и другие.

См. вопрос 11.

13. Представление чисел в компьютере.

См. вопрос 11.

14. Языки программирования. Компиляторы и интерпретаторы.

Языком программирования называется язык для записи алгоритма, для которого имеется программа перевода (трансляции) с указанного языка в машинные команды. Такая программа называется транслятором.

Трансляторы бывают двух типов: компиляторы и интерпретаторы. Компилятор транслирует программу и сохраняет результат трансляции в памяти компьютера для последующего исполнения. Интерпретаторы выполняют пошаговую трансляцию и тут же запускают каждый шаг на исполнение. Результат трансляции в памяти компьютера не сохраняется.

15. Интегрированная среда Турбо-Паскаль. Назначение и возможности.

Предназначена для разработки программ на алгоритмическом языке Паскаль и представляет из себя набор программ, позволяющих создавать и редактировать тексты программ (встроенный текстовый редактор); выполнять компиляцию исходного текста программы в машинные команды; осуществлять отладку программ (вывод промежуточных значений заданных переменных и выполнение программы по шагам); осуществлять настройки среды (цвета экрана, размер окошек); осуществлять взаимодействие с операционной системой.

16. Процедуры ввода и вывода. Форматированный вывод данных.

Ввод.

Одним из способов занесения информации в переменные является ввод данных с внешних устройств. Стандартным внешним устройством в Паскале считается клавиатура. Чтобы обеспечить ввод данных используется следующая процедура: readen (<список ввода>).

Список ввода – это перечень имен переменных, в которые будут записываться информация, введенная с клавиатуры. Информация для каждой процедуры при вводе разделяется пробелом или нажатием клавиши “перевод строки” (“ENTER”).

readen (a, b, c).

Если a, b, c – переменные простого типа, то данный пример означает следующую команду компьютеру: “дождись ввода некоторого числа и запиши его в переменную a, дождись следующего числа и запиши в переменную b” и т. д. Программа не перейдет к следующей команде, пока не будет заполнен список ввода.

7 8 5 (“ENTER”).

7 (“ENTER”); 8 9 10 (“ENTER”) – в компьютере только три команды, он не воспримет число 10.

Введенная информация на клавиатуре и экране (набирается) представлена в текстовом виде, при вводе компьютер делает попытку интерпретировать этот текст к типу переменной, в которую будет записываться информация. В случае неудачи выдается сообщение об ошибке и программа прекращает работу. (а, 8 5 (“ENTER” – только числа).

readen; “дождись нажатия клавиши “ввод”.

Используется в тех случаях, когда необходимо приостановить работу программы, чаще всего для того, чтобы пользователь мог посмотреть результаты, выводимые на экран DOS.

Вывод информации на экран.

writeln (<список вывода>);

Список вывода представляет собой перечень выражений, значения которых (могут быть) должны быть выведены на экран. Окончание ln говорит о том, что после вывода курсор должен быть переведен на начало следующей строки.

writeln (7, 8, 1);

781 (“ENTER”). Эта команда аналогична следующей:

write (7);

write (8);

write (1);

writeln; – перейти на следующую строку.

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