Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл: Источник:
Скачиваний:
281
Добавлен:
04.03.2014
Размер:
121.86 Кб
Скачать

Вопрос №7

Системные программы виды и назначение.

Операционная система – комплекс программ, обеспечивающий работу аппаратных средств ЭВМ, сетей и программ.

Классификация:

-однопользовательская или многопользовательская

-однозадачная или многозадачная

-однопроцессорная или много процессорная

-по разрядности

-по типу пользовательского интерфейса

-сетевые либо локальные

Операционная система Windows:

Основные преимущества:

1)использование виртуальной оперативной памяти – расширение адресного пространства задачи, за счёт внешней памяти.

2)увеличение оперативной памяти возможно до 4 Гб

-многозадачная

-графический интерфейс(Drag and Drop)

-использование длинных имён

-русскоязычная версия

-возможность обмена данными между приложениями(Plag and Play)

-совместимость с ранее разработанным программным обеспечением

-возможность работы в сети

-поддержка мультимедийных технологий

Мультимедиа – современная информационная технология, позволяющая одновременно отображать документы, содержащие текст, видео, звук файлы.

Windows XP произошел после 2000 версии которая была создана на новом ядре по сравнению с 95 версией

Изменения:

-интерфейс

-больше устройств можно подключить.

Вопрос №8

Системные программы виды и назначение.

Операционная система – комплекс программ, обеспечивающий работу аппаратных средств ЭВМ, сетей и программ.

Классификация:

-однопользовательская или многопользовательская

-однозадачная или многозадачная

-однопроцессорная или много процессорная

-по разрядности

-по типу пользовательского интерфейса

-сетевые либо локальные

Драйверы – системные программы для обслуживания периферийных устройств.

Программы оболочки – программы которые позволяют облегчить работу с ОС.

Вопрос №9

Программа – запись алгоритма на одном из языков программирования.

Редактирование программы – написание программы в текстовом редакторе, внесение в неё коррективов.

Отладка программы – специальные средства позволяющие выполнить программу по шагам и отследить ошибки.

Компиляция – процесс перевода алгоритма на язык машины.

Выполнение -

Вопрос №12.

Классификация типов данных:

Простые - (вещественные, дата/время, порядковые – целые, символьные, логические, тип диапазон, перечисление)

Структурные (массивы, записи, множества, файлы)

Строки, процедурные, указатели, классы, варианты

Определения и более подробно:

  1. Порядковые – типы для которых определено, какой элемент предшествует, а какой следует за ним.

  2. Целочисленные типы и операции определ. на ними:

-арифметические(div, mod)

-операции отношения(<, >, <>,<=, >=)

-поразрядные(and, or, xor, not)

-стандартные функции(inc(x), dec(x))

3) логические типы

Boolean, byteProol, wordProol

Принимают значения true, false.

Операции над ними: and, or, not, xor.

4)Символьные типы данных

множество значений этого типа – символы кода ANS.

Char, Arschar.

5)Тип диапазон

<тип диапазон>::=<мин значение>,<макс значение>

6)Вещественный тип

real, single, double.

Операции:

Round(x) – округление;

Trunk(x) – округление путём отбрасывания дробной части.

Sin(x), cos(x)…

7)тип диапозон

Вопрос №13

Структура программы на языке PASCAL. Program{имя программы}; uses{раздел описания модулей}; Label{метки}; Const{константы}; Type{типы}; VAR{переменные}; Procedure; Function; Begin{тело программы}END.

Вопрос №14

Оператор – законченная синтексическая форма языка, которая определяет этап обработки.

<оператор присваивания>: :=<идентификатор>:=<выражение>

<условный оператор>: :=If <логическое выражение>, then <O>[else <O>]

<условный оператор с вариантом>: :=case<выр> of {<вариант>} [else<О>]

<вариант>: :=<константа>:<O>

Вопрос №16

Подпрограммы – относительно самостоятельные фрагменты программы, оформленные особым образом и снабженные именами.

В Delphi подпрограммы реализованы в виде процедур и функций.

Функции отличаются от процедур тем что возвращают только одно значение.

<О ф-ии>: :=function <имя> [список формальных параметров]:<имя типа>; <раздел описания>

<О процедуры>: :=procedure <имя> [список формальных параметров]; <раздел описания>

<список формальных параметров>: :=<имя> {, имя}: <имя типа> (параметр значений – значение передается из главной программы в процедуру)

Var <имя> {, имя}:<имя типа>; var… (нетипизированные параметры – онформация передается по адресу, но не имеет значения какого типа)

Const <имя>:<имя типа> (передается по адресу. Но изменить значение параметра нельзя).

Параметр значения – информация из главной программы передаётся в процедуру или функцию через tag память.(внутри процедуры(ф-и) их изменить нельзя).

Нетипизированные параметры – неважен тип, значения, стоящие на месте главных параметров – фактические значения которые принимают формальные параметры при обращении к процедуре.

Массивупорядоченная совокупность однотипных элементов

<тип данных массив>: :=array [<тип индекса>, {тип индекса}] of <тип компонента>

<тип индекса>: :=<порядковый тип>

<тип компонента>: :=<задание типа>/<имя типа>

Существуют 2 способа задания массива:

1)Неявное

var A,B:Array[1..10] of byte;

C:Array[1..10] of byte;

A:=B;

2)Явное

const n=100;

Type TIndex=1..n;

TVector=Array[1..n] of byte;

Операции над массивами

Присваивание: копирование одного массива в другой

Тип данных строка – последовательность символов.

String – динамическая строка(в памяти до 2 Гб), short string(255 символов) – статическая строка, widestring(широкая строка последний символ в формате WideChar). Операции сравнения(‘AB’<’c’;’AC’<’AZ’), объединения.

Процедуры для работы со строками: функции length(s):integer, concat(s), copy(s,i) (copy(‘информатика, 3,6)=’формат’)

Процедуры: delete(s, I, count); insert(s1,s,i); ф pos(S1,s);

Sys utils: function strToInt(const s:string):integer; function strToFloat(const s:string):extended, function Float to str(value:extended):string; function Int to Str(value:integer):string; function upcase(ch:char):char; function uppercase(const s:string):string;

Различие между статической и динамической строкой – под статическую место в памяти в момент компиляции, под динамическую в момент выполнения.

Множествасовокупность однотипных, неупорядоченных, неповторяющихся элементов (ограничения 0..255)

<задание множества типа>: :=set of <базовый тип> объединение (+), пересечение (*), дополнение (-), логическое сравнение, in – вхождение символа в множество. Базовый тип обязательно порядковый.

Type tset=set of char; var c:char; s:Tset; begin s:=[‘y’,’n’]; repeat writeln(‘vved y/n’); readln(c); until c in S; end;

Вывод элементов множества на печать – так как базовый тип множества обязательно порядковый то можно перебрать все значения входящие в множество.

Записьсовокупность разнотипных элементов

Операции над записями. Над записями возможно выполнение следую­щих операций. Доступ к полям записи. Синтаксическая диаграмма доступа к полям за­писи представлена на рис. 4.35. Например, к полям переменной Sotr типа Human, объявленного выше, можно обратиться следующим образом: Sotr. BirfhDay. Day: = 25; т: =Sotr. DirthDay. Year; ...

В том случае, если доступ к полям записи осуществляется многократно, целесообразно обращаться к полям записи с использованием оператора при­соединения with. Например, для переменной Sotr типа Human воз­можны следующие варианты доступа к полю Day с применением оператора with:

а) with Sotr do BirthDay.Day:=30; б) with Sotr.BirthDay do Day: =24; в) with Sotr, BirthDay do Daay:=31;

г) with Sotr do with BirthDay do Day:= 7;

Присваивание записей. Операция возможна при совпадении типов запи­сей и выполняется последовательно поле за полем. Например: Otdel[i]: =Sotr; ...

Ввод записей с клавиатуры и вывод их на экран выполняются по полям по правилам ввода переменных соответствующих типов.

Файлпоследовательность однотипных элементов, произвольной длины.

Соседние файлы в папке шпора