Информация


Информация переводиться как (разъяснение, изложение)- сведения об окружающем мире и о процессах в нем происходящих. Виды ин-фы:

Визуальная, аудиоальная, вкусовая, обонятельная, осязательная.

Свойства: Полнота ин-фы ? представление в полном объеме, доступность- представление на понятном языке, достоверность ? должна отражать действительную ситуацию, ценность ? важна для пользователя, актуальность ? должна отражать положение ситуации на на текущий момент времени.


Cтруктура компа


Архитектура компьютера ? совокупность аппаратных средств и программного обеспечения предназначенная для приема обработки и хранения информации.

Основа- системный блок в нем находиться: блок питания,

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

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

внутреняя и внешняя. Винчестер - накопители на жестких магнитных дисках.


Циклический алгоритм с постусловием. Оператор цикла RЕРЕАТ. Блок-схема алгоритма и структура программы.


Постусловие означает что условие выхода из цикла расположена после тела цикла. repeat <тело цикла>; until<логич выражение>; перед until ; не ставится.


Циклический алгоритм со счетчиком. Оператор цикла FOR. Блок-схема алгоритма и структура программ.


х1 - начальное значение цикла, х2 - конечное значение, х - параметр цикла.

Текст программы: for x:=x1 to(значит +1) х2 do <тело цикла>;

for x:=x1 downto(значит -1) x2 do <тело цикла>;

Тело цикла может быть простым или составным(несколько). Если несколько операторов нужно открыть программные скобки.

Принцип работы: Параметру присваивается начальное значение, параметр цикла сравнивается с онечным значением пока х1<=х2(шаг +1) и x>= x2(шаг -1)

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






Циклический алгоритм с предусловием. Оператор цикла WHILE. Блок-схем алгоритма и структура программы.


Предусловие означает что условие выполнения цила расположено перед телом цикла.

Работа оператора while:

х - параметр цикла

х1 - начальное значение

s- логическое выражение

пока логич выражение s записаное за while истинно выполняется тело цикла как

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






Циклический алгоритм. Понятие цикла. Типы циклических алгоритмов.


Цикл - это многократно выполняемая группа операторов.

Параметр цикла - это величина которая при выполнении каждого цикла изменяется на величину шага это некоторая постоянная величина, с которой при

каждом выполнении цикла сравнивается параметр цикла, и как только они окажутся в заданном соотношении происходит выход из цикла.

Циклы бывают:

1) Цикл с предусловием

2) Цикл с постусловием

3) Цикл по параметру




Оператор выбора САSE. Блок-схема алгоритма и структура программ.


Оператор выбора действия.

Оператор выбора case позволяет переходить на одну из ветвей в зависимости от заданного выражения. К- выражение от значение которого зависит дальнейшее выполнение программ. а1,а2,а3,а4 - операторы котор. выполняются если выражение истина. В- оператор котор. выполняется если выражение ложь.

Структура: case K of

<список констант 1>:a1;

<список констант 2>:a2;

<список констант 3>:a3;

<список констант 4>:a4;

else B

end;




Сокращенная развилка. Блок-схема алгоритма и структура программы оператора условного перехода IF.


if then <оператор>;






Полная развилка. Блок-схема алгоритма и структура программ, оператор условного перехода IF.


Оператор условия if выполняется след. образом:

Сначала вычисляется выражение записаное в условии. В результате его вычисления аолучается значение булевского типа. 1) Если значение выражения истина то выполняется <оператор1>, указаный после слова then. Если результат вычисления ложь то выполняется <оператор 2>.

if<условие> then <оператор1>

else<оператор2>;

if<условие> then<оператор>;






Разветвляющийся алгоритм. Виды. Оператор условного перехода IF.


Разветвляющимся называется алгоритм в котором проверяется некоторое условие и в зависимости от результата условий решения выполняется по той или иной ветке.

Два вида:

1)Полная развилка

2)Сокращеная развилка

Оператор условия if выполняется след. образом:

Сначала вычисляется выражение записаное в условии. В результате его вычисления аолучается значение булевского типа. 1) Если значение выражения истина то выполняется <оператор1>, указаный после слова then. Если результат вычисления ложь то выполняется <оператор 2>.

if<условие> then <оператор1>

else<оператор2>;

if<условие> then<оператор>;






Справочная система в интегрированной среде ТURBO PASCAL.


Турбо Паскаль отличается расширеными возможностями встороеной справочной системы.

f1 открывает окно справочной системы

f1,f1 вызывает справочную ин-фу по справочной ин-фе

shift+f1 оглавление справочной информации

alt+f1 показ. предыдущий экран справочной ин-фы

ctrl+f1 вызывает спец. инфу по языку только в редакторе.






Команды запуска программы на выполнение в интегрированной среде TURBO PASCAL.


Турбо Паскаль включает в себя средства для трансляции программ и их отладки(компилятор, компоновщик, отладчик)

alt+f9 компилирует последний файл в окне редактора

ctrl+f2 переустанавливает выполняемую программу

ctrl+f4 вычисляет выражение

ctrl+f7 добавляет выражение для просмотра

ctrl+f9 выполняет программу

f4 запускает программу до позиции курсора

f7 выполняет прослеживание внутри процедур

f8 осуществляет перескакивание через вызовы процедур

f9 выполняет make программы




Команды редактирования в интегрированной среде TURBO PASCAL.


Редактор turbo pascal имеет след. возможности:

1)поддержку мыши

2)поддержку больших файлов

3)shift+ клавиши стрелки - для выбора текста

4)окнп редактора которое можно изменять в размере

5)возможность открывать несколько файлов одновременно

6)редактируемый карман, допускающий вырезание, копирование и его передачу между окнами. Используют клавиши:

ctrl+del удаляет выбраный текст

ctrl+ins копирует выбраный текст в карман

shift+del помещает текст в карман и удаляет его

shift+ins помещает текст из кармана в активное окно

ctrl+L повторяет последнюю команду

f2 сохранить

f3 открыть




Перечень основных команд для работ в. Интегрированной среде TURBO


PASCAL.

f1 - помощь, f2 - сохранить, f3- открыть, f4 - запуск программы до строки, на которой стоит курсор, f5 - масштабирует активное окно, f6 - переход к след. открытому окну, f7 - запуск программы в режиме отладки с заходом в внутрь процедур, f8 - запускает программу в режиме отладки, минуя вызовы процедур, f9 - запускаем make текущего окна, f10 - возвращает вас в полосу меню.






Интегрированная среда TURBО РАSСАL. Состав и назначение.


Систему программирования турбо паскаль называют интегрированой средой программирования, так как она объединяет в себе возможности: редактора текстов, компилятора, компоновщика, отладчика.




Выражения отношения, состав, правила записи и приоритет выполнения


операций. Примеры.

Выражения отношения называются словосочетания языка, в котором два выражения связаны знаком операции отношения. Выражение отношения определяет истинность или ложность результата. Операции отношения выполняют сравнение 2-х операндов и определяют, истинно значение или ложно. Сравниваемые величины могут принадлежать к любому скалярному или перечмсляемому типу данных. Результат всегда будет иметь булевский тип и принимает одно из 2-х значений:

true(истина) и false(ложь).

Операции отношения:

= равно, <> не равно, > больше, < меньше, >= больше или равно, <= меньше или равно, in принадлежность.








Логические выражения, состав, правила записи и приоритет выполнения


операций. Примеры.

Результатом выполнения логического выражения являются логическое значение

true или false. Операндами служат данные только булевского типа.

Простейшие виды:

1)логическая константа

2)логическая переменная

3)элемент массивного логического типа

4)логическая функция

5)выражение отношения

Логические операции:

not логическое отрицание

and логическое И

or логическое или

xor исключающее или






Арифметические выражения, состав, правила записи и приоритет выполнения операций.


Арифметическими называется выражение составленое из операндов арифметического типа и используещее только знаки

арифметических операций и круглые скобки. Арифметическое выражение порождает целое или действительное значение.

Простыми формами арифметических выражений являются:

1)целая или действительныя константа без знака.

2)целая или действительная переменная

3)элемент массива целого или действительного типа

4)функция принимающая целое или действительное значение

Арифметические операции:

бинарные

1) +сложение тип операндов целый, тип результата целый.

2) - вычитание целый, целый.

3) * умножение целый, целый.

4) / деление целый, вещественый.

5) div челочислен. деление целый, целый у всех след. также.

6) mod остаток от деления

7) and арифметическое и

8) shl сдвиг влево

9) shr сдвиг вправо

10) or арифметическое или

11) xor исключающая дизъюнкция

унарные

+ сохранение знака

- отрицание знака

not арифметическое отрицание






Выражения в языке программирования ТШВО РАЗСАЬ. Виды и типы. Понятия выражения, операции и операнда.


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

Типы выражений:

1)Арифметические выражения

2)Выражения отношения

3)Логические выражения




- цифра


* - знак + или -

_-пробел




Форматы вывода на экран монитора различных типов данных. Примеры.


В процедурах вывода write и writeln имеется возможность записи выражния,

определяющего ширину поля вывода.

I - выводится десятичное представление, величины I, начиная с позиции расположения курсора.

I:p - выводится десятичное представление величины I, в крайние правые позиции поля шириной p.

R - в поле шириной 18 символов выводится десятичное представление величины R в формате с плавающей точкой. Если R>= 0.0,используется,

формат _#.##########E*##. Если R<= 0.0 то форма -#.##########E*##.

R:p - в крайние правые позиции поля шириной р символов выводится

десятичное представление значения R в формате с плавающей точкой.

Ch- начиная с позиции курсора выводится значение Сh.

S- начиная с позиции курсора, выводится значение S

B - выводится результат выражения B True или False, начиная с текущей позиции курсора.

В форматах используются следующие обозначения:

I,p,g - целочисленые выражения

R - выражение вещественого типа

B - выражение логического типа

Ch - выражение символьного типа

S - выражение строкового типа


Процедура вывода на экран монитора сообщений и результатов вычислений. Примеры.


Процедура записи write производит вывод числовых данных, символов, строк и булевских значений.

Формат:

write(y1,y2...yn);

или

write(fv,y1,y2...yn);

где y1, y2...yn выражения типа integer, byte, real, char, boolean и

т.д




Процедура ввода данных с клавиатуры. Примеры.


Ввод данных это передача информации от внешнего носителя в оперативную память для обработки.

Для выполнения операций вводаслужат процедуры: read, readln.

Процедура чтения read обеспечивает ввод числовых данных, символов, строк и т.д. для последущей обработки программой.

Формат:

Read(x1,x2,x3..xn);

или

read(fv,x1,x2,...xn);

Процедура чтения readln аналогична процедуре read, единственное отличие

заключается в том, что после считывания последней в списке значения для

одной процедуры readln данные для следующей процедуры readln будут считываться с начала строчки.




Перечисляемый тип данных. Функции и операции, применяемые к перечисляемому типу данных. Примеры.


Тип данных, заданных списком принадлежащих ему значений.Объявление перечисляемого типа описывает множество идентификаторов, которые являются

возможными значениями перичесляемого типа представляют собой константы.

Формат:

type

<имя типа> = <Значение 1, значение2>;

var

<идентификатор,...>:<имя типа>

Пример

type

gaz=(ge, C, O, N0;

metall=(Na, K, Li, Cu, Zn);

var

G1, G2,G3: Gaz;

met1, met2: metall;

season: (winter, spring, summer, autumn);

Для значения False и True справедливы результаты вычисления выражений:

False < True

ord(false) = 0

ord(true) = 1

succ(false) = true

pred(true) = false






Логический тип данных. Функции и операции, применяемые к логическому


типу данных. Примеры.

Тип данных, представляемый двумя значениями true(истина) и false(ложь). Он широко применяется в логических выражениях отношения. При описании величин

этого типа указывают слово boolean. Для размещения в памяти требуется 1 байт.

пример

var

flag,rezult:boolean;




Символьный тип данных. Функции и операции, применяемые к символьному


типу. Примеры.

Тип char определяется множеством значений кодовой таблицы ПЭВМ. Каждому

символу приписывается целое число в диапозоне от 0 до 255. Для кодировки используется код ASCII. Для размещения в памяти требуется 1 байт. Тип char

должен быть заключен в апострофы. Функции:

chr(x) - преобразует выражение х типа byte в символ и возвращает значение символа

ord(x) - преобразует символ ch в его код типа byte и возвращает значение кода

pred(х)-возвращает предыдущий символ

succ(x)-возвращает следующий символ

Примеры:

ord(':')=58

chr('128')=b

succ('b')=a




Целочисленный тип данных. Стандартные математические функции и


операции, применяемые к целочисленному типу данных. Примеры.

Целочисленые типы данных представляют собой значения, которые могут использоваться в арифметических выражениях и занимать в памяти от 1 до 4

байт. Типы: byte, shorint, integer, word, longint.

Функции:

odd(x) - возвращает результат логического типа: для четного - false, для нечетного - true.

succ(x) - возвращает следующее целое число(х+1)

pred(x) - возвращает предыдуще число (х-1)

ord(x) - возвращает аргумент х

abs(x) - возвращает модуль х

sgr(x) - возвращает квадрат числа х

sgrt(x) -возвращает значение корня квадратного из х

exp(x) - возвращает е в степени х

sin(x) - возвращает синус х

cos(x) - возвращает косинус х

ln(x) - возвращает натуральный логарифм х

arctan(x) - возвращает арктангенс х




Стандартные математические функций и операции, применяемые к


вещественному типу данных. Примеры.

Функции:

abs(x) - возвращает модуль х, результат вещественого типа.

chr(x) - возвращает символ, ASCII-код которого равен х,

sgr(x) - возвращает квадрат числа х, результ. веществ. типа

sgrt(x) - возвращает значение корня квадратного из х, результат вещественого типа

exp(x) - возвращает е в степени х, результат веществ.

sin(x) - возвращает синус х, результ. веществ.

cos(x) - возвращает косинус х, результат вещественого типа.

ln(x) - возвращает натуральный логарифм x, результат вещественого типа.

arctan(x) - возвращает арктангенс х, результат вещественного типа.




Вещественный тип данных. Файл представления в памяти ПК, запись на


языке программирования TURBO PASCАL.

Вещественные типы данных представляют собой вещественные значения,которые используются в арифметических выражениях и занимают в памяти от 4 до 6 байт. Типы: real, single, double, extended, comp.








Операторы языка программирования TURBO РАSСАl. Классификация.


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

Раздел операторов начинается словом begin, завершается словом end.

Например

writeln('Введите значение целого числа А>');

readln(A);

writeln('Введите значение целого числа В>');

readln(B);

Proizved:=A*B;

writeln('Произведение =',proizved);

end.




Описание констант и переменных на языке программирования ТURВО РАSСАL. Примеры.


Константы - элементы данных, значения которых установлены в опистаельной

части программы и в процессе выполнения программы не изменяются.

Все константы должны быть описаны в спец. разделе, который начинается

зарезервированым словом const

формат: const

<идентификатор> = <значение константы>;

Пример:

const

myname = 'Модест';

mybirthday = '58 марта 1600 года от рождества христова';

max = 1000;

min = 0;

center = (max - min)/2;

num_school = 86

Переменные - величины которые могут изменять свои значения в процессе выполнения программы. Тип переменных должен быть описан до выполнения с переменной каких- либо действий.

Зарезервированое слово var

Формат:

var

<идентификатор>: <тип>;

пример

var

a,b:integer;

summa:real;




Структура программы на языке программирования ТURВО РАSСAL.


Программа состоит из следующих разделов:

1)Заголовок

Program <имя>;{ заголовок с именем}

2)Раздел используемых модулей

uses

<список>;

3) Раздел описаний

const

<имя>=<значение>{описание с именем}

var

<имя>:<тип>; {описание переменной}

4) Раздел операторов

Begin

операторы

end.






Словарный состав языка программирования ТURВО РАSСAL. Понятие идентификатора


Слова ? последовательность знаков алфавита, отделенное друг от друга разделителями и несущие определенный смысл в программе.

Переменная ? параметр программы значение, которого может изменяться в процессе ее выполнения.

Константа ? это величина, имеющая одно и тоже значение, которое не изменяется в процессе работы программы.

Каждая переменная или константа характеризуется идентификатором.

Идентификатор ? последовательность букв латинского алфавита, цифр и знаков подчеркивания, начинается с буквы не содержит

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

Служат для обозначения констант, переменных, программ, процедур, функций.




Алфавит языка TURBO PASCAL.


Алфавит ? набор символов, из которых разрешено строить слова.

Используются буквы латинского алфавита строчные и прописные от A до Z, русские буквы используются для комментариев и символьных переменных, также используются цифры от 0 до 9.

Спец символы: [] {} $ # @ + - / * = <> . , () ?? пробел.






Структура языка программирования TURBO PASCAL.


Язык ? совокупность символов, соглашений и правил используемых для общения. Структура. Алфавит: буквы, цифры, спец. символы.

Слова: служебные, переменные, константы, метки. Выражения: арифметические, логические, выражения отношения. Предложения: описательные, исполнительные (операторы Паскаль). Текст: подпрограмма (функ.), подпрограмма (процед.), программа.




Язык программирования turbo Pascal.


Назван в честь математика Паскаля, а разработан швейцарским ученым Виртом 1968-1971г.

Достоинства: 1)Легкий в изучении 2)Отражает важные идеи алгоритмов в легко воспринимаемой форме. 3)Позволяет реализовать идеи структурного программирования 4)Использует простые структуры управления 5)Поддерживает современные приемы программирования 6)Обеспечивает простоту переноса программ из одной операционной системы в другую.

7) простота построения транслятора.




Графический способ представления алгоритма, основные блоки алгоритма.


начало

ввести А, В

Summa= A+B

Вывести Summa

конец




Алгоритм и способы представления


Словесный способ записи: правила правописания, инструкции по использованию тех. устройств.

графический наглядно представляет алгоритм языком блок-схем.






Алгоритм и его свойства.


Алгоритм - точное предписание определяющее

последовательность действия исполнителя направленых на решение поставленой задачи. Свойства:

1)Однозначность - единственность толкования исполнителем правил выполнения действий и порядка их выполнения.

2)Конечность алгоритма - обязателность завершения каждого из действий составляющих алгоритм в целом.

3)Результативность - выполнение алгоритма должно завершиться получением определеных результатов.

4)Массовость - возможность прминения алгоритма для решения целого класса задач, отвечающих общей постановке задачи.

5)Правильность - способность алгоритма давать правильные правильные результаты решения задач.

6)Программирование - Программой называется план действий

подлежащих выполнению некоторым исполнителем.

7)Ввод программы - программа или исходные данные вводятся

с помощью клавиатуры.

8)Тестирование и отладка - исполнение алгоритма с помощью

ЭВМ, поиск и исключение ошибок.

9)Исполнение отлаженой программы и анализ результатов.




Этапы решения задачи с помощью ЭВМ.


Процесс решения задачи ? это совместная деятельность человека и компьютера.Этот процесс можно представить в несколько этапов:

1)Постановка задачи

2)Математическое или информационное моделирование

3)Алгоритмизация задачи.




Программная оболочка Norton Commander. Функциональные клавиши и их назначение.


Функциональные клавиши:

f1-помощь,f2-меню пользователя,f3- просмотр файлов,f4-редактирование файла, f5- копирование файлов, f6-переименование или перемещение файла, f7- создание каталога, f8- удаление файла или каталога,f9 - переход в строку меню,f10- выход из NC.






Программная оболочка Norton Commander. Основные элементы окна. Запуск NC.


NC- наиболее популярная программа оболочка для работы в ОС ms dos. Взаимодействие пользователя в NC осуществляется в диалоговом режиме информация выводится на экран монитора в виде окна. запускается файлом nc.exe (либо ncsmall.exe,ncmain.exe). После запуска программы высвечивает на экране в так называемом окне.




Программные оболочки. Виды и назначение.





Команды файловой системы для работы с файлами. Команды.


переименование, просмотр и удаление файла, и их форматы. Примеры.



Удаление файлов del (путь)имя_файла Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

Переименование файлов ren (путь)имя_файла1 имя_файла2

Имя_файла1 - имя файла, который вы хотите переименовать.

Имя_файла2 - новое имя файла, которое будет ему присвоено после выполнения команды.

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

Копирование файлов copy имя_файла (путь)имя_файла1

Путь прописывается, если файл копируется в другой каталог.




Команды файловой системы для работы с файлами. Команда СОРУ. Виды и форматы команд. Примеры.


РАБОТА С ФАЙЛАМИ Создание текстовых файлов copy con имя_файла

После ввода этой команды нужно будет поочередно вводить строки файла. В конце каждой строки надо щелкать клавишей Enter. А после ввода последней - одновременно нажать Ctrl и Z, а затем Enter.

Удаление файлов del (путь)имя_файла Путь прописывается только тогда, когда удаляемый файл находится в другом каталоге.

Переименование файлов ren (путь)имя_файла1 имя_файла2

Имя_файла1 - имя файла, который вы хотите переименовать.

Имя_файла2 - новое имя файла, которое будет ему присвоено после выполнения команды.

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

Копирование файлов copy имя_файла (путь)имя_файла1

Путь прописывается, если файл копируется в другой каталог.




Команды файловой системы для работы с каталогами. Виды и форматы команд. Примеры


РАБОТА С КАТАЛОГАМИ Команда смены текущего диска A: - переход на диск А C: - переход на диск С Просмотр каталога: dir (путь)(имя_файла) (/p) (/w)

Если не введены путь и имя файла, то на экран выведется информация о содержимом каталога (имена файлов, их размер и дата последнего изменения).

Параметр /p задает вывод информации в поэкранном режиме, с задержкой до тех пор, пока пользователь не щелкнет по какой-либо клавише. Это удобно для больших каталогов.Параметр /w задает вывод информации только об именах файлов в каталоге по пять имен в строке. Изменение текущего каталога

cd путь Создание каталога md путь Удаление каталога rd путь

КОМАНДНАЯ СТРОКА

Это строка, которую вы увидите на экране после загрузки MS DOS. Она называется еще пригашением DOS и имеет вид, например, такой




Общие сведения о командах операционной системы МS DOS.


Команды MS-DOS подразделяются на внутренние (встроенные в саму Операционную систему) и внешние выполненные в виде отдельных файлов (имя которых и является командой).

Команды состоят из имени команды и, возможно, параметров, разделенных пробелами. Скобками будут отмечены необязательные элементы команд.




Иерархическая структура диска файловая система Понятие каталога.


A:,B: - накопители на гибких дисках

C:,D:,E: и т. д. - винчестер

CON - при выводе монитор, при вводе клава

LPT1,2,3 - устройства подключ к паралельным портам

PRN - принтер

COM1,2,3 -устройства подключ к послед. портам

Каталог - специальное место на диске, в котором хранятся имена файлов, сведения о размере файлов , дате и времени их последнего обновления, свойства файлов.




Понятие файла и его характеристики


Файл - совокупность данных, записанная во внешней памяти под определенным именем. Имя файла - это любое выражение строкового типа, кторое строится

по правилам определния имени в ms dos. Имя содержит до 8 разрешеных символов

за ним следует разрешение, отделяется от имени точкой до 3-х букв.

Расширения:

com, exe - готовые к исполнению программы.

bat - командыне файлы

txt, doc - текстовые файлы

hlp - файл справки

pas - файл проги на паскале

bak -копия файла

pic,psx,tif- графические

dat - файлы данных




Загрузка операционной системы MS DOS.


Загрузка MS DOS происходит в несколько этапов:

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

Эта программа в свою очередь загружает системное ядро - файлы IO.SYS и MSDOS.SYS.

Затем загружается командный процессор - файл COMMAND.COM.




Состав операционной системы МS DOS Функции командного процессора


командный процессор - файл COMMAND.COM, который организует интерфейс (то есть взаимодействие) с пользователем путем обработки команд, которые выдают ему пользователь (на клавиатуре в виде командной строки) и прикладные программы




Состав операционной системы МS DOS. Функции файлов IO.SYS и


MS DOS.SYS.

файл IO.SYS, содержащий подпрограммы ввода/вывода для конкретной реализации, которые используют или заменяют программы, находящиеся в BIOS. Файл IO.SYS вместе с файлом MSDOS.SYS составляют системное ядро ОС.

файл MSDOS.SYS - часть системного ядра, отвечающая за:

управление файлами;

управление ресурсами сети;

обработку ошибок;

запуск и завершения выполнения программы




Состав операционной системы MS DOS. Функции ВIOS.


MS DOS состоит из следующих составных частей:

программа начальной загрузки (Boot Record);

базовая система ввода/вывода (BIOS), состоящая из двух частей:

BIOS - записана на жесткий диск и содержит набор подпрограмм нижнего уровня, осуществляющих непосредственный доступ к аппаратуре;

файл IO.SYS, содержащий подпрограммы ввода/вывода для конкретной реализации, которые используют или заменяют программы, находящиеся в BIOS. Файл IO.SYS вместе с файлом MSDOS.SYS составляют системное ядро ОС.

файл MSDOS.SYS - часть системного ядра, отвечающая за:

управление файлами;

управление ресурсами сети;

обработку ошибок;

запуск и завершения выполнения программы

командный процессор - файл COMMAND.COM, который организует интерфейс (то есть взаимодействие) с пользователем путем обработки команд, которые выдают ему пользователь (на клавиатуре в виде командной строки) и прикладные программы

драйверы загружаются в память компьютера при загрузке операционной системы, их имена указываются в специальном файле - CONFIG.SYS. Такая схема облегчает добавление новых устройств и позволяет делать это, не затрагивая системные файлы DOS;

файл AUTOEXEC.BAT, служащий для загрузки прикладных программ (например, Norton Commander) сразу же после загрузки ОС

BIOS (Basic Input/Output System) - базовая система ввода/вывода информацииКоманды MS DOS бывают двух типов:

Внутренние команды, их выполняет командый процессор COMMAND.COM (например, dir, copy).

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




Операционная система. Классификация. Назначение и функции.


ОС ? предназначена для обеспечения совместного функционирования

Всех блоков компьютера и предоставления пользователю доступа к ресурсам компьютера. Классификация: 1) Однозадачные и многозадачные ос. 2) Однопользовательские и многопользовательские. 3) С текстовым и графическим пользовательским интерфейсом. 4) Сетевые ос. Функции: 1) управление работой каждого блока компьютера. 2)Организация хранения информации во внешней памяти. 3) Запуск прикладных программ на исполнение. 4) Поддержка пользовательского интерфейса. Интерфейс ? способ общения пользователя с операционной системой.








Инструментальное программирование. Классификация и назначение. Инструментальные средства(системы программирования) - это пакеты программ для создания или изменения программ для ЭВМ. Современные системы программирования предоставляют программисту мощные и удобные средства для разработки программ.







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


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




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


Программы предназначеные для управления работой компьютера, объедтнения различных устройств различных устройств вычислительной техники в единую вычислительную систему, организации диалога пользователь - ЭВМ и выполнение работ связаных с обслуживанием вычислительных машин. К систем. прораммам относятся: ос,сервисные проги, драйвера, программы-оболочки, диагностические программы и др.




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


ПО ? это совокупность программ позволяющих реализовать решение задач на ЭВМ. Делится на системное, прикладное, инструментальное.




Внутренняя память. Виды, назначения, характеристики.


Внутренняя память ? это оперативно запоминающее устройство (ОЗУ) и постоянно запоминающее устройство (ПЗУ).

RAM ? память с произвольным доступом, предназначена для кратко временного хранения ин-фы: операционная система, программы, данные и команды. После выключения компьютера ин-фа из ОЗУ стирается. Обладает высоким быстродействием.

ROM ? только для чтения, данные нельзя изменить.




Внешняя память. Виды, назначения, характеристики.


Внешняя память предназначена для длительного хранения информац.

К внешней памяти относится накопители на магнитных дисках,

оптических, лазерных, флэшки. Характеристика: объем, время записи.1)Дискета 3,5 дюйма объем 1,44 Мб скорость записи/считывания 50 кб/с. 2)Жесткий диск до 1 терабайты, скорость записи/считывания 133Мб/с. 3) CD ? 650-700 Мб, скорость до 7,8 Мб/с. 4) DVD ? до 17 Гб скорость до 21 Мб/с.

5) Флэшки ? энергонезависимый тип памяти, который позволяет записывать и хранить данные на микросхемах. Устройство, которое обеспечивает запись, чтение данных называется накопителем или дисководом.




Клавиатура. Клавиши управления курсором и их назначение.


Home - переместить курсор в начало строки. End - переместить курсор в конец строки. PageUp - переместить курсор на страницу вверх. PageDown - переместить курсор на страницу вниз. UpArrow - вверх, DownArrow - вниз,

LeftArrow - влево, RightArrow - вправо.








Клавиатура. Специальные и управляющие клавиши. Назначение.


Управляющие: Enter -завершение команды, следущая строка.

BackSpace - передвигает курсор на позицию влево, стирает символ. Shuft- при зажатом все клавиши печатаюися в верхем регистре. CapsLock - фиксатор прописных букв.

Tab - передвигает курсор на определеное количество позиций вправо(в нижнем регистре) или влево в верхнем.

Ctrl - включает управлящий режим клавиш. Alt - используется вместе с другими клавишами для выполнения команды или функции. Esc - прекращение выполнения команды. NumLock - переключатель режимов малой цифровой клавиатуры. ScroolLock - переключает клавиши со стрелками в такой режим в при котором они перемещают не курсор а сам текст. PrintScreen - снимок экрана. Pause - приостанавливает выпонение прграммы.






Клавиатура. Состав и назначение основных групп клавиш. Режим работы.


Клавиатура ? предназначена для ручного ввода информации.

Группы клавиш: 1) Алфавитно-цифровые клавиши - для ввода букв, цифр и различных символов. 2) функциональные клавиши ? в различных программах выполняют разные функции f1 ? помощь, f10 - выход. 3) клавиши управления курсором ? клавиши стрелки перемещение курсора на одну позицию, end ? перемещение курсора в конец строки. 4) служебные клавиши ? Ctrl, alt, shift ? совместно с другими изменяют назначение клавиш, esc ? отмена действия или выход, enter- подтверждение действия или переход на другую строку. 5)клавиши малого цифрового поля ? работают в 2-х режимах 1)Режим ввода цифр 2)клавиши управления курсором.




Устройства вывода. Виды. Назначения.


Принтер ? для вывода на бумагу графической, текстовой и числовой ин-фы. Делятся на матричные, струйные, лазерные. Колонки ? для прослушивания рульного музона, типа звуковой информации. Монитор ? отображение и вывод ин-фы на экран.




Устройства ввода. Виды. Назначения.


Клавиатура ? предназначена для ручного ввода числовой, буквенной, символьной ин-фы. Сканер ? предназначен для ввода

текстовой, графической, ин-фы при помощи светового луча.

Цифровая камера ? предназначена для формирования изображения в компьютерный формат. Микрофон ? для ввода звуковой ин-фы.




Структура персонального компьютера. Основные устройства их назначение и взаимосвязь.


Архитектура компьютера ? совокупность аппаратных средств и программного обеспечения предназначенная для приема обработки и хранения информации.

Основа- системный блок в нем находиться: блок питания,

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

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

внутреняя и внешняя. Винчестер - накопители на жестких магнитных дисках.








Основные технические средства обработки информации. История развития вычислительной техники.


Обработка ин-фы ? любое преобразование информации, производимое по определенным правилам (редактирование). Операции: просмотр, кодирование, передача, преобразование, удаление, обработка, сохранение, анализ и т.д. Кодирование ? представление символов одного алфавита символами другого. Для кодирование используется

Двоичная система алфавит, который состоит из 2-х символов 1 и 0.

Продолжение следует?




Информация и е? свойства. Примеры.


Информация переводиться как (разъяснение, изложение)- сведения об окружающем мире и о процессах в нем происходящих. Виды ин-фы:

Визуальная, аудиоальная, вкусовая, обонятельная, осязательная.

Свойства: Полнота ин-фы ? представление в полном объеме, доступность- представление на понятном языке, достоверность ? должна отражать действительную ситуацию, ценность ? важна для пользователя, актуальность ? должна отражать положение ситуации на на текущий момент времени.




Абзацы в Web-страницах начинаются с …


A) Тега Р



#В тегах <body>…< / body> заключаются…

A) Тело документа



#Глобальная сеть имеет следующую аббревиатуру:

A) WAN



#Верной записью IP-адреса является:

A) 18.209.33.68



#Назначение тега <BR>

A) Создание новой строки



#Укажите верное написание адреса Internet страницы:

A) http://www.mail.ru



#Назначение тега <IMG>

A) Вставка картинки



#Какой тег создает бегущую строку?

A) Marquee



#Как в НТМL задается ссылка на другой документ?

A) <А HREF="адрес документа">…</А>



#Укажите не существующие виды компьютерной графики:

A) Матричная





#Трехмерная графика (3D) изучает приемы и методы построения

A) Объемных моделей объектов.



#Укажите, из чего состоит растровое изображение:

A) Из точек.





#Укажите пакет, относящийся к программным средствам обработки трехмерной графики:

A) 3D Studio Max.



#Укажите расширение имени файла, формат которого предназначен для хранения графических данных:

A) .BMP



#Укажите, какой из перечисленных пакетов является графическим редактором:

A) CorelDraw.



#Какая программа является программой обработки графической информации

A) PhotoShop.



#Мультимедийная программа - это такая программа, которая использует

A) Звук, графику, видео и текст



#Минимальным объектом, используемым в растровом графическом редакторе, является:

A) точка (пиксель)



#Минимальным объектом, используемым в векторном графическом редакторе, является:

A) линия



#В каком способе представления графических изображений применяются формулы?

A) Векторном



#Редактор Paint используется

A) для создания рисунков



#Создание какой графики заключается в программировании?

A) Фрактальной.



#Какой параметр измеряется в точках на дюйм?

A) Разрешение



#Большие размеры графических файлов это недостаток:

A) Растровой графики



#В графическую систему компьютера входят- …

A) Видеокарта и монитор



#При увеличении изображения иллюстрация размывается при:

A) Растровой графике.



#Какая цветовая модель удобна для подготовки печатных изображений?

A) CMYK



#Какая цветовая модель удобна для воспроизведения на экране?

A) RGB



#Какие форматы имеют графические файлы?

A) GIF, BMP,JPEG



#К недостаткам векторной графики относятся:

A) Невозможность осуществить полноценную заливку замкнутого объекта


Уникальный идентификатор компьютера в Интернете- это:


A) IP адрес



#Из скольких чисел, разделенных точками, состоит IP-адрес:

A) 4



#Что такое TCP/IP:

A) Протокол передачи данных



#Организация, предоставляющая подключение и доступ к Интернет:

A) Провайдер



#Когда появилась сеть INTERNET?

A) 1983г



#Для создания Web-страниц используется язык

A) HTML



#Для чего служат теги <HEAD><TITLE>…</ТIТLЕ></НЕАD>?

A) Для создания заголовка Web-страницы




Протокол TCP Всемирной компьютерной сети INTERNET это есть:


A) Протокол транспортного уровня (как происходит передача информации)



#Укажите назначение служба INTERNET Telnet:

A) Удаленное управление компьютером (терминальное)



#Укажите назначение служба INTERNET FTP:

A) Служба передачи файлов



#Укажите назначение служба INTERNET IRC:

A) Служба общения в режиме реального времени (чат-конференция)



#Укажите назначение служба INTERNET Usenet:

A) Служба телеконференций



#Укажите, какая из программ является программой браузер?

A) Internet Explorer



#Как называются управляющие коды языка HTML?

A) Тег



#Укажите, что означает Web-серфинг:

A) Простое перемещение между документами в Web-пространстве



#Укажите, что означает Web-навигация:

A) Целенаправленное перемещение между документами в Web-пространстве



#Службы Интернет телефонии - это:

A) Skype



#Укажите назначение службы E-Mail в интернете:

A) Электронная почта




Устройство, необходимое для объединения компьютеров в локальную сеть?


A) Сетевая карта



#Назначение языка гипертекстовой разметки документа?

A) Возможность создания HTML документа



#Для подключения к удаленным компьютерным сетям используются?

A) Телефонные линии



#Укажите один из приемов защиты информации в INTERNET:

A) Шифрование данных



#Укажите, как называются криптографические системы, которые для шифрования и чтения используют один и тот же ключ?

A) симметричные



#Укажите, как называются криптографические системы, которые для шифрования и чтения используют два ключа?

A) несимметричные



#Укажите, какое из понятий, в вычислительной технике, НЕ является понятием компьютерной безопасности?

A) Знание алгоритмических языков программирования



#Антивирусная программа, контролирующая возможные пути распространения программ-вирусов и заражения компьютеров, называется:

A) Ревизором



#Антивирусная программа, способная только обнаруживать вирус, называет?

A) Детектором



#Резидентная программа, постоянно находящаяся в памяти компьютера и контролирующая операции, связанные с изменением информации на магнитных дисках, называется?

A) сторожем



#Укажите антивирусные программы?

A) Aidtest, AVP



#По среде обитания различают вирусы. Укажите неверный ответ.

A) Паразитические



#Какие вирусы маскируют свои действия под видом выполнения обычных приложений?

A) Троянские вирусы



#Какие вирусы загружаются в память компьютера и постоянно там находятся до выключения компьютера?

A) Резидентные



#Какие вирусы заражают загрузочный сектор винчестера или дискеты

и загружаются каждый раз при начальной загрузке операционной системы?

A) Загрузочные



#Протокол передачи Web-страниц

A) HTTP



#WWW(Word Wide Web) в буквальном смысле -это:

A) Всемирная паутина



#Что такое модем:

A) Устройство для обмена информацией между компьютерами через телефонную линию связи



#Как называется мощный Компьютер в вычислительных сетях, который поддерживает структуру сети, и на которой инсталлированы основные программные продукты:

A) Сервер



#Программа непосредственной связи и общения в режиме реального

времени с другими компьютерами, подключенными к Интернет - …

A) Chat




В каком году появился язык Basic?


A) 1965



#В каком году появился язык Паскаль?

A) 1970



#Что такое операционная система?

A) Это комплекс программ предназначенных для наиболее эффективного использования всех ресурсов ВС



#Тестирование программы - это?

A) процесс поиска ошибок в программе



#Отладка программы - это?

A) процесс устранения ошибок в программе



#Для чего предназначены программы-компиляторы?

A) для перевода текста программ в машинный код



#Основные функции операционной системы. Укажите неверный ответ.

A) Выполнение прикладных программ



#Какой язык программирования называют языком "низкого" уровня ?

A) язык ассемблера



#Какая технология программирования появилась позже?

A) Объектно-ориентированная



#Что не относится к свойствам языка Visual Basic?

A) Трудность изучения



#К объектно-ориентированным языкам программирования относятся. Укажите неверный ответ.

A) Фортран



#Первый компилируемый язык в 50-е годы?

A) FORTRAN



#Первый компилируемый язык для экономических задач?

A) Cobol



#Кем и в каком году разработан язык Pascal?

A) в 1970 году Н. Виртом



#С какой целью и кем был разработан язык С?

A) Для разработки операционной системы UNIX , разработал Д. Ричи.



#Кто предложил методологию структурного программирования?

A) Дейкстра



#Какие методы проектирования применяются при разработке модульных программ?

A) Нисходящее и восходящее проектирование



#Синтаксис языка программирования это:

A) система правил, определяющая допустимые конструкции языка



#Семантика языка – это…?

A) смысл высказывания программы в языке программирования



#Для чего предназначен оператор присваивания?

A) для вычисления значения выражения в правой части оператора



#Для чего предназначены управляющие операторы?

A) для изменения порядка выполнения программы



#Какое средство есть в языках программирования для организации повторных вычислений?

A) операторы циклов



#Назовите основные блоки процессора.

A) АЛУ, УУ, регистры



#В чем заключается структурное программирование?

A) Представление программы в виде иерархической структуры блоков



#В чем заключается «нисходящее проектирование» программ?

A) в начале разрабатывается головной модуль, затем остальные модули



#В чем заключается «восходящее проектирование» программ?

A) в начале разрабатываются модули самого низкого уровня



#Подпрограммы бывают следующих типов?

A) процедуры и функции



#Параметры подпрограмм в разделе описания называются?

A) формальными параметрами



#Назовите основные типы базовых структур

A) Линейная, разветвляющая, циклическая



#Параметры подпрограмм, указанные при вызове подпрограммы, называются:

A) фактическими



#Какие задачи относятся к детерминированным?

A) Строго определенные и четко поставленные



#Какое преобладало программирование до появления объектно-ориентированного?

A) структурное программирование



#Что стало основой программ в объектно-ориентированном программировании ?

A) объект



#Объектно-ориентированное программирование – это…?

A) совокупность объектов и способов их взаимодействия



#Операционными системами являются?

A) MS DOS, Windows, Unix



#Определите группу системных программ?

A) ОС, драйверы, программы-оболочки, утилиты.



#Прикладные программы – это…?

A) Программы, предназначенные для решения определенной задачи из проблемной области.



#К системным программам относятся?

A) Операционные системы, драйверы устройств, программы утилиты



#Укажите функцию, не выполняемую операционной системой?

A) создание прикладных программ



#ОС WINDOWS XP. Укажите неверный ответ.

A) Однозадачная ОС



#ОС UNIX. Укажите неверный ответ.

A) 16-ти разрядная ОС



#Код ядра операционных систем семейства Windows. Укажите неверный ответ.

A) Имеет наименее привилегированный режим





#WINDOWS. Какой режим имеет больше привилегий?

A) Режим ядра



#WINDOWS. Что такое многозадачность?

A) Способность ОС выполнять несколько программ одновременно



#WINDOWS. Что такое драйвер устройства?

A) Программа обслуживания данного устройства



#Какая операционная система является однозадачной?

A) MS DOS



#ОС WINDOWS. Режим пользователя. Укажите неверный ответ.

A) Имеет наиболее привилегированный режим



#Какие файловые системы применяются в WINDOWS XP?

A) FAT32, NTFS



#WINDOWS. Что такое BIOS?

A) Базовая система ввода-вывода



#WINDOWS. Где находится BIOS?

A) В ППЗУ



#WINDOWS. Укажите средство обмена информацией между приложениями системы?

A) Буфер обмена



#WINDOWS. Какая версия ОС появилась позже?

A) Windows 7



#Архитектура ОС. Монолитное ядро.

A) Компоненты ОС являются не самостоятельными модулями, а составными частями одной большой программы

.



#Архитектура ОС. Микроядерная архитектура.

A) Операционная система состоит из самостоятельных программных модулей



#Основное назначение операционной системы Windows?

A) Удобный интерфейс пользователя и управление ресурсами ВС



#Где находятся файлы ОС WINDOWS?

A) На жестком диске



#В каком году появилась первая компьютерная сеть?

A) 1969



#Для подключения компьютера к локальной сети понадобятся:

A) Сетевой кабель, сетевая карта, коммутатор



#В настоящее время в локальной сети наиболее распространённый сетевой проводник – это:

A) Витая пара



#WINDOWS. Где находится выполняемая программа?

A) В ОЗУ



#WINDOWS. Укажите правильное утверждение: что означает закрыть окно или свернуть окно?

A) закрыть окно - означает удалить программу из памяти компьютера



#Какой сетевой кабель обеспечивает высокую скорость соединения - до 100 мегабит/с.

A) Витая пара



#WINDOWS. Что нужно сделать, для того чтобы закрыть окно и выгрузить активное приложение из памяти?

A) нажать клавиши Alt+F4



#Какой сетевой кабель обеспечивает максимальную скорость передачи данных - 10 Мбит/сек. и достаточно сильно подвержен электромагнитным наводкам.

A) Коаксиальный кабель



#WINDOWS. Укажите, где отображается список запущенных приложений?

A) на Панели задач (нижняя строка экрана активного приложения)



#Какой сетевой кабель обладает сверхвысокой скоростью передачи данных (до 2 Гбит), и абсолютно не подвержен помехам?

A) Оптоволоконный кабель



#У какой операционной системы нет графического интерфейса?

A) MS DOS



#У какой операционной системы нет многозадачности?

A) MS DOS



#Назначение сетевых карт. Укажите неверный ответ.

A) Сетевая карта подключается через модем



#Концентраторы (Hub):

A) Бывают активные и пассивные



#Коммутатор (Switch ).

A) устройство, где есть процессор и буферная память.



#WINDOWS.Что нужно для размещения имени программы в меню кнопки Пуск?

A) перетащить Ярлык программы в поле кнопки Пуск



#В какой топологии ЛВС рабочие станции в любой момент времени могут быть установлены или отключены без прерывания работы всей сети.

A) шина



#WINDOWS. Что дает щелчок правой кнопки мыши?

A) Вызов контекстного меню



#Какие функции выполняет операционная система?

A) организация диалога с пользователем, управления устройствами и ресурсами компьютера



#Что отображает окно Мой компьютер?

A) список дисков, устройств хранения информации, системные задачи и папки



#Что такое Корзина?

A) это средство дополнительной безопасности при удалении файлов или папок;



#Основными элементами пользовательского интерфейса ОС Windows являются следующие объекты:

A) Рабочий стол, окна, значки, ярлыки, кнопки, панели, меню, папки, приложения и документы



#В какой топологии ЛВС вce кoмпьютepы пoдключaютcя к цeнтpaльнoмy компьютеру, имeнyeмoмy сервером?

A) звезда



#В какой топологии ЛВС сигнaлы пepeдaютcя пo кoльцy в oднoм нaпpaвлeнии и пpoxoдят чepeз кaждый компьютер?

A) кольцо



#В какой топологии сети между любыми двумя узлами существует только один путь.

A) дерево



#Как вывести контекстное меню объекта?

A) щелкнуть правой кнопкой мыши на объекте



#Стандартными программами Windows являются:

A) Paint , Калькулятор, Блокнот, Word Pad



#Текущий диск - это ...

A) диск, с которым пользователь работает в данный момент времени



#Как посмотреть, какие программы установлены на Вашем компьютере?

A) в Главном меню открыть пункт Все Программы или в Окне Мой компьютер щелкнуть значок Установка и удаление программ



#Под термином "интерфейс" понимается:

A) внешний вид программной среды, служащий для обеспечения диалога с пользователем



#Сетевые технологии - это:

A) технологии обработки информации в компьютерных сетях



#Укажите основные задачи, решаемые при создании компьютерных сетей:

A) Обеспечение совместимости оборудования по электрическим и механическим характеристикам



#Как называются сети, расположенные на территории государства или группы государств?

A) региональные



#Отличительными признаками ЛВС являются:

A) Небольшая протяженность, высокая скорость передачи, высокая надежность



#Укажите единицы измерения скорости передачи данных в сети:

A) бод



#Согласно модели ISO/OSI архитектуру компьютерных сетей следует рассматривать на семи уровнях, где самый верхний уровень:

A) прикладной



#Согласно модели ISO/OSI архитектуру компьютерных сетей следует рассматривать на семи уровнях, где самый нижний уровень:

A) физический



#Для обеспечения необходимой совместимости на каждом из семи уровней архитектуры компьютерной сети действуют специальные стандарты, которые называются:

A) протоколы



#Специальный компьютер, выделенный для совместного использования участниками сети, называется:

A) сервером



#Лицо, управляющее организацией работы участников локальной компьютерной сети (политикой сети), называется:

A) Системным администратором



#Как называются сети, расположенные на территории нескольких государств?

A) глобальные



#Укажите, как называются средства, которые служат для связи между собой нескольких локальных сетей, работающих по разным протоколам?

A) шлюзы



#Локальные сети. Укажите оптимальную по расходу кабеля топологию локальной сети?

A) шина



# Как называются сети, объединяющие компьютеры в пределах одного помещения?

A) Локальные



#Сервер – это…?

A) Один или несколько мощных компьютеров для обслуживания сети



#Как называются сети, в которых все компьютеры равноправны (нет иерархии)?

A) Одноранговые



#Модем – это?

A) Устройство преобразования цифровых сигналов в аналоговые, и наоборот



#Протокол – это…,

A) Правила, стандарт организации передачи данных в сети



#Какую аббревиатуру имеет глобальная сеть?

A) WAN



#Что такое Маршрутизаторы?

A) Стандартные устройства сети, позволяющие переадресовывать и маршрутизировать пакеты из одной сети в другую



#Домен – это…?

A) Часть иерархии крупной компьютерной сети



#Как называется конфигурация (схема соединения) локальной сети?

A) Топология



#Модем в сети необходим для линий связи?

A) Телефонной



#Какие топологии сети бывают?

A) Шина, кольцо, звезда, дерево



#Локальная сеть отличается от глобальной?

A) Территорией охвата



#Приложение Windows, являющееся браузером для документов службы WWW?

A) Internet Explorer




В какой строке таблицы истинности допущена ошибка:




A) 3



#В какой строке таблицы истинности допущена ошибка?



A) Ошибок нет



#В какой строке таблицы истинности допущена ошибка?



A) 3



#Что такое формализация задачи?

A) Поиск метода решения




Как называется конструкция блок-схемы, изображенная на рисунке:




A) блок ввода/вывода данных



#Выполнение алгоритма разбивается на последовательность законченных действий – шагов. Такое свойство называется:

A) дискретность;



#Свойство алгоритма выполняться за конечное числа шагов и всегда приводить к некоторому результату называется?

A) результативность



#Свойство алгоритма предполагает, что при многократных расчетах с одними и теми же исходными данными результат должен повторяться:

A) повторяемость



#Свойство алгоритма, обеспечивающее решение целого класса однотипных задач называется?

A) массовостью



#Точное предписание способа решения задачи в виде конечной последовательности шагов называется?

A) алгоритмом



#Одна из форм представления алгоритма:

A) Запись на языке программирования



#Основные технологии программирования – это:

A) Модульное программирование, структурное программирование, объектно-ориентированное программирование.

.



#Какой подход в программировании называется структурным?

A) структура программы может быть выражена комбинацией трех базовых структур — линейная, разветвляющая, циклическая



#Какие данные относятся к неструктурированным:

A) целые числа, действительные числа, логические, символьные;



#Какие данные относятся к структурированным:

A) записи, файлы, массивы;



#Массивом называется?

A) Упорядоченная последовательность, состоящая их фиксированного числа однотипных элементов;



#Чья идея лежит в основе модульного программирования?

A) Дейкстры



#При разработке модульных программ применяются два метода проектирования:

A) Нисходящее и восходящее



#На сколько классов можно разделить задачи обработки информации?

A) На 4



#Строго определенные и четко поставленные задачи – это:

A) Детерминированные задачи



#Задачи с неполной информацией – это:

A) Недетерминированные задачи




Алгоритм любой сложности может быть представлен комбинацией трех базовых структур:


A) Линейная, разветвляющая, циклическая



#Как называется конструкция блок-схемы, изображенная на рисунке?



A) процесс



#Как называется конструкция блок-схемы, изображенная на рисунке:



A) блок подпрограммы




На рисунке представлена базовая структура алгоритма. Как она называется?






A) разветвляющая



#На рисунке представлена часть блок-схемы. Как она называется?





A) цикл с предусловием



#На рисунке представлена часть блок-схемы. Как она называется?





A) цикл с постусловием




Логическая операция (OR - сложение ) это:


A) Дизъюнкция



#Логическая операция (AND -умножение) это

A) Конъюнкция



#Логическая операция (ХOR – исключающее ИЛИ) это:

A) Сложение по модулю 2



#Наивысший приоритет выполнения имеет следующая логическая операция:

A) Инверсия



#Операция "И" имеет результат Истина, если:

A) Оба операнда истинны



#Операция "ИЛИ" имеет результат Ложь, если:

A) Оба операнда ложны



#Какая из следующих булевых операции записана правильно?

A) 1 OR 0=1

1



#Какая из следующих булевых операций записана правильно?

A) 1 AND 1=1



#Какая из булевых функций унарна:

A) Отрицание



#Всякая логическая функция “n” переменных может быть задана:

A) Таблицей



# какой строке таблицы истинности допущена ошибка?

A) 2



#Что такое граф?

A) Это совокупность точек и линий, в которой каждая линия соединяет две точки.



#Чем задается граф?

A) парой множеств: множеством вершин и множеством ребер



#Если ребра графа имеют направление от одной вершины к другой, то граф называется:

A) ориентированным



#Петля в графе будет, если:

A) начало и конец ребра совпадают



#Какой граф называется простым?

A) без петель и параллельных ребер



#Дерево — это:

A) простой связный граф без циклов



#Что такое множество?

A) совокупность однотипных объектов



#Множество U называется объединением множеств А и В, если оно…

A) состоит только из тех элементов, которые принадлежат хотя бы одному из множеств А или В



#Множество U называется пересечением множеств А и В, если оно…

A) состоит только из тех элементов, которые принадлежат одновременно и множеству А и множеству В



#Множество U называется разностью множеств А и В, если оно…

A) состоит только из тех элементов, которые принадлежат множеству А и не принадлежат множеству В



#Триггер — это:

A) устройство для хранения информации



#Сумматор — это:

A) устройство для сложения чисел;



#Как называется графическое представление алгоритма?

A) блок-схема;



#Что такое алгоритм?

A) Это система правил, описывающая последовательность действий, для решения задачи;



#Что такое вербальная форма представления алгоритма?

A) Это словесное описание последовательности действий;



#На рисунке представлена часть блок-схемы. Как она называется?





A) следование;




Кто изобрел первую действующую суммирующую машину?


A) Паскаль



#Кто изобрел «аналитическую машину»?

A) Беббидж



#Первая действующая ЭВМ, построенная на электронных лампах, называлась:

A) Эниак



#В чем состоит принцип действия компьютера?

A) В выполнении программ



#Укажите, какими клавишами необходимо пользоваться для создания нового абзаца в MS Word:

A) Enter



#Укажите, в каком окне диалога меню Формат в MS Word устанавливается расстояние между строками:

A) Абзац



#Для чего предназначена программа EXCEL:

A) Для обработки электронных таблиц



#Excel. Укажите, чем обозначены наименования строк на рабочем листе:

A) Цифрами



#Excel. Укажите, из чего состоит адрес ячейки рабочего листа:

A) Обозначения столбца, номера строки



#Excel. Укажите правильное обозначение столбца рабочего листа:

A) AB



#Excel. Укажите правильное обозначение ячейки таблицы:

A) D234



#Excel. Укажите правильное обозначение диапазона таблицы:

A) A2:С12



#Excel. Укажите, какие типы данных не может содержать отдельная ячейка таблицы?

A) Растровый рисунок



#Excel. Укажите неправильное формульное выражение:

A) =50$100



#Excel. Укажите, какое средство относится к автоматизации ввода однотипных данных:

A) Автозаполнение числами



#Excel. Укажите назначение кнопки 'Мастер функций':

A) Используется для вызова всех функций системы



#Excel. Укажите, что осуществляет функция МИН():

A) Поиск наименьшего значения



#Функции процессора

A) Обработка данных по заданной программе



#Что понимается под архитектурой компьютера?

A) Система команд, организация памяти, система адресации



#Чему равен 1 Килобайт?

A) 1024 байт



#Один гигабайт информации - это:

A) 1024 мегабайт



#Power Point нужен для создания ….

A) презентаций с целью повышения эффективности восприятия и запоминания информации



#Составная часть презентации, содержащая различные объекты, называется…

A) слайд



#Совокупность слайдов, собранных в одном файле, образуют…

A) презентацию



#Конструктор и шаблоны в программе Power Point предназначены для…

A) облегчения операций по оформлению слайдов



#СУБД это:

A) универсальный комплекс программ, предназначенный для создания и обслуживания БД



#.База данных это:

A) совокупность взаимосвязанных данных на машинном носителе о различных сущностях одной предметной области



#Реляционная БД это:

A) совокупность взаимосвязанных таблиц, в которых содержатся сведения одной предметной области



#Объектом действий в базе данных является:

A) Поле, запись



#Объектами обработки MS Access является ...

A) Таблицы, запросы, формы, отчеты, макросы, модули



#Какую из операций не поддерживает СУБД MS Access?

A) Назначение пароля каждой записи



#Как в MS Access называется средство вывода данных на печать?

A) Отчет



#Объект MS Access, который является основой программы, и в котором хранится информация

A) Таблица



#В каком файле при сохранении размещены объекты Access?

A) в файле <имя>.mdb



#Режим работы окна объекта «Таблица» MS Access, в котором создается или изменяется ее макет, называется…

A) Конструктор



#Что такое SQL:

A) Структурированный язык запросов



#Основоположником математической логики является:

A) Джорж Буль



#Что такое булева функция?

A) функция, которая принимает только два значения




Перевести десятичное число 34 в восьмеричную систему счисления


A) 42



#Перевести десятичное число 34 в шестнадцатеричную систему счисления

A) 22



#Укажите неверный тип выравнивания в MS Word:

A) По абзацу



#Чтобы выделить текст в MS Word необходимо выполнить следующие последовательности действий:

A) Правка - Выделить все




Перевести двоичное число 11011001 в восьмеричную систему счисления


A) 331



#.Перевести двоичное число 1111010 в восьмеричную систему счисления

A) 172




Перевести двоичное число 11001001 в шестнадцатеричную систему счисления


A) С9



#Перевести двоичное число 11011110 в шестнадцатеричную систему счисления

A) DE




Перевести двоичное число 11000 в десятичную систему счисления


A) 24




Перевести двоичное число 10001 в десятичную систему счисления


A) 17




Что такое сообщение?


A) Это совокупность знаков или сигналов, отображающих ту или иную информацию



#При переводе числа 15 из десятичной системы счисления в двоичную получается число:

A) 1111



#При переводе числа 13 из десятичной системы счисления в двоичную получается число:

A) 1101




Наиболее сложные задачи управления и принятия решений решают:


A) Системы искусственного интеллекта






Функция человека в системах автоматизированного управления заключается в:


A) принятии управляющих решений




Элементная база ЭВМ четвертого поколения:


A) Микропроцессоры



#Теория информации базируется на фундаментальной работе:

A) К. Шеннона.




Информационные технологии - это:


A) Совокупность средств и методов обработки и передачи информации




Элементная база ЭВМ третьего поколения:


A) Интегральные схемы



#Процесс перехода от одной формы представления информации к другой называют:

A) Кодированием




По способу восприятия информации человеком различают следующие виды информации:


A) Визуальную, звуковую, тактильную, обонятельную, вкусовую




Элементная база ЭВМ второго поколения:


A) Транзисторы




В каком году была создана первая ЭВМ?


A) 1946



#Элементная база ЭВМ первого поколения:

A) Электронные лампы




Экономическая информация - это:


A) Совокупность сведений, отражающих социально–экономические процессы и служащих для управления этими процессами




Раздел информатики, связанный с вопросами разработки алгоритмов, это…


A) Теория алгоритмов




Что обозначает свойство актуальности информации?


A) Своевременность и значимость информации



#Какой раздел информатики разрабатывает общие принципы построения вычислительных систем?

A) Вычислительная техника




Что это такое - ASCII?


A) Международная система кодирования для обмена информацией



#Данные это:

A) Информация, представленная в удобном для обработки виде




Книга, дискета, жесткие диски служат для:


A) Хранение информации



#Что изучает информатика?

A) Способы сбора, хранения, переработки и передачи информации с помощью ЭВМ




Наиболее сложные задачи управления и принятия решений решают:


A) Системы искусственного интеллекта




Социальные аспекты информатики связаны:


A) С проблемами влияния информационных технологий на человека и общество в целом




Управление- это:


A) Воздействие на объект, выбранное из множества возможных для улучшения его поведения



#В чем не измеряется информация?

A) В мегагерцах




Содержание кибернетики связано:


A) с законами управления в системах.



#Что изучает информатика как наука:

A) Общие закономерности, свойственные информационным процессам.



#Теоретическая информатика опирается на:

A) математическую логику, теорию алгоритмов, теорию кодирования, системный анализ.



#Сигнал — это:

A) Материальный носитель информации.



#Сигнал будет дискретным в случае:

A) когда параметр сигнала принимает последовательное во времени конечное число значений;



#Сигнал будет непрерывным в случае:

A) когда сигнал принимает любое значение из заданного диапазона;



#.Набор фактов (числа или слова), вводимые в компьютер это есть:

A) Данные



#.Информация, обрабатываемая компьютером, кодируется:

A) Только с помощью нулей и единиц



#.Термин "Информатика" происходит от двух слов:

A) Информация и автоматика



#Информатика- это наука о:

A) Методологии сбора, обработки, хранения и передачи информации




.Что такое кибернетика:


A) наука об общих закономерностях в управлении в различных системах: искусственных, биологических и социальных




Что понимается под информацией в науке информатика:


A) Содержание сообщения, сигнала, памяти, а также сведения, содержащиеся в сообщении, сигнале или памяти




процедуры, правила обращения к процедурам, передача данных в процедуру и обратно. Отличие функции от процедуры, примеры.


Procedure<имя>

(<список формальных параметров>)

<раздел описаний процедуры>

Begin

<раздел исполняемых операторов>

End

Список форм параметров – перечень ч/з запятую имен переменных.

Второе их назначение – передача и обмен значениями с взывающей прогой. В разделе описаний объявляются все имена(помимо формальных), которые удут использованы в исполняемой части процедуры. Это локальные имена, к-е д-ют только внутри подпроги.

Функция отличается от процедуры тем, что результат ее работы возвращается в основную прогу в виде значения этой функции


процедуры и функции. Правила записи в программе. Примеры.


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

Для обмена даннми м/у основной прогой и подпрогами использ-ся одни или неск-ко параметров вызова (они могут передавать данные в подпроги или вохвращать результ вычислений в основную прогу)

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


подпрограммы как основной элемент создания программ, метод нисходящего проектирования


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

Подпрограммы изначально появились как средство оптимизации программ по объёму занимаемой памяти — они позволили не повторять в программе идентичные блоки кода, а описывать их однократно и вызывать по мере необходимости

НИСХОДЯЩЕЕ ПРОГРАММИРОВАНИЕ . Способ разработки программ, при котором программирование ведется методом "сверху вниз", от общего к деталям. Алгоритм решения задачи разбивается на несколько более простых частей или подзадач.


оператор цикла с постпроверкой, примеры


Цикл с постусловием.

Repeat <тело цикла> until <условие>;

Тело цикла — последовательность операторов.


оператор цикла с предпроверкой условия, примеры


Цикл с предусловием.

While <условие> do <оператор>;


счетные оператора цикла, примеры использования


Счетный оператор цикла

for <счетчик>:=<начальное значение> to <конечное значение> do <оператор>;

счетчик — переменная целого типа, которая специально используется для организации арифметического цикла. Изменяется от начального значения до конечного с шагом +1. Начальное и конечное значения — произвольные выражения целого типа.


метки паскаль, оператор безусловного перехода, примеры


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

Для этих целей используют оператор безусловного перехода.

goto <метка>;

Метка — либо число, либо произвольный идентификатор. Меткой можно пометить любой оператор программы. <метка>:<оператор>;


оператор выбора паскаль. Пример


Оператор выбора

Если необходимо при различных значениях одной и той же переменной выполнять различные действия, в этом случае применяют оператор выбора

Синтаксис:

Case <имя переменной> of

<вариант 1><оператор 1>;

……

<вариант z>:<оператор z>;

Else <оператор>;

End;


условный оператор паскаль, ветвление программы, примеры


Условный оператор.

Используется для ветвления программы.

If <условие> then <оператор 1> else <оператор 2>

Вычисляется условие. Если значение условия — истина, то выполняется оператор 1, оператор 2 пропускается. И наоборот.

Может использоваться составная конструкция.

Некоторые условные операторы могут использоваться в сокращенной форме(без else).

Если используется несколько вложенных условных операторов, причем часть из них в сокращенной форме. Может возникнуть неоднозначность использования программы. Поэтому существует правило: else относится к ближайшему слева оператору if.


ввод/вывод данных паскаль. Использ-е стандартных процедур ввода/вывода. Примеры использ-я


Ввод данных

Для ввода исходных данных чаще всего используется процедура ReadLn:

ReadLn(A1,A2,...AK);

Процедура производит чтение К значений исходных данных и присваивает эти значения переменным А1, А2, ..., АК.

Вывод данных

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

Write(A1,A2,...AK);

WriteLn(A1,A2,...AK);

Первый из этих операторов производит вывод значений переменных А1, А2,...,АК в строку экрана. Второй оператор, в отличие от первого, не только производит вывод данных на экран, но и производит переход к началу следующей экранной строки. Если процедура writeln используется без параметров, то она просто производит пропуск строки и переход к началу следующей строки.


операторы паскаль, составной оператор, операторные скобки, опер-р присваивания значений, примеры


Операторы языка Pascal.

В паскале есть понятие составного оператора. Составной оператор — последовательность любых операторов паскаля, заключенных в операторные скобки Begin <...> End;

Составной оператор условно рассматривается как отдельный оператор и поэтому может включаться в состав других операторов паскаля.

Один составной оператор может быть вложен в другой. Уровней вложения — сколько угодно

Самый распространенный — оператор присваивания значений. Используется для задания значения переменной в тексте программы.

<Имя переменной>:=<вырражение>;

x:=a+b;

Вычисляется значение выражения и полученное значение заносится в ячейку памяти, связанную с переменной. Обязательное требование — должны совпадать типы выражения. Единственное исключение — integer → real. Остальные преобразования типов должны указываться явно с помощью стандартных функций паскаля.

X:=round(y);

X:=trunc(y);

X:=orb(y);

X:=chr(y);


выражения паскаль. основные операции, их приоритет.


Выражениея — представляют собой операнды, соединённые знаками операций, а по смыслу это правило получения новых значений. В качестве операндов могут ыть константы, переменные, функции. Если в выражении используются только арифметические операции, оно называется арифметическим выражением. Если в выражении присутствует хотя бы одно логическая операция или операция сравнения — оно называется логическим.

Операции:

Арифметические ( + - * / div mod)

Логические — над данными логического типа (not or and xor )

Операции сравнения ( = <> < > <= >= )

Порядок операций:

not

* / div mod and

+ - or xor

> < = >= <= <>

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


типы данных паскаль, объявление типа данных, преобразование типов, примеры.


Тип константы определяется значением.

Описание переменных:

var a,b,c: integer;

x,y: real;

k,m: char;

text: string;

flag: boolean;

Можно задать тип самостоятельно.

Type

matrix=array[1..5] of real;


паскаль, характеристика, основные правила, структура, примеры.


Язык программирования Pascal.

Pascal — алгоритмический язык высокого уровня, относится к т.н. процедурным языкам, то есть при построении программы широко используются процедуры и функции. Создавался как язык для обучения, но получил широкую известность благодаря строгим правилам описания объектов программы. На основе Pascal созданы современные системы программирования. К недостаткам Pascal'а относят слабые средства ввода-вывода данных и относительно небольшое количество стандартных математических функций.

Структура программы:

program <имя программы>;

<раздел описаний>

begin

<раздел операторов>

end.

Имя можно опустить.

В разделе описаний — переменные, описания, типы, метки, процедуры, функции.

Для разделения инструкций паскаля используется точка с запятой. Можно делать пробелы и переходы на новую строку. Можно делать комментарии.

Правила

1. Выражения записываются в строчку.

2. Допускается применение круглых скобок

3. Не допускается подряд два знака операций

4. Выражения просматривается слева на право, сравниваются две последовательные операции, и выполняется та, чей приоритет выше.

5. Часть выражения заключенная в скобки выполняется в первую очередь (т.е. скобки изменяют приоритет)

#37. основные элементы языка паскаль, описание констант и переменных, примеры

Основные элементы языка: Алфавит включает в себя 26 латинских букв (регистронезависимый), цифры 0-9, знаки арифметических действий, знаки препинания, некоторые специальные символы.

Константы: - величиины, которые не изменяют значения в ходе выполнения программы. Могут задаваться либо своим значением, либо именем (именованая константа). Константами могут быть различные типы данных:

Числовые

Целые

Вещественные

Естественная форма записи (1.243 — точка вместо запятой(!) )

Экспоненциальная форма записи (мантисса и множитель (25.874e-02 = 25,874* 10-2) )

Символьные — любой символ из кодировочной таблицы компьютера, заключенный в апострофы('b', '5', '+')

Строковые — цепочка символов ('-384_=ыыы+jbwur')

Переменные — величины, которые могут изменять свое значение в ходе выполнения программы. Всегда обозначаются именем. Имя переменной связано с определенной ячейкой памяти компьютера. Различают одиночные переменные (одно значение) и переменные-массивы (несколько значений).

Используется индексация массива. В одномерных массивах индекс указывает на порядковый номер элемента. В двумерном массиве используется два индекса. Первый указывает на номер строки, второй — на номер столбца, на пересечении которых находится данный элемент. Для массивов требуется столько ячеек памяти, сколько элементов в массиве.


прикладное ПО. Примеры.


Прикладное ПО.

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

Текстовые редакторы.

Графические редакторы.

Растровые

Векторные

3D-редакторы

Аниматоры

Электронные таблицы.

СУБД.(система управления базами данных)

САПР (CAD-системы). (система автоматизированного проектирования)

Средства для работы в сети Интернет.


основные функции ОС


Основные функции:

Обеспечение пользовательского интерфейса. По этой функции ОС делят на 2 вида:

ОС с интерфейсом командной строки

ОС с рафическим интерфейсом.

Автоматическая загрузка.

Установка, удаление, исполнение приложений. Приложения — прикладные программы, способные работать в заданной операционной системе.


ОС, назначение, примеры


Главные функции операционных систем

Опрационная система — набор системных и служебных программ, обеспечивающих автоматическую работу ПК. Операционная система обеспечивает взаимодействие всех интерфейсов.

Основные функции:

Обеспечение пользовательского интерфейса. По этой функции ОС делят на 2 вида:

ОС с интерфейсом командной строки

ОС с графическим интерфейсом.

Автоматическая загрузка.

Установка, удаление, исполнение приложений. Приложения — прикладные программы, способные работать в заданной операционной системе.

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

Windows, linux, BSD и др


ПО, классификация


Программная конфигурация, программное обеспечение, ПО.

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

Базовое ПО - те программы, которые используются внутри конкретных узлов/устройств компьютера с целью управления ими. Эти программы записываются на специальных микросхемах. ПЗУ, ROM. Постоянные запоминающие устройства. Read Only Memory.

Системное ПО — программы, выполняющие посреднические функции, то есть обеспечивающие взаимодействие прикладных и служебных программ с базовым ПО или непосредственно с аппаратными функциями. По-другому, эти программы обеспечивают несколько видов интерфейса, то есть взаимодействия:

Пользовательский интерфейс — взаимодействие человека с ПО и аппаратными средствами.

Аппаратно-программный интерфейс — взаимодействие между программами и аппаратными средствами.

Программный интерфейс — взаимодействие программ между собой.

Системное ПО составляет основную часть (ядро) операционной системы компьютера, без которой функционирование системной

Служебное ПО — программы, предназначенные для проверки, настройки, обслуживания различных устройств компьютера. Иногда эти программы называют утилиты. Часть этих программ входит в состав операционной системы, остальные устанавливает пользователь.

Диспетчеры файлов. Используют для навигации по файловой системе ЗУ, а также основных операций с файлами и каталогами.

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

Средства просмотра и воспроизведения. Позволяют увидеть содержимое отдельных файлов.

Средства диагностики. Предназначены для определения работоспособности отдельных устройств.

Средства контроля. Мониторы. Позволяют в режиме текущего времени посмотреть основные характеристики системы.

Средства коммуникаций. Взаимодействие между компьютерами с помощью компьютерных сетей.

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

Прикладное ПО.

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

Текстовые редакторы.

Графические редакторы.

Растровые

Векторные

3D-редакторы

Аниматоры

Электронные таблицы.

СУБД.(сис-ма управления базами данных)

САПР (CAD-системы). (сис-ма автоматизированного проектирования)

Средства для работы в сети Интернет.


проганье, языки, уровни языков


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

Языки программирования делят на две группы — низкого и высокого уровня.

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

Языки высокого уровня (алгоритмические языки) созданы для облегчения программирования инженерных и математических задач. Их символика и логика, а также правила записи близки к принятым в математике и естественном языке.

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

Эти программы называют трансляторы. Они делятся на два вида: компилятор и интерпретатор.

Программа-компилятор целиком переводит весь исходный текст в исполнимый код. Исполнимый код является готовым продуктом и может использоваться независимо от исходного текста.

Программа-интерпретатор выполняет исходную программу покомандно (оператор за опертором). Сначала оператор переводится в двоичный код, а затем сразу же выполняется компьютером. Сам двоичный код при этом не сохраняется. Недостаток — медленное выполнение. Достоинство — можно изменять программу и/или конфигурацию вычислительной системы по ходу выполнения программы. Чаще всего применяется при управлении производственными процессами и в задачах моделирования.


Билет№30 Системы программирования и их состав.


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

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

Реализация языка – это системная программа, которая переводит (преобразует) записи на языке высокого уровня в последовательность машинных команд. Имеется два основных вида средств реализации языка: компиляторы и интерпретаторы.

Компилятор транслирует весь текст программы, написанной на языке высокого уровня, в ходе непрерывного процесса. При этом создается полная программа в машинных кодах, которую затем ЭВМ выполняет без участия компилятора. Интерпретатор последовательно анализирует по одному оператору программы, превращая при этом каждую синтаксическую конструкцию, записанную на языке высокого уровня, в машинные коды и выполняя их одна за другой. Интерпретатор должен постоянно присутствовать в зоне основной памяти вместе с интерпретируемой программой, что требует значительных объемов памяти.


Способы описания алгоритмов. Основы графического способа.


Алгоритмы можно записывать не только при помощи слов. В настоящее время различают несколько способов описания алгоритмов:

1. Словесный, т.е. записи на естественном языке, описание словами последовательности выполнения алгоритма.

Например: Записать алгоритм нахождения наибольшего общего делителя (НОД) двух натуральных чисел. Алгоритм может быть следующим: задать два числа; если числа равны, то взять любое из них в качестве ответа и остановиться, в противном случае продолжить выполнение алгоритма; определить большее из чисел; заменить большее из чисел разностью большего и меньшего из чисел; повторить алгоритм с шага

2. Формульно-словесный, аналогично пункту 1, плюс параллельная демонстрация используемых формул.

В качестве примера можно привести ведение лекций преподавателем (словесный способ) с одновременной записью формул на доске (формульный).

3. Графический, т.е. с помощью блок-схем.

Графический способ представления алгоритмов является более компактным и наглядным по сравнению со словесным. При графическом исполнении алгоритм изображается в виде последовательности связанных между собой блочных символов, каждый из которых соответствует выполнению одного из действий. Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных данных, вычислению значений выражений, проверке условий, управлению повторением действий, окончанию обработки и т.п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединяются линиями переходов, определяющими очередность выполнения действий. Символы, наиболее часто употребляемые в блок-схемах.

При выполнении схем соблюдают следующие правила:

Все блоки в схеме нумеруются положительными целыми числами.

Соединительные линии не должны пересекаться между собой

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

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

Программный, т.е. тексты на языках программирования.


структуры алгоритмов. Основные виды вычислительных процессов. Примеры.


Все многообразие сложных алгоритмов строится всего лишь из трех основных видов вычислительных процессов (им соответсвуют типовые структуры алгоритмов):

Линейный (линейная структура алгоритма).

Разветвленный (разветвленная структура алгоритма).

Циклический (циклическая структура алгоритма).

Линейный вычислительный процесс предполагает выполнение одной и той же последовательности действий при любых допустимых исходных данных.

Разветвленный вычислительный процесс предполагает выбор одного из двух или нескольких возможных направлений алгоритма (ветви) в зависимости от результата проверки некоторого условия или условий. Количество ветвей всегда больше числа проверяемых условий.

Циклический вычислительный процесс предполагает неоднократное выполнение одной и той же последовательности действий для заданного набора исходных данных. Повторяющаяся цепочка действий называется тело цикла. Существует 2 вида циклических процессов: арифметический и цикл по условию.

Арифметический — цикл с изменяемым параметром или цикл с явно заданным числом повторений. Для организации такого цикла в алгоритм вводят специальную переменную (параметр цикла, счетчик), которая изменяет свое значение при каждом выполнении тела цикла от начального до конечного с заданным шагом.

Циклы по условию — число повторений заранее не известно. Управляются с помощью заданного условия. В зависимости от месторасположения условия (до или после тела цикла) существует две разновидности — цикл с предусловием и цикл с постусловием.

Цикл с постусловием — тело цикла выполняется всегда хотя бы один раз.

Циклические вычислительные процессы позволяют создавать компактные алгоритмы и программы.

Тело цикла

Условие

Действие 2

Действие 1

Условие

Действие n

Действие 2

Действие 1

Линейный алгоритм Разветвляющийся алгоритм Циклический алгоритм

нет да нет да


Понятие алгоритма. Требования, предъявляемые к алгоритмам.


Алгоритм — это четко сформулированная последовательность действий компьютера, которые он должен выполнить, чтобы за конечное число шагов от исходных данных прийти к выходным. Требования к алгоритму:

Определенность. Каждый шаг алгоритма должен быть сформулирован так, чтобы действие компьютера по его выполнению были однозначными.

Результативность. Алгоритм должен приводить к желаемому результату после выполнения конечного числа шагов. Нельзя допускать «зацикливания» алгоритма.

Массовость. Алгоритм должен создаваться в расчете на его многократное использование с различными исходными данными.

Алгоритм можно представить различными способами. Например, программа — один из способов записи алгоритма. Для сложных задач писать алгоритм сразу в виде программы неверно. Это наверняка приведет к ошибке. В этих случаях надежней сначала представить алгоритм в виде графической схемы (блок-схемы).


Основные этапы решения задачи на компьютере.


Постановка задачи

Математическое моделирование.

Выбор метода решения.

Алгоритмизация задачи.

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

Отладка и тестирование программы.

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

Математическое моделирование. На этом этапе необходимо от словесного описания перейти к математическому. Для этого нужно определить величины, которые будут вычисляться в ходе решения. Часть этих величин называется входными переменными (исходные данные), другая — выходные переменные (результаты вычислений). Затем на основе математического, физического или иного смысла решаемой задачи записываются математические выражения, связывающие между собой переменные задачи. Как правило, это уравнения — интегральные, дифференциальные и т.д.

Совокупность математических выражений, связывающих входные и выходные переменные задачи, называют математической моделью. Процесс получения модели - формализация и постановки задачи

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

Алгоритмизация. Необходимо составить алгоритм решения поставленной задачи с учетом использования компьютера. Алгоритм — это четко сформулированная последовательность действий компьютера, которые он должен выполнить, чтобы за конечное число шагов от исходных данных прийти к выходным. Требования к алгоритму:

Определенность. Каждый шаг алгоритма должен быть сформулирован так, чтобы действие компьютера по его выполнению были однозначными.

Результативность. Алгоритм должен приводить к желаемому результату после выполнения конечного числа шагов. Нельзя допускать «зацикливания» алгоритма.

Массовость. Алгоритм должен создаваться в расчете на его многократное использование с различными исходными данными.

Алгоритм можно представить различными способами. Например, программа — один из способов записи алгоритма. Для сложных задач писать алгоритм сразу в виде программы неверно. Это наверняка приведет к ошибке. В этих случаях надежней сначала представить алгоритм в виде графической схемы (блок-схемы).

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

Языки программирования делят на две группы — низкого и высокого уровня.

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

Языки высокого уровня (алгоритмические языки) созданы для облегчения программирования инженерных и математических задач. Их символика и логика, а также правила записи близки к принятым в математике и естественном языке.

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

Отладка и тестирование программы. В ходе создания алгоритма и написания программы человек может допускать ошибки. Их нужно выявлять и исправлять. Ошибки делят на два вида — синтаксические и логические. Синтаксические ошибки — это несоблюдение синтаксиса языка программирования. Такие ошибки легко исправляются, поскольку они обнаруживаются автоматически в ходе трансляции. Логические — неверное выполнение заданного или желаемого алгоритма. Для их поиска необходимо тестировать программу с помощью контрольных примеров.

Контрольный пример — такой набор исходных данных, для которого результат заранее известен, например из ручного расчета. Чем сложнее программа, тем больше контрольных примеров необходимо для ее испытания в различных режимах.


Методы проектирования алгоритмов.


Методы проектирования алгоритмов включают: нисходящее проектирование, модульность, структурное программирование.

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

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

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

функциональный. Используется для представления линейных алгоритмов. Описывается языком графических символов следующим образом:

циклический. Используется для представления циклических алгоритмов. Описывается языком графических символов одним из двух способов:

конструкция принятия двоичного решения. Применяется для представления разветвляющихся алгоритмов. Описывается языком графических символов следующим образом:


службы интернета


-разные службы выполняют различные функц и используют разные прикладные протоколы которые поддерживаются спец программами(клиентами)

-служба Telnet позволяет управлять работой удаленного компьютера или другого устройства в сети(терминальный режим упрвления)

-служба E-mail-позволяет участникам сети обмениваться сообщениями,ее работа обеспечивается почтовыми серверами, для отправки исп-ся SMTP, для приема POP3

-служба WWW(world wide web) это единое информац пространство состоящее из огромного числа взаимосвязанных электр документов(Web-страниц),хранящиеся на Web-серверах, гуппы тематически объединенных страниц наз=ют сайтами

-от обычных текстовых документов Webстраницы отличаются наличием скрытых команд(тэгов), которые позволяют отфарматировать документ во время его воспроизведения на компьютере клиента

-для создания Web-страниц используют язык разметки гипертекста HTML, для просмотра исп-ют спец программы-обозреватели

-Web-страницы могут содержать гиперссылку, позволяющую при просмотре запрашивать другие страницы и таким образом связывать Web-документы в единое гиперпространство

-произвольное перемещение м/у web-документами наз-ют web-серфингом, а целенаправленное-web-навигацией

-для выполнения гиперссылок у каждого клиента должен быть свой уникальный адрес URL(унифицированный указатель ресурса)

http://www.abcd.com/docs/efg/doc

http- название протокола

www.abcd.com –адрес домена

docs/efg/doc- папка,имя документа(путь доступа к файлу

-служба DNS-служба доменных имен

-домен-определенная зона в сети интернет, выделенная владельцу домен

-разделение на зоны позволяет присваивать отдельным узловым компьютерам сети легко запоминающиеся имена вместо4х байтного IP-адреса

-служба FTP- служба передачи данных

-на FTP-серверах сети хранятся архивы данных в виде файлов которые можно получить на свой комп по протоколу FTP с помощьюпрограммы поддерживающей этот протокол(FTP-клиент)

-служба IRC-чат-конференции,позволяет участникам чата напрямую общаться друг с другом в режиме реального времени с помощью небольших сообщений

-служба ICQ- предназначена для поиска сетевого IP-адреса человека подключенного в данный момент к интернету

-после регистрации на серврере ICQ человек получает постоянный номер UIN, по этому номеру можно отправлять сообщения через сервер ICQ


Основы интернета.основные протоколы


-технически интернет-это глобальное объединение миллионов отдельных компьютеров и локальных сетей

-сегодня интернет рассм-ся как инф-ое пространство, внутри которго циркулируют данные

-интернет разв из национ.сети США-ARPANET

-днем рожд интернета счит 1983,дата стандартизации основных протоколов TCP/IP

-TCP-протокол транспортного уровня, определяет как происходит передача данных,отправляемые данные делятся на небольшие пакеты,которые маркируются так,чтобы на комп получателя из них можно было собрать отправленный документ

-IP- адресный протокол сетевого уровня, он определяет куда происходит передача данных

-у каждого участника интернета есть свой уникальн IP-адрес(напр:210.46.115.72),указ-ся в маркировке каждого пакета

Структура IP-адрес такова,что каждый узловой комп сети через который проходит ТСР-пакет по4-м числам может определить кому из ближайших соседей надо переслать этот пакет чтобы он оказался ближе к получателю


Понятие о компьютерных сетях. лкальные и глобальные сети


-при соединении 2х или более компьютеров обр-ся комп. Сеть

-для этого нужно спец.сетевое оборудование и сетевые программные средства

-основной задачей при создании сети явл-ся обеспечение совместимости оборудования, программ, данных

-решение основано на модели OSI(взаимодействие открытых систем), согласно которой рассматривают все уровни взаимодействия м/у компьютерами

Комп1 комп2

Прикладной ур прикл ур

Ур представления ур предст

Сеансовый ур сеан ур

Транспортный ур транс ур

Сетевой ур сет ур

Ур соединения ур соед

Физический ур физ ур

Стрелочки сами дорисуйте)

-при взаимодействии между комп-ми на комп1данные опускаются с прикладного ур на физ-ий,затем передаются на комп2, где они поднимаются с физ-го ур на прикладной

-для обеспечения совместимости на каждом уровне сети действуют стандарты(протоколы связи

-в соответствии с этими протоколами сети делят на:1)локальные(LAN-local area network) 2)глобальные(WAN-wide area network)

-локальные сети действуют на огранич тер-рии, используют единый комплект протоколов

-глоб сети имеют большие географич размеры, объед как отдельные компьютеры так и отдельные локальные сети с различными протоколам

Функции локальной сети:

1)обеспечение совместного использования аппаратных и программных ресурсов(напр общее устройство печати –принтер)

2)обеспечение совместного доступа к данным(файловый сервер)

-группы сотрудников,работающие над одним проектом в рамках одной локальной сети наз-ют рабочими группами,у каждого могут быть разные права для доступа к данным

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

-лицо управляющее организацией работы участников сети наз-ся системным администратором


понятие информационной технологии


Информационная технология — это процесс, использующий совокупность средств и методов сбора, обработки и передачи данных для получения информации нового качества о состоянии объекта, процесса или явления. Цель информационной технологии — производство информации для ее .анализа человеком и принятия на его основе решения по выполнению какого-либо действия.

Внедрение персонального компьютера в информационную сферу и применение телекоммуникационных средств связи определили новый этап развития информационной технологии. Новая информационная технология — это информационная технология с «дружественным» интерфейсом работы пользователя, использующая персональные компьютеры и телекоммуникационные средства. Новая информационная технология базируется на следующих основных принципах.

1.Интерактивный (диалоговый) режим работы с компьютером.

2.Интегрированность с другими программными продуктами.

3.Гибкость процесса изменения данных и постановок задач.

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

К основным видам информационных технологий относятся следующие.

1.Информационная технология обработки данных предназначена для решения хорошо структурированных задач, алгоритмы решения которых хорошо известны и для решения которых имеются все необходимые входные данные. Эта технология применяется на уровне исполнительской деятельности персонала невысокой квалификации в целях автоматизации некоторых рутинных, постоянно повторяющихся операций управленческого труда.

2.Информационная технология управления предназначена для информационного обслуживания всех работников предприятий, связанных с принятием управленческих решений. Здесь информация обычно представляется в виде регулярных или специальных управленческих отчетов и содержит сведения о прошлом, настоящем и возможном будущем предприятия.

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

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

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


Хранение информации в компьютере. Понятие файла. Файловая система


В СВТ информация сохраняется на электронных носителях, причем объем данных, как правило, большой. В связи с этим возникают две проблемы:

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

как обеспечить к ним удобный и быстрый доступ.

Для обеспечения доступа необходимо, чтобы данные на носителе располагались в определенном порядке. При этом необходимо помимо самих данных сохранять их адреса. Поскольку адресные данные тоже имеют свой размер, то нецелесообразно сохранять данные в виде мелких единиц хранения. Также неэффективно сохранять данные в виде крупных единиц хранения фиксированного размера. В связи с этим в качестве единицы хранения был принят объектпеременной длины называемый файлом.

Файл — последовательность произвольного числа байтов, имеющая собственное уникальное имя. Файл обладает свойствами, например: текущая длина файла, дата и время создания и последнего изменения, порядок доступа к данным и т.д.

Имя файла должно нести информацию, как о местонахождении файла, так и о типе данных в нем. Собственное имя файла состоит из двух частей. Имя назначается либо человеком, либо программами. Требование уникальности имени является очевидным. Без этого нельзя обеспечить однозначность доступа к данным. Файлы сохраняются на носителе в виде определенной структуры. Она имеет вид дерева и называется файловая структура носителя. В качестве вершины используется имя носителя. Файлы могут группироваться в каталоги.

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


основные принципы построения и работы компьютера


В общих чертах работу компьютера можно представить следующим образом. С помощью внешних устройств в память компьютера вводятся программы и данные для обработки. Далее по команде с внешнего устройства (например с клавиатуры) устройство управления считывает содержащиеся в памяти программы и данные и передает их для обработки в АЛУ Результаты обработки УУ записывает в память или передает на внешние устройства (монитор, принтер).

Все числа в компьютере представляются с помощью нулей и единиц (в двоичной системе счисления). Наименьшая единица информации, с которой работает компьютер, -1 бит.

Эта информация получается при описании события, которое может иметь два равновероятных исхода (в двоичном представлении 1 или 0). Поскольку эта единица измерения очень мала, на практике используются более крупные производные единицы информации.

Восемь бит составляют один байт. Современные компьютеры выполняют операции с информационными словами, представленными некоторым четным числом байт, например 32 или 64. Для описания емкости запоминающих устройств (оперативной и дисковой памяти, флэш-памяти и т.п.) используются более крупные единицы: килобайт (Кб), мегабайт (Мб), гигабайт (Гб):

1 Кб = 1024 байт; 1 Мб = 1024 Кб;

1 Гб = 1024 Мб.

Необходимо отметить, что один килобайт в цифровой технике равен 1024 байт. Тогда как приставка «кило» в других областях техники означает множитель на тысячу. Такой терминологический разнобой связан с тем, что в двоичной системе счисления килобайт равняется десятой степени числа два, или 1024. Чтобы различать обозначения, принято простое кило обозначать строчной буквой (например, кГц), а цифровое - прописной (например, Кбит).


устройство персонального компьютера.


Основные узлы компьютера и их назаначение.

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

Монитор – устройство для отображения информации на экране,

- Принтер – устройство для вывода информации на бумагу

Сканер – устройство для ввода информации в компьютер

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

Материнская плата – Основная часть компьютера (системного блока), на ней крепится процессор, память, видеокарта и др. устройства.

Процессор – Основной элемент, производящий обработку всех данных в компьютере

Память – оперативная, место для хранения и обработки данных, при выключении обнуляется, размер: 128, 256, 512 мегабайт (Мб), 1, 2 гигабайта.

Винчестер – устройства для постоянного хранения данных, размер 40, 80, 120, 160, 200 гигабайт и др.

Привод – устройство для чтения (записи) компакт дисков, бывает CD и DVD, RW обозначает возможность записи дисков, шириной 5,25 дюймов;

Дисковод – устройство для чтения (записи) дискет, шириной 3,5 дюйма;

Накпитель (флешка) – устройство для переноса и хранения данных

Видеокарта – устройства для подключения монитора и обработки видеосигнала, размер памяти 128, 256, 512 Мб.

Операционная система – программа, служащая посредником между человеком и компьютерным «железом», необходима для нормальной работы прикладных программ (Windows, Linux и пр);

Состав компьютера.

Состоит из системного блока, монитора и клавиатуры. Мультимедийный компьютер включает колонки, звуковую плату и привод компакт дисков. К компьютеру подключают периферию: принтер, сканер, колонки, ИПБ – источник питания бесперебойный и др.

Системный блок состоит из: корпуса с блоком питания, материнской платы, процессора с вентилятором, оперативной памяти, винчестера (жесткого диска), привода компакт дисков (СД, ДВД, комбо, ДВД RW), дисковода.

Основные узлы ЭВМ.

Основными узлами ЭВМ являются :

- центральный процессор (ЦП) = (УУ) + (АЛУ)

- оперативная память (ОЗУ)

- постоянное запоминающее устройство(ПЗУ)

- внешняя память (ВЗУ)

- устройства Ввода (УВв)

- устройства Вывода (УВыв)

Все устройства ЭВМ подсоединены к единой ИНФОРМАЦИОННОЙ шине

Назначение ЦП :

1) Управление узлами компьютера

2) Обработка информации, которая сводится к выполнению арифметических операций

УУ - управляет работой ЭВМ, путем исполнения команд ПРОГРАММЫ.

Рабочая программа хранится в ОЗУ.

(АЛУ) Арифметико-логичеcкое устройство главный исполнительный орган ЭВМ. Назначение АЛУ – обработка информации

ОЗУ предназначена для хранения рабочей программы во время ее выполнения, а также данных, коорые эта программа должна обработать и результатов обработки

Назначение ПЗУ хранение важнейших программ, котрые называют СИСТЕМНЫМИ

К ВНЕШНЕЙ ПАМЯТИ относятся все остальные запоминающие устройства, которые можно подключить к компьютеру.

Это следующие носители:

- МАГНИТНЫЕ ДИСКИ (Винчестеры, дискеты).

ВИНЧЕСТЕР считается основным внешним накопителем

- КОМПАКТ ДИСКИ(СD DVD ).

- МАГНИТНЫЕ ЛЕНТЫ

- ФЛЭШ КАРТЫ

УВВ - переводят данные из "человеческой" формы в двоичную

Основные устройства ввода:КЛАВИАТУРА,МЫШЬ,сканер, МИКРОФОН

,ВИДЕОКАМЕРА

Назначение - вывод данных из ЭВМ.

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

Основные УСТРОЙСТВА ВЫВОДА. МОНИТОР ,ПРИНТЕР , ДИНАМИКИ(колонки, наушники), ГРАФОПОСТРОИТЕЛЬ


13 Свойства информации


Как и любой другой объект, информация обладает свойствами:

1.Объективность (Информация образуется из объективных данных субъективными методами. Чем большей обработке подвергаются данные, тем меньше объективность информации. Например, фотография какого-либо объекта считается более объективной информацией, чем рисунок этого объекта, созданный человеком.)

2.Полнота информации. Определяет качество информации. Достаточность информации для принятия решений или получения новых данных на основе имеющихся.

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

4.Адекватность. Степень соответствия информации реальным событиям. Неадекватность может возникнуть из-за неполных или недостоверных данных или вследствие применения к ним неадекватных методов обработки. Адекватность определяется полнотой и достоверностью данных

5.Доступность информации. Показывает возможность получения той или иной информации.

6.Актуальность. Соответствие информации текущему моменту времени


Кодирование информации.


Двоичная систиема счисления.Кодировочные таблицы.Растровая и векторная графика

Кодирование — это представление информации в виде определенных символических структур. Чаще всего используют одномерные представления, когда сообщение записывается в виде цепочки символов(например в письменных текстах, при передаче по каналу связи, при обработке в СВТ). Также используют многомерные представления. Например — всевозможные схемы, рисунки, макеты, схемы. В узком смысле под кодированием понимают переход от исходного представления для последующей передачи, обработки, хранения. В этом смысле обратный

переход к исходному представлению называют декодирование. При кодировании ставятся различные цели и применяются различные методы. Наиболее распространенными целями являются:

1.Экономность сообщения, то есть снижение избыточности.

2.Повышение скорости передачи и обработки.

3.Надежность — защита информации от несанкционированного доступа.

4.Сохранность — защита информации от случайных искажений.

5.Удобство физической реализации (именно с этой целью в СВТ используют двоичное кодирование).

6.Удобство восприятия информации.

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

представляется в виде двоичных машинных кодов. Одним из основных принципов построения и функционирования СВТ является принцип двоичного кодирования, то есть все виды данных (числовые, графические, текстовые, аудио- и видеоданные) представляются в двоичном коде, то есть в виде последовательности двоичных разрядов.

Представление числовых данных.

В двоичной системе числовые данные представляются аналогично тому, как они строятся в десятичной системе. Каждому двоичному разряду ставится в соответствие его вес, равный соответствующей степени двойки (самый младший 20=1, затем 21=2, 4, 8, и т.д.).

Представление символьных данных.

Для того, чтобы записать текст в двоичном коде, нужно каждый символ заменить некоторым числом, например порядковым номером символа в определенной таблице. Такая таблица устанавливает соответствие между символом и его кодом. Одного байта достаточно, чтобы закодировать 28=256 различных символов. Такие таблицы называются восьмиразрядными. Этого достаточно, чтобы закодировать буквы естественного языка (английского и русского), математические символы, цифры, знаки препинания. Весь мир должен воспринимать текстовые данные одинаково — нужны единые, стандартизованные кодировочные таблицы. К сожалению, на сегодняшний день существует большое число различных кодировочных таблиц, учитывающих как национальные алфавиты, так и интересы фирм-производителей ПО. Была сделана попытка создания универсальной 16-разрядной таблицы Unicode.

Представление графических данных.

При кодировании изображений используют 2 подхода:

1.Точечная (растровая) графика

2.Векторная графика

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

как яркость и цвет. Недостаток такого кодирования — большой объем данных (используется компрессия изображений). Плюс — можно кодировать любые произвольные изображения.

В векторной графике изображение строится из стандартных геометрических фигур (линия, прямоугольник, окружность..). Для каждой фигуры в числовой форме задаются ее тип, координаты, свойства. Такой подход дает более компактный объем данных для кодирования. Недостаток — область применения ограничена геометрически-правильными изображениями.

Представление аудио- и видеоданных.

Аудио- и видеоданные — потоковые данные, изменяющиеся во времени. В исходном виде — аналоговые сигналы. Для перевода их в числовую форму используют аналого-цифровые преобразователи (АЦП). Сам процесс называется квантованием или оцифровкой. Качество звука или видео будет определяться разрядностью преобразования (какое количество двоичных разрядов обрабатывается одновременно).


Количество информации.


Математическое понятие информации тесно связано с ее измерением. Существуют два подхода (способа) измерения количества информации.

Энтропийный

Объемный

Энтропийный способ применяется в теории информации. Он учитывает ценность или полезность информации для человека. Способ измерения основан на следующей модели: пусть получателю сообщения известны определенные представления о возможном наступлении некоторых событий. Число событий обозначим n. В общем случае эти представления недостоверны и характеризуются вероятностью их наступления Pi. i=1,n. Общая мера неопределенности (энтропия) — H — математическая величина, зависящая от совокупности вероятностей — вычисляется по формуле. В теории информации a=2, единица измерения называется бит.

Количество полезной информации в сообщении определяется тем, насколько уменьшается энтропия после получения сообщения. Существуют два крайних случая: сообщение называют тривиальным если оно не несет полезной информации (Hн=Hк); сообщение называется полным, если оно полностью снимает всю неопределенность (Hк=0).

В технике используют объемный способ измерения количества информации. Он основан на подсчете числа символов в сообщении, то есть связан с его длиной и не учитывает полезность информации для человека. Длина сообщения зависит от мощности используемого алфавита. То есть числа различных символов для записи сообщения. В СВТ используется двоичный алфавит, то есть сообщения записываются с помощью двух символов — 0 и 1. Один разряд двоичной записи называется бит. Также используется единица измерения байт — один символ сообщения, представленный восьмиразрядным двоичным кодом. На практике используются более крупные единицы измерения(килобайт, мегабайт, гигабайт, терабайт, петабайт...).

Эти два способа измерения — энтропийный и объемный, как правило, не совпадают, причем энтропийное количество информации не может быть больше числа символов в сообщении. Если же оно меньше, то говорят, что сообщение избыточно. На основе понятий энтропии и количества информации вводятся важные характеристики информационных систем:

1.Скорость создания информации — энтропия источника, отнесенная к единице времени, бит/с.

2.Скорость передачи информации — количество информации, переданное по каналу связи за единицу времени, бит/с.

3.Избыточность сообщений и сигналов — безразмерная величина, показывающая, какую долю полезной информации несет сообщение или сигнал.Где n0- минимальная из длин сообщений, несущих аналогичную полезную информацию. Избыточность вредна, но она является информационным средством.


10) Понятие информации.


Информация — содержание сообщения, сигнала или памяти, а также сведения, содержащиеся в сообщении, сигнале или памяти. Сообщения, сигналы и память содержат данные о событиях, произошедших в материальном мире. Извлечь информацию из данных можно с помощью подходящих для этого методов обработки. Информация — продукт взаимодействия данных и адекватных им методов, причем данные, всегда объективны, а методы — субъективны, поскольку создаются людьми. Информация всегда связана с материальным носителем. В качестве носителя могут выступать различные предметы. При передаче информации между потребителями в качестве носителя выступают сигналы. Сигнал — физический процесс, несущий информацию. Он может иметь различную физическую природу — механическую, световую, тепловую, электрическую, акустическую... Среди физических параметров сигнала выбирают один или несколько, значения которых будут нести информацию. Эти параметры называют информационными параметрами сигнала. Таковыми могут быть, например, амплитуда, длительность, частота, цвет, яркость и т.п. Если значения информационных параметров образуют дискретное множество, то сигнал называют дискретным или цифровым. А если это множество значений непрерывно, то сигнал называют аналоговым. Например, сигналы, несущие текстовую или символическую информацию — дискретные сигналы, а сигналы, несущие информацию об изменении физических характеристик — аналоговые. Соответственно, технические устройства, обрабатывающие эти два вида сигналов делят на цифровую и аналоговую технику. Например, вся аппаратура вычислительной техники — цифровая техника, а, скажем, измерительные приборы и датчики — аналоговая техника. При передаче по каналам связи и в процессе обработки на сигналы могут накладываться посторонние физические процессы, которые могут искажать информационные параметры. Такие посторонние процессы называют помехами или шумами. Очевидно, что с помехами нужно бороться. Для этого используют инженерные методы (увеличивают мощность полезного сигнала по отношению к помехе или устраняют причины возникновения помех), информационные методы (кодирование сигналов) специальным помехозащищающим кодом. В ходе информационного процесса сигналы могут менять свою физическую природу без потери информации. В качестве примера — телефонная связь (акустический сигнал — в электронный — опять в акустический). Также в ходе передачи и обработки может изменяться информационный характер сигналов. Аналоговый сигнал может быть преобразован в дискретный (квантование) с помощью аналого-цифровых преобразователей (АЦП). И наоборот, цифровой сигнал преобразуется в аналоговый с помощью цифро-аналогового преобразователя (ЦАП). Передача информации сопровождается затратами энергии. Количество затраченной энергии зависит от способа передачи, но последствия передачи информации, в том числе материальные, совершенно не зависят от физических затрат на передачу. Это говорит о том, что информационные процессы не сводимы к физическим, а информация, вместе с энергией и материей является одной из фундаментальных сущностей окружающего нас мира.


9) Вычислительная техника


— во многом самостоятельное направление исследований и некоторые решаемые вопросы не имеют прямого отношения к информатике, например — создание элементной базы для СВТ(микроэлектроника). Основная задача специалистов в области вычислительной техники — создание и совершенствование аппаратных средств вычислительной техники и в первую очередь — компьютеров. Для создания современного компьютера нужны знания в области архитектуры вычислительных систем, принципов их функционирования, нужно

знать, какое программное обеспечение будет установлено на компьютере. Таким образом — в создании компьютера принимают участие специалисты по теоретической информатике, кибернетике, программированию, искусственному интеллекту. Современный компьютер создается с помощью систем автоматизированного проектирования (САПР).


8) Информационные системы


— начало этому направлению было положено исследованиями в области документалистики и анализа научно-технической информации. Сегодня здесь решаются следующие задачи:

Анализ и прогнозирование потоков информации, циркулирующих в обществе с целью их стандартизации, минимизации и приспособления для обработки на компьютерах

Создание способов и форм представления информации, а так же приемов сжатия и кодирования данных с целью создания банков данных большого объема

Разработка процедур и технологических средств для извлечения информации из документов, изнаально не предназначаемых для компьютера(не электронные)

Создание информационно поисковых систем, способных воспринимать запросы, сделанные как на естественном человеческом языке, так и на спец языках запросов.

Создание сетей для хранения, передачи и поиска информации. Такие сети включают банки данных, обрабатывающие центры и каналы связи. Пример: Интернет.


7) Искусственный интеллект


— самое молодое направление в информатике (где-то с начала 70х гг. 20 века). Тем не менее, именно искусственный интеллект сегодня определяет стратегическое направление развития всей информатики. Основная цель исследований — стремление проникнуть в тайны творческой деятельности людей, их способности к овладению знаниями, навыками и умениями. Для этого необходимо раскрыть механизмы, с помощью которых человек способен научить практически любому виду деятельности. Такая цель исследований делает искусственный интеллект близким к психологии — науке, изучающей интеллект человека. На стыке психологии и искусственного интеллекта развиваются следующие дисциплины:

Когнитивная психология (психология познания).

Психология восприятия информации.

Моделирование рассуждений.

Психолингвистика.

Тем не менее, искусственный интеллект — не чисто теоретическое направление исследований, ведутся работы по созданию действующих интеллектуальных систем. Этим занимаются две дисциплины: робототехника, экспертные системы (в компьютер закладывается человеческий опыт).


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


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

Можно выделить следующие практические направления:

Создание языков программирования, облегчающих взаимодействие человека с вычислительной машиной.

Системное программирование — занимается созданием операционных систем, без которых не может функционировать компьютер.

Прикладное программирование. Создание пакетов прикладных программ, позволяющих применять компьютер в различных сферах человеческой деятельности.

Создание языков обмена данными между компьютерами. Такие языки называются протоколы связи.

Создание языков запросов для информационных банков данных.


5) Кибернетика


— наука об управлении. Основатель этой науки - Джон Неймон – американский математик. Основная задача — создание моделей для управления различными объектами. В 40е годы прошлого(XX) века была выдвинута идея о существовании единой теории управления для живых, неживых и искусственных систем. Идея не осуществилась, но накопленные сведения о различных системах управления и выработанные общие принципы принесли большую пользу. Появились математические модели и методы даже в тех науках, которые до этого не знали точных расчетов. Например: математическая лингвистика, химическая кибернетика, юридическая кибернетика. Наиболее сильно развивается техническая кибернетика, в состав которой входят:

Теория автоматического управления. Приемы и методы управления с помощью СВТ и явлений теоретических основ информатики.

Техническая диагностика — методы контроля за работой технических систем и поиска повреждений в них.

Сравнительно недавно появилась дисциплина «распознавание образов». Изучает методы автоматической классификации различных объектов.

В целом кибернетика — прикладная информатика в области создания и использования автоматических и автоматизированных систем управления различной степени сложности.


4) Теоретическая информатика


— наиболее важное направление информатики. Оно создает теоретический фундамент для всего остального . Теоретическая информатика использует математические методы для построения и изучения моделей обработки и использования информации. Включает в себя несколько отдельных дисциплин. Их следует классифицировать по общности решаемых задач.

Дисциплины, опирающиеся на математическую логику (теория алгоритмов, теория автоматов).

Использование компьютера для решения практических задач требует специальных математических методов (численные методы). Созданием таких методов занимаются вычислительная математика и вычислительная геометрия.

К этому классу относятся дисциплины, изучающие информацию как абстрактный объект исследования и законы, по которым протекают информационные процессы (теория кодирования — форма представления информации; теория передачи данных — теоретические основы передачи информации по каналам связи).

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

Для обработки информации в компьютере вместо реальных объектов используют их математические модели. Переход от объекта к модели — формализация. Этими вопросами занимаются: системный анализ — приемы и методы формализации; имитационное моделирование — методы воспроизведения в компьютере, т.е. на математической модели, тех процессов, которые протекают на реальном объекте. Теория массового обслуживания изучает особый класс моделей — систем массового обслуживания.


3) Структура современной информатики.


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

Таких направлений шесть:

Теоретическая информатика

Кибернетика

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

Искусственный интеллект

Информационные системы

Вычислительная техника


2) Истоки и предпосылки информатики.


Информатика как самостоятельная наука появилась в середине XX века после создания ЭВМ (компьютеров). С проблемой обработки данных люди сталкивались задолго до появления компьютеров. Создавались всевозможные приспособления для облегчения вычислений. Сначала механические, затем электрические и наконец, наиболее современными оказались электронные вычислительные машины (первая ЭВМ — 1945, США).

Слово «информатика» происходит из французского языка как сочетание слов «информация» и «автоматика».

В качестве источников информатики — 2 науки:

Документалистика

Киберетика

Документалистика появилась в конце XIX века. Ее предметом является изучение средств и методов повышения эффективности документооборота. Для этого были созданы информационно-поисковые системы различной сложности. Простейший пример — библиотечные каталоги.

Кибернетика — середина XX века(40-е годы). Ее предметом является изучение принципов построения и функционирования систем автоматического управления.

Кибернетика для целей управления использовала в основном числовые данные и, тем самым, способствовала созданию и развитию как технических средств для обработки числовых данных, так и соответствующих математических методов.

В свою очередь документалистика использовала в основном текстовую (символьную) информацию. Появившийся компьютер в одной системе объединил обработку как числовой, так и символьной информации. Это способствовало возникновению новой науки — информатики.


1) Предмет и задачи информатики.


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

Используемые информатикой приемы и методы делают ее близкой к технологии, поэтому часто предмет информатики называют информационной технологией. Основной объект исследований - это информация. Основная цель исследований – систематизация приемов и методов управления средствами вычислительной техники.

Предмет информатики составляют следующие понятия:

Аппаратное обеспечение средств вычислительной техники(СВТ)

Программное обеспечение СВТ

Средства взаимодействия между аппаратным и программным обеспечением

Средства взаимодействия человека с аппаратным и программным обеспечением

В составе основной задачи выделяют следующие практические направления:

Архитектура вычислительных систематизаций (приемы и методы построения СВТ)

Приемы и методы управления СВТ

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

Преобразование данных

Защита информации

Автоматизация (функционирование без участия человека)

Стандартизация (обеспечение совместимости м/у аппаратными и программными средствами, а так же м/у различными форматами данных)


Проверка выйгрыша


if r<8 then begin

for e:=1 to 3 do

for i:=1 to 3 do begin

if (stringgrid1.Cells[i-1,e-1]='o') and (stringgrid1.Cells[i,e]='o') and (stringgrid1.Cells[i+1,e+1]='o') then ShowMessage('Победа о');

if (stringgrid1.Cells[i-1,e-1]='x') and (stringgrid1.Cells[i,e]='x') and (stringgrid1.Cells[i+1,e+1]='x') then ShowMessage('Победа x');

//слево на право по диагонали

if (stringgrid1.Cells[i+1,e-1]='o') and (stringgrid1.Cells[i,e]='o') and (stringgrid1.Cells[i-1,e+1]='o') then ShowMessage('Победа о');

if (stringgrid1.Cells[i+1,e-1]='x') and (stringgrid1.Cells[i,e]='x') and (stringgrid1.Cells[i-1,e+1]='x') then ShowMessage('Победа x');

//справо на лево по диагонали

if (stringgrid1.Cells[e-1,i-1]='o') and (stringgrid1.Cells[e-1,i]='o') and (stringgrid1.Cells[e-1,i+1]='o') then ShowMessage('Победа о');

if (stringgrid1.Cells[e-1,i-1]='x') and (stringgrid1.Cells[e-1,i]='x') and (stringgrid1.Cells[e-1,i+1]='x') then ShowMessage('Победа x');

//по вертикали

if (stringgrid1.Cells[i-1,e-1]='o') and (stringgrid1.Cells[i,e-1]='o') and (stringgrid1.Cells[i+1,e-1]='o') then ShowMessage('Победа о');

if (stringgrid1.Cells[i-1,e-1]='x') and (stringgrid1.Cells[i,e-1]='x') and (stringgrid1.Cells[i+1,e-1]='x') then ShowMessage('Победа x');

//по горизонтали

end

end

else

ShowMessage('Ничья!');

r:=r+1;

end;



end.


заполнение игрового поля


procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol,

ARow: Integer; var CanSelect: Boolean);

var i,e:integer;

begin

if stringgrid1.Cells[ACol,ARow]='' then begin

if f=0 then stringgrid1.cells[ACol,ARow]:='o'

else

stringgrid1.cells[ACol,ARow]:='x';

f:=not f;

end

else

ShowMessage('Ячейка не пустая');


r:=0; обнуляем счётчик ходов


end;


Stringgrid1.Cells[i-1,e-1]:=''; и циклом оцищаем все ячейки



Задаём размеры таблицы(крестики нолики)


StringGrid1.ColCount:=3; 3 колонки

StringGrid1.RowCount:=3; 3 строки

for i:=1 to stringgrid1.colcount do

for e:=1 to stringgrid1.rowcount do


Label3.Caption:=''; очистка метки 3


for i:=1 to stringgrid1.colcount do для «и» от 1 до последней

for e:=1 to stringgrid1.rowcount do для «Е» от1 до последней

if StringGrid1.Cells[e-1,i-1]=Edit3.Text then

If RadioButton1.Checked=True then

Label3.Caption:=Label3.Caption+inttostr(e)+','

else

Label3.Caption:=Label3.Caption+inttostr(i)+',';

end;


Заполнение таблицы случайными числами(очистка также только stringgrid1.Cells[e-1,i-1]:='';


)

var i,e:integer; задание переменных. i-строки

begin

for i:=1 to stringgrid1.rowcount do для i=1 до последней строки

for e:=1 to stringgrid1.colcount do для e=1 до последнего столбца

stringgrid1.Cells[e-1,i-1]:=IntToStr(random(50)); заполняем ячеки случайными числами от 1-50

end;



procedure TForm1.Button3Click(Sender: TObject);

var e,i:integer;

begin


Задание колличества строк и столбцов, размера формы


stringgrid1.RowCount:=strtoint(edit1.Text); задание колва строк

stringgrid1.ColCount:=strtoint(edit2.Text); задание колва столбцов

GroupBox1.Visible:=False; задание свойства видимости GroupBox (falce-невид, true-вид)

Form1.Height:=StringGrid1.Height+60; задание высоты формы(высота стринггрид+60)

Form1.Width:=StringGrid1.Width+40;задание ширены формы(ширина стринггрид+40)


Крестики нолики



Уменьшение колва строк


Stringgrid1.RowCount:=stringgrid1.RowCount-1; уменьшаем колво строк на 1

end;


Очищение всех строк таблицы не щитая 2х последних


begin

for i:=1 to stringgrid1.rowcount-2 do

begin для i=1 до последнеей не щитая 2х строк снизу

Stringgrid1.Cells[1,stringgrid1.rowcount-2]:=''; очищаем стоки первого столбца не трогая 2х последних


Взятие значений из таблицы и создание секторов на диаграмме


begin

for i:=1 to stringgrid1.rowcount-2 do для i=1 до последнеей не щитая 2х строк снизу Series1.add(strtoint(Stringgrid1.cells[1,i]),(Stringgrid1.cells[0,i]),random(10000000)); добавляем сектора(размер,название,цвет) где i=строка

end;


Добавление строки


Stringgrid1.RowCount:=stringgrid1.RowCount+1; добавляем строку к таблице


Запись значения в предпоследнюю строку


Stringgrid1.Cells[0,stringgrid1.rowcount-1]:=edit3.text; записываем в предпоследнюю строку значение из эдит3


запись значения в ячейку


Stringgrid1.Cells[0,0]:='наименование'; записываем значение в таблицу[столбец 0, строка 0]


очистка диаграммы


series1.clear;


Добавление сектора


Series1.add(strtoint(edit2.text),(edit1.Text),random(10000000)); добавляем сектор (из строковой в целое(едит2(размер),название,цвет(милионвариантов))


Диаграммы и таблицы





Ограничение ввода. Разрешены только цифры


procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);

begin

if not(key in ['0'..'9']) then key:=#27; разрешает ввод только цифр в ином случае нажимается клавиша с кодом 27 (esc)

end;


Удаление последнего символа


begin

s:=Edit1.Text; присваиваем строковой переменной .Эдит1

y:=Length(s); присваиваем переменной длинну строки S

delete(s,y,1); удаляем из (строки S, колво символов,1 символ)

Edit1.Text:=s; Эдит 1 присваиваем значение переменной S

end;


Факториал числа


procedure TForm1.Button23Click(Sender: TObject);

begin

if Edit1.Text<>'' then begin если Эдит1 не пустое

z:=strtoint(Edit1.Text); Zприсваиваем из строковой в численную (Эдит1.текст)

x:=1; x присваиваем значение 1

for y:=1 to z do x:=x*y; для y присваиваем значение от 1 до введённого в Эдит числа и выполняем действие x:=x*y

Edit1.Text:=inttostr(x); переводим из численной в строковою и записываем в Эдит1

end else

ShowMessage('введите значение'); если ничего ранее не выполнялось выводится сообщение

end;


СТАВИМ 1 ЗАПЯТУЮ


procedure TForm1.Button16Click(Sender: TObject);

begin

s:=Edit1.Text; Строковой переменной S присваиваем значение свойства Текст компонента Эдит1

if pos(',',s)=0 then если позиция запятой в строке S=0 тогда

Edit1.Text:=Edit1.Text+','; добавляем к значению текст ‘,’ зяпятую

end;


ПРОЦЕДУРА «=»


procedure TForm1.Button12Click(Sender: TObject);

begin

if Edit1.Text<>'' then begin если не пусто берём значение с Эдит1

c:=strtofloat(Edit1.Text);

case ch of Выбираем код операции

'+':b:=a+c; Если код операции + выполняем сложение

'-':b:=a-c; Если – выполняем деление

'*':b:=a*c; Если * выполняем умножение

'/':if c<>0 then b:=x/c else ShowMessage('На 0 делить нельзя !'); если «с» не равно 0 то делим. В случае если равно выводим сообщение

'n': begin x:=strtoint(Edit1.Text); b:=1;

for y:=1 to x do b:=b*a; end;

end;

Edit1.Text:=floattostr(b);

end else

ShowMessage('Нет значения!');

end;


ПРОЦЕДУРА НАЖАТИЕ КНОПКИ «СЛОЖЕНИЕ»


begin

if Edit1.Text<>'' then begin если Edit1.text не пустое тогда

a:=strtofloat(Edit1.Text); присваеваем переменной «а» значение Эдит1 переведённое из строковой в переменную с плавающей запятой в противном случае выводится «введите значение»

Edit1.Text:=''; Очищаем эдит1

ch:='+'; сохраняем код операции

end else

ShowMessage('Введите значение!');

end;


ПРИПИСЫВАЕМ ЗНАЧЕНИЕ К СВОЙСТВУ КОМПОНЕНТА(прим чтобы при нажатии кнопки писалось 1)


Edit1.Text:=Edit1.Text+'1'; К свойству текст приписываем 1


Описание процедур


Процедуры описываются в специальном разделе описательной части программы вслед за разделом описания переменных. Любая процедура аналогично программе состоит из заголовка и тела.

Заголовок процедуры:

procedure <имя> (<список формальных параметров>)

• procedure – это служебное слово,

• <имя процедуры> определяется в соответствии с общими правилами описания идентификатора,

• <список формальных параметров> - это перечень имен для обозначения исходных данных и результатов работы процедуры с указанием их типов.

Допускается описание процедур, которые не содержат списка формальных параметров:

procedure <имя>

Содержательная часть процедуры (тело процедуры) состоит из раздела описаний и раздела операторов. В составе описательной части процедуры могут быть другие процедуры или функции. Раздел операторов начинается с begin и заканчивается end; .

Пример 1. Оформить в виде процедуры алгоритм вычисления y=a^n nэN

procedure STEP1 (n: integer; a: real; var y: real);

var i: integer;

begin y:=1; for i:=1 to n do y:=y*a; end;

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

Обращение к процедурам

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

<имя> (<список аргументов>)

<имя> - имя процедуры, к которой происходит обращение,

<список аргументов> - это перечень конкретных значений и имен, подставляемых на место формальных параметров процедуры при ее выполнении.

При вызове процедуры формальные параметры, указанные в заголовке, заменяются аргументами в порядке их следования. Аргументы, перечисленные в операторе-процедуре, называются фактическими параметрами. Число формальных и фактических параметров должно совпадать.


Процедуры и функции в Паскале. Рекурсия


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

В языке Паскаль существует два вида подпрограмм: процедура (PROCEDURE ) и функция ( FUNCTION ). Процедуры и функции в Паскале объявляются в разделе описания за разделом переменных. В данном уроке приведены примеры и задачи использования процедуры и функций, а также использование рекурсии в языке Паскаль. Параметры, записываемые в обращении к подпрограммам, называются фактическими; параметры, указанные в описании подпрограмм - формальными. Фактические параметры должны соответствовать формальным по количеству, порядку следования и типу. Параметры, объявленные в основной (главной) программе, действуют в любой подпрограмме и называются глобальными. Параметры, объявленные в подпрограмме, действуют только в этой подпрограмме и называются локальными.


































































Использование подпрограмм при программировании.


В практике программирования часто встречаются такие случаи, когда по ходу выполнения программ приходится выполнять одни и те же вычисления или действия, но при различных исходных данных. Чтобы исключить повторение одинаковых записей и сделать тем самым программу проще и понятнее, можно выделить эти повторяющиеся вычисления в самостоятельную часть программы и использовать многократно по мере необходимости. Такая автономная часть программы, реализующая определенный алгоритм и допускающая обращение к ней из различных частей общей программы, называется подпрограммой.

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

Метод нисходящего проектирования программ основан на идее уровней абстракции, которые становятся уровнями модулей в разрабатываемой программе. На этапе проектирования строится схема иерархии, которая изображает эти уровни и позволяется сконцентрироваться сначала на том, что надо сделать в программе, затем разрабатывать решение. При этом методе проектирования исходная задача, подлежащая решению, делится на ряд подзадач, которые подчиняются главной задаче. Это разбиение называют декомпозицией. Далее эти задачи делятся еще на более мелкие и т.д. до тех пор, пока не получатся задачи, для решения которых требуются небольшие модули 3-5 строк. Такой метод позволяет упростить решение сложных задач. Паскаль имеет различные средства для деления программы на части. На верхнем уровне деления (больших задач) – это модули, на нижнем уровне (элементарных подзадач) – это процедуры и функции.

В языке Паскаль подпрограммы реализуются в виде процедур и функций, которые вводятся в программу с помощью своего описания.






































38, 39, 40. Операторы циклов


Цикл- это многократно повторяющаяся последовательность операторов. Один повтор такой последовательности называется итерацией цикла. В Паскале имеется три типа циклов: repeat, while и for.

Синтаксис оператора repeat: repeat операторы until логическое выражение

Между служебными словами repeat и until помещаются операторы программы, выполняемые на каждой итерации цикла (слова repeat и until образуют блок). После каждой итерации цикла проверяется it логическое выражение. Если оно истинно, то итерации прекращаются.

Оператор while имеет следующий синтаксис: while логическое выражение do оператор

Здесь логическое выражение проверяется перед каждой итерацией цикла. Если это условие ложно, то итерации прекращаются. По синтаксису тело цикла while состоит из одного оператора. Поэтому, если в теле цикла необходимо поместить несколько операторов, то их следует заключить в блок. Имеются две формы оператора for:

for p:= выр1 to выр2 do оператор

for p:= выр1 downto выр2 do оператор

Значение переменной цикла p изменяется в пределах от выр1 до выр2 , в первом варианте увеличиваясь, а во втором- уменьшаясь на единицу после каждой итерации. По синтаксису тело цикла for состоит из одного оператора. Поэтому, если в теле цикла необходимо поместить несколько операторов, то их следует заключить в блок .



Переменная цикла for может иметь любой перечислимый тип. Начальное и конечное значения этой переменной, задаваемые в заголовке цикла for, должны иметь тот же тип, что и переменная цикла.

Примеры циклов

1. Пусть требуется сложить произвольные вводимые пользователем числа до тех пор, пока их сумма не превысит 1000. Мы запрограммируем эту задачу с помощью циклов repeat и while. Сумму будем накапливать в переменной sum, а очередное число помещать в переменную a. Эти переменные могут быть как целыми, так и вещественными. С помощью цикла repeat этот алгоритм записывается так:

sum := 0;

repeat

write(' Введите число ');

read(a);

sum := sum + a

until sum > 1000;

writeln(' Сумма равна ',sum)

а с помощью цикла while так:

sum := 0;

while sum <= 1000

begin

write ('Введите число ');

read(a);

sum := sum + a

end;

writeln(' Сумма равна ',sum)

2. Пусть теперь требуется посчитать сумму квадратов целых чисел от единицы до n. Для этого воспользуемся циклом for:

sum := 0;

for i:=1 to n do

sum := sum + sqr(i);

writeln('Сумма равна ',sum)

Здесь все переменные должны быть целыми.

3. Теперь вычислим факториал числа n, который определяется как произведение чисел от 1 до n. По определению факториал нуля равен единице. Вычисления выполняем с помощью цикла for:

factorial := 1;

for i:=1 to n do

factorial := factorial * i;

writeln(n,'! = ', factorial )

Для переменной factorial лучше выбрать тип real , поскольку факториал числа- очень быстро растущая функция.

4. Наконец, в последнем примере напечатаем на экране латинские буквы от Z до A . Мы воспользуемся тем, что коды этих букв во всех кодировках идут подряд. Применим цикл for в варианте downto:

for symbol:='Z' downto 'A' do

write ( symbol );

writeln

Переменная цикла symbol здесь должна иметь символьный тип.








































Оператор перехода


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

goto метка , - где метка- целое число в пределах от 0 до 9999. Этот оператор выполняет переход на оператор, помеченный указанной меткой в виде:

метка оператор

Все метки, используемые в программе, должны быть описаны в подразделе label раздела описаний. Подраздел label должен идти перед подразделами const и var. Он состоит из служебного слова label и одного или нескольких списков меток, заканчивающихся точкой с запятой.

Пример:

label 1, 2, 99;

Одной меткой можно пометить только один оператор.

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
































































Оператор выбора


Оператор выбора- это условный оператор, в котором происходит выбор из большого числа вариантов. Синтаксис оператора выбора следующий:

case выражение of

константа1 : оператор1 ;

константа2 : оператор2 ;

...

константа n : оператор n ;

else оператор

end

Здесь выражение- выражение перечислимого типа, константа1 , ..., константаn - константы, тип которых совпадает с типом выражения.

Оператор выполняется следующим образом. Значение выражения сравнивается с перечисленными константами и если оно совпадает с одной из констант, то выполняются оператор, соответствующий этой константе. Если значение выражения отличается от всех перечисленных констант, то выполняется else-часть оператора. У оператора выбора else-часть может отсутствовать.

Если для нескольких констант следует выполнить один и тот же оператор, эти константы можно перечислить через запятую. Если перечисляемые константы идут подряд, то можно задать диапозон констант в виде (константа..константа). Пример

case i of

0,2,4,6,8: writeln ('Четная цифра');

1,3,5,7,9: writeln('Нечетная цифра');

10..100 : writeln('Число от 10 до 100');

else writeln('Число отрицательно или больше 100');

end

Еще пример:

case symbol of

'0'..'9': begin n := ord(symbol) - ord('0'); flagsymbol := true end;

'+' : begin minus := false; flagsign := true end;

'-' : begin minus := true; flagsign := true end;


Условный оператор


Условный оператор позволяет выполнять разветвления в программе. Его синтаксис следующий:

if логическое выражение then оператор1 else оператор2

Если логическое выражение истинно, то выполняется then-часть (т.е. оператор1 ). В противном случае выполняется else-часть (т.е.оператор2).

В условном операторе (else)-часть может отсутствовать. Часто в (else) и (then)-частях оператора находятся другие условные операторы. Например, математической формуле y= { x при x <0

x 2 при 0 x 1

x 3 при x >1

соответствует следующая программа:

if x<0 then y := x

else if x<=0 then y := sqr(x)

else y := x*sqr(x)

Чтобы определить в сложном условном операторе к какому if относится какой else используют следующее правило: else-часть относится к ближайшему if, еще не имеющему else-части.




Операторы ввода/вывода


Ввод/вывод информации в программе выполняется с помощью специальных процедур ввода/вывода. Любая процедура делает некоторые действия и общается с программой через список параметров. Так процедура вывода выводит на экран компьютера те параметры, которые передаются ей через список, а процедура ввода вводит информацию с клавиатуры компьютера и помещают ее в переменные, указанные в списке параметров.

Обращение к любой процедуре состоит из двух частей: имени процедуры и списка параметров, заключенного в круглые скобки.

Параметры в списке разделяются запятыми. В процедурах ввода/вывода число параметров может быть любым. При обращении к процедуре без параметров круглые скобки не пишутся.



В Паскале имеется две стандартные процедуры вывода: write и writeln, выводящие значения своих параметров в стандартный файл вывода output (обычно это экран компьютера). Вторая процедура отличается от первой тем, что после вывода значений своих параметров переводит курсор на экране в начало следующей строки. Поясним подробнее, как это делается, на следующем примере (здесь все переменные имеют тип integer ):

x := 5;

y := sqr ( x ) - 1;

n := -15;

write('Печатаем x, y и их сумму:', x, y, x+y);

write(' теперь n', n);

writeln;

writeln('С новой стро', 'ки пе', 'чатаем т','екст, текс', 'т, текст', ', текст!')



Результат на экране будет выглядеть так:

Печатаем x, y и их сумму:52429 теперь n-15 С новой строки печатаем текст, текст, текст, текст!



Результат будет таким:

Печатаем x, y и их сумму: 5 24 29 теперь n -15

Печатаем x, y и их сумму: 5 24 29 теперь n -15



В Паскале имеется две процедуры ввода: read и readln. Вторая обычно используется для ввода строковых значений и нам пока не требуется. В списке параметров этих процедур должны быть только переменные. Ввод данных осуществляется в соответствии с типами этих переменных: если это числовая переменная (целая или вещественная), то из стандартного файла ввода input считывается число; если же это символьная переменная, то считывается один символ. Логические переменные в списке ввода не используются. При чтении чисел пробелы перед ними в файле ввода input пропускаются. Обычно файл стандартного ввода связан с клавиатурой. При этом все, что вводится с клавиатуры, отображается на экране компьютера. Пусть, например, требуется ввести целое число в переменную n, означающую число элементов суммы ряда. Это можно сделать следующим образом:

write('Введите число элементов ряда ');

read ( n );






Типы данных.


В рассматриваемых далее в этой главе программах понадобятся следующие типы данных:

INTEGER - целочисленные данные, во внутреннем представлении занимают 2 байта; диапазон возможных значений - от -32768 до +32767; данные представляются точно;

REAL - вещественные данные, занимают 6 байт; диапазон возможных значений модуля - от 2.9Е-39 до 1.7Е+38; точность представления данных - 11...12 значащих цифр;

CHAR - символ, занимает 1 байт;

STRING - строка символов, занимает МАХ+1 байт, где МАХ - максимальное число символов в строке;

BOOLEAN - логический тип, занимает 1 байт и имеет два значения: FALSE (ложь) и TRUE (истина).

Тип константы определяется способом записи ее значения. Например:

const

cl = 17;

с2 = 3 .14 ;

сЗ = 'А';

с4 = '3.14 ' ;

с5 = False;

При анализе этого фрагмента программы компилятор отнесет первую константу к типу INTEGER, вторую - к типу REAL, третью - к CHAR, четвертую - к STRING и последнюю - к BOOLEAN.

Для преобразования данных типа CHAR (символ) в целое число предназначена функция ORD, обратное преобразование INTEGER в CHAR осуществляет функция CHR.

С помощью следующей несложной программы (пример 2.3) Вы сможете узнать внутренний код произвольного символа.

Program Code_pf_Char;

{Программа читает символ с клавиатуры и выводит на экран

этот символ несоответствующий ему внутренний код}

var

ch: Char; {В эту переменную читается символ}

begin

Write('Введите любой символ: ');

ReadLn(ch); {Читаем один символ}

WriteLn(ch, ' = ',ord(ch)); {Преобразуем его к целому и выводим на экран}

END.




























Прикладн. Прогр. Обеспеч-е.


К прикладному программному обеспечению (application software) относятся компьютерные программы, написанные для пользователей или самими пользователями, для задания компьютеру конкретной работы. Программы обработки заказов или создания списков рассылки — пример прикладного программного обеспечения. Программистов, которые пишут прикладное программное обеспечение, называют прикладными программистами.



29. Язык программирования Паскаль.

информатики Стэнфордского университета швейцарским ученым Никлаусом Виртом в 1968 году, и названа в честь французского ученого Блеза Паскаля.

Программы, написанные на языке программирования Турбо Паскале, строятся в соответствии с правилами, представляющими собой несколько расширенные и “ослабленные” правила синтаксиса стандартного Паскаля. Приведем пример программы на Турбо Паскале.

PROGRAM Addition; VAR

Number_1, Number_2, Sum: INTEGER;

BEGIN

Write (‘ Введите первое число:’); ReadLn (Number_1);

Write (‘Введите второе число:’); ReadLn (Number_2);

Sum := Number_1 + Number_2;

WriteLn (‘ Сумма введенных чисел равна: ‘,Sum); END.

Любую программу, написанную на Паскале можно условно разделить на две основные части:

– раздел объявлений и описаний;

– раздел основного блока.

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

“Процедура” и “функция” – термины, применяемые в Паскале для обозначения специальным образом оформленной последовательности команд (подпрограммы). Доступ к такой подпрограмме может быть осуществлен из любого места основного блока программы, а также из любой процедуры или функции, описание которых следует ниже. В разделе описаний содержится описание процедур и функций в виде текста процедур и функций, который строится по правилам аналогичным правилам построения программы.

Основной блок программы состоит из последовательности операторов, причем работа программы начинается именно с первого оператора основного блока программы. Тело основного блока программы ограничено словами BEGIN и END. Структура рассмотренной программы имеет следующий вид:

PROGRAM Addition;

{ Раздел описаний}

BEGIN

{ Раздел операторов}

END.

Слово PROGRAM зарезервировано в Паскале и означает начало программы.


Основные функции ОС:


Исполнение запросов программ (ввод и вывод данных, запуск и остановка других программ, выделение и освобождение дополнительной памяти и др.).

Загрузка программ в оперативную память и их выполнение.

Стандартизованный доступ к периферийным устройствам (устройства ввода-вывода).

Управление оперативной памятью (распределение между процессами, организация виртуальной памяти).

Управление доступом к данным на энергонезависимых носителях (таких как жёсткий диск, оптические диски и др.), организованным в той или иной файловой системе.

Обеспечение пользовательского интерфейса.

Сохранение информации об ошибках системы.

Дополнительные функции:

Параллельное или псевдопараллельное выполнение задач (многозадачность).

Эффективное распределение ресурсов вычислительной системы между процессами.

Разграничение доступа различных процессов к ресурсам.

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

Взаимодействие между процессами: обмен данными, взаимная синхронизация.

Защита самой системы, а также пользовательских данных и программ от действий пользователей (злонамеренных или по незнанию) или приложений.

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




Операционные системы. Общие характеристики.


ОС - Служат для управления ресурсами компьютера и обеспечения взаимодействия всех устройств на компьютере с человеком посредством программ. Компоненты ОС делятся на системные и прикладные.

Делятся на однопользовательские и многопользовательские, однозадачные и многозадачные, с текстовым или графическим интерфейсом.

ОС – совокупность программных средств, обеспечивающих управление процессов обработки информации, запуск прикладных программ, их взаимодействие с аппаратными средствами. MSDOM, MSWindows, WindowsNT, Unix. Сетевые ОС предназначены для обеспечения доступа пользователя по всем ресурсам вычислительной сети. WindowsNT, Unix, Novell NetWare, IBM LAN. ОС бывают однозадачные, однопользовательские, многозадачные, многопользовательские, сетевые.

Пользовательский интерфейс делится на командный и объективно-ориентированный. Командный предполагает ввод команд с клавиатуры для управления ресурсами компьютера. Объективно-ориентированный интефейс – управление ресурсами вычислительной системы посредством осуществления опреций над объектами. ОС делятся: 1) по типу доступа пользователя: пакеты обработки, 2) на однопользовательские и многопользовательские, 3) по типу задач: однозадачные, многозадачные, 4) по количеству процессов: однопроцесные, многопроцессные, 5) по типы интерфейса. Программный интерфейс см. предыдущий билет – описания программ.




Программное управление работой компьютера. Программное обеспечение компьютера


Данные и программы. Числовая, текстовая, графи¬ческая и звуковая информация может быть представ¬лена и обработана на компьютере в форме данных. Чтобы процессор «знал», что ему делать с данными, как их обрабатывать, он должен получить определен¬ную команду (инструкцию). Например, «сложить два числа» или «заменить один символ на другой». Обычно для решения какой-либо задачи процессору требуется не единичная команда, а их последователь¬ность. Последовательность команд, которую выполня¬ет компьютер в процессе обработки данных, называет¬ся программой.

Программное обеспечение. В течение нескольких десятилетий создавались программы, нужные для об¬работки различных данных. Совокупность требуе¬мых программ составляет программное обеспечение

компьютера. Операционная система является базовой и необхо¬димой составляющей программного обеспечения ком¬пьютера, без нее компьютер не может работать в прин¬ципе.

Для выполнения на компьютере конкретных работ (создания текстов и рисунков, обработки числовых данных и т. д.) требуется прикладное программное обеспечение. Прикладное программное обеспечение можно разделить на две группы программ: системы

программирования и приложения.

Системы программирования являются для про¬граммистов-профессионалов инструментами разработ¬ки программ на различных языках программирования (Basic, Pascal, С и др.). В настоящее время появились системы визуального программирования (Visual Basic, Borland Delphi и др.), которые позволяют даже начи¬нающему пользователю компьютера создавать не¬сложные программы. Приложения предоставляют пользователю возмож¬ность обрабатывать текстовую, графическую, число¬вую, аудио- и видеоинформацию, а также работать в компьютерных сетях, не владея программирова¬нием. Практически каждый пользователь компьютера нуждается в приложениях общего назначения, к чис¬лу которых относятся: текстовые и графические ре¬дакторы, электронные таблицы, системы управления базами данных, а также приложения для создания мультимедиа-презентаций. В связи со стремительным развитием глобальных и локальных компьютерных сетей все большее значе¬ние приобретают различные коммуникационные про¬граммы. Из-за широкого распространения компьютерных вирусов можно отнести к отдельной группе антиви¬русные программы.

Для профессиональных целей квалифицированны¬ми пользователями компьютера используются прило¬жения специального назначения. К ним относятся системы компьютерной графики, системы автомати¬зированного проектирования (САПР), бухгалтерские программы, компьютерные словари и системы автома¬тического перевода и др. Все большее число пользователей применяет обу¬чающие программы для самообразования или в учеб¬ном процессе. Прежде всего, это программы обучения иностранным языкам, программы-репетиторы и тесты по различным предметам и т. д. Большую пользу приносят различные мультиме¬диа-приложения (энциклопедии, справочники и т. д.) на лазерных дисках, содержащие огромный объем ин¬формации и средства быстрого ее поиска.

Достаточно большое число пользователей начинают знакомство с компьютером с компьютерных игр, кото¬рые бывают самых различных типов: логические, стратегические, спортивные и т. д.






Понятие о программировании.


Процесс работы компьютера заключается в выполнении программы, то есть набора вполне определённых команд во вполне определённом порядке. Машинный вид команды, состоящий из нулей и единиц, указывает, какое именно действие должен выполнить центральный процессор. Значит, чтобы задать компьютеру последовательность действий, которые он должен выполнить, нужно задать последовательность двоичных кодов соответствующих команд. Программы в машинных кодах состоят из тысячи команд. Писать такие программы - занятие сложное и утомительное. Программист должен помнить комбинацию нулей и единиц двоичного кода каждой программы, а также двоичные коды адресов данных, используемых при её выполнении. Гораздо проще написать программу на каком-нибудь языке, более близком к естественному человеческому языку, а работу по переводу этой программы в машинные коды поручить компьютеру. Так возникли языки, предназначенные специально для написания программ, - языки программирования.

Имеется много различных языков программирования. Вообще-то для решения большинства задач можно использовать любой из них. Опытные программисты знают, какой язык лучше использовать для решения каждой конкретной задачи, так как каждый из языков имеет свои возможности, ориентацию на определённые типы задач, свой способ описания понятий и объектов, используемых при решении задач.

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

К языкам низкого уровня относятся языки ассемблера (от англ. to assemble - собирать, компоновать). В языке ассемблера используются символьные обозначения команд, которые легко понятны и быстро запоминаются. Вместо последовательности двоичных кодов команд записываются их символьные обозначения, а вместо двоичных адресов данных, используемых при выполнении команды, - символьные имена этих данных, выбранные программистом. Иногда язык ассемблера называют мнемокодом или автокодом.

Большинство программистов пользуются для составления программ языками высокого уровня. Как и обычный человеческий язык, такой язык имеет свой алфавит - множество символов, используемых в языке. Из этих символов составляются так называемые ключевые слова языка. Каждое из ключевых слов выполняет свою функцию, так же как в привычном нам языке нам языке слова, составленные из букв алфавита данного языка, могут выполнять функции разных частей речи. Ключевые слова связываются друг с другом в предложения по определённым синтаксическим правилам языка. Каждое предложение определяет некоторую последовательность действий, которые должен выполнить компьютер.

Язык высокого уровня выполняет роль посредника между человеком и компьютером, позволяя человеку общаться с компьютером более привычным для человека способом. Часто такой язык помогает выбрать правильный метод решения задачи.

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














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


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

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

• редактор для построения программ;

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

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

• библиотеки периода трансляции и периода исполнения;

• средства управления компиляцией и построением программного проекта;

• монитор, интегрирующий в себе вышеперечисленные средства и организующий функционирование системы программирования в целом

Этот минимум, позволяющий достаточно эффективно вести процесс создания программ, был представлен еще в начале 70-х годов XX века. Однако настоящую популярность такой интегрированный набор инструментов приобрел в середине 1980-х годов благодаря компании Borland Inc. (http://www.borland.com/). Пакет Turbo Pascal впервые появился в 1983 году для операционной системы СР/М, а в начале 1984 года был перенесен в MS-DOS. Практически все начало истории персональных компьютеров IBM PC связано с системой Turbo Pascal - наиболее популярной средой разработок.

Программный инструмент - это программа, предназначенная для поддержки разработки программных продуктов. Например, отладчик, облегчающий программисту выполнение отладки продукта.

Утилита - программа, обеспечивающая некоторые общие функции (например, копирование файлов, подготовку текстов, организацию перекрестных ссылок и т. п.).

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

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








































Способы описания алгоритмов. Правила выполнения блок схем.


К средствам описания алгоритмов относятся следующие основные спосо¬бы их представления: словесный; графический; псевдокоды; программный. На практике используются также и табличный способ.

Словесный способ записи алгоритмов представляет собой последователь¬ное описание основных этапов обработки данных и задается в произвольном из¬ложении на естественном языке.

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

Такое графическое представление называется схемой алгоритма или блок-схемой. В блок-схеме каждому типу действий (вводу исходных дан¬ных, вычислению значений выражений, проверке условий, управлению повто¬рением действий, окончанию обработки и т. п.) соответствует геометрическая фигура, представленная в виде блочного символа. Блочные символы соединя¬ются линиями переходов, определяющими очередность выполнения действий.

Символ "Процесс" применяется для обозначения одного или последова¬тельности действий, изменяющих значение, форму представления или размеще¬ния данных.

Символ "Решение" используется для обозначения переходов управления по условию. В каждом блоке решения должны быть указаны вопрос, реше¬ние, условие или сравнение, которые он определяет.

Стрелки, выходящие из блока решения, должны быть помечены соответст¬вующими ответами (например, ДА, НЕТ), так чтобы были учтены все возмож¬ные ответы.

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

Символ "Документ" предназначен для ввода - вывода данных, носителем которых служит бумага.

Символ "Ввод - вывод" используется для преобразования данных в фор¬му, пригодную для обработки (ввод) или отображения результатов обработки (вывод).

Символ "Соединитель" используется в том случае, когда схема алгорит¬ма разделяется на автономные части, особенно если она не умещается на одном листе, или когда необходимо избежать излишних пересечений линий переходов. Применение соединителей не должно нарушать структурности при изображе¬нии схем.

Символ "Пуск - останов" используется для обозначения начала, конца, прерывания процесса обработки данных или выполнения программы.

Символ "Комментарий" позволяет включать в схемы алгоритмов пояс¬нения к функциональным блокам.








Методы проектирования алгоритмов


Методы проектирования алгоритмов включают: нисходящее проектирование, модульность, структурное программирование.

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

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

функциональный. Используется для представления линейных алгоритмов. Описывается языком графических символов следующим образом:







циклический. Используется для представления циклических алгоритмов. Описывается языком графических символов одним из двух способов:







конструкция принятия двоичного решения. Применяется для представления разветвляющихся алгоритмов. Описывается языком графических символов следующим образом:


























Понятие алгоритма. Свойства. Основные характеристики.


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

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

Алгоритмизация задачи - процесс разработки (проектирования) алгоритма решения задачи с помощью ПК на основе ее условия и требований к конечно¬му результату.

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

В общем случае алгоритмизация вычислительного процесса включает сле¬дующие действия:

 последовательную декомпозицию задачи, выделение автономных этапов вычислительного процесса и разбивку каждого этапа на отдельные шаги;

 формальную запись содержания каждого этапа и/или шага;

 определение общего порядка выполнения этапов и/или шагов;

 проверку правильности алгоритма.

Алгоритмы обладают целым рядом свойств:

Понятность для исполнителя - содержание предписания о выполнении только таких действий, которые входят в систему команд исполнителя.

Дискретность (прерывность, раздельность) - выполнение команд алго¬ритма последовательно, с точной фиксацией моментов окончания выполнения одной команды и начала выполнения следующей.

Определенность - каждое правило алгоритма должно быть четким, однозначным. Благодаря этому свойству выполнение алгоритма носит меха¬нический характер и не требует никаких дополнительных указаний или све¬дений о решаемой задаче.

Результативность - либо завершение решения задачи после выполнения алгоритма, либо вывод о невозможности продолжения решения по какой-либо из причин.

Массовость - означает, что алгоритм решения задачи разрабатывается в общем виде, т.е. он должен быть применим для некоторого класса задач, разли¬чающихся лишь исходными данными из некоторой области применимости алгоритма.

Для решения одной и той же задачи, как правило, можно использовать различные алгоритмы. В связи с этим, возникает необходимость сравнивать их между собой, и для этого нужны определенные критерии качества алго¬ритмов.




























Этапы подготовки и решения задач на компьютере


Компьютер предназначен для решения разнообразных задач: научно-технических, инженерных, разработки системного программного обеспечения, обучения, управления производственными процессами и т.д. В процессе подготовки и решения на компьютере научно-технических задач можно выделить следующие этапы:

1. Постановка задачи — формулируется цель решения задачи, подробно описывается ее содержание; проводится анализ условий, при которых решается поставленная задача, выявляется область определения входных параметров задачи.

2. Формальное построение модели задачи — предполагает построение модели с характеристиками, адекватными оригиналу, на основе какого-либо его физического или информационного принципа; анализируется характер и сущность величин, используемых в задаче.

3. Построение математической модели задачи — характеризуется математической формализацией задачи, при которой существующие взаимосвязи между величинами выражаются с помощью математических соотношений. Как правило, математическая модель строится с определенной точностью, допущениями и ограничениями.

4. Выбор и обоснование метода решения — модель решения задачи реализуется на основе конкретных приемов и методов решения. В большинстве случаев математическое описание задачи трудно перевести на машинный язык. Выбор и использование метода решения позволяет свести решение задачи к конкретному набору машинных команд. При обосновании метода решения рассматриваются вопросы влияния различных факторов и условий на конечный результат, в том числе на точность вычислений, время решения задачи на компьютере, требуемый объем памяти и др.

5. Построение алгоритма — на данном этапе составляется алгоритм решения задачи, в соответствии с выбранным методом решения. Процесс обработки данных разбивается на отдельные относительно самостоятельные блоки, определяется последовательность выполнения этих блоков.

6. Составление программы — алгоритм решения переводится на конкретный язык программирования.

7. Отладка программы — процесс устранения синтаксических и логических ошибок в программе. В процессе трансляции программы с помощью синтаксического и семантического контроля выявляются недопустимые конструкции и символы (или сочетания символов) для данного языка программирования. Компьютер выдает сообщение об ошибках в форме, соответствующей этому языку. Затем проверяется логика работы программы в процессе ее выполнения с конкретными исходными данными. Для этого используются специальные методы. Например, в программе выбираются контрольные точки, для них подбираются тестирующие примеры и вручную находятся значения в этих точках, которые затем и сверяются со значениями, получаемыми компьютером на этапе отладки. Кроме того, используются отладчики, выполняющие специальные действия на этапе отладки, такие как удаление, замена








Службы Интернета — это системы, предоставляющие услуги пользователям Интернета. К ним относятся: электронная почта, WWW, телеконференции, списки рассылки, FTP, IRC, а также другие продукты, использующие Интернет как среду передачи информации.


Услуги, предоставляемые Интернетом, можно разделить на две основные категории.

1. Отложенные (off-line) — основным признаком этой группы является наличие временного перерыва между запросом и получением информации.

2. Прямые (on-line) — характерны тем, что информация по запросу возвращается немедленно. Если от получателя информации требуется немедленная реакция на нее, то такая услуга носит интерактивный характер.
































Основы интернета.


Всемирная паутина W W W. Основные понятия. История всемирной паутины (W W W-World Wide Web) начинается с марта 1989г. Тим Бернерс-Ли гипертекстовую систему для обмена информациями между географически разделенными людьми. W W W –это часть глобальной сети Internet, которая предоставляет доступ к распределенной базе данных с помощью гипертекста и гиперссылок. Гипертекст -особый вид текста имеющий ссылки, позволяющий скачками перемещаться по документу. Гиперссылки- выделенные особым образом участки гипертекста, котрые содержат скрытые от пользователя адреса перехода на другую страницу, сайты или серверы. Тим Бернерс-Ли создал протокол НТТР (протокол передачи гипертекста), управляющий движением информации в глобальной сети. Он разработал URL- Uniform Resouree Locator (универсальный указатель ресурсов), как общую систему адресации. Объединяющую в себе большинство существующих в Internet технологий поиска и связи. Так же создал HTML (язык разметки гиперссылок). Рост W W W начался весной 1993 после создания Марком Андрессоном браузера Mosaic версии альфа 0,5. В дальнейшем он внес большой вклад в разработку браузера Netscape Navigator. Браузер- это программа –клиент облегчающая процессы передвижения между узлами глобальной сети, поиска, сбора и хранения информации.








Понятие о компьютерных сетях.


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

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

Каналом связи обычно называют систему технических устройств и линий связи, обеспечивающую передачу информации между абонентами. Соотношение между понятиями "канал" и "линия" описывается следующим образом: канал связи может включать в себя несколько разнородных линий связи, а одна линия связи может использоваться несколькими каналами

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



Важной характеристикой любой компьютерной сети является широта территории, которую она охватывает. Широта охвата определятся взаимной удаленностью компьютеров, составляющих сеть и, следовательно, влияет на технологические решения, выбираемые при построении сети. Классически выделяют два типа сетей: локальные сети и глобальные сети.

К локальным сетям (Local Area Network, LAN) обычно относят сети, компьютеры которых сосредоточены на относительно небольших территориях (как правило, в радиусе до 1-2 км). Классическим примером локальных сетей является сеть одного предприятия, расположенного в одном или нескольких стоящих рядом зданиях. Небольшой размер локальных сетей позволяет использовать для их построения достаточно дорогие и высококачественные технологии, что обеспечивает высокую скорость обмена информацией между компьютерами.

Глобальные сети (Wide Area Network, WAN) – это сети, предназначенные для объединения отдельных компьютеров и локальных сетей, расположенных на значительном удалении (сотни и тысячи километров) друг от друга. Поскольку организация специализированных высококачественных каналов связи большой протяженности является достаточно дорогой, то в глобальных сетях нередко используются уже существующие и изначально не предназначенные для построения компьютерных сетей линии (например, телефонные или телеграфные). В связи с этим скорость передачи данных в таких сетях существенно ниже, чем в локальных.




























Понятие об информационных технологиях.


Раздел информатики – информационная технология. Информационная технология – совокупность конкретных технических и программных средств и приемов работы, с помощью которых выполняются разнообразные операции по обработке информации во всех сферах человеческой деятельности(социальная, экономическая). В своем развитии ИТ прошла несколько этапов: ручной, механический, электрический, электронный (компьютерный). Главное аппаратное устройство и является ЭВМ: супер ЭВМ; настольный ЭВМ; ЭВМ размером с записную книжку, и т.д.. Наибольшее распространение получили программное обеспечение фирмы Microsoft (операционная система, текстовые редакторы, базы данных, электронные таблицы, средства презентации, языки программирования, средства навигации а интернете и др.). Внешний вид программ: унифицированный интерфейс: сверху заголовок, затем главное меню, далее панели инструментов, в центре рабочая область, внизу строка состояния. Многие пункты главного меню одинаковые практически во всех программах (Файл. Вид. Помощь.). Для решения конкретных задач является правильный выбор программ обеспечения.

Задача Вид программного обеспечения Название программного продукта

1. Подготовка текстов Текстовые редакторы MS Word, Lexicon, Foton, Ann Pro Page Maker.

2. Создание рисунков Графические редакторы Adobe Photo Shop, Pro,3D Studio, Animator.

3. Финансовые расчеты Электронные таблицы Ms Excel, Super Cale, Quattro, Pro.

4. Учет матем. Ценностей кадров, сфер данных Базы данных Ms Access, Fox Pro, Paradox, Fox Base

5. Решение математических задач Математические системы MathCAD, Maple, Mat Lab, Mathematic

6. Обработка данных Статистические системы TC WIN, 3D TC WIN, STATISTICA, SPSS, STADIA

7. Проектирование составных чертежей Системы автоматизированного проектирования Auto CAD, CADdy, ArehiCad

8. Моделирование РЭУ Система моделирования Or CAD, Workbench, PS pice, Micro Cap, Curcu

9. Переводы, поверка орфографии, распознавание образов Система искусственного интеллекта Socrat, Fine Reader, ПРОМТ, МультиЛекс

10. Реклама, иллюстрированный материал для доклада Мультимедийные средства презентации Power Point, Lotus, Freelance Crafics

11. Поиск информации в Internet Браузеры Internet Explorer, Opera

12. Консульт. по правовым вопросам Базы данных Консультант Плюс, ГАРАНТ, Ваше Право, Юспе, Референт, Эталон, ФРБТ

13. Автоматизация офиса Электронный календарь, менеджер Outlook

14. Шифрование сообщений Система криптографии PGP, ШИП, Криптон, Аккорд, Заставка, ФПСУ

15. Расчет заработной платы Бухгалтерские программы Парус, БЭСТ, IC Бухгалтерия

16. Нестандартная задача Языки программирования Visual Basic, Delpnt, Java, HTML, Basic, Pascal

ИТ – совокупность определенных действий персонала по переработке информации на компьютере. Достижение поставленных целей способ.: разделение программного обеспечения по функциональному назначению; унификация выполняемых пользователем элементарных операций (загрузка, сохранение); стандартизация используемых элементов (команды); типизация операций, действий, этапов










Файлы и файловая структура.


Файлы хранятся на магнитных дисках в специальных областях памяти, которые называются каталогами (или папками).

Хранение файлов организуется в иерархической структуре, которая в данном случае — называется файловой структурой. В качестве вершины структуры служит имя носителя (диска), на котором сохраняются файлы. Далее файлы группируются в каталоги (папки), внутри которых могут быть созданы вложенные каталоги (папки). Путь доступа к файлу начинается с имени устройства и включает все имена каталогов (папок), через которые проходит. В качестве разделителя используется символ «» (обратная косая черта).

Уникальность имени файла обеспечивается тем, что полным именем файла считается собственное имя файла вместе с путем доступа к нему. Понятно, что в этом случае на одном носителе не может быть двух файлов с тождественными полными именами.

Пример записи полного имени файла в общем виде:

<имя носителя><имя каталога-1>...<имя каталога-М><собственное имя файла>

Вот пример записи двух файлов, имеющих одинаковое собственное имя и размещенных на одном носителе (диске С:), но отличающихся путем доступа, то есть полным именем.

С:АВТОМАТИЧЕСКИЕ АППАРАТЫВЕНЕРААТМОСФЕРА Результаты

С:РАДИОЛОКАЦИЯВЕНЕРАРЕЛЬЕФРезультаты

Первый файл находиться на диске С: в каталоге АВТОМАТИЧЕСКИЕ АППАРАТЫ, в подкаталоге ВЕНЕРА, внутри которого находится подкаталог второго уровня АТМОСФЕРА. (Второй файл Результаты записан в каталоге РАДИОЛОКАЦИЯ, в подкаталоге ВЕНЕРА, внутри которого находится подкаталог второго уровня РЕЛЬЕФ).






















































Основные принципы построения и работы компьютера.

В основу архитектуры современных персональных компьютеров положен магистрально-модульный прин¬цип Модульный принцип позволяет потреби¬телю самому комплектовать нужную ему конфигурацию компьютера и производить при необходимости ее модернизацию. Модульная организация компьютера опирается на магистральный (шинный) принцип об¬мена информацией между устройствами. Магистраль включает в себя три многоразрядные шины: шину данных, шину адреса и шину управле¬ния.

Шина данных. По этой шине данные передаются между различными устройствами. Разрядность шины данных определяется разрядностью процессора, т. е. количеством двоичных разрядов, которые процессор обрабатывает за один такт. За 25 лет, со времени созда¬ния первого персонального компьютера (1975 г.), раз¬рядность шины данных увеличилась с 8 до 64 бит. Шина адреса. Каждая ячейка оперативной памяти имеет свой адрес. Адрес передается по адресной шине. Разрядность шины адреса определяет адресное про¬странство процессора, т. е. количество ячеек оператив¬ной памяти, которые могут иметь уникальные адреса. Количество адресуемых ячеек памяти можно рассчи¬тать по формуле:

N = 21, где I — разрядность шины адреса.

В первых персональных компьютерах разрядность шины адреса составляла 16 бит, а количество адресуе¬мых ячеек памяти — N = 2 ==65 536.

В современных персональных компьютерах разряд¬ность шины адреса составляет 32 бита, а максимально возможное количество адресуемых ячеек памяти рав¬но ЛГ = 232 = 4 294 967 296.

Шина управления. По шине управления переда¬ются сигналы, определяющие характер обмена инфор¬мацией по магистрали. Сигналы управления опреде¬ляют, какую операцию — считывание или запись информации из памяти — нужно производить, син¬хронизируют обмен информацией между устройства¬ми и т. д








































Устройство ЭВМ. Внешние устройства ввода-вывода ПК.


Устройства ввода. Клавиатура, мышь, трекбол, джойстик, сканер, сенсорные экраны, световое перо, шлем, цифровая видеокамера, микрофон и др.

Устройства вывода. Дисплей (монитор), принтер, плоттер, акустические колонки и др.

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

Принцип открытости архитектуры. Согласно этой концепции каждый пользователь может самостоятельно формировать конфигурацию своего компьютера. Можно модернизировать компьютер и подключать различные устройства.

Основные блоки ЭВМ. Конструктивно ПК выполняет обычно в виде 3-х устройств: 1. системный блок, 2. монитор, 3. клавиатура, (4. мышь). Системный блок – основа для расположения основных аппаратных компонентов ПК: системной (матричной) платы, блок питания, накопителя на жестком магнитном диске, накопителя на гибком магнитном диске, дисковода для компакт-дисков, электронных схем ПК. Системная плата содержит микропроцессор, набор микросхем, имеет специальные разъемы для установки. Основные электронные схемы: ОЗУ, контлеры (устройства связи):1. гибких и жестких дисков, 2 клавиатуры, 3. монитора; звуковая плата, плата графического ускорителя и др.

Внешние устройства ПК. Мониторы, принтеры, сканеры, манипуляторы.

Монитор – устройство изображения текстовой и графической информации на экране. Выделяют: аналоговые и цифровые. Характеристики: 1. частота кадровой развертки (у современных – 70-80 Гц); 2. разрешающая способность: 2 режима – текстовый и графический. Стандартные разрешающие способности: 640х480, 800х600, 1200х1600; 3. четкость изображения на экране является размер зерна люминофора экрана монитора – от 0,41 до 0,18 мм; 4. монохромные или цветные; 5 с плоским или выпуклым экраном.

Клавиатура – клавишное устройство ввода алфавитно-цифровой информации и команд управления компьютера. Выделяют клавиши: - буквенно-цифровые клавиши для ввода текста, - клавиши управления курсоров, - функциональные.

Принтер (печатающее устройство) – устройство вывода данных ЭВМ, преобразование информационные ASCII – коды соответствующим им графические символы и фиксирование эти символы на бумаге. Отличительные характеристики: Цветность, принцип действия, способы печати, способы формирования строк, ширина каретки, длина печатной строки, скорость печати, разрешающая способность – количество точек на дюйм. Матричные принтеры – изображение формируется из точек ударным способом. Современные матричные принтеры имеют 24 иглы. Термопринтеры – оснащены игольчатой печатающей головки головкой с термоматрицей. Струнные – имеют тонкие трубочки – сопла. Лазерные принтеры – применяется электрографический способ формирования изображения, обеспечивающий более качественную печать.

Сканер – устройство ввода в ЭВМ информации непосредственно с бумажного документа. Разрешающая способность: 76-1600 dp. Выделяют: ручные, настольные(планшетные, роликовые, проекционные). Сканеры подключаются параллельно порту ПК.

Манипуляторы: мышь, джойстик, световое перо и др.




Свойства информации


С точки зрения информатики наиболее важными представляются следующие свойства: объективность, полнота, достоверность, адекватность, доступность и актуальность информации.

Понятие объективности информации является относительным, это понятно, если учесть, что методы являются субъективными. Более объективной принято считать ту информацию, в которую методы вносят меньший субъективные элемент.

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

Данные возникают в момент регистрации сигналов, но не все сигналы являются «полезными» - всегда присутствует какой-то уровень посторонних сигналов, в результате чего полезные данные сопровождаются определённым уровнем «информационного шума». Если полезный сигнал зарегистрирован более чётко, чем посторонние сигналы, достоверность информации может быть более высокой. При увеличении уровня шумов достоверность информации снижается. В этом случае при передаче того же количества информации требуется использовать либо больше данных, либо более сложные методы.

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

Доступность информации - мера возможности получить ту или иную информацию. На степень доступности информации влияют одновременно как доступность данных, так и доступность адекватных методов для их интерпретации. Отсутствие доступа к данным или отсутствие адекватных методов обработки приводят к одинаковому результату: информация оказывается недоступной.

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




















Кодирование информации. Способы кодирования


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

Вся информация , которую обрабатывает компьютер, должна быть представлена двоичным кодом с помощью двух цифр — 0 и 1. Эти два символа принято называть двоичными цифрами, или битами. С помощью двух цифр 1 и 0 можно закодировать любое сообщение.

С точки зрения технической реализации использование двоичной системы счисления для кодирования информации оказалось намного более простым, чем применение других способов.

0 — отсутствие электрического сигнала или сигнал имеет низкий уровень;

1 — наличие сигнала или сигнал имеет высокий уровень.

Кодирование чисел

Система счисления — совокупность приемов и правил записи чисел с помощью определенного набора символов.

Для записи чисел могут использоваться не только цифры, но и буквы (например, запись римских цифр — XXI). В позиционной системе счисления количественное значение каждой цифры числа зависит от того, в каком месте (позиции или разряде) записана та или иная цифра этого числа. Например, меняя позицию цифры 2 в десятичной системе счисления, можно записать разные по величине десятичные числа, например 2; 20; 2000; 0,02 и т. д.

В непозиционной системе счисления цифры не изменяют своего количественного значения при изменении их расположения (позиции) в числе. Примером непозиционной системы может служить римская система, в которой независимо от местоположения одинаковый символ имеет неизменное значение (например, символ X в числе XXV).

В компьютере наиболее подходящей и надежной оказалась двоичная система счисления, в которой для представления чисел используются последовательности цифр 0 и 1.

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

восьмеричной ( любое число представляется с помощью восьми цифр — 0, 1, 2... 7);

шестнадцатеричной (используемые символы-цифры — 0, 1, 2... 9 и буквы — А, В, С, D, Е, F, заменяющие числа 10, 11, 12, 13, 14, 15 соответственно).

Кодирование символьной информации

Нажатие алфавитно-цифровой клавиши на клавиатуре приводит к тому, что в компьютер посылается сигнал в виде двоичного числа, представляющего собой одно из значений кодовой таблицы. Кодовая таблица - это внутреннее представление символов в компьютере. Во всем мире в качестве стандарта принята таблица ASCII (American Standart Code for Informational Interchange - американский стандартный код информационного обмена).

Для хранения двоичного кода одного символа выделен 1 байт = 8 бит. Учитывая, что каждый бит принимает значение 1 или 0, количество возможных сочетаний единиц и нулей равно 28 = 256.

Значит, с помощью 1 байта можно получить 256 разных двоичных кодовых комбинаций и отобразить с их помощью 256 различных символов. Эти коды и составляют таблицу ASCII.

Пример, при нажатии клавиши с буквой S в память компьютера записывается код 01010011. При выводе буквы S на экран компьютер выполняет декодирование — на основании этого двоичного кода строится изображение символа.

SUN (СОЛНЦЕ) - 01010011 010101101 01001110

Стандарт ASCII кодирует первые 128 символов от 0 до 127: цифры, буквы латинского алфавита, управляющие символы. Первые 32 символа являются управляющими и предназначены в основном для передачи команд управления. Их назначение может варьироваться в зависимости от программных и аппаратных средств. Вторая половина кодовой таблицы (от 128 до 255) американским стандартом не определена и предназначена для символов национальных алфавитов, псевдографических и некоторых математических символов. В разных странах могут использоваться различные варианты второй половины кодовой таблицы.

Обратите внимание! Цифры кодируются по стандарту ASCII записываются в двух случаях - при вводе-выводе и когда они встречаются я тексте. Если цифры участвуют в вычислениях, то осуществляется их преобразование в другой двоичный код.

Для сравнения рассмотрим число 45 для двух вариантов кодирования.

При использовании в тексте это число потребует для своего представления 2 байта, поскольку каждая цифра будет представлена своим кодом в соответствии с таблицей ASCII . В двоичной системе - 00110100 00110101.

При использовании в вычислениях код этого числа будет получен по специальным правилам перевода и представлен в виде 8-разрядного двоичного числа 00101101, на чтопотребуется 1 байт.

Кодирование графической информации

Создавать и хранить графические объекты в компьютере можно двумя способами — как растровое или как векторное изображение. Для каждого типа изображения используется свой способ кодирования.

Растровое изображение представляет собой совокупность точек, используемых для его отображения на экране монитора. Объем растрового изображения определяется как произведение количества точек и информационного объема одной точки, который зависит от количества возможных цветов. Для черно-белого изображения информационный объем одной точки равен 1 биту, так как точка может быть либо черной, либо белой, что можно закодировать двумя цифрами — 0 или 1.

Для кодирования 8 цветов необходимо 3 бита; для 16 цветов — 4 бита; для 6 цветов — 8 битов (1 байт) и т.д.

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

Кодирование звуковой информации

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

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


Количесиво инф-ии. Измерение информации.


Объемный способ измерения инф. Объем инф. в сообщ. – это кол-во символов в сообщении.

Энтропийный способ измерения инф Количество информации в сообщении определяется тем, насколько уменьшится мера неопределенности после получения сообщения.

Количество информации при наблюдении случайной величины с распределением вероятностей задается формулой Шеннона:



Единицей измерения количества информации является бит, который представляет собой количество информации, получаемое при наблюдении случайной величины, имеющей два равновероятных значения.

При равномерном распределении количество информации задается формулой Хартли:



Справедливы следующие соотношения:



если и - независимы

Алгоритмический способ измерения инф. Любому сообщению можно приписать количественную характеристику, отражающую сложность (размер) программы, к-ая позволяет ее произвести.














































Понятие об информации.


Информация - самое первое слово в информатике. Слово информация образовано от латинского слова INFORMATIO (разъяснение, осведомление). В первоначальном смысле термин "информация" означал сведения вообще, сообщение данных, осведомление и т.п. С развитием кибернетики - науки об общих законах управления в природе, обществе, живых организмах и машинах и общей теории систем этот термин стал употребляться в более привычном нам смысле. Кибернетика вывела понятие информации за пределы обыденной человеческой речи и обычных форм общения между людьми. Она связала его с целенаправленными системами любой природы - биологическими, техническими, социальными. Информация выступает в трех формах: биологической (биотоки в организмах, связи в генетических механизмах);

машинной (сигналы в электронных цепях);

социальной (движение человеческих знаний в общественных системах).

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

ИНФОРМАЦИЯ - СВЕДЕНИЯ ОБ ОБЪЕКТАХ ИЛИ ЯВЛЕНИЯХ ОКРУЖАЮЩЕЙ СРЕДЫ, ИХ ПАРАМЕТРАХ, СВОЙСТВАХ И СОСТОЯНИИ. Эти сведения в информатике называют данными.
































































3 Структура современной информатики


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

Включает разделы:

• теория алгоритмов и автоматов;

• теория информации и теория кодирования;

• теория формальных языков и грамматик;

• исследование операций и др.

2. Вычислительная техника – раздел, в котором разрабатываются общие принципы построения вычислительных систем. Речь идёт не о технических деталях и электронных схемах (это лежит за пределами информатики как таковой), а о принципиальных решениях на уровне так называемой архитектуры вычислительных (компьютерных) систем, определяющей состав, назначение, функциональные возможности и принципы взаимодействия устройств.

3. Программирование – деятельность, связанная с разработкой систем программного обеспечения. Здесь отметим лишь основные разделы современного программирования: создание системного программного обеспечения и создание прикладного программного обеспечения.

Среди системного – разработка новых языков программирования и компиляторов к ним, разработка интерфейсных систем (пример – общеизвестная операционная оболочка и система Windows).

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

Информационно-справочные системы, информационно-поисковые системы, гигантские современные глобальные системы хранения и поиска информации (включая широко известный Internet) в последнее десятилетие XX в. привлекают внимание все большего круга пользователей. Без теоретического обоснования принципиальных решений в океане информации можно просто захлебнуться.

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

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
























Истоки и предпосылки информатики.


Кроме Франции термин информатика используется в ряде стран Восточной Европы. В то же время, в большинстве стран Западной Европы и США используется другой термин - наука о средствах вычислительной техники (Computer Science).

В качестве источников информатики обычно называют две науки - документалистику и кибернетику. Документалистика сформировалась в конце XIX века в связи с бурным развитием производственных отношений. Её целью являлось повышение эффективность документооборота.

Основы близкой к информатике технической науки кибернетики были заложены трудами по математической логике американского математика Норберта Винера, опубликованными в 1948 году, а само названия происходит от греческого слова kyberneticos - искусный в управлении.

Впервые термин кибернетика ввёл французский физик Ампер в первой половине XIX века. Он занимался разработкой единой системы классификации всех наук и обозначил этим термином гипотетическую науку об управлении, которой в то время не существовало, но которая, по его мнению, должна была существовать.

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




















































Предмет и задачи информатики


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

Предмет информатики составляют следующие понятия:

• Аппаратное обеспечение средств вычислительной техники;

• Программное обеспечение средств вычислительной техники;

• Средства взаимодействия аппаратного и программного обеспечения;

• Средства взаимодействия человека с аппаратным и программным обеспечением.

Особое внимание уделяется вопросам взаимодействия, для этого вводится понятие интерфейса. Методы и средства взаимодействия человека с аппаратными и программными средствами называют пользовательским интерфейсом. Существуют аппаратные, программные и аппаратно-программные интерфейсы.

Основной метод, используемый в информатике, это моделирование

информационных процессов с помощью компьютера.

Основной задачей информатики является систематизация приемов и методов работы с аппаратными и программными средствами ВТ. Цель систематизации состоит в выделении, внедрении и развитии передовых, наиболее эффективных технологий, в автоматизации этапов работы с данными, а так же в методическом обеспечении новых технологических исследований.





























































shpora.net