
- •Введение
- •1. Основы информатики
- •1.1. Понятие об информации
- •1.2. Свойства информации
- •1.3. Основные действия с информацией
- •1.3.1. Системы счисления
- •Двоичная система счисления.
- •Восьмеричная и шестнадцатеричная системы счисления.
- •Перевод чисел из одной системы счисления в другую
- •1.4. Единицы измерения информации
- •Кодирование текстовых данных
- •1.6. Кодирование звуковой информации
- •2. Аппаратные и программные средства персонального компьютера
- •История изобретения и развития средств вычислительной техники
- •2.2. Методы классификации компьютеров
- •2.2.1. Классификация по назначению
- •2.2.2. Классификация по применению
- •2.3. Состав вычислительной техники
- •2.3.1. Базовая аппаратная конфигурация персонального компьютера
- •Программное обеспечение персонального компьютера
- •2.4.1. Функции операционных систем персональных компьютеров
- •Прочие функции операционных систем
- •2.4.2. Основы работы с операционной системой Windows
- •2.4.3. Стандартные программы
- •2.4.4. Программы настройки
- •Практическое занятие Упражнение 2.4.1. Включение компьютера
- •Упражнение 2.4.2. Отработка приемов управления с помощью мыши
- •2.5. Работа с текстовым процессором Microsoft Word
- •Запуск программы Word
- •Справочная система Microsoft Word.
- •Работа с документами (создание, сохранение документа, правила ввода текста)
- •Открытие документа
- •Сохранение документа
- •Основы ввода текста
- •Использование строки меню
- •Контекстные меню
- •Режимы просмотра документов
- •Удаление и вставка текста
- •Применение команд Отменить и Вернуть
- •Команда Вернуть
- •Выделение текста
- •Перемещение в документах
- •Способы последовательного перемещения
- •Работа с несколькими документами и окнами
- •Переключение между документами
- •Как вывести на экран два и больше окон
- •Как изменить размер окна
- •Перемещение окна
- •Два окна для одного документа
- •Отмена разделения окна
- •Несколько окон для одного документа
- •Проверка орфографии
- •Грамматическая проверка
- •Оформление текста документа
- •Шрифтовое оформление текста документа
- •Оформление страницы
- •Колонтитулы
- •Вставка номеров страниц
- •Удаление номеров страниц
- •Работа с таблицами
- •Добавление столбцов, строк, ячеек таблицы
- •Изменение ширины столбца
- •Удаление, ячеек, строк или столбцов
- •Оформление таблицы
- •Создание графических объектов непосредственно в документе
- •Создание рисунков и работа с ними
- •Применение кадров
- •Печать текста
- •Завершение работы с Microsoft Word
- •Практическое занятие
- •2.6. Работа с табличным процессором Microsoft Excel
- •Запуск программы
- •Элементы окна
- •Настройка Excel
- •Удаление листа
- •Из появившегося перечня команд выберите команду Удалить. Ввод и редактирование текста
- •Ввод и редактирование формул
- •Вставка формул с помощью мастера функции
- •Передвижение по таблицам и способы выделения ячеек
- •Копирование и удаление содержимого ячеек
- •Выравнивание текста (чисел)
- •Разбиение таблицы на страницы Автоматическое разбиение
- •Разбиение таблицы вручную
- •Задание заголовка таблицы на каждой странице
- •Сортировка данных
- •Фильтрация данных
- •Создание диаграмм
- •Сохранение таблицы на диске и ее загрузка в Excel
- •Форматирование чисел
- •Установка параметров страницы для вывода на печать
- •Просмотр таблицы перед выводом на печать
- •Печать рабочих листов
- •Вставка, удаление и переименование рабочих листов
- •Завершение работы с Excel
- •2.7. Программа подготовки презентаций ms PowerPoint
- •2.7.1. Основные приемы подготовки презентаций
- •2.7.2. Подготовка и проведение показа слайдов
- •Упражнение 2.7.1. Работа с программой подготовки презентаций ms PowerPoint
- •2.8. Система управления базами данных Microsoft Access
- •2.8.1. Общие положения
- •2.8.2. Работа с системой управления базами данных Microsoft Access
- •Запуск программы
- •Работа с таблицами
- •Работа с запросами
- •Упорядочение записей в результирующей таблице
- •Управление отображением данных в результирующей таблице
- •Другие виды запросов
- •Сортировка записей по алфавиту
- •Выполнение группировки сотрудников по значениям отдельного поля. Выделите поле, например «Должность», затем нажмите кнопку Сортировка по возрастанию или Сортировка по убыванию.
- •Отбор необходимых записей
- •Создание отчета
- •Импорт данных из других приложений
- •Завершение работы с Microsoft Access
- •Практическое занятие
- •3. Технология использования экспертных систем
- •3.1. Общие положения
- •3.2. Назначение экспертных систем
- •3.3. Структура экспертных систем
- •3.4. Этапы разработки экспертных систем
- •3.5. Представление знаний в экспертных системах
- •3.6. Организация знаний в базе данных
- •3.7. Методы поиска решений в экспертных системах
- •4. Информационные вычислительные сети
- •4.1. Общие положения
- •4.2. Принципы построения информационно-вычислительных сетей
- •4.3. Среда передачи
- •4.4. Глобальные и локальные сети.
- •4.4.1. Основные понятия
- •4.4.2. Глобальные сети
- •4.4.3. Протоколы общения компьютеров в сети
- •4.4.4. Запуск программы Microsoft Internet Explorer
- •Основные элементы окна
- •4.4.5. Поиск информации в Интернет
- •4.4.6. Электронная почта
- •Запуск программы Microsoft Outlook Express
- •Создание учетной записи
- •Отправка и получение сообщений электронной почты
- •Подготовка ответов на сообщения
- •Работа с адресной книгой
- •4.4.7. Локальные сети
- •5. Защита информации
- •5.1. Общие положения
- •5.2. Компьютерные вирусы
- •5.3. Методы защиты от компьютерных вирусов Существует три рубежа защиты от компьютерных вирусов:
- •Существует три метода реализации защиты:
- •Каковы же основные правила защиты от компьютерных вирусов? Приведем некоторые из них.
- •6. Разработка задач для работы на персональном компьютере
- •6.1. Общие положения
- •6.2. Математическая постановка задачи
- •1. Организационно-экономическая сущность задачи:
- •2. Описание исходной (входной) информации:
- •3. Описание результатной (выходной) информации:
- •4. Описание алгоритма решения задачи (последовательности действий и логики решения задачи):
- •5. Описание используемой условно-постоянной информации:
- •6.3. Понятие алгоритма
- •6.3.1. Язык схем
- •6.3.2. Понятие о структурном подходе к разработке алгоритмов
- •Основы программирования
- •7.1. Общие положения
- •7.2. Языки программирования.
- •7.2.1. Кодирование алгоритмов на Бейсике
- •7.2.2. Кодирование алгоритмов на Паскале
- •7.2.3. Ручное тестирование программ
- •7.3. Рекомендации по составлению программ
- •7.4. Документация на разработанный программный продукт
- •7.5. Языки программирования для Internet
- •7.5.1. Создание сайтов в Internet
- •7.5.2. Язык программирования html
- •Рекомендуемая литература
7.2.1. Кодирование алгоритмов на Бейсике
Базовыми средствами программирования для персональных компьютеров IBM PC считаются языки семейства Бейсик (Basic) созданные фирмой Microsoft.
Для первых моделей компьютеров IBM PC была создана структурная версия Бейсика под именем Quick Basic как базовое средство программирования. Интерпретатор этой версии Бейсика имеется на всех персональных компьютерах IBM PC в качестве стандартной компоненты операционной системы.
Quick Basic – это диалоговый язык структурного программирования, родственный языку Паскаль – первому языку структурного программирования, созданному в начале 70-х годов специально для обучения началам программирования.
Для операционной системы Windows фирма Microsoft создала новую версию языка Бейсик под именем Visual Basic как базовое средство программирования для новейших персональных компьютеров. Этот язык может использоваться только в среде Windows и только на старших моделях IBM PC.
В настоящее время язык Visual Basic превратился в семейство языков программирования для различных версий и пакетов программ операционной системы Windows:
Visual Basic for Aplication – язык Бейсик для приложений;
Visual Basic Scrigt – гипертекстовый язык Бейсик;
Visual Basic.NET – сетевой Бейсик.
Общим для всех новых версий языков Бейсик для семейства операционных систем Windows является структурное подмножество языка Quick Basic, включающее аппарат операторов, процедур, функций, управляющих структур и описания данных.
Программы на структурном Бейсике состоят из операторов и комментариев. Каждый оператор соответствует некоторой операции, которую может выполнить компьютер. Комментарии включаются в тексты программ для их документирования.
Основные типы операторов языка Бейсик:
операторы ввода – вывода;
присваивания;
описания данных;
обращения к подпрограммам;
графические операторы;
обращения к функциям;
управляющие операторы.
Приведем некоторые примеры, работы с операторами при проведении практических занятий и самостоятельной работы.
Примеры операторов ввода-вывода на экран:
Оператор
|
Действие |
print «привет» print «корень=»; x input «а=»; a input n |
вывод («привет») вывод (корень=», х) запрос («а=», а) ввод (п) |
Примеры графических операторов:
Оператор
|
Действие |
pset(x,y),c line(x,y)-(u,v),c line(x,y)-(u,v),c,b circle(x,y),r,c circle(x,y),r,c,a1,a2 paint(x,y),c cls screen 0,0 screen 1,0 screen 2,0 |
точка (x,y),c линия(x,y)-(u,v),c рамка (x,y)-(u,v),c,b окружность(x,y),r,c дуга(x,y),r,c,a1,a2 закраска очистка_экрана текстовый_экран графический_экран 1 графический _экран 2 |
Примеры операторов присваивания:
Присваивания
|
Результат |
a=0 b=a+1 c=2*b+3 d=b/c b=b+1 b=b-1 |
a = 0 b = a+1 = 1 c = 2*b+3 = 5 d = b/c = 0.2 b = b+1 = 2 b = b-1 = 1 |
Математические функции с примерами обращения:
Функция
|
Смысл
|
Пример
|
Результат |
rnd int(x) abs(x) spr(x) sin(x) cos(x) tan(x) atn(x) exp(x) ln(x) |
- случайное число от 0 до 1 - целая часть числа х - абсолютное значение числа - квадратный корень числа - синус, аргумент вводится в радианах - косинус, аргумент вводится в радианах - тангенс, аргумент вводится в радианах - арктангенс, аргумент вводится в радианах - экспонента - логарифм натуральный |
rnd int(5/3) abs(-2) spr(16) sin(0) cos(0) tan(0) atn(0) exp(0) ln(1) |
1 2 4 0 1 0 0 1 0 |
К числу управляющих операторов можно отнести условные операторы, имеющие следующую форму записи и смысл:
Условный оператор
|
Действие |
if <условие> then <оператор-1> else< оператор-2> |
если <условие> то <действие-1> иначе <действие-2> |
После ключевого слова if (если) следует условие, и если оно истинно, то выполняется оператор или блок операторов, следующих за ключевым словом then (то), если оно ложно, то выполняется оператор или блок операторов, следующих за ключевым словом else (иначе).
Пример.
IF A > 0 THEN
A = 0
ELSE
A = -1
END IF
Вторую часть условного оператора, если условие ложно, всегда можно опускать.
Условный оператор
|
Действие |
if <условие> then <оператор> |
если <условие> то <действие> |
где <оператор> - это один или несколько операторов, разделяемых двоеточием, а <условие> - это некоторое логическое условие, при соблюдении которого будут выполняться указанные операторы.
Простейшим примером программы с условными операторами является реализация алгоритма «выбор из меню»:
Сценарий «Выбор из меню»
Меню |
Результат |
|
1 января 23 февраля 8 марта 19 ноября 1 сентября |
Алгоритм и программа выбора из меню, соответствующие этому сценарию:
Алгоритм
|
Программа |
Алгоритм «Выбор из меню» начало вывод («Меню») вывод («1. Новый год») вывод («2. День рождения Иванова И.И.») вывод («3. День рождения Сидоровой И.В.») вывод («4. День рождения Петрова В.А.») вывод (5. «День знания») запрос («выбор=», п) если п=1 то вывод («1 января») если п=2 то вывод («23 февраля») если п=3 то вывод («8 марта») если п=4 то вывод («19 ноября») если п=5 то вывод («1 сентября») конец |
«Выбор из меню» CLS PRINT («Меню») PRINT («1. Новый год») PRINT («2. День рожд. Иванова И.И.») PRINT («3.День рожд. Сидоровой И.В.») PRINT («4. День рожд. Петрова В.А.») PRINT (5. «День знания») INPUT («выбор=», N) IF N=1 THEN PRINT («1 января») IF N =2 THEN PRINT («23 февраля») IF N =3 THEN PRINT («8 марта») IF N =4 THEN PRINT («19 ноября») IF N =5 THEN PRINT («1 сентября») END
|
Оператор цикла.
При решении задачи в большей части случаев заранее известно, раз понадобится выполнить цикл. Так бывает, как правило, при обработке массивов, размер которых всегда или известен заранее, или легко определяется.
Синтаксис оператора цикла
Бейсик |
FOR счетчик = начальное_ значение TO конечное_ значение STEP приращение_цикла оператор или блок операторов NEXT Если приращение не указывать, то оно считается равным 1 |
Пример инициализации десяти элементов массива а.
FOR I = 1 TO 10
A(I) = 0
NEXT