(дидактические единицы)
Содержание ГОС по дисциплине
Основные понятия информатики; технические и программные средства реализации информационных процессов; модели решения функциональных и вычислительных задач; алгоритмизация и программирование; языки программирования высокого уровня; основы и методы защиты информации; компьютерный практикум; информационная технология; структура программного обеспечения с точки зрения пользователя, средства и алгоритмы представления, хранения и обработки текстовой и числовой информации; программные среды; организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды; назначение и основы использования систем искусственного интеллекта; понятие об информационных технологиях на сетях; понятие об экономических и правовых аспектах информационных технологий, аксиоматический метод.
Основные этапы компьютерного решения задач; модульные программы; объектно-ориентированное программирование; критерии качества программы; диалоговые программы; дружественность; основы программирования в телекоммуникациях и распределенной обработки информации; постановка задачи и спецификация программы; способы записи алгоритма; стандартные типы данных; представление основных структур: итерации, ветвления, повторения; процедуры: построение и использование; типы данных, определяемые пользователем; записи; файлы; динамические структуры данных; списки: основные виды и способы реализации; программирование рекурсивных алгоритмов; способы конструирования программ; основы доказательства правильности; архитектура и возможности семейства языков высокого уровня.
ДЕ 1
Тема 1. Основные понятия информатики; технические и программные средства реализации информационных процессов.
Аудиторное изучение. Информация и данные. Свойства информации (требования к ней). Носители информации. Формы представления информации и передачи данных. Общие сведения о работе с компьютером (начальная загрузка, отказ в загрузке). Интерфейс пользователя. Организация и представление данных в ПК, память (оперативная и постоянная, единицы измерения памяти, Hard Disk, Floppy disk). Сохранение информации. Объем памяти современных ПК.
Самостоятельное изучение. История развития информатики. История развития вычислительной техники и персональных компьютеров.
Тема 2. Структура программного обеспечения с точки зрения пользователя, средства и алгоритмы представления, хранения и обработки текстовой и числовой информации
Аудиторное изучение. Общесистемные программные средства. Системное программное обеспечение. Назначение и состав прикладного программного обеспечения. Пакеты прикладных программ общего назначения (прикладные программные средства офисного назначения). Состав офисной системы MS Office. Принципы работы программных продуктов семейства MS Office.
Виды и общая характеристика текстовых редакторов (ТР). Основные понятия ТР: документ, страница, блок, абзац, символ. Режимы и общие приемы работы с ТР. Инструменты передвижения по тексту. Создание текстового документа, набор текста. Понятие фрагмента текста. Базовые функции редактирования текстового документа (добавление, удаление, перемещение и копирование фрагмента текста, поиск, контекстная замена). Основные методы форматирования текстовых документов: символьное (шрифтовое оформление), форматирование абзаца, оформление (верстка) страниц (или разделов). Основные понятия, связанные с наборами символов: шрифт, начертание шрифта или гарнитура, размер шрифта (кегль), пункт, питч. Общий набор абзацного форматирования: тип выравнивания границ строк, отступы для строк, межстрочные интервалы, обрамление и цвет фона текста, расположение текста абзаца на смежных страницах документа. Стилевое оформление текста, шаблон.
Структурные элементы многостраничного документа: колонтитулы, номер страницы, сноски, закладки, перекрестные ссылки.
Стандартные параметры оформления страниц документа: поля страниц, размер печатного листа и ориентация текста на бумаге, расположение колонтитулов, количество колонок текста.
Структурирование и унификация текста: списки, заголовки, оглавления.
Работа с таблицами текстового документа. Элементы таблицы, создание таблицы, ее размещение и оформление, вычисления в таблице.
Графические возможности текстовых процессоров. Создание рисунков с помощью встроенного графического редактора. Построение диаграмм с помощью встроенного редактора диаграмм. Типы диаграмм. Элементы диаграмм. Печать документов.
Табличные процессоры (электронные таблицы): назначение, сфера применения и основные возможности. Основные объекты в табличных процессорах: строка, столбец, ячейка, адрес, блок, лист, книга. Типы данных, используемые в табличных процессорах. Абсолютная и относительная адресация ячеек. Организация вычислений: ввод формул, использование встроенных функций (математических, статистических, логических и др.). Средства оформления таблиц: форматирование данных, ячеек, блоков, рамки, шрифты, стили. Графическое представление данных. Построение диаграмм, типы диаграмм, элементы диаграмм.
Построение и использование баз данных с помощью табличных процессоров. Обработка списков данных. Выполнение операций сортировки данных в списке. Выполнение операций фильтрации записей списка.
Печать документов.
Самостоятельное изучение. Принципы обмена данными с использованием DDE - и OLE - технологий. Применение технологий обмена данными для создания сложных документов (текст, таблицы, графики, рисунки, звук).
Тема 3. Программные среды; организация и средства человеко-машинного интерфейса, мультисреды и гиперсреды; назначение и основы использования систем искусственного интеллекта.
Аудиторное изучение. Понятие программной среды. Принципы организации диалога с компьютером. Виды интерфейсов пользователя. Возможности и назначение мультимедийных и гипертекстовых сред. Мультимедийное аппаратно-программное обеспечение. Понятие интеллектуальной информационной системы, основные свойства, назначение. Классификация ИИС.
Самостоятельная работа. Экспертные системы и составные ее части. Основные виды моделей. Методы и стратегии поиска в системах, основанных на знаниях. Инструментальные средства построения экспертных систем.
Тема 4. Понятие об информационных технологиях на сетях; понятие об экономических и правовых аспектах информационных технологий, аксиоматический метод.
Аудиторное изучение. Понятие информационной системы. Этапы развития. Классификация ИС. Компоненты и жизненный цикл ИС. Экономические информационные системы. Понятие информационной технологии, характеристика и назначение. Составляющие информационной технологии. Этапы развития. Виды информационных технологий. Экономические, организационные и правовые аспекты информационных технологий, аксиоматический метод. Классификация и назначение компьютерных сетей, их аппаратное обеспечение. Назначение локальных вычислительных сетей (лвс), топология, основные понятия и определения. Сетевые возможности windows как одноранговой сети.
Самостоятельное изучение. Структура глобальной сети Интернет. Сетевые протоколы, адресация в Интернет. Информационные ресурсы и сервисы Интернет, возможности и организация доступа к ним. Работа с браузерами. Правила обращения к поисковым машинам. Язык запросов поисковых серверов.
ДЕ 2.
Тема 5. Основы и методы защиты информации.
Аудиторное изучение. Угрозы сохранности данных. Объекты и элементы защиты информации. Компьютерная преступность. Организационно-административные, технические, программные, технологические, правовые, морально-этического характера средства защиты информации. Способы защиты информации: препятствие, управление доступом, маскировка, регламентация и принуждение. Политика безопасности при защите информации. Принципы и средства защиты информации в сетях ЭВМ. Архивирование, дублирование информации, борьба с компьютерными вирусами (аппаратные средства и антивирусные программы), контроль доступа и разграничение полномочий. Выбор паролей. Электронно-цифровая подпись.
Самостоятельное изучение. Способы защиты данных от компьютерных вирусов. Антивирусные программы.
Тема 6. Основные этапы компьютерного решения задач; модульные программы
Аудиторное изучение. Постановка задачи, экономико-математическое описание и выбор метода, разработка, выбор и адаптация алгоритма, составление программы решения задачи, тестирование и отладка программы, эксплуатация программы. Спецификация программы. Объектно-ориентированное программирование. Модульные программы. Критерии качества программы. Диалоговые программы. Дружественность. Основы программирования в телекоммуникациях и распределенной обработки информации.
Самостоятельное изучение. Основные понятия моделирования. Виды моделирования и их краткая характеристика. Модели решения функциональных и вычислительных задач.
ДЕ 3
Тема 7. Алгоритмизация и программирование; языки программирования высокого уровня.
Аудиторное изучение. Классификация языков программирования. Языки программирования высокого уровня. Архитектура и возможности семейства языков высокого уровня. Синтаксис и семантика. Общая характеристика языка Turbo Pascal. Обзор задач, решаемых с помощью данного языка Структура программы на языке Turbo Pascal. Понятие о константах и переменных. Операции. Алфавит языка. Идентификаторы. Ключевые слова. Структура программы. Понятие типа данных. Основные типы данных. Размещение констант и переменных. Структура выделяемой памяти. Инициализация переменных. Программная среда. Операторы ввода–вывода.
Самостоятельное изучение. Подпрограммы-функции и библиотечные модули
Тема 8. Способы записи алгоритма; стандартные типы данных; представление основных структур: итерации, ветвления, повторения
Аудиторное изучение. Понятие алгоритма. Типы алгоритмов и их свойства. Способы записи алгоритмов. Формат представления блок-схем алгоритмов. Вербальное описание алгоритмов: псевдокод. Средства и алгоритмы представления, хранения и обработки текстовой и числовой информации. Компьютер как исполнитель алгоритмов. Основные понятия: действие, инструкция, программа. Программа как изображение алгоритма в терминах команд, управляющих работой компьютера. Этапы разработки программных продуктов. Постановка задачи и спецификация программы. Критерии качества программы. Трансляция и компоновка. Исходный и объектный модули, исполняемая программа. Компиляция и интерпретация.
Самостоятельное изучение. Способы записи алгоритмов
Тема 9. Операторы цикла, процедуры: построение и использование; типы данных, определяемые пользователем
Аудиторное изучение. Знакомство с операторами цикла с предусловием, с постусловием и с известным числом повторений. Процедуры и функции.
Самостоятельное изучение. Составление элементарных программ с использованием оператора цикла. Работа с процедурами и функциями.
ДЕ 4
Тема 10. Записи; файлы; динамические структуры данных; списки: основные виды и способы реализации; программирование рекурсивных алгоритмов
Аудиторное изучение. Знакомство и понятие массивов в программировании. Одномерные и двумерные массивы. Матрицы. Работа с символами и строками. Понятие записей и работа с ними. Файлы: типизированные, нетипизированные, текстовые.
Самостоятельное изучение. Работа с массивами, записями, файлами.
Тема 11. Способы конструирования программ; основы доказательства правильности
Аудиторное изучение. Структурное программирование. Нисходящее, восходящее проектирование. Внешние спецификации модулей. Внутреннее проектирование модулей (структурное кодирование). Прочность и независимость модулей. Монолитная и пошаговая сборка “снизу вверх”, “сверху вниз”. Драйверы и заглушки.
Самостоятельное изучение. Составление программ с использованием полученных навыков.
Содержание лабораторных занятий
Лабораторная работа 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. Контрольная работа (Составить программу, используя операторы цикла).
Лабораторная работа 24. Составить программу, для обработки одномерного массива.
Лабораторная работа 25. Составить программу, для обработки двумерного массива.
Лабораторная работа 26. Составить программу, для обработки двумерного массива.
Лабораторная работа 27. Составить программу, для обработки строковых величин.
Лабораторная работа 28. Контрольная работа (Работа со строками).
Лабораторная работа 29. Обработка записей.
Лабораторная работа 30. Создание пользовательского меню.
Примерное содержание лабораторных (или практических) занятий
ДЕ I. Основные свойства алгоритма и способы его представления.
1. Составление блок-схем для решения задач.
Контрольная работа
Составить блок-схемы для решения задач:

![]()
Написать программу проверки знания таблицы умножения. Программа должна вывести 10 примеров и вывести оценку: за 10 правильных ответов – «отлично», за 9 и8 – «хорошо», за 7 и 6 – «удовлетворительно», за 6 и менее – «плохо».
2. Набрать готовую программу на языке Паскаль и ознакомиться с основными элементами языка.
1-ый этап:
Запустить Паскаль.
Набрать текст программы для вычисления объема шара V = 4/3ПR3, где
R – радиус шара, П = 3,14:
PROGRAM SHAR;
{Вычисление объема шара} комментарий,
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. Написать программу вычисления объема параллелепипеда. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление объема параллелепипеда.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Высота (см) - 5
Объем параллелепипеда: 337.50 куб. см.
3. Написать программу вычисления площади поверхности параллелепипеда. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Вычисление площади поверхности параллелепипеда.
Введите исходные данные:
Длина (см) – 9
Ширина (см) – 7.5
Высота (см) - 5
Площадь параллелепипеда: 300.00 кв. см.
4. Контрольная работа (Составление линейных задач)
Написать программу, которая выводит на экран результаты сессии для одного студента. Вводятся фамилия студента и три его оценки за экзамены. Далее нужно подсчитать общий балл и вывести средний балл за сессию.
Рекомендуемый вид экрана приведен ниже (данные, введенные пользователем выделены полужирным шрифтом):
Введите фамилию студента: Иванов
Введите его оценку по русскому языку: 4
Введите его оценку по математике: 4
Введите его оценку по информатике: 5
Результаты экзаменов
**
Фамилия | Рус. яз. | Математика | Информатика | Балл | Среднее |
Иванов | 4 | 4 | 5 | 13 | 4,3 |
**
1. Составить программу, используя условный оператор.
Написать программу, которая выводит пример на вычитание чисел (в пределах 100), запрашивает ответ пользователя, проверяет его и выводит сообщение «Правильно!» или «Вы ошиблись» и правильный результат.
Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом):
Введите два двухзначных числа:
83 17
Сколько будет 83-17?
Введите ответ и нажмите <Enter>
67
Вы ошиблись. 83-17=66
2. Составить программу, используя составной условный оператор.

3. Составить программу, используя оператор выбора.
Написать программу, вычисляющую стоимость междугороднего телефонного разговора (цена одной минуты определяется расстоянием до города, в котором находится абонент). Исходными данными для программы являются код города и продолжительность разговора.
Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом):
Вычисление стоимости разговора по телефону.
Введите исходные данные:
Код города – 423
Длительность (целое количество минут) – 3
Город: Владивосток
Цена минуты: 2.20 руб.
Стоимость разговора: 6.60 руб.
Исходные данные:
Город | код | Цена минуты, руб |
Владивосток | 423 | 2,2 |
Москва | 095 | 1,0 |
Мурманск | 815 | 1,2 |
Самара | 846 | 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
Среднее арифметическое: 4.00
Минимальное число: 1.50
Максимальное число: 7.80
2. Составить программу, используя оператор цикла с постусловием.
Написать программу, которая находит значение суммы:
![]()
3. Составить программу, используя оператор цикла с известным числом повторений.
Написать программу, которая выводит таблицу квадратов первых десяти целых положительных чисел. Ниже представлен рекомендуемый вид экрана во время работы программы.
Таблица квадратов
-------
Число Квадрат
-------
1
4
9
16
25
36
49
64
81
100
4. Составить программу, используя операторы цикла.


5. Контрольная работа (Составить программу, используя операторы цикла).
Написать программу, которая «задумывает» число в диапазоне от 1 до 10 и предлагает пользователю угадать число за 5 попыток. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Игра «Угадай число».
Компьютер «задумал» число от 1 до 10.
Угадайте его за 5 попыток.
Введите число и нажмите <Enter>
5
Нет.
3
Вы выиграли! Поздравляю!
Составить программу, для обработки одномерного массива.
1. Создайте массив из 15 целочисленных элементов и определите среди них минимальное значение. Массив и результат выведите на экран.
2. Введите массив (не более 20) и определите, есть ли в нем элементы с одинаковыми значениями. Выведите на экран массив и повторяющиеся значения.
3. Напишите программу анализа значений температуры больного за сутки, определите минимальное и максимальное значения. Замеры температуры проводятся 6 раз, и результаты вводятся с клавиатуры в массив.
Составить программу, для обработки двумерного массива.1. Введите с клавиатуры целочисленные элементы матрицы 5х5, выведите исходную матрицу на экран. Умножьте каждый элемент матрицы на 3 и выведите результат на экран.
2. Создайте двумерный массив (6х5) целых чисел и найдите сумму всех его нечетных элементов. Выведите исходную матрицу и результат на экран.
3. Создайте двумерный массив (5х6) и найдите в нем максимальный по абсолютному значению элемент. Выведите исходную матрицу и результат на экран.
Сортировка массивов.Сортировка массива из 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;
…………..
Работа с двумерными массивами. Введите с клавиатуры целочисленные элементы матрицы 5х5, и вычислите сумму элементов каждой строки. Выведите исходную матрицу и результат на экран. Найдите сумму максимальных элементов главной и побочной диагонали. Выведите исходную матрицу и результат на экран. Дана матрица А, имеющая N строк и N столбцов. Сформируйте одномерный массив. В него перешлите четные элементы матрицы. Выведите на экран все массивы.
5. Контрольная работа (Работа с матрицами.)
Найдите произведение не равных нулю элементов выше главной диагонали. Выведите исходную матрицу и результат на экран. Найдите сумму элементов столбца и строки массива, на пересечении которых находится максимальный элемент. Выведите исходную матрицу и результат на экран. Найдите количество элементов в главной диагонали массива, попадающих в интервал [-1;1]. Выведите исходную матрицу и результат на экран. Составить программу, для обработки символьных величин.Написать программу «Калькулятор». Пользователь вводит два числа и символ арифметической операции (+, -, *, /). В зависимости от введенного знака, вывести результат на экран.
Составить программу, для обработки строковых величин.
1. Дана строка символов. Определить, стоят ли в данной строке подряд символы а и б.
2. Дана строка символов. Определить, сколько в ней слов и напечатать их в столбик.
3. Дана строка символов. Определить, есть ли в этой строке символы А и Е, а также количество каждого из этих символов.
4. Дана строка символов, представляющая собой последовательность чисел. Найти сумму чисел числа.
Обработка записей.Написать программу подведения итогов Олимпийских игр. В программе пользователь должен ввести количество медалей разного достоинства, завоеванное каждой командой-участницей, а программа – подсчитать общее число медалей и соответствующее число очков. Очки определяются по следующему правилу: за золотую медаль команда получает 7 очков, за серебряную – 6, за бронзовую – 5.
Рекомендуемый вид экрана во время работы программы приведен ниже (данные, введенные пользователем, выделены полужирным шрифтом).
Итоги Олимпийских игр.
Введите в одной строке количество золотых, серебряных и бронзовых медалей.
Австрия – 3 5 9
Германия –
Канада – 6 5 4
Китай – 0 6 2
Корея – 3 1 2
Норвегия –
Россия – 9 6 3
США – 6 3 4
Финляндия -
Япония – 5 1 4
В результате работы программы на экран должна быть выведена таблица:
Итоги зимней Олимпиады в Нагано, 1998 г.
№ | Страна | Золото | Серебро | Бронза | Всего | Очков |
Германия | 12 | 9 | 8 | 29 | 178 | |
Норвегия | 10 | 10 | 5 | 25 | 155 | |
Россия | 9 | 6 | 3 | 18 | 114 | |
Австрия | 3 | 5 | 9 | 17 | 96 | |
Канада | 6 | 5 | 4 | 15 | 92 | |
США | 6 | 3 | 4 | 13 | 80 | |
Финляндия | 2 | 4 | 6 | 12 | 68 | |
Япония | 5 | 1 | 4 | 10 | 61 |
Составить программу начисления стипендии студентам по шаблону:
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 |


