
- •1. Информация, информатика, информационные технологии.
- •2. Понятие об информационных технологиях.
- •3.Информатика (предмет и объект). Виды.
- •4. Краткая история развития информатики.
- •5. История развития вычислительной техники.
- •6. Основные принципы работы эвм д. Фон Неймана. Поколения эвм.
- •7. Развитие отечественной вычислительной техники.
- •8. Глобальные локальные сети. Интернет.
- •9. Понятие системы счисления. Позиционные и непозиционные системы счисления. Примеры.
- •10. 10Ная, 2ная, 8ная, 16ная системы счисления. Перевод из одной в другую системы счисления.
- •11. Методы перевода чисел из одной системы счисления в другую.
- •12. Арифметические основы работы эвм. Операции над числами в 10, 2, 8, 16 системы счисления.
- •13. Логические основы работы эвм. Основные равносильности.
- •14. Аппаратные средства. Структурная схема эвм.
- •15.Устройство эвм. Внешние устройства ввода-вывода пк.
- •16. Структура программного обеспечения.
- •17.Понятие операционная система. Примеры операционных систем и их отличия.
- •18. Операционная система ms dos.Характеристика основных модулей. Основные понятия файловой системы ms dos.
- •19. Команды ms dos.
- •20. Программа-оболочка Norton Commander.
- •21. Windows. Основные объекты и приемы управления.
- •22. Windows. Файлы и папки.
- •23. Windows. Операции с файловой структурой, Система окон «Мой компьютер». Программа «Проводник». Программа “Калькулятор”.
- •25. Windows. Главное меню. Назначение пунктов главного меню.
- •26. Windows. Установка и удаление приложений windows. Установка оборудования.
- •27. Методы архивации. Архиваторы типа rar, zip. Принципы сжатия информации.
- •28. Компьютерные вирусы и антивирусные программы.
- •29. Защита информации. Основные понятия криптографии и криптоанализа.
- •30. Пакет Microsoft Office 97, 2000, xp.
- •31. Базовые возможности текстовых процессоров.
- •32. Текстовый процессор ms Word. Форматирование абзацев. Основные задачи и способы их реализации.
- •33. Текстовый процессор ms Word. Форматирование таблиц. Основные задачи и способы их реализации.
- •34. Текстовый процессор ms Word. Размещение графиков в документе. Основные задачи и способы их реализации.
- •35. Текстовый процессор ms Word. Электронная верстка текста. Основные задачи и способы их реализации.
- •36. Текстовый процессор ms Word. Вставка объектов. Основные задачи и способы их реализации.
- •37. Шаблоны
- •38. Основы алгоритмизации задач. Определение, история, формы записи истории.
- •39. Типовые структуры алгоритмов. Некоторые типовые алгоритмы. Некоторые вычислительные алгоритмы.
- •40. Представление алгоритмов в виде структурированных текстов (псевдокоды)
- •41. Обработка данных средствами электронных таблиц. Назначение и области применения. История развития.
- •42. Табличные процессоры. Основные понятия (электронная таблица; рабочая область электронной таблицы; имена строк и столбцов; ячейка; адрес ячейки; ссылка; блок ячеек; адрес блока ячеек и т.Д.).
- •43.Ввод, редактирование и форматирование данных
- •44. Табличные процессоры. Относительная и абсолютная адресация (абсолютная ссылка, относительная ссылка, правило относительной ориентации ячейки. Привести примеры).
- •45. Табличные процессоры. Копирование формул. Перемещение формул. Привести примеры.
- •46. Табличные процессоры. Использование стандартных функций.
- •47. Табличные процессоры Построение диаграмм и графиков.
- •49. Байт данных (Основы баз данных и знаний. Системы управления базами данных).
- •50. Обзор математических систем (Derive, Mathematica, Matlab, Марlе V, MathCad).
- •51. Математическая система MathCad. Пользовательский интерфейс.
38. Основы алгоритмизации задач. Определение, история, формы записи истории.
Понятие алгоритма относится к числу фундаментальных математических понятий и является объектом специального раздела математики - теории алгоритмов. В настоящее время это одно из основных понятий информатики. Алгоритмом называется система правил, четко описывающие последовательность действий, которые необходимо выполнить для решения задачи. Суть состоит в том, что если алгоритм разработан, то его можно вручить для выполнения любому исполнителю (в том числе и ЭВМ) незнакомому с решением задачи, и точно следуя правилам алгоритма, исполнитель получит её решение. Происхождение термина алгоритм связано с математикой и появилось в результате искажения имени арабского математика IX века аль-Хоризми, которым были описаны правила выполнения основных арифметических действий в десятичной системе счисления. Задача изучения основ теории алгоритмов заключается в том, чтобы научиться составлять алгоритмы так, чтобы ЭВМ могла однозначно и точно следовать предписаниям алгоритма и получать определенный результат. Свойства, которым должны удовлетворять алгоритмы 1. Дискретность: состоит в том, что описываемый процесс должен быть разбит на последовательность отдельных шагов. Возникающая в результате такого разбиения запись представляет собой упорядоченную совокупность четко разделенных друг от друга предписаний (директив, команд), образующих прерванную (дискретную) структуру алгоритмов: только выполнив требования одного предписания можно приступить к выполнению следующего. 2. Понятность: используемые на практике записи алгоритмов составляются и ориентируются на определенного исполнителя. Предписания, которые исполнитель может понять и исполнить называют системой предписания (или системой команд) исполнителя алгоритмов. 3. Определенность (детерминированность): означает, что способ решения задачи определен однозначно в виде последовательности шагов. Будучи понятным алгоритм не должен содержать предписаний, смысл которых может восприниматься неоднозначно. Это означает, что одно и то же предписание, будучи понятным разным исполнителям, должно трактоваться одинаково, т.е. запись алгоритма должна быть настолько четкой и полной, чтобы у исполнителя никогда не могло возникнуть потребности в принятии каких-либо самостоятельных решений, непредусмотренных составителем алгоритма. 4. Массовость: алгоритм решения задачи разрабатывается в общем виде так, чтобы его можно было применять для класса задач, различающихся лишь исходными данными. При этом исходные данные могут выбираться из некоторой области, называемой областью применяемости алгоритма. 5. Результативность. При точном использовании всех предписаний алгоритма, процесс должен прекратиться за конечное число шагов и при этом должен быть получен конечный результат. Форма записи алгоритмов. На практике наиболее распространены следующие формы записи алгоритмов: содержательная (текстуальная) форма; графическая форма (схема алгоритмов или блок-схем); представление алгоритмов на языке программирования 1. Содержательная (текстуальная) форма. Это самая распространенная форма представления алгоритмов, адресуемых человеку. Форму словесной записи имеют многие "бытовые" алгоритмы. Эта форма может быть использована для описания вычислительных алгоритмов. Пример. Пусть задано три числа А1, А2, А3. Требуется определить максимальное число Amax из заданного набора. Текстуальная форма представления алгоритма решения поставленной задачи может выглядеть следующим образом: - ввести числа А1, А2, А3; - сравнить значение числа А1, А2; если значение числа А1 больше значения числа А2, то числу Аmax присвоить значение числа А1, иначе Аmax присвоить значение числа А2; - сравнить значение чисел А3 и Аmax; если значение числа А3 больше значения числа Аmax, то числу Аmax присвоить значение числа А3; - вывести значение Аmax.2. Изображение алгоритмов в виде схемы. Схема алгоритма (блок-схема) - это наглядное графическое представление алгоритма, дополненное элементами словесной записи. Каждый пункт алгоритма отображается на схеме некоторой геометрической фигурой (блоками), причем различным по типу выполняемых действий блокам соответствуют различные геометрические фигуры. Для удобства построения блок-схем в MS Word имеются основные элементы блок-схем и возможность включить СЕТКУ. Панель РИСОВАНИЕ, раздел ДЕЙСТВИЯ -> СЕТКА -> ОТОБРАЖАТЬ ЛИНИИ СЕТКИ НА ЭКРАНЕ. 3. Представление алгоритмов на языке программирования. Алгоритм может быть записан на одном из языков программирования ЭВМ. Под языком программирования понимается формальный язык, воспринимаемый ЭВМ и предназначенный для общения человека с машиной. Алгоритм, записанный на языке программирования, называется программой. В этом случае алгоритм представляется в виде последовательности операторов языка. Развития вычислительной техники и усложнения решаемых с помощью компьютера задач совершенствует и технологию программирования. На каждом этапе формируется новый подход к написанию программ. При этом новые методы не отрицают своих предшественников. Можно выделить три принципиально разных подхода. 1. Алгоритмическое (операционное) программирование — подход, при котором программа представляет собой единое целое; структурными единицами программы являются операторы и операторные блоки, исполняемые компьютером один за другим. Подобный подход применим для составления небольших программ простой структуры. Может быть реализован в любом языке программирования, в частности, в ассемблере. 2. Структурное программирование предполагает разбиение задачи на подзадачи, каждая из которых может быть решена отдельно. В соответствии с этим программа делится на точно обозначенные автономные подпрограммы (модули), исполняемые по мере необходимости. Структурными единицами программы являются подпрограммы. Этот подход поддерживается большинством современных языков программирования высокого уровня общего назначения, например QBasic, и вполне пригоден для решения задач средней степени сложности. 3. Объектно-ориентированное программирование объединяет лучшие идеи структурного программирования. Данная технология предполагает построение модели объекта реального мира. Для описания модели создаются особые типы данных — классы. Класс объединяет набор свойств семейства однотипных объектов и методы для работы с этими свойствами, описывая поведение объекта указанного типа. Этот подход положен в основу языков C++, Turbo Pascal (начиная с версии 5.5), Visual Basic, и др.