Информатика и программирование: Учебно-методический комплекс

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ
ФЕДЕРАЦИИ
федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«Алтайский государственный университет»
Рубцовский институт (филиал)
УЧЕБНО-МЕТОДИЧЕСКИЙ КОМПЛЕКС ПО ДИСЦИПЛИНЕ
ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ
Специальность - 080801.65 Прикладная информатика (в экономике)
Форма обучения – очная, заочная, заочная (сокращенная) на базе
среднего профессионального образования
Кафедра – математики и прикладной информатики
Рубцовск - 2011
СОДЕРЖАНИЕ
1. РАБОЧАЯ ПРОГРАММА..............................................................................4
1.1 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА.............................................................4
1.2. ТЕМАТИЧЕСКИЙ ПЛАН ......................................................................6
1.3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ .......................................................12
2. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ УЧЕБНОЙ
ДИСЦИПЛИНЫ «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ» ......31
3.МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА ...........................................................40
4. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ
КОНТРОЛЮ.......................................................................................................41
5. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ,
ДРУГИЕ ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ ......................................44
1. РАБОЧАЯ ПРОГРАММА
1.1 ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
Цели курса.
В настоящее время понятие грамотности неразрывно связано с понятием
компьютерной грамотности. В связи с этим, целью данной дисциплины является
ознакомление студентов с базовыми сведениями об аппаратных и системных
средствах
персональной
вычислительной
техники;
знакомство
с
автоматизированной обработкой информации: основные понятия, технологии,
общий состав персональных ЭВМ, программное обеспечение вычислительнлой
техники, операционные системы и оболочки, прикладное программное
обеспечение, организация размещения, обработки, поиска, хранения и передачи
информации, защита информации от несанкционированного доступа,
антивирусные средства защиты информации, обучение программированию на
Турбо Паскале.
Целью данного курса является способность студента использовать
персональный компьютер при освоении других дисциплин.
Задачи курса.
Студент должен знать основные понятия информатики; технические и
программные средства реализации информационных процессов; модели
решения функциональных и вычислительных задач; алгоритмизацию и
программирование; языки программирования высокого уровня; основы и
методы защиты информации; информационные технологии; структуру
программного обеспечения с точки зрения пользователя, средства и алгоритмы
представления, хранения и обработки текстовой и числовой информации;
программные среды; организацию и средства человеко-машинного интерфейса,
мультисреды и гиперсреды; назначение и основы использования систем
искусственного интеллекта. Иметь понятие об информационных технологиях на
сетях; об экономических и правовых аспектах информационных технологий,
аксиоматический метод.
Студент должен знать основные этапы компьютерного решения задач;
модульные
программы;
объектно-ориентированное
программирование;
критерии качества программы; диалоговые программы; дружественность;
основы программирования в телекоммуникациях и распределенной обработки
информации; постановку задачи и спецификацию программы; способы записи
алгоритма; стандартные типы данных; представление основных структур:
итерации, ветвления, повторения; процедуры: построение и использование;
типы данных, определяемые пользователем; записи; файлы; динамические
структуры данных; списки: основные виды и способы реализации;
программирование рекурсивных алгоритмов; способы конструирования
4
программ; основы доказательства правильности; архитектуру и возможности
семейства языков высокого уровня.
Итоговой контрольной точкой после освоения данного курса является
экзамен.
Дисциплина «Информатика и программирование» относится к циклу
ЕН.Ф.02 Цикл общих математических и естественнонаучных дисциплин.
Федеральный компонент.
Программа предусматривает различные формы работы со студентами:
проведение лекционных занятий и лабораторных работ, в качестве
промежуточного контроля знаний проведение компьютерного тестирования.
5
1.2. ТЕМАТИЧЕСКИЙ ПЛАН
(распределение часов курса по разделам и видам работ)
Лабораторные
работы
Самостоятельная
работа студентов, час.
3
Семинары
2
Количество
аудиторных часов при
очной форме обучения
Лекции
1
Наименование тем
Максимальная
нагрузка студентов,
час.
Дидактические
единицы (ДЕ)
Очная форма обучения
4
5
6
7
ДЕ 1 (50 баллов)
ДЕ 1 Понятие информации
Тема 1.
Основные
понятия информатики;
технические и
программные средства
реализации
информационных
процессов
Тема 2.
структура
программного
обеспечения с точки
зрения пользователя,
средства и алгоритмы
представления, хранения и
обработки текстовой и
числовой информации
Тема 3.
программные
среды; организация и
средства человекомашинного интерфейса,
мультисреды и
гиперсреды; назначение и
основы использования
20
4
6
10
30
4
16
10
14
4
6
10
систем искусственного
интеллекта
Тема 4.
понятие об
информационных
технологиях на сетях;
понятие об экономических
и правовых аспектах
информационных
технологий,
аксиоматический метод
14
4
Промежуточный контроль
10
Тестирование
ДЕ 2
(50 баллов)
ДЕ 2 Основы и методы защиты информации
Тема 5.
основы и
методы защиты
информации
Тема 6.
Основные
этапы компьютерного
решения задач; модульные
программы;
8
2
2
4
14
2
6
6
Семестровый контроль
Зачет
ДЕ 3 Алгоритмизация и программирование
ДЕ 3 (50 баллов)
Тема 7.
алгоритмизац
ия и программирование;
языки программирования
высокого уровня
Тема 8.
способы
записи алгоритма;
стандартные типы
данных; представление
основных структур:
итерации, ветвления,
повторения
Тема 9.
Операторы
цикла, процедуры:
построение и
использование; типы
данных, определяемые
14
4
20
4
6
10
20
2
8
10
7
10
пользователем
Промежуточный контроль
Контрольная работа
ДЕ 4
(50 баллов)
ДЕ 4 Способы конструирования программ
Тема 10. записи; файлы;
динамические структуры
данных; списки: основные
виды и способы
22
4
8
реализации;
программирование
рекурсивных алгоритмов
Тема 11. способы
конструирования
программ; основы
24
6
8
доказательства
правильности
Промежуточный контроль
Контрольная работа
Итоговый контроль
Экзамен – 40 баллов
Итого часов
200
40
60
8
10
10
100
Самостоятельная работа
студентов, час.
3
Лабораторные
работы
2
Тема 1.
Основные
понятия информатики;
технические и
программные средства
реализации
информационных
процессов
Тема 2.
структура
программного
обеспечения с точки
зрения пользователя,
средства и алгоритмы
представления, хранения и
обработки текстовой и
числовой информации
Тема 3.
программные
среды; организация и
средства человекомашинного интерфейса,
мультисреды и
гиперсреды; назначение и
основы использования
систем искусственного
интеллекта
Тема 4.
понятие об
информационных
технологиях на сетях;
Семинары
Максимальная нагрузка
студентов, час.
1
Количество
аудиторных часов при
заочной форме
обучения
Лекции
Наименование тем
ДЕ 1
Дидактические единицы
(ДЕ)
Заочная, заочная (сокращенная) на базе СПО форма обучения
4
5
6
7
20
20
20
20
20
20
20
20
9
понятие об экономических
и правовых аспектах
информационных
технологий,
аксиоматический метод
Промежуточный контроль
ДЕ 2
Тема 5.
основы и
методы защиты
информации
Тема 6.
Основные
этапы компьютерного
решения задач; модульные
программы;
Тестирование
10
10
10
10
Промежуточный контроль
ДЕ 3
Тема 7.
алгоритмизац
ия и программирование;
языки программирования
высокого уровня
Тема 8.
способы
записи алгоритма;
стандартные типы
данных; представление
основных структур:
итерации, ветвления,
повторения
Тема 9.
Операторы
цикла, процедуры:
построение и
использование; типы
данных, определяемые
пользователем
Контрольная работа
22
2
24
2
2
20
14
2
2
10
Промежуточный контроль
20
Контрольная работа
10
14
2
2
10
8
18
ДЕ 4
Тема 10. записи; файлы;
динамические структуры
данных; списки: основные
виды и способы
реализации;
программирование
рекурсивных алгоритмов
Тема 11. способы
конструирования
программ; основы
доказательства
правильности
Промежуточный контроль
Итоговый контроль
Итого часов
26
Контрольная работа
Контрольная работа, Экзамен
200
8
14
178
11
1.3. СОДЕРЖАНИЕ ДИСЦИПЛИНЫ
(дидактические единицы)
Содержание ГОС по дисциплине
Основные понятия информатики; технические и программные средства
реализации информационных процессов; модели решения функциональных и
вычислительных задач; алгоритмизация и программирование; языки
программирования высокого уровня; основы и методы защиты информации;
компьютерный
практикум;
информационная
технология;
структура
программного обеспечения с точки зрения пользователя, средства и алгоритмы
представления, хранения и обработки текстовой и числовой информации;
программные среды; организация и средства человеко-машинного интерфейса,
мультисреды и гиперсреды; назначение и основы использования систем
искусственного интеллекта; понятие об информационных технологиях на сетях;
понятие об экономических и правовых аспектах информационных технологий,
аксиоматический метод.
Основные этапы компьютерного решения задач; модульные программы;
объектно-ориентированное программирование; критерии качества программы;
диалоговые программы; дружественность; основы программирования в
телекоммуникациях и распределенной обработки информации; постановка
задачи и спецификация программы; способы записи алгоритма; стандартные
типы данных; представление основных структур: итерации, ветвления,
повторения; процедуры: построение и использование; типы данных,
определяемые пользователем; записи; файлы; динамические структуры данных;
списки: основные виды и способы реализации; программирование рекурсивных
алгоритмов; способы конструирования программ; основы доказательства
правильности; архитектура и возможности семейства языков высокого уровня.
ДЕ 1
Основные понятия информатики; технические и
программные средства реализации информационных
процессов.
Аудиторное изучение. Информация и данные. Свойства информации
(требования к ней). Носители информации. Формы представления информации
и передачи данных. Общие сведения о работе с компьютером (начальная
загрузка, отказ в загрузке). Интерфейс пользователя. Организация и
представление данных в ПК, память (оперативная и постоянная, единицы
измерения памяти, Hard Disk, Floppy disk). Сохранение информации. Объем
памяти современных ПК.
Тема 1.
12
Самостоятельное изучение. История развития информатики. История
развития вычислительной техники и персональных компьютеров.
Тема 2.
Структура программного обеспечения с точки зрения
пользователя, средства и алгоритмы представления,
хранения и обработки текстовой и числовой информации
Аудиторное изучение. Общесистемные программные средства.
Системное программное обеспечение. Назначение и состав прикладного
программного обеспечения. Пакеты прикладных программ общего назначения
(прикладные программные средства офисного назначения). Состав офисной
системы MS Office. Принципы работы программных продуктов семейства MS
Office.
Виды и общая характеристика текстовых редакторов (ТР). Основные
понятия ТР: документ, страница, блок, абзац, символ. Режимы и общие приемы
работы с ТР. Инструменты передвижения по тексту. Создание текстового
документа, набор текста. Понятие фрагмента текста. Базовые функции
редактирования текстового документа (добавление, удаление, перемещение и
копирование фрагмента текста, поиск, контекстная замена). Основные методы
форматирования текстовых документов: символьное (шрифтовое оформление),
форматирование абзаца, оформление (верстка) страниц (или разделов).
Основные понятия, связанные с наборами символов: шрифт, начертание шрифта
или гарнитура, размер шрифта (кегль), пункт, питч. Общий набор абзацного
форматирования: тип выравнивания границ строк, отступы для строк,
межстрочные интервалы, обрамление и цвет фона текста, расположение текста
абзаца на смежных страницах документа. Стилевое оформление текста, шаблон.
Структурные элементы многостраничного документа: колонтитулы,
номер страницы, сноски, закладки, перекрестные ссылки.
Стандартные параметры оформления страниц документа: поля страниц,
размер печатного листа и ориентация текста на бумаге, расположение
колонтитулов, количество колонок текста.
Структурирование и унификация текста: списки, заголовки, оглавления.
Работа с таблицами текстового документа. Элементы таблицы, создание
таблицы, ее размещение и оформление, вычисления в таблице.
Графические возможности текстовых процессоров. Создание рисунков с
помощью встроенного графического редактора. Построение диаграмм с
помощью встроенного редактора диаграмм. Типы диаграмм. Элементы
диаграмм. Печать документов.
Табличные процессоры (электронные таблицы): назначение, сфера
применения и основные возможности. Основные объекты в табличных
процессорах: строка, столбец, ячейка, адрес, блок, лист, книга. Типы данных,
используемые в табличных процессорах. Абсолютная и относительная
13
адресация ячеек. Организация вычислений: ввод формул, использование
встроенных функций (математических, статистических, логических и др.).
Средства оформления таблиц: форматирование данных, ячеек, блоков, рамки,
шрифты, стили. Графическое представление данных. Построение диаграмм,
типы диаграмм, элементы диаграмм.
Построение и использование баз данных с помощью табличных
процессоров. Обработка списков данных. Выполнение операций сортировки
данных в списке. Выполнение операций фильтрации записей списка.
Печать документов.
Самостоятельное
изучение.
Принципы
обмена
данными
с
использованием DDE - и OLE- технологий. Применение технологий обмена
данными для создания сложных документов (текст, таблицы, графики, рисунки,
звук).
Тема 3.
Программные среды; организация и средства человекомашинного интерфейса, мультисреды и гиперсреды;
назначение
и
основы
использования
систем
искусственного интеллекта.
Аудиторное изучение. Понятие программной среды. Принципы
организации диалога с компьютером. Виды интерфейсов пользователя.
Возможности и назначение мультимедийных и гипертекстовых сред.
Мультимедийное
аппаратно-программное
обеспечение.
Понятие
интеллектуальной информационной системы, основные свойства, назначение.
Классификация ИИС.
Самостоятельная работа. Экспертные системы и составные ее части.
Основные виды моделей. Методы и стратегии поиска в системах, основанных на
знаниях. Инструментальные средства построения экспертных систем.
Тема 4.
Понятие об информационных технологиях на сетях;
понятие об экономических и правовых аспектах
информационных технологий, аксиоматический метод.
Аудиторное изучение. Понятие информационной системы. Этапы
развития. Классификация ИС. Компоненты и жизненный цикл ИС.
Экономические информационные системы. Понятие информационной
технологии, характеристика и назначение. Составляющие информационной
технологии.
Этапы
развития.
Виды
информационных
технологий.
Экономические, организационные и правовые аспекты информационных
технологий, аксиоматический метод. Классификация и назначение
компьютерных сетей, их аппаратное обеспечение. Назначение локальных
вычислительных сетей (лвс), топология, основные понятия и определения.
Сетевые возможности windows как одноранговой сети.
14
Самостоятельное изучение. Структура глобальной сети Интернет.
Сетевые протоколы, адресация в Интернет. Информационные ресурсы и
сервисы Интернет, возможности и организация доступа к ним. Работа с
браузерами. Правила обращения к поисковым машинам. Язык запросов
поисковых серверов.
ДЕ 2.
Тема 5.
Основы и методы защиты информации.
Аудиторное изучение. Угрозы сохранности данных. Объекты и элементы
защиты информации. Компьютерная преступность. Организационноадминистративные, технические, программные, технологические, правовые,
морально-этического характера средства защиты информации. Способы защиты
информации: препятствие, управление доступом, маскировка, регламентация и
принуждение. Политика безопасности при защите информации. Принципы и
средства защиты информации в сетях ЭВМ. Архивирование, дублирование
информации, борьба с компьютерными вирусами (аппаратные средства и
антивирусные программы), контроль доступа и разграничение полномочий.
Выбор паролей. Электронно-цифровая подпись.
Самостоятельное изучение. Способы защиты данных от компьютерных
вирусов. Антивирусные программы.
Тема 6.
Основные этапы компьютерного решения задач;
модульные программы
Аудиторное изучение. Постановка задачи, экономико-математическое
описание и выбор метода, разработка, выбор и адаптация алгоритма,
составление программы решения задачи, тестирование и отладка программы,
эксплуатация
программы.
Спецификация
программы.
Объектноориентированное программирование. Модульные программы. Критерии
качества программы. Диалоговые программы. Дружественность. Основы
программирования в телекоммуникациях и распределенной обработки
информации.
Самостоятельное изучение. Основные понятия моделирования. Виды
моделирования и их краткая характеристика. Модели решения функциональных
и вычислительных задач.
ДЕ 3
Тема 7.
Алгоритмизация
и
программирование;
языки
программирования высокого уровня.
Аудиторное изучение. Классификация языков программирования. Языки
программирования высокого уровня. Архитектура и возможности семейства
языков высокого уровня. Синтаксис и семантика. Общая характеристика языка
Turbo Pascal. Обзор задач, решаемых с помощью данного языка Структура
программы на языке Turbo Pascal. Понятие о константах и переменных.
15
Операции. Алфавит языка. Идентификаторы. Ключевые слова. Структура
программы. Понятие типа данных. Основные типы данных. Размещение
констант и переменных. Структура выделяемой памяти. Инициализация
переменных. Программная среда. Операторы ввода–вывода.
Самостоятельное изучение. Подпрограммы-функции и библиотечные
модули
Тема 8.
Способы записи алгоритма; стандартные типы данных;
представление основных структур: итерации, ветвления,
повторения
Аудиторное изучение. Понятие алгоритма. Типы алгоритмов и их
свойства. Способы записи алгоритмов. Формат представления блок-схем
алгоритмов. Вербальное описание алгоритмов: псевдокод. Средства и
алгоритмы представления, хранения и обработки текстовой и числовой
информации. Компьютер как исполнитель алгоритмов. Основные понятия:
действие, инструкция, программа. Программа как изображение алгоритма в
терминах команд, управляющих работой компьютера. Этапы разработки
программных продуктов. Постановка задачи и спецификация программы.
Критерии качества программы. Трансляция и компоновка. Исходный и
объектный модули, исполняемая программа. Компиляция и интерпретация.
Самостоятельное изучение. Способы записи алгоритмов
Тема 9.
Операторы
цикла,
процедуры:
построение
и
использование;
типы
данных,
определяемые
пользователем
Аудиторное изучение. Знакомство с операторами цикла с предусловием,
с постусловием и с известным числом повторений. Процедуры и функции.
Самостоятельное изучение. Составление элементарных программ с
использованием оператора цикла. Работа с процедурами и функциями.
ДЕ 4
Тема 10.
Записи; файлы; динамические структуры данных; списки:
основные виды и способы реализации; программирование
рекурсивных алгоритмов
Аудиторное изучение. Знакомство и понятие массивов в
программировании. Одномерные и двумерные массивы. Матрицы. Работа с
символами и строками. Понятие записей и работа с ними. Файлы:
типизированные, нетипизированные, текстовые.
Самостоятельное изучение. Работа с массивами, записями, файлами.
Тема 11.
Способы
конструирования
доказательства правильности
16
программ;
основы
Аудиторное изучение. Структурное программирование. Нисходящее,
восходящее проектирование. Внешние спецификации модулей. Внутреннее
проектирование модулей (структурное кодирование). Прочность и
независимость модулей. Монолитная и пошаговая сборка “снизу вверх”, “сверху
вниз”. Драйверы и заглушки.
Самостоятельное изучение. Составление программ с использованием
полученных навыков.
17
Содержание лабораторных занятий
Лабораторная работа 1. Перевод чисел из одной системы счисления в
другую.
Лабораторная работа 2. Тестирование.
Лабораторная работа 3. Работа с файлами и каталогами.
Лабораторная работа 4. Ввод и форматирование текста в МWord.
Лабораторная работа 5. Создание списков в МWord. Создание таблиц в
МWord. Работа со стилями.
Лабораторная работа 6. Работа с шаблонами.
Лабораторная работа 7. Работа с панелью инструментов Рисование.
Лабораторная работа 8. Создание и форматирование таблиц в Excel.
Работа с формулами.
Лабораторная работа 9. Работа с мастером формул. Связывание ячеек,
листов, книг.
Лабораторная работа 10. Построение диаграмм.
Лабораторная работа 11. Создание базы данных в Excel. Сортировка,
фильтрация, итоги. Сводные таблицы.
Лабораторная работа 12. Проверка своих папок на наличие вирусов.
Лабораторная работа 13. Знакомство с языком Паскаль.
Лабораторная работа 14. Составить программу на языке Паскаль,
используя линейную структуру.
Лабораторная работа 15. Контрольная работа (Составление линейных
задач)
Лабораторная работа 16. Построение
блок-схем
для
решения
разветвляющихся задач.
Лабораторная работа 17. Построение блок-схем для решения циклических
задач.
Лабораторная работа 18. Контрольная работа (Построение блок-схем для
решения задач).
Лабораторная работа 19. Составить программу, используя условный
оператор.
Лабораторная работа 20. Контрольная работа (Составить программу,
используя условный оператор и оператор выбора.)
Лабораторная работа 21. Составить программу, используя оператор цикла
с предусловием и с постусловием.
Лабораторная работа 22. Составить программу, используя оператор цикла
с известным числом повторений.
Лабораторная работа 23. Контрольная работа (Составить программу,
используя операторы цикла).
18
Лабораторная работа 24. Составить
программу,
для
обработки
одномерного массива.
Лабораторная работа 25. Составить
программу,
для
обработки
двумерного массива.
Лабораторная работа 26. Составить
программу,
для
обработки
двумерного массива.
Лабораторная работа 27. Составить программу, для обработки строковых
величин.
Лабораторная работа 28. Контрольная работа (Работа со строками).
Лабораторная работа 29. Обработка записей.
Лабораторная работа 30. Создание пользовательского меню.
Примерное содержание лабораторных (или практических) занятий
ДЕ I. Основные свойства алгоритма и способы его представления.
1. Составление блок-схем для решения задач.
Контрольная работа
Составить блок-схемы для решения задач:
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx ) / x  1 _____ при _ x  1.2
n
i  cos(ix)
S 
i
i 1
Написать программу проверки знания таблицы умножения. Программа
должна вывести 10 примеров и вывести оценку: за 10 правильных
ответов – «отлично», за 9 и8 – «хорошо», за 7 и 6 –
«удовлетворительно», за 6 и менее – «плохо».
2. Набрать готовую программу на языке Паскаль и ознакомиться с
основными элементами языка.
1-ый этап:
Запустить Паскаль.
Набрать текст программы для вычисления объема шара V = 4/3ПR3, где
R – радиус шара, П = 3,14:
PROGRAM SHAR;
19
{Вычисление объема шара}
VAR
R, V : REAL;
BEGIN
WriteLn (‘Введите радиус шара R’);
ReadLn ( R );
V := 4/3*PI*R*R*R;
WriteLn (‘Объем шара = ‘, V:8:3);
комментарий,
выводит строку на экран,
вводим нужное число,
оператор присваивания,
оператор выводит результат на
экран
End.
Откомпилировать программу,
Запустить программу на выполнение,
Просмотреть полученный результат,
Сохранить файл под именем «Объем шара» в своей сетевой папке.
2-ой этап:
Самостоятельно написать программу для вычисления площади (S) и
периметра (P) прямоугольника, полученный результат вывести на
экран.
Откомпилировать программу,
Запустить программу на выполнение,
Просмотреть полученный результат,
Сохранить файл под именем «Прямоугольник» в своей сетевой папке.
3. Составить программу на языке Паскаль, используя линейную
структуру.
1.
Написать программу вычисления площади параллелограмма. Ниже
представлен рекомендуемый вид экрана во время работы программы
(данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление площади параллелограмма.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Площадь параллелограмма: 67.50 кв.см.
2. Написать программу вычисления объема параллелепипеда. Ниже представлен
рекомендуемый вид экрана во время работы программы (данные, введенные
пользователем, выделены полужирным шрифтом).
20
Вычисление объема параллелепипеда.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Высота (см) - 5
Объем параллелепипеда: 337.50 куб.см.
3. Написать программу вычисления площади поверхности параллелепипеда.
Ниже представлен рекомендуемый вид экрана во время работы программы
(данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление площади поверхности параллелепипеда.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Высота (см) - 5
Площадь параллелепипеда: 300.00 кв.см.
4. Контрольная работа (Составление линейных задач)
Написать программу, которая выводит на экран результаты сессии для
одного студента. Вводятся фамилия студента и три его оценки за экзамены.
Далее нужно подсчитать общий балл и вывести средний балл за сессию.
Рекомендуемый вид экрана приведен ниже (данные, введенные
пользователем выделены полужирным шрифтом):
Введите фамилию студента: Иванов
Введите его оценку по русскому языку: 4
Введите его оценку по математике: 4
Введите его оценку по информатике: 5
Результаты экзаменов
**********************************************************
Фамилия
Рус.яз.
Математика
Информатика
Балл
Среднее
Иванов
4
4
5
13
4,3
**********************************************************
21
1. Составить программу, используя условный оператор.
Написать программу, которая выводит пример на вычитание чисел (в
пределах 100), запрашивает ответ пользователя, проверяет его и выводит
сообщение «Правильно!» или «Вы ошиблись» и правильный результат.
Ниже представлен рекомендуемый вид экрана во время работы
программы (данные, введенные пользователем, выделены полужирным
шрифтом):
Введите два двухзначных числа:
83 17
Сколько будет 83-17?
Введите ответ и нажмите <Enter>
67
Вы ошиблись. 83-17=66
2. Составить программу, используя составной условный оператор.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

2
 at  b cos t  1 ______ при _ t  0.1
3. Составить программу, используя оператор выбора.
Написать программу, вычисляющую стоимость междугороднего
телефонного разговора (цена одной минуты определяется расстоянием до
города, в котором находится абонент). Исходными данными для программы
являются код города и продолжительность разговора.
Ниже представлен рекомендуемый вид экрана во время работы
программы (данные, введенные пользователем, выделены полужирным
шрифтом):
Вычисление стоимости разговора по телефону.
Введите исходные данные:
Код города – 423
Длительность (целое количество минут) – 3
Город: Владивосток
Цена минуты: 2.20 руб.
22
Стоимость разговора: 6.60 руб.
Исходные данные:
Город
Владивосток
Москва
Мурманск
Самара
код
423
095
815
846
Цена минуты, руб
2,2
1,0
1,2
1,4
4. Контрольная работа (Составить программу, используя условный
оператор и оператор выбора.)
Написать программу вычисления стоимости покупки с учетом скидки. Скидка в
3% предоставляется в том случае, если сумма покупки больше 500 руб., в
5% - если сумма больше 1000 руб.
Написать программу, которая запрашивает у пользователя номер месяца и
выводит соответствующее название времени года. В случае если
пользователь укажет недопустимое число, программа должна вывести
сообщение «Ошибка ввода данных».
ДЕ II. Операторы цикла (WHILE, REPEAT, FOR).
1. Составить программу, используя оператор цикла с предусловием.
1. Написать программу, которая вычисляет среднее арифметическое
последовательности дробных чисел, вводимых с клавиатуры. После того
как будет введено последнее число, программа должна вывести
минимальное и максимальное число последовательности. Количество
чисел должно задаваться во время работы программы. Ниже
представлен рекомендуемый вид экрана во время работы программы.
Данные, введенные пользователем, выделены полужирным шрифтом.
Обработка последовательности дробных чисел.
Введите количество чисел последовательности – 5
Введите последовательность. После ввода каждого числа нажмите
<Enter>.
5.4
7.8
3.0
1.5
2.3
Количество чисел: 5
23
Среднее арифметическое:
Минимальное число:
1.50
Максимальное число:
7.80
4.00
2. Составить программу, используя оператор цикла с постусловием.
Написать программу, которая находит значение суммы:
i  cos(ix)
i
i 1
n
S 
3. Составить программу, используя оператор цикла с известным числом
повторений.
Написать программу, которая выводит таблицу квадратов первых десяти
целых положительных чисел. Ниже представлен рекомендуемый вид экрана во
время работы программы.
Таблица квадратов
----------------------------Число
Квадрат
----------------------------1
4
9
16
25
36
49
64
81
100
4. Составить программу, используя операторы цикла.
ax 2  bx  c ________ при _ x  12

w  a / x  x 2  1 _______ при _ x  12

2
(a  bx ) / x  1 _____ при _ x  12
24
x  [1,2]
x  0.05
 at 2  b sin t  1 ______ при _ x  0.1

w  at  b ______________ при _ x  0.1

 at 2  b cos t  1 ______ при _ x  0.1
t  [1,1]
t  0.2
5. Контрольная работа (Составить программу, используя операторы
цикла).
Написать программу, которая «задумывает» число в диапазоне от 1 до 10
и предлагает пользователю угадать число за 5 попыток. Ниже представлен
рекомендуемый вид экрана во время работы программы (данные, введенные
пользователем, выделены полужирным шрифтом).
Игра «Угадай число».
Компьютер «задумал» число от 1 до 10.
Угадайте его за 5 попыток.
Введите число и нажмите <Enter>
5
Нет.
3
Вы выиграли! Поздравляю!
1. Составить программу, для обработки одномерного массива.
1. Создайте массив из 15 целочисленных элементов и определите среди них
минимальное значение. Массив и результат выведите на экран.
2. Введите массив (не более 20) и определите, есть ли в нем элементы с
одинаковыми значениями. Выведите на экран массив и повторяющиеся
значения.
3. Напишите программу анализа значений температуры больного за сутки,
определите минимальное и максимальное значения. Замеры температуры
проводятся 6 раз, и результаты вводятся с клавиатуры в массив.
2. Составить программу, для обработки двумерного массива.
1. Введите с клавиатуры целочисленные элементы матрицы 5х5, выведите
исходную матрицу на экран. Умножьте каждый элемент матрицы на 3 и
выведите результат на экран.
25
2. Создайте двумерный массив (6х5) целых чисел и найдите сумму всех его
нечетных элементов. Выведите исходную матрицу и результат на экран.
3. Создайте двумерный массив (5х6) и найдите в нем максимальный по
абсолютному значению элемент. Выведите исходную матрицу и результат
на экран.
3. Сортировка массивов.
Сортировка массива из 5-ти элементов по возрастанию методом прямого
выбора
………..
for i:=1 to 4 do begin
min:=i;
for j:=i+1 to 5 do
if a[j]<a[min] then min:=j;
{поменяем местами a[min] и a[i]}
buf:=a[i];
a[i]:=a[min];
a[min]:=buf; end;
…………
Сортировка массива из 5-ти элементов по возрастанию методом
«пузырька»
…………..
for i:=1 to 5 do
for j:=1 to 4 do begin
if a[j]>a[j+1] then begin
{Обменяем j-й и (j+1)-й элементы}
buf:=a[j];
a[j]:=a[j+1];
a[j+1]:=buf; end; end;
…………..
4. Работа с двумерными массивами.
1. Введите с клавиатуры целочисленные элементы матрицы 5х5, и
вычислите сумму элементов каждой строки. Выведите исходную
матрицу и результат на экран.
2. Найдите сумму максимальных элементов главной и побочной
диагонали. Выведите исходную матрицу и результат на экран.
26
3. Дана матрица А, имеющая N строк и N столбцов. Сформируйте
одномерный массив. В него перешлите четные элементы матрицы.
Выведите на экран все массивы.
5. Контрольная работа (Работа с матрицами.)
1. Найдите произведение не равных нулю элементов выше главной
диагонали. Выведите исходную матрицу и результат на экран.
2. Найдите сумму элементов столбца и строки массива, на пересечении
которых находится максимальный элемент. Выведите исходную
матрицу и результат на экран.
3. Найдите количество элементов в главной диагонали массива,
попадающих в интервал
[-1;1]. Выведите исходную матрицу и
результат на экран.
1. Составить программу, для обработки символьных величин.
Написать программу «Калькулятор». Пользователь вводит два числа и
символ арифметической операции (+, -, *, /). В зависимости от введенного знака,
вывести результат на экран.
2. Составить программу, для обработки строковых величин.
1. Дана строка символов. Определить, стоят ли в данной строке подряд
символы а и б.
2. Дана строка символов. Определить, сколько в ней слов и напечатать их
в столбик.
3. Дана строка символов. Определить, есть ли в этой строке символы А и
Е, а также количество каждого из этих символов.
4. Дана строка символов, представляющая собой последовательность
чисел. Найти сумму чисел числа.
3. Обработка записей.
Написать программу подведения итогов Олимпийских игр. В
программе пользователь должен ввести количество медалей разного
достоинства, завоеванное каждой командой-участницей, а программа –
27
подсчитать общее число медалей и соответствующее число очков. Очки
определяются по следующему правилу: за золотую медаль команда получает
7 очков, за серебряную – 6, за бронзовую – 5.
Рекомендуемый вид экрана во время работы программы приведен ниже
(данные, введенные пользователем, выделены полужирным шрифтом).
Итоги Олимпийских игр.
Введите в одной строке количество золотых, серебряных и бронзовых
медалей.
Австрия – 3 5 9
Германия – 12 9 8
Канада – 6 5 4
Китай – 0 6 2
Корея – 3 1 2
Норвегия – 10 10 5
Россия – 9 6 3
США – 6 3 4
Финляндия - -2 4 6
Япония – 5 1 4
В результате работы программы на экран должна быть выведена таблица:
№
Итоги зимней Олимпиады в Нагано, 1998 г.
Страна
Золото
Серебро
Бронза
4. Германия
12
9
8
5. Норвегия
10
10
5
6. Россия
9
6
3
7. Австрия
3
5
9
8. Канада
6
5
4
9. США
6
3
4
10. Финляндия
2
4
6
11. Япония
5
1
4
Всего
29
25
18
17
15
13
12
10
Очков
178
155
114
96
92
80
68
61
4. Работа с массивами от записей.
Составить программу начисления стипендии студентам по шаблону:
N
ФИО
Эк1
Эк2
Эк3
28
Балл
Сумма
Проф
Итого
1
Васнецов
4
4
3
11
50.00
0.25
49.75
Предположим, что вводится список группы с соответствующими
оценками за экзамены. Графа «Балл» вычисляет суммарную оценку за
семестр. Графа «Сумма» определяет размер стипендии по правилу: если нет
2 и балл равен 15, то стипендия 75 руб.; при условии, что 12 < «Балл» < 15,
стипендия 62 руб. 50 коп., а если 9 < «Балл» < 12, то – 50 руб. (в других
случаях сумма равна 0). В графе «Проф» указывается профсоюзный взнос в
размере 0,5% от стипендии, а графа «Итого» определяет сумму денег к
выдаче.
5. Составить программу, для обработки массивов от записей.
Вводятся фамилии учеников, их класс и рост. Программа
упорядочивает вывод записей в порядке убывания по росту ученика.
6. Использование меню в программе.
Поиск информации по запросу.
Контрольная работа (Составление программ для обработки записей).
Написать программу подведения итогов сессии. Пользователь вводит
количество студентов, затем фамилию студента и оценки за экзамены по
математике, русскому языку и иностранному языку. Программа должна
подсчитать общий балл, т. е. сложить все оценки для каждого студента.
В программе сформировать меню для управления работой с данными.
В программе предусмотреть:
1. Поиск студентов по фамилии, при этом выдать на экран его фамилию и
все его оценки;
2. Выдать на экран список отличников;
3. Выдать на экран список задолжников, указав, по какому предмету долг.
Рекомендуемый вид экрана во время работы программы приведен ниже
(данные, введенные пользователем, выделены полужирным шрифтом).
Результаты экзаменов:
Введите количество студентов:
Введите фамилию студента и его оценки за экзамены (математика,
русский, ин.яз.):
Иванов – 5 5 4
Петров - 3 3 5
29
Сидоров – 4 5 2
В результате работы программы на экран должна быть выведена таблица:
Итоги сессии:
Фамилия Математика
Иванов
Петров
Сидоров
5
3
4
Русский
язык
5
3
5
Иностранный
язык
4
5
2
1. Введите фамилию студента:
2. Петров
Петров: 3 3 5
3. Отличники: Нет таких студентов.
4. Задолжники: Сидоров – ин.яз.
30
Балл
14
11
11
2. МЕТОДИЧЕСКИЕ РЕКОМЕНДАЦИИ ПО ОСВОЕНИЮ УЧЕБНОЙ
ДИСЦИПЛИНЫ «ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ»
Сегодня трудно представить себе работу экономиста без компьютера.
Компьютер все больше входит в нашу жизнь. Если еще сравнительно недавно
на компьютере могли работать только программисты, то сегодня компьютер –
это основной инструмент в работе любой фирмы, предприятия. И, если еще
недавно пользователю было достаточно уметь грамотно набирать текст на
компьютере, то сегодня эти требования изменились. Для успешной работы
экономиста необходимо знание и компьютерных технологий, и Интернета, и
умение работать с архивными документами. Все эти знания студенты получают
после изучения курса «Информатика и программирование».
Целью изучения данного курса является формирование умения работы с
ЭВМ, различными вспомогательными усройствами, с системными и
прикладными программными средствами общего назначения; иметь целостное
представление об информатике как науке, ее месте в современном мире и в
системе наук; владеть системой знаний о теоретических основах
информатики;знать основные виды программного обеспечения ЭВМ; знать
устройство ЭВМ, тенденцию развития архитектуры ЭВМ.
Приступая к изучению курса «Информатика и программирование»,
студент должен обладать необходимыми и достаточными первоначальными
знаниями компьютерной грамотности.
При подготовке к лабораторным занятиям каждый студент должен,
прежде всего, изучить необходимый теоретический материал к каждой теме,
знать команды, название операционных систем и оболочек.
Важное значение придается формированию у студента умения
ориентироваться в разнообразной информации, методах ее обработки. Для
этого, прежде всего, студент должен достаточное количество времени уделять
практическим навыкам в работе с обработкой различных документов. При
подготовке к лабораторным занятиям рекомендуется тщательно изучать
конспекты лекций и существующую обширную литературу по информатике.
На лабораторных занятиях студентам предстоит решать различные задачи
по обработке информации, которые разрабатываются преподавателем с учетом
сложившейся современной тенденции развития и компьютерной техники и
информационных технологий.
В результате изучения дисциплины студент должен уметь согласованно
решать задачи разработки эффективных моделей данных и алгоритмов их
обработки при создании прикладного программного обеспечения, а также
получать программные реализации полученных решений на универсальном
алгоритмическом языке высокого уровня.
31
При подготовке к лабораторным работам студент должен изучить
основные принципы и методологию разработки прикладного программного
обеспечения, типовые способы организации программных данных, а также
типовые подходы к построению программных алгоритмов; синтаксис и
семантику универсального алгоритмического языка программирования
высокого уровня.
Вся дисциплина разбита на четыре дидактические единицы, по итогам
которых имеется обязательная промежуточная аттестация.
Промежуточный контроль позволяет оценить знания студента по больнорейтинговой системе (максимальный рейтинг 100 баллов). Оценке «отлично»
соответствует рейтинг более 90 баллов, оценке «хорошо» соответствует рейтинг
в диапазоне от 76 до 90 баллов, оценке «удовлетворительно» соответствует
рейтинг в диапазоне от 61 до 75 баллов, оценке «неудовлетворительно»
соответствует рейтинг не более 60 баллов.
Для того чтобы заработать то количество баллов, которое вы видите в
тематическом плане дисциплины «Информатика и программирование» по
каждой теме, вам необходимо сделать контрольное задание по данной теме на
оценку «отлично». В противном случае преподаватель имеет право снять
несколько баллов. Снять баллы преподаватель может и за пропущенные
лабораторные или лекционные занятия.
На экзамене оценка «отлично» ставится, если студент строит ответ логично
в соответствии с планом, показывает максимально глубокие знания
профессиональных терминов, понятий, категорий, концепций и теорий.
Устанавливает
содержательные
межпредметные
связи.
Развернуто
аргументирует выдвигаемые положения, приводит убедительные примеры.
Обнаруживает способность анализа в освещении различных концепций. Делает
содержательные выводы. Демонстрирует знание специальной литературы в
рамках учебного методического комплекса и дополнительных источников
информации. Имеет место высокий уровень выполнения лабораторных,
контрольных и самостоятельных работ в течение учебного процесса
Оценка «хорошо» ставится, если студент строит свой ответ в соответствии с
планом. В ответе представлены различные подходы к проблеме, но их
обоснование
недостаточно
полно.
Устанавливает
содержательные
межпредметные связи. Развернуто аргументирует выдвигаемые положения,
приводит
необходимые
примеры,
однако
показывает
некоторую
непоследовательность анализа. Выводы правильны. Речь грамотна,
используется профессиональная лексика. Демонстрирует знание специальной
литературы в рамках учебного методического комплекса и дополнительных
источников информации. Имеет место средний уровень выполнения
лабораторных, контрольных и самостоятельных работ в течение учебного
процесса
32
Оценка «удовлетворительно» ставится, если ответ недостаточно логически
выстроен, план ответа соблюдается непоследовательно. Студент обнаруживает
слабость в развернутом раскрытии профессиональных понятий. Выдвигаемые
положения декларируются, но недостаточно аргументированы. Ответ носит
преимущественно теоретический характер, примеры ограничены, либо
отсутствуют. Имеет место низкий уровень выполнения лабораторных,
контрольных и самостоятельных работ в течение учебного процесса
Оценка «неудовлетворительно» ставится при условии недостаточного
раскрытия профессиональных понятий, категорий, концепций, теорий. Студент
проявляет стремление подменить научное обоснование проблем рассуждениями
обыденно-повседневного бытового характера. Ответ содержит ряд серьезных
неточностей. Выводы поверхностны. Имеет место очень низкий уровень
выполнения лабораторных, контрольных и самостоятельных работ в течение
учебного процесса
Контроль освоения студентами отдельных тем дисциплины,
представленных в тематическом плане в части «самостоятельная работа».
ДЕ 1:
Результатом самостоятельного изучения данного раздела дисциплины
является:
1. Составление обзора публикаций по теме из предложенного
преподавателем списка литературных источников.
2. Подготовка каждым студентом устного сообщения на занятии.
ДЕ 2:
Результатом самостоятельного изучения данного раздела дисциплины
является:
1. Составление обзора публикаций по теме из предложенного
преподавателем списка литературных источников.
2. Самостоятельное выполнение практических заданий.
ДЕ 3:
Результатом самостоятельного изучения данного раздела дисциплины
является:
1. Составление обзора публикаций по теме из предложенного
преподавателем списка литературных источников.
2. Самостоятельное выполнение практических заданий.
ДЕ 4:
Результатом самостоятельного изучения данного раздела дисциплины
является:
1. Составление обзора публикаций по теме из предложенного
преподавателем списка литературных источников.
2. Подготовка каждым студентом устного сообщения на занятии.
33
Варианты контрольных работ по курсу «Информатика и
программирование» для студентов
1 курса заочного и очно-заочного отделений.
Вариант 1
1.
Вычислить значение функции на отрезке [1;2] с шагом
изменения аргумента dx=0.05. Результаты оформить в виде таблицы.
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx ) / x  1 _____ при _ x  1.2
2.
Создайте двумерный массив (10х15) целых чисел,
найдите сумму всех его нечетных элементов и замените их на их
квадраты. Выведите на экран исходную и полученную матрицы, а так
же сумму.
Вариант 2
1. Вычислить значение функции на отрезке [-1;1] с шагом изменения
аргумента dt=0.2. Результаты оформить в виде таблицы.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

2
 at  b cos t  1 ______ при _ t  0.1
2.
Создайте двумерный массив (15х10) и найдите в нем
максимальный по абсолютному значению элемент, а также укажите номер
строки и столбца, содержащие этот элемент. Выведите на экран исходную
матрицу.
Вариант 3
1. Вычислить значение функции на отрезке [0.8;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.3

Y  ax 3  7 x ____________ при _ x  1.3

ln( x  7 x  a ) ________ при _ x  1.3
2. Создайте матрицу 5х5, значение каждого элемента которой равно
сумме номера строки и столбца, на пересечении которых он
34
находится, и вычислите сумму элементов каждой строки. Выведите на
экран исходную матрицу.
Вариант 4
1. Вычислить значение функции на отрезке [0.7;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.4

Y  ax 3  7 x ____________ при _ x  1.4

ln( x  7 x ) ___________ при _ x  1.4
2. Создайте матрицу 5х5, значение каждого элемента которой равно
сумме номера строки и столбца, на пересечении которых он
находится, и вычислите сумму элементов каждого столбца. Выведите
на экран исходную матрицу.
Вариант 5
1. Вычислить значение функции на отрезке [1;5] с шагом изменения
аргумента dx=0.5. Результаты оформить в виде таблицы.
 x x  a ______________ при _ x  2.5

W   x sin ax _______________ при _ x  2.5
  ax cos ax _____________ при _ x  2.5

2. Найдите сумму элементов массива ниже главной диагонали,
произведение не равных нулю элементов выше главной диагонали.
Выведите на экран исходную матрицу.
Вариант 6
1. Вычислить значение функции на отрезке [0.2;2] с шагом изменения
аргумента dx=0.2. Результаты оформить в виде таблицы.
(ln x  x 2 ) / x  1 __________ при _ x  0.5

Z   x  t  1 / x _______________ при _ x  0.5
cos x  t sin 2 x _____________ при _ x  0.5

2. Найдите сумму элементов столбца и строки массива, на пересечении
которых находится максимальный элемент. Выведите на экран
исходную матрицу.
Вариант 7
35
1. Вычислить значение функции на отрезке [1;2] с шагом изменения
аргумента dx=0.05. Результаты оформить в виде таблицы.
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx ) / x  1 _____ при _ x  1.2
2. Найдите количество элементов в главной диагонали массива,
попадающих в интервал [-1;1] и произведение неравных нулю
элементов в последней строке. Выведите на экран исходную матрицу.
Вариант 8
1. Вычислить значение функции на отрезке [-1;1] с шагом изменения
аргумента dt=0.2. Результаты оформить в виде таблицы.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

 at 2  b cos t  1 ______ при _ t  0.1
2. Создайте двумерный массив вещественных чисел, имеющий 10 строк и
15 столбцов, выведите его на экран. Затем разделите каждый элемент
массива на среднее арифметическое значение элементов строки, в
которой они расположены и результат выведите на экран.
Вариант 9
1. Вычислить значение функции на отрезке [0.8;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.3

Y  ax 3  7 x ____________ при _ x  1.3

ln( x  7 x  a ) ________ при _ x  1.3
2. Создайте два одномерных массива, элементами которых являются
суммы положительных элементов строк и столбцов матрицы.
Вариант 10
1. Вычислить значение функции на отрезке [0.7;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
36
x 2  7 / x 2 ___________ при _ x  1.4

Y  ax 3  7 x ____________ при _ x  1.4

ln( x  7 x ) ___________ при _ x  1.4
2. Создайте матрицу 15х15. Вычислите произведение суммы элементов
главной диагонали на сумму элементов L-строки.
Вариант 11
1. Вычислить значение функции на отрезке [1;5] с шагом изменения
аргумента dx=0.5. Результаты оформить в виде таблицы.
 x x  a ______________ при _ x  2.5

W   x sin ax _______________ при _ x  2.5
  ax cos ax _____________ при _ x  2.5

2. Создайте матрицу 15х15, возведите в квадрат все отрицательные
элементы массива и найдите сумму положительных элементов главной
диагонали. Выведите на экран обе матрицы.
Вариант 12
1. Вычислить значение функции на отрезке [0.2;2] с шагом изменения
аргумента dx=0.2. Результаты оформить в виде таблицы.
(ln x  x 2 ) / x  1 __________ при _ x  0.5

Z   x  t  1 / x _______________ при _ x  0.5
cos x  t sin 2 x _____________ при _ x  0.5

x  [0.2,2]
x  0.2
2. Найдите произведение не равных нулю элементов массива ниже
главной диагонали, сумму элементов выше главной диагонали.
Выведите на экран исходную матрицу.
Вариант 13
1. Вычислить значение функции на отрезке [1;2] с шагом изменения
аргумента dx=0.05. Результаты оформить в виде таблицы.
37
ax 2  bx  c ________ при _ x  1.2

w  a / x  x 2  1 _______ при _ x  1.2

2
(a  bx ) / x  1 _____ при _ x  1.2
2. Создайте двумерный массив (10х15) целых чисел и найдите сумму всех
его нечетных элементов и замените все элементы главной диагонали на
0. Выведите на экран исходную и полученную матрицы.
Вариант 14
1. Вычислить значение функции на отрезке [-1;1] с шагом изменения
аргумента dt=0.2. Результаты оформить в виде таблицы.
 at 2  b sin t  1 ______ при _ t  0.1

w  at  b ______________ при _ t  0.1

 at 2  b cos t  1 ______ при _ t  0.1
2. Создайте двумерный массив (15х10) и найдите в нем максимальный по
абсолютному значению элемент, а также укажите номер строки и
столбца, содержащие этот элемент.
Вариант 15
1. Вычислить значение функции на отрезке [0.8;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
x 2  7 / x 2 ___________ при _ x  1.3

Y  ax 3  7 x ____________ при _ x  1.3

ln( x  7 x  a ) ________ при _ x  1.3
2. Создайте матрицу 5х5, значение каждого элемента которой равно сумме
номера строки и столбца, на пересечении которых он находится, и
вычислите сумму элементов каждой строки.
Вариант 16
1. Вычислить значение функции на отрезке [0.7;2] с шагом изменения
аргумента dx=0.1. Результаты оформить в виде таблицы.
38
x 2  7 / x 2 ___________ при _ x  1.4

Y  ax 3  7 x ____________ при _ x  1.4

ln( x  7 x ) ___________ при _ x  1.4
2. Создайте матрицу 5х5, значение каждого элемента которой равно сумме
номера строки и столбца, на пересечении которых он находится, и
вычислите сумму элементов каждого столбца.
Вариант 17
1. Вычислить значение функции на отрезке [1;5] с шагом изменения
аргумента dx=0.5. Результаты оформить в виде таблицы.
 x x  a ______________ при _ x  2.5

W   x sin ax _______________ при _ x  2.5
  ax cos ax _____________ при _ x  2.5

2. Найдите сумму элементов массива ниже главной диагонали,
произведение не равных нулю элементов выше главной диагонали.
Вариант 18
1. Вычислить значение функции на отрезке [0.2;2] с шагом изменения
аргумента dx=0.2. Результаты оформить в виде таблицы.
(ln x  x 2 ) / x  1 __________ при _ x  0.5

Z   x  t  1 / x _______________ при _ x  0.5
cos x  t sin 2 x _____________ при _ x  0.5

2. Найдите произведение не равных нулю элементов массива ниже
главной диагонали, сумму элементов выше главной диагонали.
39
3.МАТЕРИАЛЬНО-ТЕХНИЧЕСКОЕ ОБЕСПЕЧЕНИЕ
ОБРАЗОВАТЕЛЬНОГО ПРОЦЕССА
Рубцовский институт (филиал) АлтГУ располагает материальнотехнической базой, соответствующей санитарно-техническим нормам и
обеспечивающей проведение всех видов лабораторной, практической,
дисциплинарной и междисциплинарной
подготовки и научноисследовательской работы студентов, предусмотренных ГОС.
Общий компьютерный парк института
насчитывает 338
компьютеров, в том числе ПК на мобильных платформах. Из них участвуют
в образовательном процессе 217.
Совместно с данным оборудованием в учебном процессе
используются 6 мультимедийных проекторов (3 стационарных),
интерактивная доска и интерактивная панель.
Аудиторный фонд института, оснащенный СВТ, включает 7
компьютерных классов(4 класса по 15 ПК в каждом, 1 – по 17 ПК, 2 – по 18
ПК), и 4 мобильных класса на ноутбуках. 2 класса по 15 ПК используются в
режиме свободного доступа студентов. Мобильные классы на ноутбуках
используется в учебно-образовательной деятельности, как для учебных
занятий, так и для организации доступа к ресурсам корпоративной сети и
Internet на всей территории РИ АлтГУ. Все компьютеры объединены в
единую локальную вычислительную сеть и имеет доступ в Интернет.
Лицензионные компьютерные программы
Системное программное беспечение:
1. Windows XP Professional Service Pack 3
2. Windows 7 Enterprise Service Pack 1
3. Windows 7 Professional Service Pack 1
Пакеты прикладных программ и средства разработки приложений:
1. Excel 2007
2. Excel 2010
3. Excel 2013
4. Word 2003
5. Word 2007
6. Word 2010
7. Word 2013
8. Borland Pascal 7.1
40
4. МАТЕРИАЛЫ К ПРОМЕЖУТОЧНОМУ И ИТОГОВОМУ
КОНТРОЛЮ
Вопросы к зачету
1. Дать определение информатики как научной дисциплины.
2. Дать определения информации.
3. Что такое формализация и интерпретация?
4. Сформулировать основной тезис формализации.
5. Перечислить виды представления информации.
6. Дать определение алфавита.
7. Описать структуру представления информации (файлы).
8. Привести примеры представлений информации.
9. Дать определение бита, байта.
10. Привести примеры использования наборов из нулей и единиц.
11. Описать представление информации в компьютере.
12. Дать определение знания.
13. Что такое семантическая и информационная модели.
14. Описать компьютер как информационную модель.
15. Дать определение информационной системы.
16. Описать основную схему коммуникации.
17. Описать схему коммуникации человек - компьютер.
18. Сформулировать тест Тьюринга.
19. Дать определение искусственного интеллекта.
20. Описать процесс кодирования. Привести примеры кодов.
21. Дать неформальное определение алгоритма.
22. Дать формальное определение алгоритма через замену текстов.
23. Сформулировать принципы фон Неймана построения компьютера.
24. Описать функциональную схему (модель) компьютера.
25. Что такое компьютерные сети.
26. Что такое операционные системы.
27. Для чего нужны прерывания.
28. Описать структуру программного обеспечения компьютера.
29. В чем состоит сущность естественных методов воспроизведения и
обработки данных?
30. Программные методы воспроизведения и обработки данных и их
применение в современных компьютерных технологиях.
31. Раскройте
понятие
информационного
процесса.
Особенности
информационных процессов в ВТ.
32. Какие способы кодирования данных используются в ВТ?
41
33. Основные структуры данных и их использование для организации
информации?
34. В чем состоит суть принципа разделения информации на команды и
данные?
35. Как классифицируются современные прикладные программные средства?
36. Какие системы расположены на материнской плате процессора?
37. Из чего состоят периферийные устройства компьютера?
38. Какие средства транспортировки данных между компьютерами вы знаете?
39. Перечислите элементы управления Windows и способы их настройки.
40. Для чего используется Проводник в Windows?
41. Как используется стиль символов для форматирования шрифта?
42. Как и с какой целью применяется стиль абзацев в Word?
43. Назначение и использование объектов Word - таблица. Какими свойства она
обладает?
44. Для чего используются шаблоны документов и как получить доступ к
шаблону?
45. Какие алгоритмы создания шаблонов вы знаете?
46. Какими средствами подготовки серийных документов обладает Word?
47. Как строится обработка больших документов? Что означает понятие
Главный документ?
48. Как оформляются большие документы? Средства оформления.
49. Что является объектами MS Excel? Какими свойствами они обладают?
50. Ячейка таблицы Excel и ее свойства.
51. Какие методы автоматической обработки данных использует Excel?
52. Порядок использования макросов для расширения возможностей Excel.
Вопросы к экзамену.
1. В чем состоит суть объектно-ориентированного программирования?
2. Что такое переменная? Каковы ее основные характеристики?
3. Указать типы переменных для хранения предложенной информации и
описать эти переменные с помощью оператора определения переменной.
4. Проанализировать результаты работы оператора присваивания в
зависимости от типов переменных и операций в присваиваемом выражении
и типа переменной, которой присваивается выражение.
5. Задать свойства, определяющие цветовые характеристики управляющих
элементов, с помощью соответствующих системных констант.
6. С помощью условного оператора произвести расчеты для функций,
задаваемых различными формулами на различных интервалах.
7. С помощью переменной – счетчика и условного оператора организовать
разноцветную закраску полос по заданным правилам.
42
8. С помощью оператора цикла и переменной – сумматора осуществить
подсчет сумм заданных числовых рядов.
9. С помощью оператора цикла и переменной – накопителя произведения
вычислить значения выражений, содержащих произведения.
10. С помощью вложенного цикла произвести разметку и раскраску
«шахматной доски» в соответствии с предложенным заданием.
11. С помощью строковых функций произвести обработку текста по
предложенным правилам.
12. Произвести описание массива и заполнение его в цикле значениями,
генерируемыми по заданному закону (инициализация массива).
13. Вывести в текстовое окно значения элементов заданного массива.
14. Создать процедуру определения наибольшего и наименьшего из набора
случайных чисел.
15. Создать массив случайных чисел (или целых случайных чисел) в заданном
интервале.
16. Вычислить сумму цифр заданного числа.
17. Проверить делимость заданного числа на другое число.
43
5. СПИСОК ОСНОВНОЙ И ДОПОЛНИТЕЛЬНОЙ ЛИТЕРАТУРЫ,
ДРУГИЕ ИНФОРМАЦИОННЫЕ ИСТОЧНИКИ
Основная литература
1. Зверев Г.Н. Теоретическая информатика и ее основания. Том 1 / Г.Н.
Зверев – Физматлит, 2008 – 592с.
2. Зверев Г.Н. Теоретическая информатика и ее основания. Том 2 / Г.Н.
Зверев – Физматлит, 2008 – 576с.
3. Кудинов Ю.И., Пащенко Ф.Ф. Основы современной информатики /
Ю.И. Кудинов, Ф.Ф. Пащенко – 2-е мзд., испр. -Лань, 2011 – 256с.
4. Кудинов Ю.И., Пащенко Ф.Ф., Келина А.Ю. Практикум по основам
современной информатики / Ю.И. Кудинов, Ф.Ф. Пащенко, А.Ю.
Келина – 1-е мзд., -Лань, 2011 – 352с.
5. Основы алгоритмизации и программирования : Учебно-методическое
пособие / Авт.-сост.В.М.Быстрова. - Рубцовск-Барнаул: Изд-во АлтГу,
2012 - 70c.
Дополнительная литература
1. Алексеев, А.П. Информатика 2002 / А.П. Алексеев. - М.: Солон - Р,
2002 - 400c.
2. Гиляревский, Р.С. Основы информатики : Курс лекций / Р.С.
Гиляревский. - М.: Экзамен, 2003 - 320c.
3. Информатика и программирование:УМК-ПИЭ / Сост. В.М.Быстрова.
- Рубцовск: АлтГУ, 2005 - 30c.
4. Информатика. Базовый курс / под ред. С.В.Симоновича. - 2-е изд.СПБ: Питер, 2009 - 640c.
5. Каймин, В.А. Информатика : Учебник / В.А. Каймин. - 5-е изд.- М.:
ИНФРА- М, 2008 - 285c.
6. Константинов, А.В. Информатика : Конспект лекций / А.В.
Константинов. - Ростов-н/Д: Феникс, 2004 - 192c.
7. Культин, Н. Turbo pascal в задачах и примерах / Н. Культин. - СПб:
РГПУ, 2000 - 256c.
8. Меняев, М.Ф. Информатика и основы программирования : Учебное
пособие / М.Ф. Меняев. - М.: Омега -Л, 2006 - 458c.
9. Молодцов, В.А. Информатика / В.А. Молодцов. - 4-е изд.доп.и
перераб.- Ростов - н/Д: Феникс, 2010 - 262c.
10. Немнюгин, С.АTurbo Pascal : Учебник / С.А. Немнюгин. - СПб:
Питер, 2001 - 496c.
44
Базы данных, Интернет-ресурсы,
информационно-справочные и поисковые системы
1. Единое окно доступа к образовательным ресурсам. Электронная
библиотека [Электронный ресурс]: инф. система. – М.: ФГАУ ГНИИ ИТТ
"Информика", 2005-2012. – Режим доступа: //www. http://window.edu.ru,
свободный. – Загл. с экрана (дата обращения 11.04.2012)
2. Единое окно доступа к образовательным ресурсам. Электронная
библиотека [Электронный ресурс] Университетская библиотека on-line .
Режим доступа:// http://www.biblioclub.ru/collection.php?id=24– Загл. с
экрана (дата обращения 11.10.2012).
3. Единое окно доступа к образовательным ресурсам. Электронная
библиотека [Электронный ресурс] Издательство Лань. Режим доступа://
http://e.lanbook.com/– Загл. с экрана (дата обращения 15.10.2012).
4. Интернет-университет информационных технологий – дистанционное
образование – INTUIT.ru [Электронный ресурс]: офиц. сайт. – М.:
Открытые системы, 2003-2011. - Режим доступа: http://www.intuit.ru,
свободный. - Загл. с экрана (дата обращения: 17.05.2012).
5. Поисковые системы: Google, Yandex, Rambler.
45