- •История развития компьютерной архитектуры.
- •Функциональная схема компьютера. Характеристики современных персональных компьютеров.
- •3. Компьютеризация отраслей народного хозяйства, связанных с экономикой.
- •Информация и способы её представления. Виды информации
- •5. Свойства информации:
- •6. Понятие и свойства алгоритма. Способы записи алгоритма.
- •7. Представление информации в эвм. Кодирование информации. Позиционные системы счисления.
- •8. Внешние устройства эвм.
- •9. Запоминающие устройства эвм.
- •Классификация запоминающих устройств
- •10. Компьютерные вычислительные сети. Классификация компьютерных сетей.
- •Программные средства и технологии обработки текстовой информации.
- •Программные средства и технологии обработки графической информации.
- •Компьютерная графика.
- •Табличные процессоры.
- •Характеристика пакета ms Office: состав, назначение.
- •Классификация программных продуктов
- •Программное обеспечение. Состав программного обеспечения
- •Назначение и состав операционной системы компьютера
- •19. Сравнение возможностей графической и неграфической ос. Бесплатно распространяемые ос (свободное программное обеспечение).
- •20. Языки программирования. Классификация.
- •21. Файловая система: файл, каталог, корневой каталог, спецификация файла.
- •22. Операционная система ms dos: основные возможности и функции.
- •Ide предоставляет пользователю полный набор действий, необходимых для программирования. Создание вкл.В себя этапы:
- •Система программирования Turbo Pascal 7.0: программирование алгоритмов с разветвлённой структурой.
- •28Система программирования Turbo Pascal 7.0: программирование алгоритмов с циклической структурой.
- •29 Операционные системы серии Windows. Характеристика.
- •30 . Программные средства архивации.
- •Компьютерные вирусы и антивирусные программы.
- •1. Что такое компьютерный вирус
- •2. Функционирование вирусов.
- •3. Резидентные вирусы.
- •4. Опасные и неопасные вирусы.
- •4.1. Неопасные вирусы.
- •4.2. Опасные и очень опасные вирусы.
- •5. Заражаемые объекты.
- •5.1. Файловые вирусы.
- •5.2. Загрузочные вирусы.
- •5.3. Вирусы, заражающие драйверы.
- •5.4. Вирусы, заражающие командные файлы.
- •5.5. Вирусы, заражающие документы Word для Windows.
- •5.6. Вирусы, заражающие другие объекты.
- •6. Что вирус не может заразить.
- •7. Антивирусные программы.
- •7.1. Виды антивирусных программ.
- •7.2. Использование антивирусных программ.
- •32.Создание шаблона документа
- •33. Excel. Списки, их обработка.
- •Excel. Использование функций для вычисления значений.
- •35 Excel. Построение диаграмм.
- •Субд. Функциональные возможности
- •Субд. Объекты базы данных
- •38. Access. Создание таблиц.
- •39. Access. Создание запросов.
- •40. Access. Создание форм.
- •41. Access Создание отчётов.
Билет 23 Диспетчер файлов: возможности и функции
Первый диспетчер файлов был разработан в 1992 году, назывался Norton Commander и был одной из наиболее популярных программ-оболочек для работы с операционной системой MS DOS. Прямое предназначение – просмотр файлов(каталогов); копирование, перемещение, переименование, удаление файлов(каталогов); запуск программ.
Основные комбинации, используемые при работе с диспетчером файлов
ALT+F1 смена диска в левой панели
ALT+F2 смена диска в правой панели
ALT+F5создание архива файла, каталога
ALT+F7 быстрый поиск файла
ALT+F8 вывод на экран перечня команд MS DOS
ALT+F10 вывод на экран дерева каталогов
CTRL+ENTER перемещение имени файла или каталога в командную строку
SHIFT+F4 создание нового текстового файла
ALT+F4выход из программы
Назначение функциональных клавиш диспетчера файлов
F1 вывод справки по работе диспетчера файлов
F3просмотр содержимого файла
F4 редактирование текстового файла с расширением .txt;
F5копировнаие файла, каталога
F6 переименование, перемещение файла, каталога
F7 создание каталога
F8 удаление файла, каталога
Одновременная работа с группой файлов
При совместной работе с несколькими файлами, в диспетчере применяется маска, с помощью которой можно выделить файлы в группу. В маске(шаблоне) используют три знака:
*--- любое количество символов в имени или расширении файлов
/ - знак исключения чего-либо при объединении
? – один символ в имени или расширении
Билет 24 Система программирования Turbo Pascal 7.0: среда, стандартные функции.
Среда Turbo Pascal
Turbo Pascal – система программирования на языке Pascal, разработанная компанией Borland в 1992 году. Pascal является одним из распространенных языков программирования, отличительные черты которого: легкость в изучении, возможность использовать для создания программных комплексов, развитая система типов данных, позволяющая выполнять различные задачи и обрабатывать текст.
Для нормальной работы достаточно иметь следующие компоненты:
- turbo.exe – компилятор или редактор
- turbo.thp – справочная служба
- turbo.tpl – основная библиотека
- turbo.tp – конфигурационный файл
- graph.tpu – для использования графических возможностей ТР
- egavga.bgi – графический драйвер
Система программирования представляет собой совокупность двух основных компонентов:
- IDE – интегрированная среда разработчика (компилятор, редактор)
- инструментальная оболочка
Ide предоставляет пользователю полный набор действий, необходимых для программирования. Создание вкл.В себя этапы:
- установка парметров среды
- набор текста программы
- компиляция
- запуск программы
- откладка программы
- тестирование программы
- получение и анализ результатов
Стандартные функции
ТР содержит библиотеку стандарных программ. Они распределены по функционально построенным библиотекам(модулям): system, dos, crt. Для обращения к функциям модуля system достаточно, например, указать имя функции и аргумент в скобках.
Некоторые функции модуля system.
Обращение |
Функция |
abs (x) |
Модуль аргумента |
sin (x) |
Синус(в радианах) |
cos (x) |
Косинус |
arctan (x) |
Арктангенс |
exp (x) |
Экспонента |
ln (x) |
Натуральный логарифм |
sqr (x) |
Квадрат |
sqrt (x) |
Корень квадратный |
frac (x) |
Дробная часть |
int (x) |
Целая часть |
Билет 25 Система программирования Turbo Pascal 7.0: типы данных, структура программы.
Типы данных
Любая константа, переменная, функция, выражается своим типом. Тип данных определяет множество значений, которые эти данные могут принимать.
- Целые типы. Данные этого типа – целые числа, которые представляются в ЭВМ точно.
Тип |
Диапазон |
byte |
0…255 |
word |
0…65535 |
integer |
-32768…32767 |
longint |
-2147483648…2147483647 |
- Вещественные типы. Данные этого типа – числа, принимающие положительные, отрицательные, целые и дробные значения; представляются в ЭВМ приближенно. Точность представления определяется внутренним форматом.
Тип |
Диапазон |
Real |
-1,7*10…1,7*10 |
single |
-3,4*10…3,4*10 |
Структура программы на ТР
Паскаль-программа – последовательность строк и символов алфавита. В этой последовательности выделяют следующие части: заголовок, часть, в которой объявляются все объекты, часть операторов, реализующих алгоритм решения задачи. Каждый оператор завершается «;», а программа – «end»
program <Имя_программы>;
lable <раздел описания меток>;
const <раздел описания констант>;
type<раздел описания типов>;
var<раздел описания переменных>;
producer <раздел описания программ>;
begin
<раздел операторов>;
end.
Формирование некоторых разделов
- Описание меток.
Раздел начинается со служебного слова lable, далее перечисляются все метки через запятую.
- Описание констант.
Через «;» перечисляются имена констант и их значения
- описание переменных.
Раздел предваряется служебным словом var, далее перечисляются переменные и их типы.
- Раздел операторов.
Заключен между begin и end (присваивания, ввода-вывода, управления…)
Простые операторы не содержат других операторов, составные содержат два и более. Составной оператор – последовательность операторов, заключенная в операторные скобки (begin и end)
Билет 26 Система программирования Turbo Pascal 7.0: программирование алгоритмов с линейной структурой.
Программы с линейной структурой не содержат проверок условий, поэтому операторы в них выполняются только последовательно. Для реализации таких программ используются операторы присвоения, ввода-вывода.
Оператор присвоения.
Вычисляет значение выражений и переменных
Формат оператора: v:=b;
V - переменная
:= - знак присвоения
b- выражение Переменная и выражение должны быть одного типа.
Оператор ввода.
В результате ввода переменные принимают значения, вводимые с клавиатуры. Типы вводимых значений должны соответствовать типам переменных, указанных в строке ввода. При вводе нескольких значений одним оператором их надо отделять пробелом или нажатием Enter. Форматы оператора ввода: read, readln.
Оператор readln останавливает выполнение программы до нажатия Enter.
Оператор вывода.
В качестве параметров могут быть константы, переменные, выражения целого, вещественного типа.
Форматы оператора вывода: write, writeln.
Оператор writeln используется для создания пустой строки.
Оператор writeln (V_real:m:n) используется для вывода вещественных чисел с заданным форматом округления.
Не зря линейный алгоритм называют еще элементарным – в нем все команды для процессора расписаны последовательно, а значит, и выполняются также – одна за другой, по линейке, без отклонений, без условий. Такие команды называют еще серией команд. Давайте вспомним примеры. Выполнение домашнего задания по информатике мы выполняли последовательно, у нас все для этого было: учебник по информатике, записи лекций с уроков, знания, вопросы домашнего задания и так далее. Или пример с «Калькулятором» – программой, которая умела суммировать цифры и состояла лишь из поля ввода для переменной a, поля ввода для переменной b, кнопки «+», кнопки «=» и поля вывода результата. Такая программа бы являлась самой простой, потому что построена она на самом простом алгоритме – линейном, других возможностей, кроме суммирования, она бы не имела. То есть процессор, после загрузки вел себя строго линейно – ожидал ввода первой цифры, потом второй, суммировал и выдавал какой-то результат. Мы не предоставили возможности процессору повести себя как-то иначе. А что если бы наш «Калькулятор» умел бы не только суммировать, но и делить, например, a на b. Из правил арифметики мы знаем, что деление на 0 невозможно, но получилось бы так, что пользователь нашей программы в качестве делителя ввел ноль. Математическая операция невозможна, процессор бы вернул ошибку, а программа – неприятное сообщение. Как быть в этом случае? На это и существуют более «продвинутые» алгоритмические структуры, о которых мы поведем речь в следующих статьях. Может сложиться мнение, что линейный алгоритм неудобен и не стоит его использовать, владея знаниями по другим алгоритмам. Но это в корне неверный вывод – написать программу, не используя линейный алгоритм невозможно. Он составляет костяк программы, ее основу, в внутри него, там где это необходимо, производят вставки других алгоритмических структур. Прежде чем, приступить к написанию программы, чтобы сделать алгоритм более наглядным и лучше отследить моменты дискретизации и детерминированности, часто используют блок-схемы. Это графическое изображение, где в виде различных геометрических фигур описывают элементы будущей программы. Причем за определенными фигурами закреплены конкретные элементы, например, серию команд (линейный алгоритм) принято обозначать в виде прямоугольника, внутри которого описывается сама последовательность действий. Фигурой эллипса (прямоугольника с закругленными углами) обозначают начало и конец программы. Стрелками указывают направление действия программы. Существуют специальные ГОСТы, где перечислены все возможные фигуры, используемые для этих целей: ГОСТ 19.701-90, ГОСТ 19.002-80, ГОСТ 19.003-80. Попробуем изобразить «Калькулятор» из нашего прошлого примера в виде блок-схемы: Упрощенная блок-схема линейного алгоритма (Щелкните для увеличения) У нас получилась довольно простая блок-схема всего из трех геометрических фигур, где во внутрь прямоугольника мы образно поместили серию команд. Такая схема является приблизительной и не отражает сущности программы и ее составных частей, даже на уровне линейного алгоритма. Попробуем усложнить блок-схему этого же примера, используя более широкий диапазон фигур: Более сложная схема линейного алгоритма Как мы видим из этого рисунка, для каждого действия существует определенная фигура: для ввода-вывода – параллелограмм, для сохранения данных в неавтономную (энергозависимую память) – прямоугольник с закругленными боками. Этот наш пример можно было бы усложнять, приводить к более профессиональному виду и далее, но на данном этапе работы, примем такой вариант, как наиболее правильный. Итак, подведем итоги данного реферата: 1. Компьютерная программа – общий алгоритм для процессора, который состоит из отдельных блоков – алгоритмических структур; 2. Алгоритмических структур известное количество, правильное и рациональное использование которых позволяет реализовать любые, самые сложные маневры при написании программы; 3. Создание программы – творческий процесс. Это – продукт, созданный индивидуально каждым программистом, основываясь на его знаниях, умениях, навыках и опыте работы; 4. Самое сложное в программировании – целенаправленное и осознанное использование алгоритмических структур; 5. Линейный алгоритм самый простой и не позволяет реализовать элементы программы в зависимости от условий, однако на нем базируется остов всей программы. Это как цемент в строительстве стены – его не видно в готовом объекте, но без него стена ссыпалась бы в песок, камни и другие строительные составляющие; 6. В целях визуального представления связки элементов программы используются графические блок-схемы. Прежде чем приступить к написанию кода программы, желательно составить такую схему – она поможет в дальнейшем не ошибиться и не запутаться.