- •История развития эвм.
- •Архитектура эвм. Основные устройства и принципы взаимодействия.
- •Типовые структуры эвм.
- •Система счисления. Способ представления любого числа с помощью цифр.
- •Структурная организация эвм или три иерархических уровня или функциональной части эвм.
- •Раздел 1. Технология проектирования программных продуктов. Алгоритмизация.
- •Программная часть пк.
- •Шаблоны файлов.
- •Структура файловой системы.
- •Принципы работы с программными продуктами.
- •Тема 1. Процессы жизненного цикла программных средств Введение
- •1 Область применения
- •1.2 Область распространения
- •1.3 Адаптация настоящего стандарта
- •1.4 Соответствие
- •1.5 Ограничения
- •2 Нормативные ссылки
- •3 Определения
- •4 Прикладное применение настоящего стандарта
- •4.1 Построение стандарта
- •5 Основные процессы жизненного цикла
- •5.1 Процесс заказа
- •5.2 Процесс поставки
- •5.3 Процесс разработки
- •5.3.1 Подготовка процесса,
- •5.4 Процесс эксплуатации
- •5.5 Процесс сопровождения
- •6 Вспомогательные процессы жизненного цикла
- •6.1 Процесс документирования
- •6.1.2 Проектирование и разработка
- •6.1.З Выпуск
- •6.2 Процесс управления конфигурацией
- •6.2.5 Оценка конфигурации
- •6.3 Процесс обеспечения качества
- •6.3.1 Подготовка процесса
- •6.3.2 Обеспечение продукта
- •6.4 Процесс верификации
- •6.5 Процесс аттестации
- •6.6 Процесс совместного анализа
- •6.7 Процесс аудита
- •6.8 Процесс решения проблем
- •7 Организационные процессы жизненного цикла
- •7.1 Процесс управления
- •7.2 Процесс создания инфраструктуры
- •7.3 Процесс усовершенствования
- •Раздел 3. Программирование в среде turbo pascal (система программирования)
- •Введение.
- •Общая характеристика системы.
- •Среда turbo pascal. Элементы диалоговой среды.
- •Система меню.
- •Search-поиск:
- •Window – окно:
- •Помощь f1:
- •Текстовый редактор.
- •Основные принципы работы с turbo pascal.
- •Язык программирования turbo pascal Структура программы.
- •Алфавит языка.
- •Синтаксис языка.
- •Запись текста программы.
- •Операции и выражения.
- •Встроенные (стандартные) функции языка turbo pascal.
- •Описание констант, переменных и типов .
- •Обзор типов данных.
- •Простые структурированные ссылочные процедурные объектные
- •Целый тип.
- •Понятие целочисленного выражения.
- •Вещественный тип.
- •Логический тип boolean.
- •Операции над логическими данными.
- •Символьный тип char.
- •Диапазон (ограниченный, интервальный).
- •Перечисляемый (перечислимый) тип.
- •Регулярный тип (массив) array.
- •Файловый тип.
- •Описание файлов
- •Чтение из файла.
- •Запись данных в файл.
- •Операции (действия) над файлами.
- •Текстовые файлы.
- •Запись (комбинированный тип данных) record.
- •Операции, выполняемые над записью.
- •Запись с вариантной частью.
- •Множественный тип (множества) set.
- •Операции множеств.
- •Строковый тип string.
- •Обработка операции строковых данных.
- •Типизированные константы.
- •Преобразование, совместимость типов.
- •Способы преобразования типов.
- •Эквивалентность типов.
- •Основы ввода/вывода.
- •Организация форматирования вывода.
- •Операторы языка.
- •Простые операторы.
- •Структурные операторы.
- •Оператор работы над записями with.
- •Операторы работы над записями.
- •Подпрограммы. Процедуры и функции. Блочная структура подпрограммы.
- •Правила по использованию подпрограмм
- •Общая структура подпрограмм
- •Механизм параметров
- •Вычисление значения функции. Завершение подпрограмм.
- •Предварительное описание подпрограмм.
- •Рекурсия и побочный эффект
- •Процедурный тип.
- •Правило использования процедурных типов
- •Директивы компилятора.
- •Модули.
- •Общая структура модуля.
- •Заголовок модуля и связь модулей друг с другом.
- •Интерфейсная часть.
- •Исполняемая часть(реализационная).
- •Инициирующая часть.
- •Компиляция модулей.
- •Стандартные модули.
Система счисления. Способ представления любого числа с помощью цифр.
Система счислений бывают двух типов:
-
позиционные;
-
непозиционные.
В позиционной системе счисления любое число записывается в виде последовательности цифр, количественное значение которых зависит от позиции, занимаемой каждой из них в числе (десятеричная, восьмеричная, шестнадцатеричная и т.д.).
Двоичная система счисления, использующая нули и единицы, лежит в основе работы элементов ЭВМ.
Число целых цифр, используемых в любой системе счисления, называется основанием системы счисления (Р). Величина основания системы счисления показывает во сколько раз значение единицы данного разряда (позиции) больше численного значения единицы предыдущего разряда.
Для того, чтобы перевести число из двоичной системы счисления в десятеричную систему счисления, надо:
-
надписать над двоичным кодом числа от 0 до 7 справа налево (степени двойки);
-
записать сумму, состоящую из произведений символов (нулей или единиц) на двойку в степени, соответствующей числу, написанному сверху;
-
произвести все арифметические действия;
-
записать полученный результат.
Пример:
7 6 5 4 3 2 1 0
010110102 = 0*20 + 1*21 + 0*22 + 1*23 + 1*24 + 0*25 + 1*26 + 0*27 =
= 0 + 2 + 0 + 8 + 16 + 0 + 64 + 0 = 9010
Для того, чтобы осуществить обратный перевод (из десятеричной системы счисления в двоичную систему счисления), надо:
-
делить данное число на два столбиком до тех пор, пока оно не разделится нацело или не останется остаток, равный единице;
-
начиная с последнего результата деления, шагая справа налево, записать все остатки (единицы) или нули.
Пример:
75|2_ 37 2 18 2 9 2 4 2 2 2
6 37 2 18 18 9 8 4 4 2 2 1
15 17 0 1 0 0
14 16
1 1
7510 = 010010112
Структурная организация эвм или три иерархических уровня или функциональной части эвм.
устройства
узлы
элементы
Устройства - это функционально законченные части ЭВМ, предназначенные для обработки информации по определенному алгоритму или ее хранения (ЦП, ПУ, ЗУ). Устройства включают в свой состав узлы.
Узел - это функциональная часть ЭВМ, предназначенная для выполнения элементарных операций над двоичными словами. К узлам относят:
-
регистр - это узел, выполняющий функции по приему, хранению кадров двоичных слов и по их образованию; в связи с этим различают: запоминающие (регистры параллельного действия) и сдвигающие (регистры последовательного действия);
-
дешифраторы и шифраторы - реализуются в виде комбинационных схем логических элементов;
-
счетчики - это узлы, обеспечивающие подсчет количества единиц в поступающем на их входы последовательном двоичном коде;
-
сумматоры - используются для алгебраического суммирования n-разрядных двоичных слов; бывают комбинационные и накапливающие.
Элемент - это наименьшая функциональная часть, предназначенная для выполнения элементарных операций. Элементы бывают:
-
логические - предназначены для выполнения элементарных логических операций (логическое «И», логическое «ИЛИ» и логическое «НЕ»);
-
запоминающие - используются для хранения одного бита двоичного слова; триггеры - это электронные схемы с двумя устойчивыми состояниями, каждому из которых приписывается одно из значений двоичной цифры - ноль или единица;
-
вспомогательные - не выполняют функций обработки информации, они обеспечивают усиление сигналов, формирование амплитуды и т.д.
