МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ Саратовский государственный университет имени Н.Г. Чернышевского Географический факультет УТВЕРЖДАЮ ___________________________ "__" __________________20__ г. Рабочая программа дисциплины Информатика Направление подготовки 021000 География Профиль подготовки Геоморфология, Физическая география и ландшафтоведение, Экономическая и социальная география Квалификация (степень) выпускника Бакалавр Форма обучения очная Саратов, 2011 1. Цели освоения дисциплины Целями освоения дисциплины «Информатика» являются развитие у студентов личностных качеств, а также формирование общекультурных и профессиональных компетенций в соответствии с требованиями ФГОС ВПО и основной образовательной программы по направлению подготовки 021000 – География. 2. Место дисциплины в структуре ООП бакалавриата Дисциплина «Информатика» относится к базовой части математического и естественнонаучного цикла ООП бакалавриата 220100 – Системный анализ и управление. Знания, умения и навыки, полученные студентами при изучении курса «Информатика», позволят эффективно использовать компьютерные технологии в дальнейшем обучении и будущей профессиональной деятельности. 3. Компетенции обучающегося, формируемые в результате освоения дисциплины В результате освоения дисциплины у обучающегося формируются следующие компетенции: – владением базовыми знаниями в области информатики и современных геоинформационных технологий, навыками использования программных средств и работы в компьютерных сетях, умением создавать базы данных и использовать ресурсы сети Интернет, владением ГИС-технологиями (ОК-9); – способностью понимать сущность и значение информации в развитии современного информационного общества, сознавать опасности и угрозы, возникающие в этом процессе, соблюдать основные требования информационной безопасности, в том числе защиты государственной тайны (ОК-15); – владением основными методами, способами и средствами получения, хранения, переработки информации, наличием навыков работы с компьютером как средством управления информацией (ОК-16). В результате освоения дисциплины обучающийся должен: Знать: – понятие информации, свойства информации и ее виды; – общую характеристику информационных процессов; – технические и программные средства реализации информационных процессов; – основные положения теории информации; – теоретические основы локальных и глобальных сетей ЭВМ; – угрозы безопасности информации; – основные методы защиты информации; – модели решения функциональных и вычислительных задач; 2 – основные характеристики языков программирования высокого уровня. Уметь: – оперировать информационными объектами: открывать, именовать, сохранять объекты, пользоваться меню и окнами, справочной системой; – предпринимать меры антивирусной безопасности; – создавать и использовать различные формы представления информации: формулы, графики, диаграммы, таблицы; – создавать базы данных; – использовать ресурсы Интернет; – осуществлять простейшую обработку цифровых изображений и создавать гипертекстовые информационные объекты; – осуществлять выбор способа представления информации в соответствии с поставленной задачей; – пользоваться персональным компьютером и его периферийным оборудованием; – понимать сущность и значение информации в развитии современного информационного общества, сознавать опасности и угрозы, возникающие в этом процессе, соблюдать основные требования информационной безопасности. Владеть: – навыками использования основных методов, способов и средств получения, хранения, переработки информации; – навыками использования компьютера как средства управления информацией; – навыками работы с информацией в локальных и глобальных компьютерных сетях; – основами автоматизации решения математических, экономических и др. задач. 4. Структура и содержание дисциплины Общая трудоемкость дисциплины составляет 3 зачетных единицы, 108 часов. 3 № п/п Раздел дисциплины Семес тр Неделя семестра Виды учебной работы, включая самостоятельную работу студентов и трудоемкость (в часах) Прак тичеЛекции ские занятия 1 Информационные процессы и средства их реализации. 3 1-8 7 2 Базы данных. 3 7-10 3 3 Информационновычислительные сети. Основы защиты информации. 3 11-14 4 3 15-18 4 4 1-15 4 5 Итого: Основы программирования. Итого: 16 Семинарские занятия Самостоятельная работа Формы текущего контроля успеваемости (по неделям семестра) Формы промежуточной аттестации (по семестрам) 10 10 2 10 10 18 18 30 40 2 зачет 0 30 2 зачет Содержание дисциплины 1. ИНФОРМАЦИОННЫЕ ПРОЦЕССЫ И СРЕДСТВА ИХ РЕАЛИЗАЦИИ. 1.1. Основные понятия и определения. Общее представление об информации. Свойства информации. 1.2. Общая характеристика информационных процессов. 1.3. Технические средства реализации информационных процессов. 1.4. Программные средства реализации информационных процессов. Системное и прикладное программное обеспечение. 1.5. Информационные технологии и этапы их развития. 1.6. Современные тенденции развития информатики. Переход к информационному обществу. 2. БАЗЫ ДАННЫХ. 2.1. Основные понятия и термины. 2.2. Модели данных: схемы и подсхемы. 2.3. Системы управления базами данных. 2.4. Древовидные структуры. 2.5. Сетевые структуры. 2.6. Реляционные базы данных. 3. ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫЕ СЕТИ. 3.1. Локальные вычислительные сети. 3.2. Топология сетей передачи данных и методы коммутации. 3.3. Архитектура и структура информационно-вычислительных сетей. 3.4. Протоколы информационно-вычислительных сетей. 3.5. Структура 4 сети Internet. 3.6. Сервисы сети Internet. World Wide Web. Электронная почта. Телеконференции. Сервисы FTP, TELNET, IRC. 4. ОСНОВЫ ЗАЩИТЫ ИНФОРМАЦИИ. 4.1. Угрозы безопасности. 4.2. Разрушающие программные воздействия. 4.3. Технические меры защиты. 5. ЯЗЫКИ И СИСТЕМЫ ПРОГРАММИРОВАНИЯ. 5.1. Модели решения функциональных и вычислительных задач. Категории прикладных задач, решаемых с помощью ЭВМ. 5.2. Математическое моделирование и вычислительный эксперимент. 5.3. Этапы решения задач на ЭВМ. 5.4. Требования к программе. 5.5. Модульное, структурное, объектно-ориентированное программирование. 5.6. Основные элементы языков программирования высокого уровня. 5.7. Краткая характеристика языков программирования высокого уровня. 5.8. Элементарные конструкции: символы, константы, идентификаторы, переменные. 5.9. Функции и выражения. Операторы. Процедуры. 5.10. Типы и структура систем программирования. Редакторы, трансляторы, отладчики, загрузчики. Справочная система. 5. Образовательные технологии При проведении занятий используются формы визуализации материала – мультимедийные презентации, а также интерактивные формы проведения практических занятий – обсуждение и анализ задач, возникающих при использовании современных средств вычислительной техники, программного обеспечения и инструментария технологии программирования. 6. Учебно-методическое обеспечение самостоятельной работы студентов. Оценочные средства для текущего контроля успеваемости, промежуточной аттестации по итогам освоения дисциплины Самостоятельная работа способствует более углубленному усвоению и закреплению материала, пробуждению интереса к научным исследованиям, приобретению навыков самостоятельного решения определенной задачи. Выполнение студентами заданий самостоятельной работы включает следующие основные этапы: отыскание рекомендуемой литературы согласно теме исследования; изучение литературы согласно вопросам рассматриваемой темы; самостоятельная проверка полученных знаний. Тема 1. Информационные процессы и средства их реализации [1, 2] 1.1. Основные понятия и определения. 1.2. Общая характеристика информационных процессов. 1.3. Технические и программные средства реализации информационных процессов. 1.4. Информационные технологии. Современные тенденции развития информатики. Тема 2. Базы данных [1] 2.1. Модели данных: схемы и подсхемы. 5 2.2. Системы управления базами данных. 2.3. Древовидные и сетевые структуры баз данных. 2.4. Реляционные базы данных. Тема 3. Информационно-вычислительные сети [4, 5] 3.1. Локальные вычислительные сети. 3.2. Архитектура и структура информационно-вычислительных сетей. Протоколы. 3.3. Сеть Internet. Тема 4. Основы защиты информации [1]. 4.1. Угрозы безопасности. 4.2. Разрушающие программные воздействия. 4.3. Технические меры защиты. Тема 5. Языки и системы программирования [1, 3] 5.1. Модели решения функциональных и вычислительных задач. 5.2. Характеристика языков программирования высокого уровня. 5.3. Элементарные конструкции языка. 5.4. Функции и выражения. Операторы. Процедуры. 5.5. Типы и структура систем программирования. Литература 1. Введение в информатику / под ред. Ю.И. Митрофанова.– Саратов: Науч. кн., 2003. – 321 с. 2. Информатика. Базовый курс / под ред. С.В. Симоновича. – М.; СПб.: Питер, 2010.– 639 с. 3. Синицын С.В., Михайлов А.С., Хлытчиев О.И. Программирование на языке высокого уровня.– М.: Изд. центр "Академия", 2010.– 392 с. 4. Таненбаум Э.С. Компьютерные сети. – М., СПб.: Питер, 2007. – 991 с. 5. Олифер В.Г. Компьютерные сети. Принципы, технологии, протоколы: учеб. Пособие. – М. ; СПб.: Питер, 2007. – 957 с. Темы практических занятий 1. Текстовый процессор Microsoft Word. 2. Табличный процессор Microsoft Excel. 3. Система управления базами данных Microsoft Access. 4. Работа с презентациями в Microsoft PowerPoint. 5. Работа с электронной почтой. Информационно-поисковые системы. 6. Алфавит языка программирования высокого уровня. Структура программы. Простейшие конструкции и операторы. Операции и выражения. 7. Простые типы данных. Ввод-вывод информации. 8. Операторы языка: условный оператор, операторы цикла. 9. Структурированные типы данных. 10. Строки. 11. Файлы. 6 12. Процедуры и функции. Типовые задания для практических работ ПРОГРАММНАЯ СИСТЕМА «Microsoft Office» Тема «Текстовый процессор Microsoft Word». Задание 1. Форматирование текста Наберите текст от края листа. Соблюдайте разметку абзацев. В конце абзаца нажимайте клавишу ENTER. Пауло Коэльо Алхимик Предисловие Считаю своим долгом уведомить читателя о том, что "Алхимик" - книга символическая, чем и отличается от "Дневника Мага", где нет ни слова вымысла. Одиннадцать лет жизни я отдал изучению алхимии. Уже одна возможность превращать металл в золото или открыть Эликсир Бессмертия слишком соблазнительна для всякого, кто делает первые шаги в магии. Признаюсь, что Эликсир произвел на меня впечатление более сильное, ибо до тех пор, пока я не осознал и не прочувствовал существования Бога, мысль о том, что когданибудь все кончится навсегда, казалась мне непереносимой. Так что, узнав о возможности создать некую жидкость, способную на многие годы продлить земное наше бытие, я решил всецело посвятить себя изготовлению этого эликсира. 1. Для 1-го абзаца установите выравнивание текста по правому краю, для 2-го и 3-го абзацев установите выравнивание текста по центру, а для остального текста установите выравнивание текста по ширине (с помощью соответствующих кнопок на панели инструментов). 2. Выделите 5-ый абзац. Выполните команду Формат – Абзац. На вкладке Отступы и интервалы установите Отступ первой строки на 1,25 см (красная строка). 3. Выделите 2-ой абзац. Это будем считать заголовком. Нажмите на панели инструментов на кнопки Ж и Ч – выделенный текст приобретет полужирное и подчеркнутое начертание. Не снимая выделение текста, на панели инструментов найдите поле Размер шрифта. Раскройте список и установите размер 16. 4. Выделите остальной текст и установите для него размер шрифта 14. 5. Выделите 4-ый абзац. Выполните команду Формат – Абзац. На вкладке Отступы и интервалы установите Отступ слева на 4 см (абзац будет располагаться на 4 см слева от поля страницы, как показано на образце). 6. Выделите текст 4-го абзаца и выполните команду Формат – Шрифт. В поле Шрифт выберите, например, Arial. 7 Пауло Коэльо Алхимик Предисловие Считаю своим долгом уведомить читателя о том, что "Алхимик" - книга символическая, чем и отличается от "Дневника Мага", где нет ни слова вымысла. Одиннадцать лет жизни я отдал изучению алхимии. Уже одна возможность превращать металл в золото или открыть Эликсир Бессмертия слишком соблазнительна для всякого, кто делает первые шаги в магии. Признаюсь, что Эликсир произвел на меня впечатление более сильное, ибо до тех пор, пока я не осознал и не прочувствовал существования Бога, мысль о том, что когданибудь все кончится навсегда, казалась мне непереносимой. Так что, узнав о возможности создать некую жидкость, способную на многие годы продлить земное наше бытие, я решил всецело посвятить себя изготовлению этого эликсира. Задание 2. Создание списков 1. Введите текст «Группы союзов …». Выделите 2-ой, 3-й и 4-ый абзацы. Выполните команду Формат – Список. В диалоГруппы союзов: говом окне щелкните по Причинные Группы союзов: вкладке Нумерованный. СреЦелевые 1. Причинные ди предложенных вариантов Временные 2. Целевые укажите понравившийся и 3. Временные нажмите ОК (смотри образец результата). Нажмите на ENTER в последнем абзаце, и вы добавите новый элемент списка. Нажмите ENTER еще раз, и нумерация прекратится. 2. Введите текст «Время глагола …». Выделите 2- Время глагола: Время глагола: ой, 3-й и 4-ый абзацы. Вы- Настоящее Настоящее полните команду Формат – Прошедшее Прошедшее Список. В диалоговом окне Будущее Будущее щелкните по вкладке Маркированный. Среди предложенных вариантов укажите понравившийся и нажмите ОК (смотри образец результата справа). На панели инструментов Форматирование есть две кнопки, которые заменяют использовавшиеся выше команды: кнопки Нумерация и Маркеры. 3. Для изменения форматирования списков используется специальное диалоговое окно Изменение списка. Выделите элементы маркированного списка и выполните команду Формат – Список, в этом диалоге нажмите кнопку Изменить. 8 Для изменения вида маркера нажмите в этом диалоге кнопку Маркер. Появится таблица символов, выберите символьный шрифт Wingdings и установите понравившийся маркер. Нажмите на кнопку ОК в окне Символ, на кнопку ОК в окне Изменение маркированного списка. Время глагола: Настоящее Прошедшее Будущее 4. Многоуровневый список содержит до 9-ти уровней. С новой строки напишите «Синтаксис», текстовый курсор остается в этом абзаце. Выполните команду Формат – Список, выберите вкладку Многоуровневый. Выберите список из последовательных цифр для обозначения уровней. Нажмите ОК. Этот абзац будет первым элементом списка с цифрой 1, и мы считаем его верхним (первым) уровнем. В конце абзаца нажмите ENTER и получите второй элемент списка. Введите «Сложное предложение», не убирая текстовый курсор из этого абзаца, нажмите на панели ин1. Синтаксис струментов кнопку с 1.1. Сложное предложение названием Увеличить от1.2. Сложное союзное предложение ступ. Уровень списка ста1.2.1. Сложносочиненное предложение нет второй, и его нумера1.2.2. Сложноподчиненное предложение ция будет 1.1. В пункт 1.2 1.3. Бессоюзное сложное предложение введите следующий элемент «Сложное союзное предложение». В следующем пункте введите «Сложносочиненное предложение» и понизьте уровень с помощью команды Увеличить отступ. На этом уровне будет нумерация 1.2.1. На уровне 1.2.2 введите «Сложноподчиненное предложение». Перейдите на новую строку и введите «Бессоюзное сложное предложение». В этом абзаце выполните команду Уменьшить отступ, вы вернетесь на второй уровень, и номер абзаца будет 1.3. Смотрите образец. Задание 3. Создание и форматирование таблиц 1. Выполните команду Таблица – Добавить таблицу. В появившемся диалоге укажите количество строк и столбцов – 6 строк и 4 столбца. 2. Для изменения ширины столбца поместите курсор в любую ячейку столбца, подведите указатель мыши к границе столбца и при появлении соответствующего указателя мыши ↔ выполните прием «тащить» в нужном направлении. 3. Выделите ячейки со второй по шестую в первом столбце (указатель мыши при этом должен иметь вид ). На панели инструментов нажмите кнопку Нумерация. Заполните таблицу текстом в соответствии с образцом. Переход по ячейкам таблицы осуществляйте клавишами управления курсором или клавишей TAB. 4. Установите указатель мыши на поле рядом с первой строкой таблицы и щелкните левой кнопкой мыши. Выделится первая строка. На панели инструментов нажмите кнопку Ж, текст в первой строке приобретет полу9 жирное начертание. Не снимая выделение строки, установите выравнивание текста По центру. 5. Установите указатель мыши () на вторую ячейку третьего столбца и выделите ячейки вправо вниз до последней ячейки в последней строке. Установите курсивное начертание шрифта с помощью кнопки К на панели инструментов. № Член предложения Вопросы Примеры 1. Однородные подлежащие Что? Сосны, березы, лиственницы мелькают по сторонам. (В. Песков) 2. Однородные сказуемые Что делали? Десятки шустрых синиц слетались на стол и склевывали крошки. (К. Паустовский) 3. Однородные дополнения Что? Люди ближних сел несли на базар овощи, хлеб, птицу, фрукты, мед. (А. Фадеев) 4. Однородные определения Какие? Были это веселые, сильные и смелые люди. (М. Горький) 5. Однородные обстоятельства Как? Москва, Москва!.. Люблю тебя, как сын, как русский, – сильно, пламенно и нежно! (М. Лермонтов) 6. Создайте еще одну таблицу. Для этого выполните команду Таблица – Добавить таблицу. Укажите 3 строки и 3 столбца. 7. В первую ячейку первого столбца впишите «Отрицательное значение». Выделите первую и вторую ячейки первой строки и выполните команду Таблица – Объединить ячейки. 8. В третьем столбце выделите первую и вторую ячейки и выполните команду Таблица – Объединить ячейки. Впишите «Положительное значение». 9. Заполните таблицу текстом в соответствии с образцом. Выделите «шапку» (заголовки столбцов) таблицы и установите выравнивание текста По центру. Отрицательное значение Всего предложения Не спешите с ответом. Не бывать этому. Положительное значение Отдельного слова Перед нами оказалась не маленькая, а большая поляна. Товарищ не мог не помочь мне. Задание 4. Электронная верстка текста. Создание титульного листа 1. Упражнение выполняется на базе существующего многостраничного документа. Перед основным текстом наберите текст, который будет разме- 10 щен на титульном листе. Произведите необходимое форматирование текста на листе. 2. Рамка титульного листа устанавливается при помощи команды Формат – Границы и заливка на вкладке Страница. Установите необходимый тип рамки и в поле со списком Применить к: выберите Этому разделу (только 1-ой странице). 3. Вставьте рисунок после названия. Саратовский государственный университет Рисунок вставляется на место курсора. Выим. Н.Г. Чернышевского полните команду Вставка – Рисунок – Картинки. На вкладке Рисунки выберите категорию и рисунок, нажмите кнопку Вставить. Щелкните по рисунку правой Реферат кнопкой мыши и в диалоге Формат рисунпо географии на тему: ка на вкладке Положение убедитесь, что «Австралия» установлено Обтекание текстом Вокруг рамки. Результат – смотрите образец. 4. Для всего текста установите следующие поля страницы (команда Файл – Студента географиПараметры страницы): верхнее – 2 см, ческого факультета 1 курса нижнее – 2см, левое – 3 см, правое – 1,5 см. Иванова И.И. 5. Определите главные и второстепенные Саратов 2002 заголовки в тексте. Для главных заголовков выполните действия: установите курсор в заголовок и выберите стиль Заголовок1 из предложенного списка Стиль на панели инструментов. Заголовок будет отформатирован по заданным по умолчанию параметрам. Во второстепенных заголовках установите стиль Заголовок2. 6. Поменять параметры форматирования стиля можно при помощи команды Формат – Стиль. В категории Стили выберите стиль Заголовок1 и нажмите на кнопку Изменить. В отОГЛАВЛЕНИЕ Австралия. Общая характеристика……………………..3 крывшемся диалоге Особенности развития и общая характеристика хозяйства..3 Изменение стилей Природные ресурсы и условия. Природный потенциал……..5 нажмите на кнопку Территориально-отраслевая структура хозяйства…………..6 Формат – Шрифт, Добывающая промышленность…………………………6 поменяйте размер Сельское хозяйство………………………………………7 шрифта на 16, цвет Внешнеэкономические связи……………………………………8 шрифта на зеленый, Список использованной литературы…………………………...8 после чего нажмите кнопку ОК. В диалоге Стиль нажмите кнопку Применить, чтобы изменение произошло для всех заголовков данного уровня в документе. 11 7. Выполните нумерацию страниц. Для этого выполните команду Вставка – Номера страниц. Выберите положение номера – вверху страницы, а выравнивание – от центра. Снимите флажок в переключателе Номер на первой странице, чтобы на титульном листе не было номера. 8. После титульного листа перед основным текстом поместите оглавление реферата. Оно формируется из заголовков, оформленных с помощью стилей. Для этого поместите текстовый курсор перед основным текстом, введите заголовок «Оглавление», нажмите ENTER, затем выполните команду Вставка – Оглавление и указатели, на вкладке Оглавление выберите из списка Форматы понравившийся вариант оформления оглавления, нажмите кнопку ОК. Пример оглавления смотрите на образце. 9. Чтобы основной текст размещался после оглавления, начиная с новой страницы, поместите текстовый курсор после оглавления и выполните команду Вставка – Разрыв – Новую страницу. После этого требуется обновление оглавления, так как изменились номера страниц. Для этого надо выделить оглавление, нажать клавишу F9, в появившемся диалоговом окне нажать кнопку ОК. 10. Выделите произвольный фрагмент текста и разместите его в две колонки, для чего выполните команду Формат – Колонки, установите число колонок, наличие разделителя между колонками и нажмите кнопку ОК. Тема «Электронные таблицы Excel» Задание 1. Ввод данных. Использование формул 1. Запустите программу Excel (Пуск/ Программы/ Microsoft Excel). 2. Создайте новую рабочую книгу (кнопка Создать на стандартной панели инструментов). 3. Дважды щелкните на ярлычке текущего рабочего листа и дайте этому рабочему листу имя Данные. 4. Дайте команду Файл/ Сохранить как и сохраните рабочую книгу под именем book.xls. 5. Сделайте текущей ячейку А1 и введите в нее заголовок Результаты измерений. 6. Введите произвольные числа в последовательные ячейки столбца А, начиная с ячейки А2. 7. Введите в ячейку В1 строку Удвоенное значение. 8. Введите в ячейку С1 строку Квадрат значения. 9. Введите в ячейку D1 строку Квадрат следующего числа. 10. Введите в ячейку В2 формулу = 2*А2. 11. Введите в ячейку С2 формулу = А2^2. 12. Введите в ячейку D2 формулу = В2+С2+1. 13. Выделите протягиванием ячейки В2, С2, D2. 14. Наведите указатель мыши на маркер заполнения в правом нижнем углу рамки, охватывающей выделенный диапазон. Нажмите левую кнопку 12 мыши и перетащите этот маркер, чтобы рамка охватила столько строк в столбцах B, C и D, сколько имеется чисел в столбце A. 15. Убедитесь, что формулы автоматически модифицируются так, чтобы работать со значением ячейки в столбце А текущей строки. 16. Измените одно из значений в столбце А и убедитесь, что соответствующие значения в столбцах B, C и D в этой же строке были автоматически пересчитаны. 17. Введите в ячейку E1 строку Масштабный множитель. 18. Введите в ячейку Е2 число 5. 19. Введите в ячейку F1 строку Масштабирование. 20. Введите в ячейку F2 формулу = A2*E2. 21. Используйте метод автозаполнения, чтобы скопировать эту формулу в ячейки столбца F, соответствующие заполненным ячейкам столбца А. 22. Убедитесь, что результат масштабирования оказался неверным. Это связано с тем, что адрес E2 в формуле задан относительной ссылкой. 23. Щелкните на ячейке F2, затем в строке формул. Установите текстовый курсор на ссылку E2 и нажмите клавишу F4. Убедитесь, что формула теперь выглядит как =A2*$E$2, и нажмите клавишу ENTER. 24. Повторите заполнение столбца F формулой ячейки F2. 25. Убедитесь, что благодаря использованию абсолютной адресации значения ячеек столбца F теперь вычисляются правильно. Сохраните рабочую книгу book.xls. Образец см. после упражнения 2. Задание 2. Применение функций 1. Запустите программу Excel (Пуск/ Программы/ Microsoft Excel) и откройте рабочую книгу book.xls, созданную ранее. 2. Выберите рабочий лист Данные. 3. Сделайте текущей первую свободную ячейку в столбце А. 4. Щелкните на кнопке Автосумма () на стандартной панели инструментов. 5. Убедитесь, что программа автоматически подставила в формулу функцию СУММ и правильно выбрала диапазон ячеек для суммирования. Нажмите клавишу ENTER. 6. Сделайте текущей следующую свободную ячейку в столбце А. 7. Щелкните на кнопке Вставка функции (fx) на стандартной панели инструментов. 8. В списке Категория выберите пункт Статистические. 9. В списке Функция выберите функцию СРЗНАЧ и щелкните на кнопке ОК. 10. Переместите методом перетаскивания палитру формул, если она заслоняет нужные ячейки. Обратите внимание, что автоматически выбранный диапазон включает все ячейки с числовым содержимым, включая и ту, кото13 рая содержит сумму. Выделите правильный диапазон методом протягивания и нажмите клавишу ENTER. 11. Используя порядок действий, описанный в пп.6 – 10, вычислите минимальное число в заданном наборе (функция МИН), максимальное число (МАКС), количество элементов в наборе (СЧЕТ). 12. Сохраните рабочую книгу book.xls. Образец Рез-ты измер-ий 3 5 6,7 -2 12,7 3,175 -2 6,7 4 Удвоен. значение 6 10 13,4 -4 Квадрат знач. Квадрат след. числа 9 25 44,89 4 16 36 59,29 1 Масштаб. множ. Масштабирование 5 15 25 33,5 -10 Сумма Сред. знач. Мин. знач. Макс. знач. Всего знач. Задание 3. Построение экспериментального графика 1. Запустите программу Excel (Пуск/ Программы/ Microsoft Excel) и откройте рабочую книгу book.xls. 2. Выберите щелчком на ярлычке неиспользуемый рабочий лист или создайте новый (Вставка/ Лист). Дважды щелкните на ярлычке листа и переименуйте его как Обработка Эксперимента. 3. В столбец А, начиная с ячейки А1, введите произвольный набор значений независимой переменной. 4. В столбец В, начиная с ячейки В1, введите произвольный набор значений функции. 5. Методом протягивания выделите все заполненные ячейки столбцов А и В. 6. Щелкните на значке Мастер диаграмм на стандартной панели инструментов. 7. В списке Тип выберите пункт Точечная (для отображения графика, заданного парами значений). В палитре Вид выберите средний пункт в первом столбце (маркеры, соединенные гладкими кривыми). Щелкните на кнопке Далее. 8. Так как диапазон ячеек был выделен заранее, мастер диаграмм автоматически определяет расположение рядов данных. Убедитесь, что данные на диаграмме выбраны правильно. На вкладке Ряд в поле Имя укажите: Результаты измерений. Щелкните на кнопке Далее. 9. Выберите вкладку Заголовки. Убедитесь, что заданное название ряда данных автоматически использовано как заголовок диаграммы. Замените его, введя в поле Название диаграммы заголовок Экспериментальные точки. Щелкните на кнопке Далее. 10. Установите переключатель Отдельном (листе). По желанию, задайте произвольное имя добавляемого рабочего листа. Щелкните на кнопке Готово. 14 11. Убедитесь, что диаграмма построена и внедрена в новый рабочий лист. Рассмотрите ее и щелкните на построенной кривой, чтобы выделить ряд данных. 12. Дайте команду Формат/ Выделенный ряд. Откройте вкладку Вид. 13. На панели Линия откройте палитру Цвет и выберите красный цвет. В списке Тип линии выберите пунктир. 14. На панели Маркер выберите в списке Тип маркера треугольный маркер. В палитрах Цвет и Фон выберите зеленый цвет. 15. Щелкните на кнопке ОК, снимите выделение с ряда данных и посмотрите, как изменился вид графика. 16. Сохраните рабочую книгу. x -4 -3 -2 -1 -0,5 0 1 2 3 4 5 6 7 y 1 2 3 4 5 4 3 2 1 3 8 -2 -5 Задание 4. Решение уравнений средствами программы Excel Задача: решить уравнение x 3 3x 2 x 1 . 1. Запустите программу Excel (Пуск/ Программы/ Microsoft Excel) и откройте рабочую книгу book.xls. 2. Создайте новый рабочий лист (Вставка/ Лист), дважды щелкните на его ярлычке и присвойте ему имя Уравнение. 3. Занесите в ячейку А1 значение 0. 4. Занесите в ячейку В1 левую часть уравнения, используя в качестве независимой переменной ссылку на ячейку А1. Соответствующая формула может, например, иметь вид = А1^3 – 3*А1^2 + А1. 5. Дайте команду Сервис/ Подбор параметра. 6. В поле Установить в ячейке укажите В1, в поле Значение задайте – 1, в поле Изменяя значение ячейки укажите А1. 7. Щелкните на кнопке ОК и посмотрите на результат подбора, отображаемый в диалоговом окне Результат подбора параметра. Щелкните на кнопке ОК, чтобы сохранить полученные значения ячеек, участвующих в операции. 15 8. Повторите расчет, задавая в ячейке А1 другие начальные значения, например 0,5 или 2. Совпали ли результаты вычислений? Чем можно объяснить различия? 9. Сохраните рабочую книгу book.xls. Задание 5. Подготовка и форматирование прайс-листа 1. Запустите программу Excel (Пуск/ Программы/ Microsoft Excel) и откройте рабочую книгу book.xls. 2. Выберите щелчком на ярлычке неиспользуемый рабочий лист или создайте новый (Вставка/ Лист). Дважды щелкните на ярлычке нового листа и переименуйте его как Прейскурант. 3. В ячейку А1 введите текст Прейскурант и нажмите клавишу ENTER. 4. В ячейку А2 введите текст Курс пересчета: и нажмите клавишу ENTER. В ячейку В2 введите текст 1 у.е. = и нажмите клавишу ENTER. В ячейку C2 введите текущий курс пересчета и нажмите клавишу ENTER. 5. В ячейку А3 введите текст Наименование товара и нажмите клавишу ENTER. В ячейку В3 введите текст Цена (у.е.) и нажмите клавишу ENTER. В ячейку С3 введите текст Цена (руб.) и нажмите клавишу ENTER. 6. Дважды щелкните на границе между заголовками столбцов А и В, В и С, С и D. Обратите внимание, как при этом изменяется ширина столбцов А, В и С. 7. В последующие ячейки столбца А введите названия товаров, включенных в прейскурант. 8. В соответствующие ячейки столбца В введите цены товаров в условных единицах. 9. В ячейку С4 введите формулу: = В4*$C$2, которая используется для пересчета цены из условных единиц в рубли. 10.Методом автозаполнения скопируйте формулы во все ячейки столбца С, которым соответствуют заполненные ячейки столбцов А и В. Почему при таком копировании получатся верные формулы? 11.Измените курс пересчета в ячейке С2. Обратите внимание, что все цены в рублях при этом обновляются автоматически. 12.Выделите методом протягивания диапазон А1:С1 и дайте команду Формат / Ячейки. На вкладке Выравнивание задайте выравнивание по горизонтали По центру и установите флажок Объединение ячеек. 13.На вкладке Шрифт задайте размер шрифта в 14 пунктов и в списке Начертание выберите вариант Полужирный. Щелкните на кнопке ОК. 14.Щелкните правой кнопкой мыши на ячейке В2 и выберите в контекстном меню команду Формат ячеек. Задайте выравнивание по горизонтали По правому краю и щелкните на кнопке ОК. 15.Щелкните правой кнопкой мыши на ячейке С2 и выберите в контекстном меню команду Формат ячеек. Задайте выравнивание по горизонтали По левому краю и щелкните на кнопке ОК. 16 16.Выделите методом протягивания диапазон В2:С2. Щелкните на раскрывающей кнопке рядом с кнопкой Границы на панели инструментов и задайте для этих ячеек широкую внешнюю рамку (кнопка в правом нижнем углу открывшейся палитры). Прейскурант 17.Посмотрите, устраивает ли вас 1 у.е.= 30,2 полученный формат таблицы. Щелкни- Курс пересчета: Наименование товара Цена (у.е.) Цена (руб.) те на кнопке Предварительный про- Товар 1 4 120,8 смотр на стандартной панели инстру- Товар 2 5,6 169,12 7 211,4 ментов, чтобы увидеть, как документ Товар 3 Товар 4 2,4 72,48 будет выглядеть при печати. 18.Сохраните рабочую книгу book.xls. Задание 6. Сортировка данных по нескольким ключам 1. Введите заголовки столбцов таблицы. 2. Чтобы перевернуть текст в ячейках на 90 градусов, выделите ячейки и выберите команду Формат/ Ячейки, на вкладке Выравнивание выберите соответствующую Ориентацию текста и установите переключатель Переносить по словам. 3. Для оставшихся ячеек второй строки примените вертикальное выравнивание По центру в диалоге Формат ячеек на вкладке Выравнивание. 4. Задайте обрамление таблицы с помощью кнопки с раскрывающимся списком Границы на панели инструментов. 5. Установите в ячейках, содержащих цены, денежный формат числа (Формат/ Ячейки, вкладка Число). 6. Введите нумерацию строк в таблице при помощи автозаполнения. 7. Вставьте формулы для количества остатка («Кол-во прихода» минус «Кол-во расхода») и суммы остатка («Кол-во остатка» умножить на «Цену расхода»). Распространите эти формулы вниз по таблице. 8. Заполните таблицу по образцу. упак. Молочный Молоко упак. Мясной Колбаса докторская кг Мясной Сосиски кг Вино-водочный Пепси-кола 1л 1 Кондитерский 2 3 4 5 Зефир в шоколаде 10р. 15 13р. 15 0 38р. 16р. 32 40 42р. 21р. 28 15 4 25 18р. 42р. 12 32 22р. 45р. 10 15 2 17 Сумма остатка ОСТАТОК Кол-во остатка Кол-во расхода РАСХОД Цена расхода Наименование товара Кол-во прихода Отдел Цена прихода № Единица измерения ПРИХОД 0р. 168р. 525р. 44р. 765р. 6 9. Традиционный способ заполнения таблицы неудобен. Поэтому воспользуемся возможностями баз данных. Выделите таблицу без верхней строки (т.к. Excel определяет поля базы данных по одной первой строке выделенной таблицы), но обязательно захватите нижнюю незаполненную строку (иначе вы не сможете продолжить заполнение таблицы в режиме формы). 17 Выберите команду Данные/ Форма. Вы получите форму данных, содержащую имена полей (по первой строке) и окна редактирования, в которые можно вводить и редактировать текст. Вычисляемые поля выводятся на экран без полей редактирования. Перемещаться между записями можно при помощи кнопок «Предыдущая», «Следующая» или клавишами управления курсором. Перемещаться между окнами редактирования удобно клавишей Tab. Когда заполните всю запись, нажмите клавишу ENTER для перехода к новой чистой записи. 10. Выделите таблицу без заголовка и выберите команду Данные/ Сортировка. В раскрывающемся списке Сортировать по выберите ключ сортировки «Отдел» и установите переключатель в положение По возрастанию (все отделы в таблице расположатся по алфавиту). Если же вы хотите, чтобы внутри отдела все товары размещались по алфавиту, то выберите второй ключ сортировки: в раскрывающемся списке Затем по выберите «Наименование», установите переключатель в положение По возрастанию. 11. Выделите таблицу со второй строкой заголовка. Выберите команду Данные/ Фильтр/ Автофильтр. Снимите выделение с таблицы. У каждой ячейки заголовка таблицы появилась кнопка со стрелкой, позволяющая задать критерий фильтра. Раскройте список ячейки «Кол-во остатка», выберите команду Условия, в появившемся диалоговом окне установите «больше» в верхнем левом поле и 0 в верхнем правом поле. Вместо полного списка товаров вы получите список непроданных на сегодняшний день товаров. Для снятия фильтра выберите в списке ячейки критерий Все. Задание 7. Консолидация данных по расположению и по категориям 1. Создайте новую книгу Spisok. 2. Переименуйте Лист 1 в Консол.распол. Создайте на листе Консол.распол. таблицу расчета заработной платы за январь (см. образец 1). 3. Скопируйте созданную таблицу на тот же лист, измените в ней данные. Эта таблица будет отражать уровень заработной платы за февраль. 4. Выполните консолидацию данных по расположению следующим образом: – установите курсор в первую ячейку области, где будет располагаться консолидированная таблица, например в ячейку A11; – выполните команду Данные, Консолидация; – в диалоговом окне «Консолидация» выберите из списка функцию Сумма и установите флажки подписи верхней строки, значения левого столбца; – установите курсор в окне «Ссылка», перейдите на лист с исходными таблицами и выделите блок ячеек A2:D7 (заработная плата за январь); – нажмите кнопку <Добавить>, в окне «Список диапазонов» появится ссылка на выделенный диапазон; – установите курсор в окне «Ссылка», перейдите на лист с исходными таблицами и выделите блок ячеек F2:I7 (заработная плата за февраль); 18 – нажмите кнопку <Добавить>, в окне «Список диапазонов» появится ссылка на выделенный диапазон; – нажмите кнопку <ОК> и сравните полученные результаты с образцом 1. Образец 1. Пример консолидации данных по расположению Заработная плата за январь Подоходный Сумма к ФИО Зарплата налог выдаче Скворцов 2000 260 1740 Петухов 1500 195 1305 Воробьев 3000 390 2610 Спицина 1800 234 1566 Итого 8300 1079 7221 Заработная плата за февраль Подоходный Сумма к ФИО Зарплата налог выдаче Скворцов 3000 390 2610 Петухов 2500 325 2175 Воробьев 4200 546 3654 Спицина 2500 325 2175 Итого 12200 1586 10614 Консолидированная таблица за январь и февраль Подоходный Сумма к Зарплата налог выдаче Скворцов 5000 650 4350 Петухов 4000 520 3480 Воробьев 7200 936 6264 Спицина 4300 559 3741 Итого 20500 2665 17835 5. Скопируйте обе таблицы (заработная плата за январь и за февраль) с листа Консол.распол. на лист 2, который переименуйте в Консол.категор. Измените вторую таблицу в соответствии с образцом 2. 6. Выполните консолидацию данных по категориям следующим образом: – установите курсор в первую ячейку области, где будет располагаться консолидированная таблица, например в ячейку А11; – выполните команду Данные, Консолидация; – в диалоговом окне «Консолидация» выберите из списка функцию Сумма и установите флажки подписи верхней строки, значения левого столбца, – установите курсор в окне «Ссылка», перейдите на лист с исходными таблицами и выделите блок ячеек A2:D7 (заработная плата за январь); – нажмите кнопку <Добавить>, в окне «Список диапазонов» появится ссылка на выделенный диапазон; – установите курсор в окне «Ссылка», перейдите на лист с исходными таблицами и выделите блок ячеек F2:J8 (заработная плата за февраль); – нажмите кнопку <Добавить>, в окне «Список диапазонов» появится ссылка на выделенный диапазон; – нажмите кнопку <ОК> и сравните полученные результаты с образцом 2. 19 Образец 2. Пример консолидации данных по категориям ФИО Скворцов Петухов Воробьев Спицина Итого Заработная плата за январь Подоходный Сумма к Зарплата налог выдаче 2000 260 1500 195 3000 390 1800 234 8300 1079 ФИО Скворцов Петухов Воробьев Дятлов Спицина Итого 1740 1305 2610 1566 7221 Заработная плата за февраль Подоходный Сумма к Зарплата Премия налог выдаче 3000 1000 390 3610 2500 1500 325 3675 4200 2000 546 5654 3700 1000 481 4219 2500 1500 325 3675 15900 7000 2067 20833 Консолидированная таблица за январь и февраль Зарплата Премия Скворцов 5000 Петухов 4000 Воробьев 7200 Дятлов 3700 Спицина 4300 Итого 24200 1000 1500 2000 1000 1500 7000 Подоходный Сумма к налог выдаче 650 5350 520 4980 936 8264 481 4219 559 5241 3146 28054 Задание 8. Создание сводной таблицы Консолидация (объединение) данных может выполняться также с помощью сводной таблицы. Торговый агент Белкин Самсон Белкин Самсон Лампочкин Петр Лампочкин Петр Лампочкин Петр Милова Жанна Милова Жанна Милова Жанна Победный Жора Победный Жора Победный Жора Сергеев Иван Сергеев Иван Данные по продаже ксероксов Филиал Количество Цена Выручка 195 261 195 195 261 195 261 261 195 261 261 195 261 2 6 4 2 3 9 5 2 6 1 5 3 8 1289,58 4620,8 11498,02 2674,67 1547,5 1074,65 3208,89 3208,89 1857 9581,69 3208,89 1547,5 5544,96 2579,16 27724,8 45992,08 5349,34 4642,5 9671,85 16044,45 6417,78 11142 9581,69 16044,45 4642,5 44359,68 Доставка АВИА АВИА Ж/Д АВИА АВИА Ж/Д АВИА АВИА Ж/Д АВИА Ж/Д Ж/Д АВИА 1. Создайте следующую таблицу и заполните ее. 2. Поместите курсор на новый лист. Выполните команду Данные, Сводная таблица. Затем действуйте в соответствии со следующей инструкцией. Шаг 1: выберите источник данных, щелкнув по строке <в списке или базе данных Ехсеl> и по кнопке <Далее>. Шаг 2: в строке Диапазон должен быть отображен блок ячеек исходной таблицы. Для этого выделите блок ячеек исходной таблицы, начиная от имен полей и вниз до конца записей таблицы. Щелкните по кнопке <Далее>. Шаг 3: Нажмите на кнопку <Макет> и постройте макет сводной таблицы так, как показано на рисунке. Построение выполняется перетаскиванием соответствующих имен полей из правой стороны макета в нужную область макета (Строка, Столбец, Данные). После установки поля в области Данные необходимо два раза щелкнуть по нему и в диалоговом окне «Вычис20 ление поля сводной таблицы» выбрать операцию (например, сумму) над значениями поля. Щелкните по кнопке <Далее>. Шаг 4 : выбор места расположения – существующий лист. Щелкните по кнопке <Готово>. Результат смотрите на образце. Торговый агент Белкин Самсон Данные Сумма по полю Сумма по полю Лампочкин Петр Сумма по полю Сумма по полю Милова Жанна Сумма по полю Сумма по полю Победный Жора Сумма по полю Сумма по полю Сергеев Иван Сумма по полю Сумма по полю Итог Сумма по полю Количество Итог Сумма по полю Выручка Количество Выручка Количество Выручка Количество Выручка Количество Выручка Количество Выручка Филиал 195 261 Общий итог 2 6 8 2579,16 27724,8 30303,96 6 3 9 51341,42 4642,5 55983,92 9 7 16 9671,85 22462,23 32134,08 6 6 12 11142 25626,14 36768,14 3 8 11 4642,5 44359,68 49002,18 26 30 56 79376,93 124815,35 204192,28 3. Внесите изменения в исходные данные и выполните команду Данные, Обновить данные. 4. Повторите процесс построения сводной таблицы для следующего макета. Результат смотрите на образце. 21 Доставка Филиал Данные АВИА 195 Сумма по полю Количество 4 Сумма по полю Выручка 7928,5 261 Сумма по полю Количество 25 Сумма по полю Выручка 108770,9 Итог Сумма по полю Количество 29 Итог Сумма по полю Выручка 116699,4 Ж/Д 22 71448,43 5 16044,45 27 87492,88 Общ ий итог 26 79376,93 30 124815,35 56 204192,28 Тема «Система управления базами данных Microsoft Access» Задание 1. Создание базы данных 1. Запустите программу Microsoft Access. 2. В окне Microsoft Access включите переключатель Новая база данных и щелкните на кнопке ОK. 3. В окне Файл новой базы данных выберете свою папку и дайте файлу имя: Комплектующие. Убедитесь, что в качестве типа файла выбрано Базы данных Microsoft Access, и щелкните на кнопке Создать. Откроется окно новой базы – Комплектующие: база данных. 4. Откройте панель Таблицы. 5. Дважды щелкните на значке Создание таблицы в режиме конструктора – откроется бланк создания структуры таблицы. 6. Для первой таблицы введите следующие поля: Имя поля Компонент Модель Основной параметр Цена Тип поля Текстовый Текстовый Числовой Числовой 7. Щелкните на поле Цена. В нижней части бланка задайте свойство Число десятичных знаков, равным 2. 8. Для связи с будущей таблицей поставщиков надо задать ключевое поле. Поскольку здесь ни одно поле не претендует на уникальность, используем комбинацию полей Компонент и Модель. Выделите оба поля в верхней части бланка (при нажатой клавиши Shift). Щелчком правой кнопки мыши откройте контекстное меню и выберите в нем пункт Ключевое поле. 9. Закройте окно Конструктора. При закрытии дайте таблице имя Комплектующие. 10.Повторив действия пунктов 5-9, создайте таблицу Поставщики, в которую входят следующие поля. Имя поля Компонент Модель Цена оптовая Поставщик Телефон Адрес Примечание Тип поля Текстовый Текстовый Числовой Текстовый Текстовый Текстовый Поле МЕМО 22 11.В окне Комплектующие: база данных откройте по очереди созданные таблицы и наполните их экспериментальным содержанием по образцу. В таблицу Комплектующие внесите следующие данные: Компонент Модель Основной параметр Цена Celeron 300A 300 56 Celeron 333 333 61 Celeron 366 366 68 Celeron 366A 366 85 Celeron 400A 400 89 Celeron 433A 433 125 Celeron 435 435 138 Pentium II Pentium II-333 333 150 Pentium II Pentium II-350 350 170 Pentium III Pentium III-450 450 190 Pentium III Pentium III-550 550 205 Pentium IV Pentium IV-600 600 225 В таблицу Поставщики внесите: Компонент Модель Celeron 300A Цена Поставщик Телефон оптовая 50 Аэлита 123456 Celeron Celeron 333 366 55 60 Элком Аэлита 987655 123456 Celeron 366A 80 Архипелаг 135792 Celeron Celeron Celeron 400A 433A 435 80 120 133 Элком Элком Архипелаг 987655 987655 135792 Pentium II Pentium II-333 Pentium II-350 Pentium III-450 Pentium III-550 Pentium IV-600 140 Аэлита 123456 160 Аэлита 123456 170 Архипелаг 135792 195 Архипелаг 135792 205 Аэлита 123456 Pentium II Pentium III Pentium III Pentium IV Адрес Примечания Ул.Астраханская 55 Ул. Б.Казачья 87 Ул.Астраханская 55 Ул. Московская 33 Ул. Б.Казачья 87 Ул. Б.Казачья 87 Ул. Московская 33 Ул.Астраханская 55 Ул.Астраханская 55 Ул. Московская 33 Ул. Московская 33 Ул.Астраханская 55 Закончив работу, закройте таблицы и завершите работу с программой. Задание 2. Создание межтабличных связей 1. Запустите программу Microsoft Access (Пуск – Программы - Microsoft Access). 23 2. В окне Microsoft Access включите переключатель Открыть базу данных. Выберите ранее созданную базу Комплектующие и щелкните на кнопке ОK. 3. В окне Комплектующие: база данных откройте панель Таблицы. Убедитесь, что на ней присутствуют значки ранее созданных таблиц Комплектующие и Поставщики. 4. Разыщите на панели инструментов кнопку Схема данных. Если есть сложности, найдите команду строки меню Сервис – Схема данных. Воспользуйтесь любым из этих средств, чтобы открыть окно Схема данных. Одновременно с открытием этого окна открывается диалоговое окно Добавление таблицы, на вкладке Таблицы которого можно выбрать таблицы, между которыми создаются связи. 5. Щелчком на кнопке Добавить выберите таблицы Комплектующие и Поставщики – в окне Схема данных откроются списки полей этих таблиц. 6. При нажатой клавише Shift выделите в таблице Комплектующие два поля – Компонент и Модель. 7. Перетащите эти поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей. 8. На правой панели окна Изменение связей выберите поля Компонент и Модель таблицы Поставщики, включаемые в связь. Не устанавливайте флажок Обеспечение целостности данных – в данном упражнении это не требуется, но может препятствовать постановке учебных опытов с таблицами. 9. Закройте диалоговое окно Изменение связей и в окне Схема данных рассмотрите образовавшуюся связь. Убедитесь в том, что линию связи можно выделить щелчком левой кнопки, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать ее. 10.Закройте окно Схема данных. Закройте Microsoft Access. Задание 3. Создание запроса на выборку 1. Запустите программу Microsoft Access (Пуск – Программы - Microsoft Access). 2. В окне Microsoft Access включите переключатель Открыть базу данных. Выберите ранее созданную базу Комплектующие и щелкните на кнопке ОК. 3. В окне Комплектующие: база данных откройте панель Запросы. Дважды щелкните на значке Создание запроса в режиме конструктора – откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы. 4. В окне Добавление таблицы выберите таблицу Поставщики и щелкните на кнопке Добавить. Закройте окно Добавление таблицы. 24 5. В списке полей таблицы Поставщики выберите поля, включаемые в результирующую таблицу: Компонент, Модель, Цена оптовая, Поставщик, Телефон. Выбор производите двойными щелчками на именах полей. 6. Задайте условие отбора для поля Компонент. В соответствующую строку введите: Celeron. Из таблицы будут выбираться не все изделия, а только Celeron. 7. Задайте условие отбора для поля Цена оптовая. В соответствующую строку введите: <100. Из таблицы будут выбираться только изделия, имеющие цену менее 100 у.е. 8. Нам еще надо знать условие отбора по Основному параметру (частоте процессора). Однако в таблице Поставщики такого поля нет. С другой стороны, в ней есть поле Модель, которая однозначно определяет параметры изделия. Благодаря тому, что по полю Модель у нас установлена связь с таблицей Комплектующие, мы получаем возможность ввести в запрос поле Основной параметр, взяв его из другой таблицы. Добавьте список полей таблицы Комплектующие в верхнюю область бланка запроса по образцу. Для этого щелкните правой кнопкой мыши в верхней области бланка и в открывшемся контекстном меню выберите пункт: Добавить таблицу – откроется уже знакомое нам окно Добавление таблицы. Выберите в нем таблицу Комплектующие. 9. Двойным щелчком на поле Основной параметр в списке полей таблицы Комплектующие введите это поле в бланк запроса по образцу. 10.В строке Условие отбора столбца Основной параметр введите условие: >350 (частота процессора более 350). 11.Закройте бланк запроса по образцу. При закрытии запроса введите его имя – Выбор комплектующих. 12.В окне Комплектующие: базы данных откройте только что созданный запрос и рассмотрите результирующую таблицу. Ее содержательность зависит от того, что было введено в таблице Комплектующие и Поставщики при их наполнении в упражнении 1. 13.По окончании исследований закройте все открытые объекты и завершите работу с Microsoft Access. Задание 4. Создание запросов «с параметром» Специальный тип запросов, называемый запросами «с параметром», позволяет пользователю самому ввести критерий отбора данных на этапе запуска запроса. 1. Запустите программу Microsoft Access (Пуск – Программы - Microsoft Access). 2. В окне Microsoft Access включите переключатель Открыть базу данных. Выберите ранее созданную базу Комплектующие и щелкните на кнопке ОK. 3. В окне Комплектующие: база данных откройте панель Запросы. Дважды щелкните на значке Создание запроса в режиме конструктора – откроется бланк запроса по образцу. 25 4. Согласно упражнению 3 создайте запрос на выборку, основанный на таблице Поставщики, в который войдут следующие поля: Компонент, Модель, Цена оптовая, Поставщик, Телефон. 5. В строке Условие отбора поля Компонент введите: Celeron. 6. В строку Условие отбора для поля Цена оптовая надо заполнить таким образом, чтобы при запуске запроса пользователь получал предложение ввести нужное значение. Текст, обращенный к пользователю, должен быть заключен в квадратные скобки. Если бы мы захотели отобрать процессоры, цена которых больше 100 у.е., мы написали бы: >100, если бы нам были нужны процессоры дешевле 80 у.е., мы бы написали: <80. Но если мы хотим дать пользователю возможность выбора, мы должны написать: <[Введите максимальную цену]. 7. Закройте запрос. При закрытии сохраните его под именем Выбор комплектующих2. 8. В окне Комплектующие: база данных откройте панель Запросы и запустите запрос Выбор комплектующих – на экране появится диалоговое окно Введите значение параметра. 9. Введите какое-либо число и щелкните на кнопке OK. В зависимости от того, что реально содержится в таблице Поставщики, по результатам запроса будет сформирована результирующая таблица. 10.Закройте все открытые объекты и завершите работу с Microsoft Access. Задание 5. Создание формы с помощью Мастера Формы в базе данных позволяют создать пользовательский интерфейс для заполнения таблиц. Формы создаются из набора отдельных элементов, называемых элементами управления. Простейший путь создания формы для заполнения одной таблицы – это использование Мастера форм. 1. Раскройте вкладку Формы окна базы данных, нажмите кнопку Создать. Появится диалоговое окно Новая форма. 2. В списке диалогового окна выберите элемент Мастер форм. Выберите в качестве Источника данных таблицу Комплектующие. Нажмите ОК и отобразится окно первого шага мастера Создания форм. 3. В списке Доступные поля выделите элемент Компонент и нажмите кнопку >. Этот элемент переместится в список Выбранные поля. Проделайте эту операцию для полей Модель, Основной параметр, Цена. Нажмите кнопку Далее для перехода на второй шаг мастера. 4. На втором шаге мастера выберите внешний вид формы, установив переключатель в позицию В один столбец. Нажмите кнопку Далее. 5. На третьем шаге в списке стилей укажите понравившийся стиль, например, Международный (Глобус). Нажмите кнопку Далее. 6. На последнем шаге задайте имя формы, по умолчанию указывается имя таблицы, на основе которой создается форма. Для завершения мастера нажмите кнопку Готово. 26 Появится форма для внесения дополнительных записей в таблицу Комплектующие. Переход по записям осуществляется при помощи кнопок: |< – на первую запись, < – назад, > – вперед, >| – на последнюю запись, >* – новая запись. Добавьте новую запись в таблицу Комплектующие. Задание 6. Создание отчета с помощью Мастера Отчет – это гибкое и эффективное средство для организации просмотра и распечатки итоговой информации. В отчете можно получить результаты сложных расчетов, статистических сравнений, а также поместить в него рисунки и диаграммы. Пользователь имеет возможность разработать отчет самостоятельно или создать отчет с помощью Мастера. Мастер по разработке отчетов выполняет всю рутинную работу и позволяет быстро разработать отчет. 1. Откройте вкладку Отчеты окна базы данных и щелкните по кнопке Создать. 2. В открывшемся окне выберите пункт Мастер отчетов. Щелкните по значку раскрывающегося списка в нижней части окна и выберите из появившегося списка таблицу Комплектующие. Щелкните по кнопке OK. 3. В появившемся окне выберите поля, которые будут присутствовать в отчете. В данном примере присутствовать будут все поля из таблицы. Щелкните по кнопке Далее. 4. В появившемся окне присутствует перечень полей. Переведите выделение на поле «Компонент». Щелкните по кнопке > . Таким образом вы задаете группировку данных по названию компонента. Щелкните по кнопке Далее. 5. Параметры появившегося окна оставим без изменений, поэтому щелкните по кнопке Далее. 6. В появившемся окне выберите вид макета для отчета и щелкните по кнопке Далее. 7. В появившемся окне выберите стиль оформления отчета и щелкните по кнопке Далее. 8. В появившемся окне введите название отчета – Комплектующие. Щелкните по кнопке Готово. На экране появится сформированный отчет. Просмотрите, а затем закройте отчет и его конструктор, чтобы вернуться в окно базы данных. Тема «Система подготовки презентаций PowerPoint» Задание 1. Запуск и начало работы в PowerPoint 1. Создайте новую презентацию, в качестве первого слайда выберите «Титульный слайд». В заголовок слайда введите «Работа с PowerPoint», в подзаголовок «Выполнил (наберите свою ФИО)». 27 2. Создайте новый слайд по шаблону «Маркированный список», используя команду Вставка – Новый слайд. В заголовок слайда введите «Мои увлечения», в «тексте слайда» создайте список своих увлечений. 3. Создайте еще два слайда на основе шаблона «Пустой слайд». На первый слайд вставьте расчетную таблицу из Excel и текст «Таблица». На второй слайд вставьте график из Excel и текст «График». Для вставки объектов на слайд, использовать команду вставки надписи Вставка – Надпись. Задание 2. Форматирование слайдов 1. Примените общий шаблон оформления для всех слайдов при помощи команды Формат – Применить шаблон оформления. 2. Переместитесь на первый слайд. Отформатируйте заголовок следующим образом: шрифт – 54,полужирный курсив, синий. Выравнивание по центру. 3. Сохраните презентацию с именем «Презентация 1» в личной папке. 4. Закройте PowerPoint. 5. Откройте ранее созданную презентацию. 6. Поменяйте шаблон оформления слайдов. 7. Переместитесь на третий слайд и отформатируйте надпись «Таблица»: шрифт 50, курсив, зеленый, выравнивание по центру. 8. То же самое форматирование применить к тексту четвертого слайда. Задание 3. Настройка анимации на слайдах 1. Для каждого слайда установите параметры анимации объектов слайда по своему вкусу. Установите для всех объектов автоматическое появление через 5 сек. 2. Настройте показ слайдов: смена слайдов – автоматически через 10 сек, эффект – жалюзи вертикальные, медленно. 3. Примените установленные параметры ко всем слайдам при помощи команды Применить ко всем. 4. Просмотрите презентацию, выбрав команду Начать показ из меню Показ слайдов. 5. Сохраните презентацию в личной папке с именем «Презентация 2». 6. Закройте PowerPoint. Задание 4. Режимы вывода информации на экран 1. Откройте файл «Презентация 2». 2. Переключитесь в режим сортировщика: Вид – Сортировщик слайдов. 3. Поменяйте местами 3 и 4 слайд. 4. Создайте копию первого слайда в конец презентации. 5. Вернитесь в Обычный режим: Вид – Обычный. 6. Поменяйте шаблон оформления презентации. 7. В последнем слайде добавьте текст «Проверил (введите ФИО преподавателя»)». 8. Сохраните файл с именем «Презентация 3». 28 ОСНОВЫ ПРОГРАММИРОВАНИЯ НА ЯЗЫКЕ Pascal Тема «Оператор присваивания. Ввод-вывод информации». 1. Даны длины ребер a , b , c прямоугольного параллелепипеда. Найти его объем V a b c и площадь поверхности S 2 (a b b c a c) . 2. Найти длину окружности L и площадь круга S заданного радиуса R : L 2 R , S R2 . 3. Даны катеты прямоугольного треугольника a и b . Найти его гипотенузу c и периметр P : c a 2 b 2 , P a b c . 4. Даны два круга с общим центром и радиусами R1 и R2 ( R1 R2 ). Найти площади этих кругов S1 и S 2 , а также площадь S 3 кольца, внешний радиус которого равен R1 , а внутренний радиус равен R2 : S1 (R1 ) 2 , S 2 (R2 ) 2 , S 3 S1 S 2 . 5. Даны координаты двух противоположных вершин прямоугольника: ( x1 , y1 ) , ( x2 , y 2 ) . Стороны прямоугольника параллельны осям координат. Найти периметр и площадь данного прямоугольника. 6. Найти расстояние между двумя точками с заданными координатами ( x1 , y1 ) и ( x2 , y 2 ) на плоскости. Расстояние вычисляется по формуле ( x2 x1 ) 2 ( y2 y1 ) 2 7. Даны координаты трех вершин треугольника: ( x1 , y1 ) , ( x2 , y 2 ) , ( x3 , y3 ) . Найти его периметр и площадь, используя формулу для расстояния между двумя точками на плоскости. Для нахождения площади треугольника со сторонами a , b , c использовать формулу Герона: S p ( p a) ( p b) ( p c) , где p (a b c) / 2 – полупериметр. 8. Дано значение температуры T в градусах Фаренгейта. Определить значение этой же температуры в градусах Цельсия. Температура по Цельсию TC и температура по Фаренгейту TF связаны следующим соотношением: TC (TF 32) 5 9 . 9. Известно, что X кг шоколадных конфет стоит A рублей, а Y кг ирисок стоит B рублей. Определить, сколько стоит 1 кг шоколадных конфет, 1 кг ирисок, а также во сколько раз шоколадные конфеты дороже ирисок. 10. Найти решение системы линейных уравнений вида A1 x B1 y C1 , A2 x B2 y C 2 , заданной своими коэффициентами A1 , B1 , C1 , A2 , B2 , C 2 , если известно, что данная система имеет единственное решение. Воспользоваться формулами x (C1 B2 C2 B1 ) / D , y ( A1 C2 A2 C1 ) / D , где D A1 B2 A2 B1 . 29 Тема «Условный оператор». Вычислите значение функции: ax2 1, x 0, 1. y ax 1, x 0. ax 1, x 1, 2. y 2 x 1, x 1. 2ax2 1, x 1, 6. y x, x 1. x 2 , x 2, 7. y 2a 1, x 2. cos(2 x 1), x 2, 8. y sin(3x 1), x 2. 2 x 3 2 x 1, x 2, 9. y 3 x 2 2 x 1, x 2. 2ax2 1, x 1, 10. y 1 a , x 1. 3a 2 , x 0, 3. y 4ax 1, x 0. 2a 2 , x 4, 4. y 3x 1, x 4. 2ax 2, x 2, 5. y 2 3a 2 x, x 2. Тема «Операторы цикла». 1. Для заданного натурального n подсчитать сумму: 1 1 1 1 2 3 ... n . 2 2 2 2 2. Для заданного натурального n и действительного x подсчитать сумму: cos2 x cos3 x cosn x . cos x ... 2 3 n 3. Для заданного натурального n подсчитать сумму: 1 3 3 2 3 3 ... (1) n 3 n . 4. Для заданного натурального n подсчитать сумму: 1 1 1 . ... sin 1 sin 2 sin n 5. Для заданного натурального n подсчитать сумму: 1 2 3 3 3 ... (1) n1 n 3 . 6. Для заданного натурального n подсчитать сумму: cos 1 cos 2 cos 3 ... (1) n 1 cos n . 7. Для заданного натурального n и действительного x подсчитать сумму: (1) n 1 x n x2 x3 x ... ( x 1 ). 2 3 n 8. Для заданного натурального n подсчитать сумму: 1!2!3!... (1) n1 n!. 30 9. Для заданного натурального n и действительного x подсчитать сумму: sin x sin x 2 sin x 3 ... sin x n . 10. Для заданного натурального n подсчитать сумму: 1 1 1 1 ... . 2! 3! n! Тема «Одномерные массивы». 1. Дан массив размера N и целые числа K и L (1 ≤ K ≤ L ≤ N). Найти среднее арифметическое элементов массива с номерами от K до L включительно. 2. Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти сумму всех элементов массива, кроме элементов с номерами от K до L включительно. 3. Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номерами от K до L включительно. 4. Дан целочисленный массив размера N. Вывести вначале все содержащиеся в данном массиве четные числа в порядке возрастания их индексов, а затем – все нечетные числа в порядке убывания их индексов. 5. Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем – элементы с нечетными номерами (также в порядке возрастания номеров). 6. Дан массив размера N и целое число K (1 ≤ K ≤ N). Перед элементом массива с порядковым номером K вставить новый элемент с нулевым значением. 7. Дан массив размера N. Переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами, включая минимальный и максимальный элементы. 8. Дан массив размера N. Обнулить элементы массива, расположенные между его минимальным и максимальным элементами (не включая минимальный и максимальный элементы). 9. Дан целочисленный массив размера N. Увеличить все четные числа, содержащиеся в массиве, на исходное значение первого четного числа. Если четные числа в массиве отсутствуют, то оставить массив без изменений. 10. Дан целочисленный массив размера N. Увеличить все нечетные числа, содержащиеся в массиве, на исходное значение последнего нечетного числа. Если нечетные числа в массиве отсутствуют, то оставить массив без изменений. Тема «Двумерные массивы». 1. Дана целочисленная матрица размера M × N. Найти номер первого из ее столбцов, содержащих только нечетные числа. Если таких столбцов нет, то вывести 0. 31 2. Дана матрица размера M × N. Преобразовать матрицу, поменяв местами минимальный и максимальный элемент в каждой строке. 3. Дана матрица размера M × N. Поменять местами строки, содержащие минимальный и максимальный элементы матрицы. 4. Дана матрица размера M × N. Зеркально отразить ее элементы относительно горизонтальной оси симметрии матрицы (при этом поменяются местами строки с номерами 1 и M, 2 и M – 1 и т. д.). 5. Дана матрица размера M × N. Удалить строку, содержащую минимальный элемент матрицы. 6. Дана матрица размера M × N. Удалить столбец, содержащий максимальный элемент матрицы. 7. Дана матрица размера M × N. Зеркально отразить ее элементы относительно вертикальной оси симметрии матрицы (при этом поменяются местами столбцы с номерами 1 и N, 2 и N – 1 и т. д.). 8. Дана матрица размера M × N. Продублировать строку матрицы, содержащую ее максимальный элемент. 9. Дана матрица размера M × N. В каждом ее столбце найти количество элементов, больших среднего арифметического всех элементов этого столбца. 10. Дана матрица размера M × N (M и N – четные числа). Поменять местами левую верхнюю и правую нижнюю четверти матрицы. Тема «Записи». 1. Опишите запись с именем типа Tovar, содержащую информацию о хранящемся на складе товаре: код товара (тип integer), наименование товара (тип string), цену (тип real). Переменную, определяющую массив записей, назовите Tov. Заполнить массив записей и вывести его на экран. 2. Опишите запись с именем типа Inf, содержащую информацию для школьной базы: личный номер ученика (тип integer), ФИО (тип string), год рождения (тип integer), адрес (тип integer). Переменную, определяющую массив записей, назовите Baza. Заполнить массив записей и вывести его на экран. 3. Опишите запись с именем типа Planeta, содержащую информацию о планетах солнечной системы: номер планеты по удалению от Солнца (тип integer), название планеты (тип string), объем (тип real), диаметр (тип real), удаленность от Земли (тип real). Переменную, определяющую массив записей, назовите Systema. Заполнить массив записей и вывести его на экран. 4. Опишите запись с именем типа Sport, содержащую информацию о лучших спортивных достижениях школы по легкой атлетике: название вида (тип string), фамилия рекордсмена (тип string), дата установления рекорда (запись Dat, состоящая из полей Day, Month, Year). Переменную, определяющую массив записей, назовите Rec. Заполнить массив записей и вывести его на экран. 32 5. Опишите запись с именем типа Geometr, содержащую информацию об оценках учеников класса по геометрии: ФИО (тип string), оценки за девять месяцев max по 20 оценок в месяц. Переменную, определяющую массив записей, назовите Dig. Заполнить массив записей и вывести его на экран. 6. Опишите запись с именем типа Rasp, содержащую информацию о движении электропоездов из вашего города: направление (тип string), время оправления электропоездов (тип real). Переменную, определяющую массив записей, назовите R. Заполнить массив записей и вывести его на экран. 7. Опишите запись с именем типа Post, содержащую информацию о почтовой базе данных о подписчиках на газеты и журналы: ФИО (тип string), адрес (тип string), 10 с названиями газет и журналов. Переменную, определяющую массив записей, назовите G. Заполнить массив записей и вывести его на экран. 8. Опишите запись с именем типа Boln, содержащую информацию о больничной базе данных о стационарных больных: ФИО (тип string), возраст (тип integer), адрес (тип string), дату поступления (тип string), диагноз (тип string). Переменную, определяющую массив записей, назовите B. Заполнить массив записей и вывести его на экран. 9. Опишите запись с именем типа Kniga, содержащую информацию о книгах в библиотеке: Ф.И.О. автора (тип string), название книги (тип string), год издания (тип integer), название издательства (тип string), число страниц (тип integer). Переменную, определяющую массив записей, назовите Bibl. Заполнить массив записей и вывести его на экран. 10. Опишите запись с именем типа Avto, содержащую информацию об автомобилях в фирме по сдаче автомобилей на прокат: марка машины (тип string), номер (тип string), год выпуска (тип integer), пробег (тип integer). Переменную, определяющую массив записей, назовите Spisok. Заполнить массив записей и вывести его на экран. Тема «Множества». 1. Дана непустая последовательность символов. Построить и напечатать множества, элементами которых являются встречающиеся в последовательности: а) цифры от «0» до «9» и знаки арифметических операций; б) буквы от «A» до «F» и от «X» до «Z». 2. Составить программу подсчета общего количества цифр и знаков «+», «–», «*» в строке, введенной с клавиатуры. 3. Составить программу формирования множества строчных латинских букв, входящих в строку, введенную с клавиатуры, и подсчета количества знаков препинания в ней. 4. Вывести общие русские буквы трех предложений. 5. Вывести наибольшие цифры трех целых чисел. 6. Составить программу подсчета количества цифр в заданной строке и печати их. 7. Вывести различные русские буквы трех предложений (то есть такие, какие есть только в одном из них). 33 8. Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. 9. Составить программу печати по одному разу в алфавитном порядке всех строчных русских гласных букв, входящих в заданный текст. 10. Составить программу печати в возрастающем порядке всех цифр, входящих в десятичную запись данного десятичного числа. Тема «Строки». 1. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти количество слов в строке. 2. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, которые начинаются и заканчиваются одной и той же буквой. 3. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Найти количество слов, которые содержат хотя бы одну букву «А». 4. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти длину самого короткого слова. 5. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, разделенные одним пробелом и расположенные в обратном порядке. 6. Дана строка, состоящая из русских слов, набранных заглавными буквами и разделенных пробелами (одним или несколькими). Вывести строку, содержащую эти же слова, разделенные одним пробелом и расположенные в алфавитном порядке. 7. Дан символ C и строки S, S0. Перед каждым вхождением символа C в строку S вставить строку S0. 8. Дана строка-предложение с избыточными пробелами между словами. Преобразовать ее так, чтобы между словами был ровно один пробел. 9. Дана строка. Подсчитать общее количество содержащихся в ней строчных латинских и русских букв. 10. Дана строка, состоящая из русских слов, разделенных пробелами (одним или несколькими). Найти длину самого длинного слова. Тема «Текстовый файл». 1. Дано целое число K (0 < K < 10) и текстовый файл, содержащий более K строк. Создать новый текстовый файл, содержащий K последних строк исходного файла. 2. Дано целое число K (0 < K < 10) и текстовый файл, содержащий более K строк. Удалить из файла последние K строк. 3. Дано целое число K и текстовый файл. Удалить из каждой строки файла первые K символов (если длина строки меньше K, то удалить из нее все символы). 34 4. Даны два текстовых файла. Добавить в конец каждой строки первого файла соответствующую строку второго файла. Если второй файл короче первого, то оставшиеся строки первого файла не изменять. 5. Дано целое число K и текстовый файл. Удалить из файла строку с номером K. Если строки с таким номером нет, то оставить файл без изменений. 6. Дан текстовый файл. Создать символьный файл, содержащий все знаки препинания, встретившиеся в текстовом файле (в том же порядке). 7. Дан текстовый файл, каждая строка которого изображает целое число, дополненное слева и справа несколькими пробелами. Вывести количество этих чисел и их сумму. 8. Дана строка S и текстовый файл. Заменить в файле все пустые строки на строку S. 9. Дан текстовый файл, содержащий текст, выровненный по левому краю. Выровнять текст по центру, добавив в начало каждой непустой строки нужное количество пробелов (ширину текста считать равной 50). Строки нечетной длины перед центрированием дополнять слева пробелом. 10. Дан текстовый файл. Найти количество абзацев в тексте, если абзацы отделяются друг от друга одной или несколькими пустыми строками. Тема «Процедуры и функции». 1. Описать процедуру Mean(X, Y, AMean, GMean), вычисляющую среднее арифметическое AMean = (X + Y)/2 и среднее геометрическое GMean = X Y двух положительных чисел X и Y (X и Y – входные, AMean и GMean – выходные параметры вещественного типа). С помощью этой процедуры найти среднее арифметическое и среднее геометрическое для пар (A, B), (A, C), (A, D), если даны A, B, C, D. 2. Описать функцию CircleS(R) вещественного типа, находящую площадь круга радиуса R (R – вещественное). С помощью этой функции найти площади трех кругов с данными радиусами. 3. Описать процедуру TrianglePS(a, P, S), вычисляющую по стороне a равностороннего треугольника его периметр P = 3·a и площадь S a 2 3 / 4 (a – входной, P и S – выходные параметры; все параметры являются вещественными). С помощью этой процедуры найти периметры и площади трех равносторонних треугольников с данными сторонами. 4. Описать функцию RingS(R1, R2) вещественного типа, находящую площадь кольца, заключенного между двумя окружностями с общим центром и радиусами R1 и R2 (R1 и R2 – вещественные). С ее помощью найти площади трех колец, для которых даны внешние и внутренние радиусы. 5. Описать процедуру RectPS(x1, y1, x2, y2, P, S), вычисляющую периметр P и площадь S прямоугольника со сторонами, параллельными осям координат, по координатам (x1, y1), (x2, y2) его противоположных вершин (x1, y1, x2, y2 – входные, P и S – выходные параметры вещественного типа). 35 С помощью этой процедуры найти периметры и площади трех прямоугольников с данными противоположными вершинами 6. Описать функцию TriangleP(a, h), находящую периметр равнобедренного треугольника по его основанию a и высоте h, проведенной к основанию (a и h – вещественные). С помощью этой функции найти периметры трех треугольников, для которых даны основания и высоты. Для нахождения боковой стороны b треугольника использовать теорему Пифагора: b2 (a / 2) 2 h2 . 7. Описать процедуру InvertDigits(K), меняющую порядок следования цифр целого положительного числа K на обратный (K – параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры поменять порядок следования цифр на обратный для каждого из пяти данных целых чисел. 8. Описать функцию SumRange(A, B) целого типа, находящую сумму всех целых чисел от A до B включительно (A и B – целые). Если A > B, то функция возвращает 0. С помощью этой функции найти суммы чисел от A до B и от B до C, если даны числа A, B, C. 9. Описать процедуру Minmax(X, Y), записывающую в переменную X минимальное из значений X и Y, а в переменную Y – максимальное из этих значений (X и Y – вещественные параметры, являющиеся одновременно входными и выходными). Используя четыре вызова этой процедуры, найти минимальное и максимальное из данных чисел A, B, C, D. 10. Описать функцию Quarter(x, y) целого типа, определяющую номер координатной четверти, в которой находится точка с ненулевыми вещественными координатами (x, y). С помощью этой функции найти номера координатных четвертей для трех точек с данными ненулевыми координатами. Контрольные вопросы для проведения промежуточной аттестации 1. Основные понятия и определения. 2. Информация, информационный процесс. 3. Поиск, обработка, хранение, передача, кодирование информации. 4. Свойства информации. 5. Программа. Программное обеспечение. 6. Этапы создания программы. 7. Алгоритм. Свойства алгоритма. 8. Системные программы. Прикладные программы. 9. Системное программное обеспечение. 10. Операционная система ЭВМ. 11. Функции операционной системы. 12. Файловая система. Файл. 13. Операционная оболочка. 14. Сервисное программное обеспечение. 15. Транслятор, компилятор, интерпретатор. 36 16. Система программирования. 17. Прикладное программное обеспечение. Текстовые редакторы. Графические редакторы. Электронные таблицы. Системы управления базами данных. Интегрированные пакеты. 18. Этапы развития информационных технологий. Различные признаки деления процесса развития на этапы. 19. Инструментарий информационной технологии. 20. Требования, которым должна отвечать информационная технология. 21. Локальная вычислительная сеть. 22. Топологии сетей передачи данных. 23. Методы коммутации. 24. Структура информационно-вычислительных сетей. 25. Структура сети Internet. 26. World Wide Web. 27. Электронная почта. 28. Цели защиты информации. 29. Система защиты информации. 30. Разрушающие программные воздействия. 31. Компьютерные вирусы. 32. Программа-«червь». 33. «Троянские» программы. 34. Классификация компьютерных вирусов. 35. Технические меры защиты. 36. Составляющие аппаратной защиты. 37. Программные средства защиты. 38. Антивирусные программы. 39. Антивирусные сканеры, антивирусные мониторы, ревизоры изменений, поведенческие блокираторы. 40. Категории прикладных задач, решаемых с помощью ЭВМ. 41. Математическое моделирование и вычислительных эксперимент. 42. Этапы решения задач на ЭВМ. 43. Требования к программе. 44. Модульное программирование. 45. Структурное программирование. 46. Объектно-ориентированное программирование. 47. Основные элементы языков программирования высокого уровня. 48. Краткая характеристика языков программирования высокого уровня. 49. Элементарные конструкции: символы, константы, идентификаторы, переменные. 50. Функции и выражения. 51. Операторы. 52. Процедуры. 53. Типы и структура систем программирования. 37 54. Пакетные и диалоговые системы программирования. 55. Одноязыковые и многоязыковые системы программирования. 56. Состав систем программирования. 57. Редакторы, трансляторы, отладчики, загрузчики. 58. Справочная система. Функции отладчиков. 7. Учебно-методическое и информационное обеспечение дисциплины а) основная литература: 1. Введение в информатику / под ред. Ю.И. Митрофанова.– Саратов: Науч. кн., 2003. – 321 с. 2. Информатика. Базовый курс / под ред. С.В. Симоновича. – М.; СПб.: Питер, 2010.– 639 с. 3. Синицын С.В., Михайлов А.С., Хлытчиев О.И. Программирование на языке высокого уровня.– М.: Изд. центр "Академия", 2010.– 392 с. б) дополнительная литература: 1. Информатика/ под ред. Н. В. Макаровой.– М.: Финансы и статистика, 2004. – 765 с. 2. Каймин В.А. Информатика. – М.: Инфра-М, 2008. –283 с. 3. Острейковский В.А. Информатика. – М.: Высш. шк., 1999. – 511 с. 4. Могилев А.В., Пак Н.И., Хеннер Е. К. Практикум по информатике.– М.: Изд. центр "Академия", 2009. – 606 с. 5. Таненбаум Э.С. Компьютерные сети. – М., СПб.: Питер, 2007. – 991 с. 6. Олифер В.Г. Компьютерные сети. Принципы, технологии, протоколы: учеб. Пособие. – М. ; СПб.: Питер, 2007. – 957 с. 7. Соловьева Л. Ф. Сетевые технологии : учеб.-практикум.– СПб.: БХВ-Петербург, 2004. – 397 с. 8. Фаронов В.В. Турбо Паскаль: в 3-х кн. – М.: МВТУ-ФЕСТО ДИДАКТИК. Кн. 1: Основы Турбо Паскаля. – 1992. – 286 с. в) Программное обеспечение: операционная система Microsoft Windows, офисный пакет приложений Microsoft Office, язык программирования Borland Pascal. Интернет-ресурсы не используются. 8. Материально-техническое обеспечение дисциплины Компьютерный класс ПЭВМ, мультимедийные презентации, мультимедийная установка, учебно-методические пособия. 38 Программа составлена в соответствии с требованиями ФГОС ВПО с учетом рекомендаций и Примерной ООП ВПО по направлению подготовки 021000 География, профили подготовки Геоморфология, Физическая география и ландшафтоведение, Экономическая и социальная география. Автор: Доцент кафедры системного анализа и автоматического управления, к.ф.-м.н. Н.П. Фокина Программа одобрена на заседании кафедры системного анализа и автоматического управления от _________________2011 года, протокол № _____. Подписи: Зав. кафедрой системного анализа и автоматического управления, д.т.н., профессор Ю.И. Митрофанов Декан факультета компьютерных наук и информационных технологий, к.ф.-м.н., доцент Декан географического факультета, д.г.н., профессор А.Г. Федорова В.З. Макаров 39