- •История развития компьютерной архитектуры.
- •Функциональная схема компьютера. Характеристики современных персональных компьютеров.
- •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. В целях визуального представления
связки элементов программы используются
графические блок-схемы. Прежде чем
приступить к написанию кода программы,
желательно составить такую схему – она
поможет в дальнейшем не ошибиться и не
запутаться.
