- •Введение в информатику (конспект лекций для студентов, изучающих французский язык) рассмотрено:
- •Утверждено:
- •Оглавление
- •Предисловие
- •Краткий свод правил произношения во французском языке
- •Лекция 1
- •1. Научные основы информатики
- •Информатика – informatique (f) [энформатик]
- •Цели и задачи дисциплины
- •1.2. Теоретические основы информатики
- •1.3. Практические основы информатики
- •1.3.1. Структура компьютера и принцип программного управления
- •1.3.2. Архитектура современного компьютера
- •1.4. Классификация компьютеров
- •Лекция 2
- •2. Назначение и основные представления о работе функциональных блоков компьютера
- •2.1. Оперативная память
- •2.3. Внешняя память
- •2.3.1. Магнитные диски
- •2.3.2. Оптические диски
- •2.3.3. Магнито – оптические диски
- •2.3.4. Особенности устройства Flash-накопителей
- •2.3.4.1. Программирование ячейки
- •2.3.4.2. Стирание ячейки
- •Лекция 3
- •3. Центральный процессор. Адресация команд. Системы счисления
- •3.1. Центральный процессор
- •3.1.1. Устройство управления
- •3.1.2. Арифметическо – логическое устройство
- •3.1.3. Разрядность процессора
- •3.1.4. Принцип действия процессора
- •3.1.5. Тактовая частота
- •3.2. Адресация данных и команд в оперативной памяти компьютера
- •3.2.1. Методы адресации
- •3.2.2. Стековая организация памяти
- •3.2.3. Магазинная организация памяти
- •3.3. Системы счисления и кодирования информации
- •3.3.1. Виды систем счисления
- •3.3.2. Перевод чисел из восьмеричной и шестнадцатеричной системы счисления в десятичную
- •3.3.3. Перевод чисел из восьмеричной и шестнадцатеричной системы счисления в двоичную
- •3.3.4. Перевод чисел с двоичной системы счисления в восьмеричную и шестнадцатеричную
- •3.3.5. Перевод чисел с десятичной системы счисления в другие
- •3.3.5.1. Перевод целых десятичных чисел в двоичные.
- •3.3.5.2. Перевод дробных чисел в двоичные
- •Лекция 4
- •4. Формы представления чисел в эвм
- •4.1. Представление чисел в форме с фиксированной точкой
- •4.2. Представление чисел в форме с плавающей точкой
- •В итоге получается
- •4.3.1. Операция алгебраического сложения чисел, представленных в форме с фиксированной точкой
- •4.3.2. Операция алгебраического сложения чисел, представленных в форме с плавающей точкой
- •4.3.3. Принципы аппаратной реализации операций умножения и деления
- •Кодирование алфавитно – цифровой информации
- •Лекция 5
- •5. Физические основы представления информации в компьютере
- •5.1. Аппаратная реализация логических функций
- •Базовыми логическими операциями являются операции
- •Смысл этих операций становится понятным из табл. 5.1
- •5.2. Триггеры
- •Лекция 6
- •6. Физические основы представления информации в компьютере
- •6.1. Регистры
- •6.2. Дешифраторы
- •6.3. Счетчики
- •6.4. Сумматоры
- •Лекция 7
- •7. Алгоритм и программа. Виды вычислительных процессов
- •7.1. Алгоритм
- •7.1.1. Требования к алгоритму
- •7.2. Программа
- •7.3. Виды вычислительных процессов
- •Лекция 8
- •8. Типовые алгоритмы
- •8.1. Определение суммы чисел произвольного ряда
- •8.2. Определение произведения чисел произвольного ряда
- •8.3. Алгоритм определения наибольшего (наименьшего) числа из заданного ряда чисел
- •8.4. Алгоритм определения наибольшего (наименьшего) значения вычисляемой функции
- •8.5. Вычисление функции с одновременно изменяющимися несколькими аргументами
- •Лекция 9
- •9. Типовые алгоритмы
- •9.1. Сортировка ряда чисел
- •9.1.1. Метод смежных пар
- •9.1.2. Метод поиска наименьшего (наибольшего)
- •9.2. Типовые алгоритмы решения задач с использованием матриц
- •Лекция 10
- •10. Алгоритмические языки. Общие представления.
- •Символы языка
- •10.2. Данные
- •10.2.1. Собственные типы данных
- •10.3. Идентификаторы
- •Операции. Выражения
- •10.4.1. Операции
- •Логические операции
- •10.4.2. Выражения
- •Лекция 11
- •11.1. Структура программы
- •11.2 Операторы
- •Операторы описания
- •Описание констант с помощью директивы для препроцессора
- •11.2.1.2. Описание переменных
- •11.2.2. Оператор присваивания
- •Пример:
- •11.2.3. Операторы ввода и вывода данных
- •Ввод данных Для использования потокового ввода и вывода данных необходимо к программе подключить библиотечный файл с именем iostream.H. Как это делается будет рассмотрено позднее.
- •Вывод данных
- •11.3.Форматирование данных
- •Вывод строковых констант
- •12. Операторы условия. Опрератор безусловного перехода
- •12.1. Оператор условия
- •12.1.1. Альтернативный оператор условия.
- •12.1.2. Безальтернативный оператор условия
- •12.1.3. Составные операторы условия
- •12.2. Безусловный оператор
- •12.3. Оператор множественного выбора
- •Лекция 13
- •13. Операторы циклов. Массивы
- •13.1. Операторы циклов
- •13.1.1. Параметрический оператор цикла for
- •Операция «Запятая»
- •13.1.2. Оператор цикла while
- •Более изящной является запись
- •13.1.3. Оператор цикла do . . . While
- •13.1.4. Операторы continue, break
- •13.2. Массивы. Переменные типа массив
- •13.2.1. Описание массивов
- •13.2.2. Ввод массивов Использование массивов в вычислениях предполагает их ввод, в качестве исходных данных, а также вывод их в качестве результата вычислений.
- •13.2.3. Вывод массивов
- •13.2.4. Операции с массивами
- •13.2.5. Многомерные массивы
- •Для четырехмерного
- •13.2.6. Представление многомерных массивов как массив массивов.
- •Описание массивов с помощью инструкции typedef
- •Лекция 14
- •14. Символьные массивы
- •14.1 Описание символьных массивов
- •14.2. Ввод символьных массивов
- •14.3. Операции со строками
- •14.4. Строковые массивы
- •Лекция 15
- •15. Внешние файлы. Переменные файлового типа
- •Файл – это информация, размещенная на внешнем носителе и имеющая свое имя.
- •15.1. Текстовые файлы. Файловый ввод и вывод данных
- •Здесь ifstream – ключевое слово, играющее роль имени типа переменной,
- •Здесь fstream – ключевое слово, играющее роль имени типа переменной,
- •Функция open( )
- •Функция close( )
- •Функции eol( ) и eof ( )
- •Операторы открытия и закрытия файла
- •Спецификации ios::nocreate и ios::in комбинируются с помощью логической операции || (дизъюнкция).
- •15.1.1. Создание внешних файлов
- •15.1.2. Операции с файловыми переменными
- •15.2. Бинарные файлы
- •Лекция 16
- •16. Функции
- •16.1. Структура функций
- •16.2. Локальные и глобальные данные
- •16.3. Виды функций
- •16.3.1. Функции, возвращающие результат по значению
- •Вызов функции
- •Место записи оператора вызова
- •Особенности выделения памяти при вызове функции
- •16.3.2. Функции, возвращающие результат по ссылке
- •Вызов функции
- •16.3.3. Место расположения функций в программе
- •Лекция 17
- •17. Программное обеспечение компьютера. Основные представления
- •17.1. Операционная система
- •17.2. Прикладные программы
- •17.2.1. Текстовый редактор Microsoft Word
- •Интерфейс редактора
- •Основное меню
- •Панель инструментов
- •17.3. Электронные таблицы. Ms Excel.Основные представления
- •Интерфейс программы ms Excel
- •Рабочее окно представляет собой не чистое поле, а пустую таблицу, состоящую из столбцов и строк. Максимальный размер таблицы:
- •Операции с ячейками
- •Выделение ячеек
- •Выделение группы смежных ячеек
- •Выделение нескольких несмежных интервалов
- •Выделение отдельной строки и отдельного столбца
- •Лекция 18
- •18. Электронная таблица ms Excel. Данные
- •18.1. Запуск и завершение программы ms Excel
- •– С помощью пунктов меню таблицы файл – выход;
- •18.2. Данные. Ввод данных
- •Ввод числовых данных
- •Ввод текста
- •Режим автозаполнения
- •Ввод даты и времени
- •Ввод последовательных рядов чисел
- •18.3. Редактирование данных
- •Копирование, перемещение и удаление данных
- •18.4. Операции с данными Сортировка
- •Автосуммирование
- •18.5. Работа с формулами
- •Порядок создания формул
- •18.6. Использование в формулах адресов ячеек
- •Удаленные ссылки
- •Лекция 19
- •19. Электронная таблица ms Excel. Функции
- •19.1. Операции и функции
- •Но совершенно очевидно, что она более громоздкая, чем запись сумм(а1: а8).
- •Автопересчет
- •Ошибки в формулах
- •19.2. Относительная и абсолютная адресация ячеек
- •19.3. Построение диаграмм
- •Общий порядок построения диаграмм
- •Лекция 20
- •20. Решение математических задач средствами ms Excel
- •20.1. Операции с матрицами
- •20.1.1. Транспонирование матриц
- •Выделить соответствующего размера блок ячеек под транспонированную матрицу,
- •20.1.2. Вычисление определителя матрицы
- •20.1.3. Нахождение обратной матрицы
- •20.1.4. Сложение и вычитание матриц
- •20.1.5. Умножение матрицы на число
- •20.1.6. Умножение матриц
- •20.2. Решение систем линейных уравнений
- •20.3. Решение уравнения с одним неизвестным
- •Лекция 21
- •21. Электронные таблицы ms Excel. Форматирование данных. Операции с большими таблицами и листами
- •21.1. Форматирование данных
- •21.1.1. Форматирование текста
- •21.1.2. Форматирование чисел
- •21.1.3. Форматирование символов
- •21.1.4. Автоформатирование
- •21.2. Операции с большими таблицами
- •Скрытие столбцов и строк
- •Формат – Столбец – Отобразить.
- •Деление окна
- •На рис.21.1 выделена ячейка f5, которая делит окно на четыре области. Выделенная ячейка размещена в верхнем левом углу правой нижней области.
- •Для снятия деления необходимо выполнить операции с пунктами меню Окно – Снять разделение
- •Закрепление областей
- •21.3. Операции с рабочими листами
- •Переименование листов
- •Выделение группы листов
- •21.4. Печать
- •Лекция 22
- •22. Базы данных. Основные понятия и определения
- •22.1. Форма хранения информации
- •22.2 Реляционная модель базы данных
- •22.2.1 Структура таблиц базы данных
- •22.2.2. Индексы базы данных
- •22.2.3. Связи базы данных
- •Главная таблица
- •22.3. Основные виды работы с базами данных
- •Лекция 23
- •23. Система управления базой данных ms Access
- •23.1. Назначение и возможности субд ms Access
- •23.2. Запуск и завершение работы программы ms Access
- •23.3. Типы данных
- •23.4. Разработка и создание базы данных
- •23.4.1. Разработка структуры базы данных
- •23.4.2. Имена полей и объектов
- •23.5. Создание новой базы данных средствами субд ms Access
- •23.5.1.Создание таблиц базы данных Под созданием базы данных подразумевается создание системы связанных таблиц с именами и заголовками полей, со значениями атрибутов в полях.
- •Самостоятельное создание таблиц базы данных
- •Создание таблиц базы данных с помощью мастера таблиц
- •Создание таблиц в режиме конструктора
- •23.5.2. Создание связей
- •23.5.3. Редактирование, удаление связей
- •Лекция 24
- •24. Программа ms Access. Работа с объектами
- •24.1. Формы. Работа с формами
- •24.1.1. Создание формы в режиме автоформ
- •24.1.2. Создание формы в режиме мастера форм
- •В последнем окне мастера
- •При выборе варианта Изменить макет формы произойдет переключение в режим конструктора, в котором можно выполнить любую модификацию формы, созданной мастером.
- •24.1.3 Ввод и редактирование записей с помощью формы
- •24.1.4. Простейшие модификации формы с помощью конструктора
- •24.2. Поиск и запросы
- •24.2.1. Поиск и фильтрация данных
- •После этого следует задать образцы поиска и замены, установить параметры поиска и щелкнуть по нужной кнопке Найти далее, Заменить или Заменить все.
- •24.2.2. Применение фильтра
- •24.3. Типы запросов
- •Запрос на выборку
- •Запрос на изменение
- •Перекрестный запрос
- •24.3.1. Создание запроса на выборку
- •24.3.1.1. Создание запроса с помощью мастера
- •24.3.1.2. Создание запроса с помощью конструктора
- •24.3.2. Выполнение запроса
- •24.3.3. Модификация запроса
- •Лекция 25
- •25. Создание отчетов в ms Access. Презентация
- •25.1. Создание отчетов
- •25.1.1. Режим автоотчета
- •25.1.2. Создание отчета с помощью мастера
- •25.1.3. Модификация отчета в режиме конструктора
- •25.2. Печать отчета
- •Файл – Параметры страницы
- •Файл – Печать – Параметры печати
- •25.3. Презентация. Основные представления
- •25.3.4. Простейшие настройки программы ms Power Point
- •Лекция 26
- •26. Компьютерные сети. Основные представления
- •26.1. Линии связи
- •26.2. Компьютерные сети
- •26.3. Топология компьютерных сетей
- •26.4. Пропускная способность сетей
- •Функциональные структуры компьютерных сетей
- •Лекция 27
- •27. Интернет, общие представления. Основы работы в Интернете
- •27.1. Основные понятия и определения
- •27.1.1. Протоколы Интернет
- •27.1.3. Доменные адреса
- •27.1.4. Узел Интернета
- •27.1.5. Получение доступа к Интернету
- •27.1.6. Вход в Интернет
- •27.2. Информационные ресурсы Интернет
- •Основными представителями гипертекстовых документов являются Web – страница и сайт.
- •27.2.2. Адрес ресурса
- •Фактически url является адресом запрашиваемого ресурса в Интернете или просто адресом ресурса.
- •В общем случае url имеет достаточно сложную структуру. В простейших случаях, при запросе наиболее популярных ресурсов, например, для доступа к начальным страницам сайтов, url содержит:
- •27.3. Электронная почта
- •27.3.1. Сообщения
- •Структура сообщений
- •Лекция 28
- •28. Электронная почта. Обозреватели сети Интернет
- •28.2. Операции с исходящими сообщениями
- •28.3. Операции с входящими сообщениями
- •28.4. Электронные доски объявлений
- •28.5. Телеконференции
- •28.6. Пересылка файлов
- •28.7. Интернет – пейджеры
- •28.8. Базы данных в Интернет
- •28.9. Обозреватели сети Интернет
- •Сервис – Свойства обозревателя
- •Запрос ресурса
- •Кодировка текста Web – страницы
- •Перемещение по гиперссылкам
- •Папка Избранное
- •Лекция 29
- •29. Создание Web – страниц. Поисковые системы
- •29.1. Создание Web – страниц
- •29.3. Загрузка файлов из сети Интернет
- •29.4. Работа с почтовым сайтом
- •29.5. Программа Outlook Express
- •29.5.1. Запуск и интерфейс программы Outlook Express
- •29.5.2. Создание учетной записи
- •29.5.4 Создание и отправка сообщения
- •– Щелкнуть по кнопке Создать сообщение, что вызовет появление окна, которое будет содержать бланк сообщения и необходимый инструментарий для его создания;
- •29.5.5. Разметка и форматирование сообщений
- •Приложения Приложение 1.
MINISTÈRE DE FORMATION ET DES SCIENCES
D`UKRAINE
UNIVERSITÉ NATIONALE TECHNIQUE DE DONETSK
La chaire
« Mathématique de calcul et
la programmation »
INFORMATIQUE
(Le résumé des cours pour les étudiants des filières francophones)
G. IZMAÏLOV
Donetsk, UNTD, 2012
MINISTÈRE DE FORMATION ET DES SCIENCES
D`UKRAINE
UNIVERSITÉ NATIONALE TECHNIQUE DE DONETSK
INFORMATIQUE
(Le résumé des cours pour les étudiants des filières francophones)
G. IZMAÏLOV
SANCTOINNÈ:
par la commission méthodologique de la chaire
« Mathematique de calcul et la programmation »
Procès – verbal № du 2012
SANCTOINNÈ:
par le Conseil de l`institut
de la Collaboration Internatinale
Procès – verbal № du 2012
Donetsk, UNTD, 2012
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ УКРАИНЫ
ДОНЕЦКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Введение в информатику (конспект лекций для студентов, изучающих французский язык) рассмотрено:
на заседании кафедры
«Вычислительная математика и программирование»
Протокол № от . .2012г.
СОГЛАСОВАНО:
с кафедрой французского языка ДонНТУ
Протокол № от . .2012г.
Утверждено:
на заседании методического Совета ДонНТУ
Протокол № от . .2012г.
Донецк, ДонНТУ, 2012
УДК 681.332
Конспект лекций по дисциплине «Введение в информатику» (для студентов, изучающих французский язык) /Сост.: Г.Г. Измайлов – Донецк: ДонНТУ, 2012. – 348 с./
Приведены тексты 29 лекций, в которых изложены основные принципы устройства современных компьютеров, принципы аппаратной реализации и основные представления о программном обеспечении, приведены алгоритмы основных вычислительных процессов, изложены основы алгоритмического языка С++, основы работы с электронными таблицами, системой управления базами данных, принципами компьютерной презентации, устройством и принципами функционирования компьютерных сетей, основами функционирования и работы в сети Интернет. Каждой лекции предшествует краткий словарь технических терминов на французском языке, позволяющих усвоить лексику дисциплины.
Составители: Г.Г. Измайлов, доцент, к. т. н.
Рецензент: О. И. Толочко, проф., д.т. н.
В. Я. Горин, доц., к. т. н.
Ответственный
за выпуск В.Н. Павлыш, проф., д.т. н.
Оглавление
MINISTÈRE DE FORMATION ET DES SCIENCES 0
INFORMATIQUE 0
(Le résumé des cours pour les étudiants des filières francophones) 0
MINISTÈRE DE FORMATION ET DES SCIENCES 0
INFORMATIQUE 1
(Le résumé des cours pour les étudiants des filières francophones) 1
Введение в информатику 2
2
(конспект лекций для студентов, изучающих французский язык) 2
2
РАССМОТРЕНО: 2
УТВЕРЖДЕНО: 2
УДК 681.332 3
Предисловие 17
Краткий свод правил произношения во французском языке 19
– буква e в конце слова без какого – либо значка над ней, называемая немое е, не произносится. Например, слово étude, переводимое как изучение, произносится как [этюд], а не как [этюдэ]. 19
– буквы, d, s, t, x в конце слов, за отдельными исключениями, не произносятся. Например, слово standard, переводимое как стандарт, произносится как [стандар], а не как [стандард], слово bras, что в переводе рука, произносится как [бра], а не как [брас], слово pont, что в переводе мост, произносится как [пон], а не как [понт]. При этом звук н произносится в нос и называется носовой звук. Слово flux, что в переводе поток, произносится как [флю], а не как [флюкс]. 19
Лекция 1 22
1. Научные основы информатики 22
Vocabulaire 22
информатика – informatique (f) [энформатик] 22
1.1. Цели и задачи дисциплины 23
1.2. Теоретические основы информатики 23
1.3. Практические основы информатики 24
1.3.1. Структура компьютера и принцип программного управления 24
1.3.2. Архитектура современного компьютера 25
1.4. Классификация компьютеров 27
Лекция 2 29
2. Назначение и основные представления о работе функциональных блоков компьютера 29
2.1. Оперативная память 31
2.2. Кэш – память 33
2.3. Внешняя память 34
2.3.1. Магнитные диски 34
2.3.2. Оптические диски 38
2.3.3. Магнито – оптические диски 40
2.3.4. Особенности устройства Flash-накопителей 40
Лекция 3 42
3. Центральный процессор. Адресация команд. Системы счисления 42
3.1. Центральный процессор 44
3.1.1. Устройство управления 44
3.1.2. Арифметическо – логическое устройство 44
3.1.3. Разрядность процессора 45
3.1.4. Принцип действия процессора 45
3.1.5. Тактовая частота 46
3.2. Адресация данных и команд в оперативной памяти 46
компьютера 46
3.2.1. Методы адресации 46
3.2.2. Стековая организация памяти 48
3.2.3. Магазинная организация памяти 49
3.3. Системы счисления и кодирования информации 49
3.3.1. Виды систем счисления 49
3.3.2. Перевод чисел из восьмеричной и шестнадцатеричной системы счисления в десятичную 51
3.3.3. Перевод чисел из восьмеричной и шестнадцатеричной системы счисления в двоичную 51
3.3.4. Перевод чисел с двоичной системы счисления в восьмеричную и шестнадцатеричную 52
3.3.5. Перевод чисел с десятичной системы счисления в другие 52
3.3.5.1. Перевод целых десятичных чисел в двоичные. 52
3.3.5.2. Перевод дробных чисел в двоичные 53
Лекция 4 54
4. Формы представления чисел в ЭВМ 54
4.1. Представление чисел в форме с фиксированной точкой 55
4.2. Представление чисел в форме с плавающей точкой 56
4.3. Арифметические операции с числами 58
Сложение Вычитание Умножение 58
0 + 0 = 0 0 – 0 = 0 0 * 0 = 0 58
0 + 1 = 1 1 – 0 = 1 0 * 1 = 0 58
1 + 0 = 1 1 – 1 = 0 1 * 0 = 0 58
1 + 1 = 0 с переводом 0 – 1 = 1 с заимствовани- 1 * 1 = 1 58
единицы в старший разряд ем единицы из старшего 58
разряда 58
Правила арифметики во всех позиционных системах счисления одинаковы. Поэтому сложение двух чисел в двоичной системе можно выполнять в столбик (как с десятичными числами), начиная с младшего разряда с переносом единицы в старший разряд (в случае переполнения младшего разряда). Пример сложения двух чисел: 58
С помощью этих кодов упрощается операция алгебраического сложения (вычитания). Она сводится к операции простого сложения, что не вызывает затруднения. Применение кодов упрощает определение знака результата, и признака переполнения разрядной сетки. 59
Для обозначения знака числа в каждом из перечисленных кодов выделяется специальный знаковый разряд. Он всегда представляется первым слева от цифровых разрядов в разрядной сетке и играет роль старшего разряда числа. Если число положительное, то в этом (знаковом) разряде записывается нуль, если число отрицательное, то в нем записывается единица. 59
В итоге получается 61
4.3.1. Операция алгебраического сложения чисел, представленных 62
в форме с фиксированной точкой 62
4.3.2. Операция алгебраического сложения чисел, представленных 62
в форме с плавающей точкой 62
и деления 63
Лекция 5 66
5. Физические основы представления 66
информации в компьютере 66
5.1. Аппаратная реализация логических функций 67
Базовыми логическими операциями являются операции 67
Смысл этих операций становится понятным из табл. 5.1 67
5.2. Триггеры 69
Рис. 5.4 Временная диаграмма работы триггера 72
Лекция 6 74
6. Физические основы представления 74
информации в компьютере 74
6.1. Регистры 75
6.2. Дешифраторы 75
6.3. Счетчики 77
6.4. Сумматоры 78
Лекция 7 82
7. Алгоритм и программа. Виды вычислительных 82
процессов 82
7.1. Алгоритм 84
7.1.1. Требования к алгоритму 86
7.2. Программа 86
7.3. Виды вычислительных процессов 87
Лекция 8 90
8. Типовые алгоритмы 90
8.1. Определение суммы чисел произвольного ряда 92
8.2. Определение произведения чисел произвольного ряда 93
8.3. Алгоритм определения наибольшего (наименьшего) числа 94
из заданного ряда чисел 94
8.4. Алгоритм определения наибольшего (наименьшего) 95
значения вычисляемой функции 95
96
Рис. 8.4. Алгоритм определения наибольшего значения функции 96
8.5. Вычисление функции с одновременно изменяющимися 96
несколькими аргументами 96
8.6. Оразование массива из значений вычисляемой функции 97
Достаточно часто встечается потребность в создании массива из значений какой – либо вычисляемой функции. 97
Дана: функция , с областью изменения аргумента : от (начальное значение), до (конечное значение), с шагом h. 97
8.7. Итерационные циклы 98
Лекция 9 100
9. Типовые алгоритмы 100
9.1.1. Метод смежных пар 101
9.2. Типовые алгоритмы решения задач с использованием матриц 105
Рис. 9.3 Блок – схема вычисления суммы элементов матрицы 105
Лекция 10 108
10. Алгоритмические языки. Общие представления. 108
Алгоритмический язык С++ 108
10.1. Алгоритмический язык С++ 110
Символы языка 111
10.2. Данные 111
10.2.1. Собственные типы данных 111
10.3. Идентификаторы 113
10.4. Операции. Выражения 114
10.4.2. Выражения 117
Лекция 11 119
11. Структура программы С ++. Операторы. Оператор описания и присваивания. Форматирование данных 119
Любая программа, написанная на алгоритмическом языке С++, состоит из двух частей. Первая часть представлена директивами для препроцессора, вторая часть – функциями. 121
11.2.1. Операторы описания 123
Описание констант с помощью директивы для препроцессора 124
11.2.1.2. Описание переменных 124
11.2.2. Оператор присваивания 125
Пример: 126
Ввод данных 127
Для использования потокового ввода и вывода данных необходимо к программе подключить библиотечный файл с именем iostream.h. Как это делается будет рассмотрено позднее. 127
Вывод данных 127
11.3.Форматирование данных 128
Вывод строковых констант 131
12.1.1. Альтернативный оператор условия. 132
12.1.2. Безальтернативный оператор условия 133
12.1.3. Составные операторы условия 134
12.3. Оператор множественного выбора 137
Оператор switch еще называют переключателем. Он аналогичен оператору условия. Вся запись до слова default аналогична основной, а запись после этого слова – альтернативной ветви. Допускается отсутствие альтернативной ветви default. Пример, поясняющий работу переключателя: 138
Лекция 13 142
13. Операторы циклов. Массивы 142
13.1. Операторы циклов 142
13.1.1. Параметрический оператор цикла for 143
Операция «Запятая» 145
13.1.2. Оператор цикла while 145
13.1.3. Оператор цикла do . . . while 146
147
Следует понимать, что любая циклическая операция может быть описана любым из рассмотренных операторов цикла. Выбор того или иного оператора определяется удобством применения и симпатиями программиста. 147
13.1.4. Операторы continue, break 147
Оператор break позволяет досрочно завершать цикл. Этот оператор уже встречался в операторе множественного выбора switch. Там он также досрочно завершал работу этого оператора, совершая выход из него. 147
13.2. Массивы. Переменные типа массив 148
13.2.1. Описание массивов 148
13.2.2. Ввод массивов 150
Использование массивов в вычислениях предполагает их ввод, в качестве исходных данных, а также вывод их в качестве результата вычислений. 150
13.2.3. Вывод массивов 150
13.2.4. Операции с массивами 151
13.2.5. Многомерные массивы 153
13.2.6. Представление многомерных массивов как массив массивов. 154
Описание массивов с помощью инструкции typedef 155
Лекция 14 156
14. Символьные массивы 156
14.1 Описание символьных массивов 156
14.2. Ввод символьных массивов 157
14.3. Операции со строками 157
160
Копирование строки S2 (Sidorov) в строку S1 (Ivanov) приведет к ошибке, так как S2 > S1. 160
Здесь 161
m – целое число, которое преобразуется в символьный массив, 161
14.4. Строковые массивы 161
Лекция 15 162
15. Внешние файлы. Переменные файлового типа 162
Файл – это информация, размещенная на внешнем носителе и имеющая свое имя. 162
15.1. Текстовые файлы. Файловый ввод и вывод данных 163
Функция open( ) 164
Функция close( ) 165
Функции eol( ) и eof ( ) 165
Операторы открытия и закрытия файла 165
15.1.1. Создание внешних файлов 166
15.1.2. Операции с файловыми переменными 167
15.2. Бинарные файлы 170
Лекция 16 171
16. Функции 171
16.1. Структура функций 172
16.2. Локальные и глобальные данные 173
16.3. Виды функций 174
16.3.1. Функции, возвращающие результат по значению 174
Вызов функции 176
Место записи оператора вызова 176
Особенности выделения памяти при вызове функции 177
16.3.2. Функции, возвращающие результат по ссылке 177
Вызов функции 178
16.3.3. Место расположения функций в программе 179
Лекция 17 184
17. Программное обеспечение компьютера. 184
Основные представления 184
17.1. Операционная система 187
17.2. Прикладные программы 188
17.2.1. Текстовый редактор Microsoft Word 188
Назначение и основные возможности MS Word 189
Текстовый редактор MS Word предназначен для создания, редактирования, сохранения и печати текстовых документов различной степени сложности и на различных языках. 189
Интерфейс редактора 190
Основное меню 191
Панель инструментов 191
17.3. Электронные таблицы. MS Excel.Основные представления 192
Интерфейс программы MS Excel 192
Операции с ячейками 193
Выделение ячеек 193
Выделение группы смежных ячеек 193
Выделение нескольких несмежных интервалов 194
Выделение отдельной строки и отдельного столбца 194
Лекция 18 195
18. Электронная таблица MS Excel. Данные 195
– с помощью пунктов меню таблицы ФАЙЛ – ВЫХОД; 196
нажатием комбинации клавиш ALT + F4. 196
18.2. Данные. Ввод данных 196
Ввод числовых данных 196
Ввод текста 197
Режим автозаполнения 197
Ввод даты и времени 198
Ввод последовательных рядов чисел 199
18.3. Редактирование данных 200
Копирование, перемещение и удаление данных 200
18.4. Операции с данными 201
Сортировка 201
Автосуммирование 202
18.5. Работа с формулами 202
Порядок создания формул 203
18.6. Использование в формулах адресов ячеек 203
Удаленные ссылки 203
Лекция 19 204
19. Электронная таблица MS Excel. Функции 204
но совершенно очевидно, что она более громоздкая, чем запись 206
СУММ(А1: А8). 206
Автопересчет 208
Ошибки в формулах 208
19.2. Относительная и абсолютная адресация ячеек 209
19.3. Построение диаграмм 210
Общий порядок построения диаграмм 211
Лекция 20 213
20. Решение математических задач средствами MS Excel 213
20.1. Операции с матрицами 213
Для выполнения операции транспонирования в MS Excel используется функция ТРАНСП, которая позволяет менять ориентацию массива (вектора чисел) на рабочем листе с горизонтальной на вертикальную и наоборот. 214
Порядок действий при транспонировании матрицы следующий: 214
выделить соответствующего размера блок ячеек под транспонированную матрицу, 214
20.1.2. Вычисление определителя матрицы 214
20.1.3. Нахождение обратной матрицы 215
20.1.4. Сложение и вычитание матриц 215
20.1.5. Умножение матрицы на число 216
20.1.6. Умножение матриц 216
20.2. Решение систем линейных уравнений 217
20.3. Решение уравнения с одним неизвестным 219
Лекция 21 220
21. Электронные таблицы MS Excel. Форматирование данных. Операции с большими таблицами и листами 220
21.1. Форматирование данных 221
21.1.1. Форматирование текста 222
21.1.2. Форматирование чисел 222
21.1.3. Форматирование символов 223
выделить произвольную группу смежных ячеек или таблицу целиком; 224
выполнить последовательность операций Формат – Автоформат; 224
в раскрывшемся диалоговом окне выбрать один из вариантов оформления; 224
щелкнуть мышью по кнопке Параметры и появившейся дополнительной вкладке Изменить: (формат чисел, рамки, шрифт, узоры, выравнивание, ширину и высоту) установить или убрать необходимые флажки. 224
21.1.5. Копирование форматирования 224
21.2. Операции с большими таблицами 225
Скрытие столбцов и строк 225
Формат – Столбец – Отобразить. 225
Деление окна 225
На рис.21.1 выделена ячейка F5, которая делит окно на четыре области. Выделенная ячейка размещена в верхнем левом углу правой нижней области. 226
Для снятия деления необходимо выполнить операции с пунктами меню 226
Окно – Снять разделение 226
Закрепление областей 227
21.3. Операции с рабочими листами 227
Переименование листов 227
Выделение группы листов 227
Копирование листов 228
Перемещение листов 228
Удаление листов 228
Добавление листов 228
Изменение порядка расположения листов 228
21.4. Печать 229
Лекция 22 230
22. Базы данных. Основные понятия и определения 230
22.1. Форма хранения информации 233
22.2 Реляционная модель базы данных 233
22.2.1 Структура таблиц базы данных 233
22.2.2. Индексы базы данных 235
22.2.3. Связи базы данных 236
Главная таблица 238
Дисциплины: таблица 238
Дисциплина 238
Семестр 238
Количество 238
Количество 238
1 238
Математика 238
1 238
64 238
– 238
2 238
Информатика 238
1 238
32 238
32 238
(счетчик) 238
Лекция 23 240
23. Система управления базой данных MS Access 240
23.2. Запуск и завершение работы программы MS Access 241
23.3. Типы данных 241
Таблица 23.1 Диапазоны чисел. 242
Байт 242
Целое 242
Длинное целое 242
Действительное 243
Денежный 243
Код репликации 243
23.4. Разработка и создание базы данных 243
23.4.1. Разработка структуры базы данных 243
23.4.2. Имена полей и объектов 244
23.5. Создание новой базы данных средствами СУБД MS Access 244
23.5.1.Создание таблиц базы данных 245
Создание таблиц в режиме конструктора 248
23.5.2. Создание связей 249
23.5.3. Редактирование, удаление связей 251
Лекция 24 251
24. Программа MS Access. Работа с объектами 251
24.1. Формы. Работа с формами 251
24.1.1. Создание формы в режиме автоформ 252
24.1.2. Создание формы в режиме мастера форм 253
С помощью кнопки >, расположенной справа от этого окна, поместить названия нужных полей в рядом расположенное окно Выбранные поля. Эту же операцию можно также выполнить двойным щелчком по имени поля. Если требуется включить в будущую форму поля других таблиц, то следует возвратиться к строке Таблицы и запросы и установить название другой таблицы. Выбор ее полей выполнить уже описанным способом. 253
В последнем окне мастера 253
При выборе варианта Изменить макет формы произойдет переключение в режим конструктора, в котором можно выполнить любую модификацию формы, созданной мастером. 254
24.1.3 Ввод и редактирование записей с помощью формы 254
24.1.4. Простейшие модификации формы с помощью конструктора 254
24.2. Поиск и запросы 255
24.2.1. Поиск и фильтрация данных 255
После этого следует задать образцы поиска и замены, установить параметры поиска и щелкнуть по нужной кнопке Найти далее, Заменить или Заменить все. 256
24.2.2. Применение фильтра 256
24.3. Типы запросов 258
В отличие от фильтров запросы могут выполнять не только информационную функцию, отображая какие–либо данные из таблиц, но и выполнять анализ данных. 258
Простейшим и наиболее часто употребляемым запросом является запрос на выборку. Он устанавливается по умолчанию. В отличие от фильтра, в нем формируются требования на отбор информации из одной или нескольких таблиц. Результатом выполнения такого запроса является набор записей, отображаемых в виде таблицы. Кроме того, запросы на выборку позволяют располагать информацию в определенном порядке, осуществлять расчет сумм, средних значений, количества записей и других итоговых значений. 258
Запрос с параметрами 258
Это интерактивный (диалоговый) тип запроса. Прежде, чем запрос будет выполнен, на экран выводится диалоговое окно с приглашением ввести один или ряд параметров, например, условие отбора записей по определенному полю. В этих запросах фигурируют величины, которые в разных вариантах запроса могут принимать различные значения. Например, успеваемость студентов по «Информатике» за первый или второй семестр, то есть временной интервал, из которого берется информация. Здесь условия отбора информации одни и те же, но в разные периоды времени. Такие параметрами, например, время, по которым производят отбор информации, называют параметрами запроса. 258
Запрос на изменение 258
В запросах на изменение содержатся требования на изменение значений в тех или иных полях, на удаление или добавление новых записей, а также создать на основе результирующего набора новую таблицу. Для конкретизации изменений предусмотрены четыре подтипа запросов: 258
Перекрестный запрос 259
SQL – запросы относятся к наиболее обобщающим запросам. Они могут представляться как запросами на выборку, запросами с параметрами или запросами на изменение. Отличительной чертой SQL – запросов является их запись (синтаксис) в соответствии с правилами международного языка запросов, которые применяются как стандартные средства составления запросов в большинстве СУБД. 259
24.3.1. Создание запроса на выборку 259
24.3.1.1. Создание запроса с помощью мастера 259
Для создания запроса с помощью мастера необходимо выполнить следующую последовательность действий: 259
– щелкнуть в окне База данных по объекту Запросы, 259
24.3.1.2. Создание запроса с помощью конструктора 260
24.3.2. Выполнение запроса 261
24.3.3. Модификация запроса 262
Лекция 25 262
25. Создание отчетов в MS Access. Презентация 262
25.1. Создание отчетов 262
25.1.1. Режим автоотчета 263
25.1.2. Создание отчета с помощью мастера 263
25.1.3. Модификация отчета в режиме конструктора 266
25.2. Печать отчета 266
Файл – Параметры страницы 266
Файл – Печать – Параметры печати 266
25.3. Презентация. Основные представления 267
25.3.1. Основные понятия и определения 267
Мастер автосодержания помогает создать детальную заготовку презентации, то есть черновую реализацию сценария презентации на заданную тему. 269
25.3.2. Назначение и основные возможности MS Power Point 269
25.3.3. Интерфейс программы MS Power Point 269
25.3.4. Простейшие настройки программы MS Power Point 270
Лекция 26 271
26. Компьютерные сети. Основные представления 271
26.1. Линии связи 272
26.2. Компьютерные сети 273
26.3. Топология компьютерных сетей 275
26.4. Пропускная способность сетей 277
26.5. Функциональные структуры компьютерных сетей 277
Лекция 27 278
27. Интернет, общие представления. Основы работы в Интернете 278
27.1. Основные понятия и определения 280
27.1.1. Протоколы Интернет 280
27.1.2. IP – адреса и классы сетей 280
27.1.3. Доменные адреса 281
27.1.4. Узел Интернета 282
27.1.5. Получение доступа к Интернету 282
27.1.6. Вход в Интернет 283
27.2. Информационные ресурсы Интернет 284
27.2.1. Web – страница 285
27.2.2. Адрес ресурса 286
27.3. Электронная почта 287
27.3.1. Сообщения 287
Структура сообщений 288
Лекция 28 289
28. Электронная почта. Обозреватели сети Интернет 289
Программы, обеспечивающие работу электронной почты в Интернет, построены по принципу клиент – сервер. Любое сообщение, отправленное пользователем сети Интернет, сначала попадает на специальный компьютер узла Интернет, называемый почтовым сервером. В дальнейшем почтовый сервер обеспечивает отправку исходящих сообщений по наиболее подходящим маршрутам. Кроме этого, почтовый сервер производит прием всех входящих сообщений и хранит их до прочтения адресатами, обслуживаемыми этим сервером. 290
28.2. Операции с исходящими сообщениями 291
28.3. Операции с входящими сообщениями 292
28.4. Электронные доски объявлений 292
28.5. Телеконференции 293
28.6. Пересылка файлов 293
28.7. Интернет – пейджеры 294
28.8. Базы данных в Интернет 294
28.9. Обозреватели сети Интернет 295
28.9.1. Обозреватель Internet Explorer 295
Подключение и интерфейс программы Internet Explorer 295
После подключения к сети Интернет производится запуск программы Internet Explorer. Это осуществляется с помощью команд 295
Сервис – Свойства обозревателя 296
Запрос ресурса 296
Кодировка текста Web – страницы 296
Вид – Кодировка – Автовыбор 297
Вид – Кодировка – Дополнительно, 297
Перемещение по гиперссылкам 297
Папка Избранное 298
Сохранение Web – страницы и печать 298
Размещенную на экране, полученную по Сети Web – страницу, можно не только просматривать, но и сохранять на своем компьютере. Существует несколько видов сохранения страницы: 298
Лекция 29 299
29. Создание Web – страниц. Поисковые системы 299
29.1. создание Web – страниц 299
29.2. Поиск Web – страниц в Паутине 302
По оценкам специалистов в настоящее время на Web – серверах Интернета размещено несколько миллиардов Web – страниц, содержащих информацию практически во всех областях человеческой деятельности. Получение доступа к нужной информации в том случае, если известен адрес Web – страницы или Web – узла, не вызывает затруднений. Для этого достаточно ввести нужный адрес в соответствующее поле Интернет – обозревателя, и через некоторое время страница отобразится в его окне. В тех случаях, когда адрес размещения нужной информации неизвестен, необходимо производить ее поиск. 302
29.3. Загрузка файлов из сети Интернет 304
29.4. Работа с почтовым сайтом 304
29.5. Программа Outlook Express 305
29.5.1. Запуск и интерфейс программы Outlook Express 305
29.5.2. Создание учетной записи 305
адрес сервера исходящей SMTP почты, 306
имя учетной записи, 306
пароль пользователя. 306
29.5.3. Чтение сообщений 306
29.5.4 Создание и отправка сообщения 306
– щелкнуть по кнопке Создать сообщение, что вызовет появление окна, которое будет содержать бланк сообщения и необходимый инструментарий для его создания; 307
29.5.5. Разметка и форматирование сообщений 307
29.6. Работа с FTP – серверами с помощью встроенного FTP – клиента Total Commander 307
ПРИЛОЖЕНИЯ 310
Литература………….…………………………………………………...348