- •1)Появление и развитие информатики. Структура информатики. Появление и развитие информатики
- •Структура информатики
- •2)Информация и ее свойства. Формы представления информации. Единицы измерения информации. Информация и формы ее представления.
- •3)Понятие количества информации. Формулы Хартли и Шеннона. Методы измерения информации.
- •Формула Шеннона:
- •Вероятностный метод измерения информации
- •5)Понятие архитектуры и структуры. Основные блоки пк и их назначение
- •Элементы конструкции пк
- •7) Микропроцессор, его структура, и назначение. Основные параметры микропроцесора.
- •8) Классификация и назначения программного обеспечения пк
- •Классификация программных продуктов
- •9)Системное программное обеспечение пк. Понятия операционной системы и операционных оболочек. Функции ос.
- •10) Классификация прикладных программных продуктов (в виде пакетов прикладных программ).
- •Проблемно-ориентированные ппп.
- •Ппп автоматизированного проектирования.
- •Ппп общего назначения.
- •5. Офисные ппп - охватывает программы, обеспечивающие организационное управление деятельностью офиса:
- •Настольные издательские системы.
- •9. Системы искусственного интеллекта.
- •11)Инструментальное по.
- •Средства для создания приложений.
- •12. Назначение и основные функции ос
- •Прочие функции операционных систем
- •13) Файловая система, понятия файла и каталога, полного имени файла, пути к файлу, атрибутов файлов. Использование шаблонов в имени файла.
- •14)Физическое размещение данных на дисках. Организация доступа к файлу. Назначение fat-таблицы при поиске файлов.
- •2.2 Файловая система fat
- •15)Файловая система ntfs. Сравнительная характеристика fat 32 и ntfs Файловая система ntfs.
- •Сравнительная характеристика fat 32 и ntfs
- •16)Взаимодействие с аппаратными средствами. Служебные программы: дефрагментация диска, проверка состояния диска, уплотнение диска, форматирование дисков. Средства управления памятью.
- •Средства проверки дисков
- •3.2 Средства «сжатия» дисков
- •3.3 Средства управления виртуальной памятью
- •3.4 Средства кэширования дисков
- •3.5 Средства резервного копирования данных
- •17) Операционные системы Windows, Linux, Unix. Развитие графической системной среды.
- •Особенности
- •18)Офисные системы. Текстовые редакторы.
- •Режимы отображения документа
- •19) Приемы работы в процессоре Microsoft Word
- •2.3. Редактирование текста
- •2.3. Средства редактирования текста
- •2.4. Форматирование текста
- •2.5. Настройка шрифта
- •20) Приемы и средства автоматизации разработки документов
- •3.1. Использование шаблона для создания документа.
- •20) Этапы решения задач эвм
- •Модульное программирование
- •21) Языки программирования. Понятия языка низкого и высокого уровня. Классификация языков программирования
- •Язык ассемблер
- •Языки программирования высокого уровня
- •24)Язык программирования высокого уровня. Конструкции языка (константы, переменные, выражения, функции).
- •25) Структура программы. Операторы. Простые операторы, структурированные операторы. Структура программы
- •Алгоритмический язык
- •Паскаль
- •27) Основные понятия электронных таблиц: рабочая книга, рабочий лист, диапазон ячеек, ячейки и их адресация. Ввод, редактирование и форматирование данных.
- •Ввод, редактирование и форматирование данных
- •Ввод текста и чисел
- •Форматирование содержимого ячеек
- •Числовые форматы.
- •Текстовые форматы.
- •Изменение формата данных в ячейке.
- •28) Автоматизация ввода данных в Excel
- •Автозавершение
- •Автозаполнения числами
- •Заполнение прогрессией.
- •Автозаполнение формулами
- •29) Вычисления в электронных таблицах. Способы ввода формул. Абсолютная и относительная адресация. Встроенные функции Excel (использование мастера функций).
- •Ссылки на ячейки
- •3.2. Ссылки абсолютные и относительные
- •Относительная адресация.
- •Абсолютная адресация.
- •Использование стандартных функций
- •Палитра формул
- •Использование мастера функций
- •Ввод параметров функции
- •Суммирование
- •30) Построение диаграмм и графиков в электронных таблицах.
- •6.1. Выбор типа диаграммы
- •6.2.Выбор данных
- •6.3. Оформление диаграммы
- •6.4. Размещение диаграммы
- •6.5. Редактирование диаграммы
- •31) Основные понятия баз данных и субд. Классификация баз данных. Архитектура файл-сервер, клиент-сервер, основные особенности.
- •Классификация баз данных
- •32) Виды моделей данных (иерархическая, сетевая, реляционная)
- •Сетевая модель данных
- •Реляционная модель данных
- •33) Типы связей (один к одному, один ко многим, многие ко многим)
- •34) Построение информационно-логической модели. Архитектура субд. Понятие инфологической модели.
- •Архитектура субд
- •Понятие информационно-логической модели
- •35) Назначение и классификация компьютерных сетей.
- •36) Локальные вычислительные сети: назначение, состав, основы функционирования.
- •37) Понятие топологии сети и базовые топологии лвс
- •38) Методы доступа к передающей среде
- •39) Способы объединения локальных и глобальных вычислительных сетей.
- •40) Представление о структуре и системе адресации Internet.
- •41) Способы организации передачи информации
Модульное программирование
Решение любой задачи разбивается на ряд последовательных во времени действий, т.е. на алгоритм ее выполнения.
Алгоритм на выбранном языке программирования записывается с помощью команд описания данных, вычисления значений и управления последовательностью операций вычисления.
3.1. Команды описания данных
Данные могут быть разделены по следующим типам:
переменные величины, которые могут менять свое значение в ходе выполнения программы;
постоянные величины, которые не меняют своего значения;
вещественные величины, имеющие как целочисленное, так и дробное значение;
целочисленные величины;
массивы.
Каждой величине, описанной в программе, сопоставляется своя ячейка памяти, значение которой может меняться в процессе исполнения программы. Ячейка памяти описывается конкретным именем, который называется идентификатором. При этом кроме имени в описании указывается и тип соответствующей величины : переменная , постоянная, вещественная или целочисленная.
Например, при описании данных на языке Алгол указывается :
Real- вещественное число
Integer- целое число
Array (1,n) – массив одномерный, размерностью от 1 до n, указанной в скобках, т.е. для массива обязательно указание его границ.
3.2. Арифметические операции
К основным арифметическим операциям относятся:
+ сложение;
- вычитание;
* умножение;
/ деление.
Операции с более высоким приоритетом будут выполняться раньше, чем операции с низким приоритетом. Например, операции умножения и деления будут выполняться раньше, чем операции сложения и вычитания. При этом выполнение операций допустимо укладывать в скобки, а скобки допускается вкладывать друг в друга . (Число открывающихся скобок должно быть равно числу закрывающихся скобок).
3.3. Логические выражения.
Логические выражения могут принимать только два значения:
true – истина
false - ложь
При этом истина соответствует 1, а ложь – 0.
Кроме того, при операциях сравнения сличают значения левого и правого операнда и используют следующие формы записи:
Операция |
Варианты написакния |
|
Бэйсик , Паскаль |
СИ |
|
Равно |
= |
== |
Не равно |
<> |
!= |
Меньше |
< |
< |
Меньше или равно |
<= |
<= |
Больше |
> |
> |
Больше или равно |
>= |
>= |
В следующей таблице приведен синтаксис логических операций.
Операция |
Варианты написакния |
|
Бэйсик |
СИ |
|
И |
AND |
& |
Или |
OR |
| | |
Нет |
NOT |
! |
3.4. Операторы программирования
Каждая команда в программе представлена одним оператором. А каждый оператор имеет знаки отделения их друг от друга. Так например, операторы в Паскале отделяются друг от друга ; , а операторы в Бейсике : .
Если в программе возникает необходимость выполнять команды группы операторов, то эту группу выделяют различными способами:
В Алголе для этого используют ключевые слова
Begin
группа операторов
End;
В языке Си – фигурные скобки { группа операторов}
В языках программирования существует оператор присваивания, который определяет имя переменной, значение которой меняется.
Например, его значение в Паскале :
:=
Этот знак отличается от знака равенства =.
Если знак равенства указывает сравнение операций, то знак присвоения указывает значение переменной после совершения операций.
Пример.
Х=У - результат сравнения переменных Х и У
Х:= У – в ячейку с именем Х записать значение У , т.е. Х присвоить значение У.
Условные операторы.
Для изменения порядка вычислений при определенных условиях существуют условные операторы вычисления. Эти операторы записываются в виде логических выражений и при их выполнении происходит разветвление программы.
ПРИМЕР
На языке Паскаль имеем следующую запись:
If (a=0) d:= 0
Else d:= 1;
Данный оператор выполняет следующую команду:
Если а= 0, то d присвоить значение 0, иначе d присвоить значение 1.
С помощью условных операторов можно выполнять повторяющиеся вычисления, т.е. организовывать операторы цикла.
Такие операторы цикла состоят из трех частей:
1- переменная счетчика вычислений.
2-определение конечного числа счетчика
3- определение приращение счетчика.
ПРИМЕР
На языке Паскаль оператор цикла имеет вид:
For i:= 1 to 100 do
a[i]:= 0
Что означает:
Для переменной i от 1 до 100 выполнить следующее действие с переменной массива А : любому ее элементу присвоить нулевое значение.
Для общения человека с результатами вычислений или ввода необходимых данных существуют специальные операторы ввода-вывода, которые на разных языках имеют различное обозначение.
Например, на Алголе оператор ввода имеет вид:
Input (1, A, B)
Что означает: Ввести с бумажного носителя (перфоленты) значение переменных А и В.
Оператор вывода имеет вид:
Output (4, A, B)
Что означает: вывести на широкую бумажную ленту результаты вычислений переменных А и В.
