- •2. Массивы данных в языке программирования Паскаль.
- •3 Операции и выражения в языке программирования Паскаль.
- •4.Условный оператор в языку поскаль
- •6. Операторы цикла паскаль
- •7 Процедуры ввода-вывода в Паскаль.
- •8 Процедуры и функции в Паскаль.
- •9 Примитивные типы данных в Си.
- •10 Массивы данных в Си.
- •12 Операции и выражения в си
- •13 Условный оператор и операция в Си.
- •15 Организация циклов в программе.Си
- •18 Объекты и классы с
- •19 Управление доступом к классу.
- •20 Конструкторы классов
- •21 Наследование классов
- •22 Перегрузка и переопределение членов класса
- •23 Абстрактные классы
- •24 Массивы объектов
- •25 Иерархическая,сетевая,реляционная модели представления данных.
- •26 Нормализация базы данных, основные принципы и цель нормализации.
- •27 Проектирование баз данных
- •28 Язык sql и его возможности, выборка данных средствами sql
- •29 Язык sql и его возможности редактирование данных sql
- •30 Создание, редактирование и удаление таблиц средствами sql
- •Представление – view
- •31 Шинная архитектура персональных компьютеров
- •32 Микропроцессоры, контроллеры и микроконтроллеры
- •33 Современные виды устройств памяти в вс
- •34 Структура и свойства системы видеовывода.
- •35 Современные системы печати.
- •36 (6) Виды мультимедийного оборудования в составе компьютера.
- •37 Понятие формфактора корпуса и его влияние на конструкцию компьютеров.
- •38 Базовая система ввода-вывода (bios) и способы ее настройки.
- •39 Post-диагностика и внешняя диагностика современных вычислительных систем
- •41 (11) Возможные неисправности системных плат персональных компьютеров.
- •42 Диагностика неисправностей hdd и способы восст. Данных
- •43 Определения ос
- •44 Схема взаимодействия ядра персонального компьютера с пользователем
- •45 Классификация операционных систем.
- •46 Особенности методов построения операционных систем
- •47 Атрибуты и права доступа к файлу
- •48 Методы распределения памяти
- •49 Файловая система в структуре операционной системы
- •50 Понятие виртуального ресурса и машины.
- •51 Понятие и основные виды интерфейсов.
- •52 Состояния процессов в системах с абсолютными и относительными приоритетами.
- •53 Вытесняющие и невытесн. Алгоритмы планирования процессов
- •54 Понятие критической секции при синхронизации процессов.
- •55 Классификация современных сетей.
- •56 Модели представления сетевых объектов и устройств
- •Физический и канальный уровни модели osi
- •Сетевой и транспортный уровни модели osi
- •Сеансовый, представительский и прикладной уровни osi
- •57 Назначение и виды методов доступа к среде
- •Метод доступа к среде с использованием маркера
- •Структурированные кабельные системы
- •59 Сетевое оборудование
- •60 Среды передачи данных
- •61 Примеры сетевых технологий построения локальных вычислительных сетей
- •62 Виды адресации в компьютерных сетях
- •63 Виды сетевого программного обеспечения и их основные характеристики
- •64 Способы объединения и управления участников сети
- •65 Простейшие схемы соединения компьютеров в сеть
8 Процедуры и функции в Паскаль.
Процедуры и функции представляют собой относительно самостоятельные фрагменты программы, оформленные особым образом и снабженные именем. Упоминание этого имени в тексте программы называется вызовом процедуры (функции). Отличие функции от процедуры заключается в том, что результатом исполнения операторов, образующих тело функции, всегда является некоторое единственное значение или указатель, поэтому обращение к функции можно использовать в соответствующих выражениях наряду с переменными и константами.
Каждую свою процедуру и функцию программисту необходимо описать в разделе описаний.
Описать подпрограмму - это значит указать ее заголовок и тело. В заголовке объявляются имя подпрограммы и формальные параметры, если они есть. Для функции, кроме того, указывается тип возвращаемого ею результата. За заголовком следует тело подпрограммы, которое состоит из раздела описаний и раздела исполняемых операторов. В разделе описаний подпрограммы могут встретиться описания подпрограмм низшего уровня, в тех - описания других подпрограмм и т.д.
Считается, что все имена, описанные внутри подпрограммы, локализуются в ней, т.е. они как бы «невидимы» снаружи подпрограммы.
Описание процедуры:
Параметры
Список формальных параметров необязателен и может отсутствовать. Если же он есть, то в нем должны быть перечислены имена формальных параметров и их типы, например:
Procedure SB(a: Real; b: Integer; c: Char);
Любой из формальных параметров подпрограммы может быть либо параметром-значением, либо параметром-переменной, либо, наконец, параметром-константой.
Если параметры определяются как параметры-переменные, перед ними необходимо ставить зарезервированное слово VAR, а если это параметры-константы,- слово CONST, например:
Procedure MyProcedure (var a: Real; b: Real; const c: String);
Здесь A - параметр-переменная, В -параметр-значение, а С - параметр-константа.
Пример
а : Integer = 5;
b : Integer = 7 ;
{-----------------}
Procedure Inc2 (var c: Integer; b: Integer) ;
begin {Inc2}
с := с + с;
b := b + b;
WriteLn ( 'удвоенные: ', c:5, b:5)
end {inc2};
{--------------}
begin {main}
WriteLn('исходные: ', a:5, b:5);
Inc2(a,b);
WriteLn('результат: ', a:5, b:5)
end {main}.
В результате прогона программы будет выведено:
исходные: 5 7
удвоенные: 10 14
результат: 10 7
9 Примитивные типы данных в Си.
В языке Си предусмотрено несколько основных типов объектов:
Символьный. Объекты, описанные как символы (char), достаточно велики, чтобы хранить любой член из соответствующего данной реализации внутреннего набора символов, и если действительный символ из этого набора символов хранится в символьной переменной, то ее значение эквивалентно целому коду этого символа. В символьных переменных можно хранить и другие величины, но реализация будет машинно-зависимой.
Целый. Можно использовать до трех размеров целых, описываемых как short int, int и long int.
Беззнаковый. Целые без знака, описываемые как unsigned, подчиняются законам арифметики по модулю 2**n, где n - число битов в их представлении.
Вещественный. Вещественные одинарной точности (float) и вещественные двойной точности (double) в некоторых реализациях могут быть синонимами.
В языке нет логического типа данных, а в качестве логических значений используются целые "0" - "ложь" и "1" - "истина" (при проверках любое целое, не равное 0, трактуется как "истина").
Поскольку объекты упомянутых выше типов могут быть разумно интерпретированы как числа, эти типы будут называться арифметическими. Типы char и int всех размеров совместно будут называться целочисленными. Типы float и double совместно будут называться вещественными типами.