Введение в программирование - Учебно

advertisement
РОССИЙСКАЯ ФЕДЕРАЦИЯ
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ
Государственное образовательное учреждение
высшего профессионального образования
ТЮМЕНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
Институт математики, естественных наук и информационных технологий
Кафедра программного обеспечения
ПРЯХИНА Е.Н.
ИНФОРМАТИКА И ПРОГРАММИРОВАНИЕ
Учебно-методический комплекс.
Рабочая программа для студентов очной формы обучения,
направление 222900.62 «Нанотехнологии и микросистемная техника»
Тюменский государственный университет
2011
Пряхина Е.Н. Информатика и программирование. Учебнометодический комплекс. Рабочая программа для студентов очной формы
обучения, направление 222900.62 «Нанотехнологии и микросистемная
техника». Тюмень. 2011,15 стр.
Рабочая программа составлена в соответствии с требованиями ФГОС
ВПО с учетом рекомендаций и ПрООП ВПО по направлению подготовки.
Рабочая программа дисциплины опубликована на сайте ТюмГУ:
Информатика [электронный ресурс] / Режим доступа: http://www.umk3.utmn.ru.,
свободный.
Рекомендовано к изданию кафедрой программного обеспечения.
Утверждено проректором по учебной работе Тюменского государственного
университета.
ОТВЕТСТВЕННЫЙ РЕДАКТОР: Захарова И.Г., д.п.н., профессор.
© Тюменский государственный университет, 2011.
© Пряхина Е.Н., 2011.
2
1. Пояснительная записка:
1.1. Цели освоения дисциплины
Преподавание дисциплины «Информатика и программирование» осуществляется в
соответствии
с
Федеральным
государственным
образовательным
стандартом
по
направлению подготовки 222900.62 «Нанотехнологии и микросистемная техника».
Целью освоения дисциплины «Информатика и программирование» является
получение высшего профессионального (на уровне бакалавра) образования, позволяющего
выпускнику успешно работать в избранной сфере деятельности с применением современных
компьютерных технологий.
В процессе изучения дисциплины решатся задачи подготовки в области применения
современной вычислительной техники для решения практических задач обработки данных,
математического моделирования, информатики.
1.2. Место дисциплины в структуре ООП бакалавриата
Дисциплина входит в вариативную часть цикла естественно-научных дисциплин
Федерального государственного образовательного стандарта высшего профессионального
образования (ФГОС ВПО) по направлению «Нанотехнологии и микросистемная техника».
Изучение дисциплины базируется на знаниях курса информатики средней школы,
математического анализа, алгебры, аналитической геометрии, английского языка, физики.
В ходе изучения дисциплины «Информатика и программирование» студенты должны
усвоить основные понятия и способы представления, хранения и обработки данных в ПК,
знать основные типы программного обеспечения, приобрести навыки программирования на
языке высокого уровня.
Знания и умения, приобретенные студентами в результате изучения дисциплины,
будут использоваться при изучении курсов численных методов, вычислительного
практикума, лабораторных работ и практических заданий по всем, изучаемым дисциплинам,
при
выполнении
курсовых
и
дипломных
работ,
связанных
с
математическим
моделированием и обработкой наборов данных.
1.3. Компетенции выпускника ООП бакалавриата, формируемые в результате
освоения данной ООП ВПО.
В результате освоения дисциплины «Информатика и программирование» цикла
естественно-научных дисциплин (дисциплины по выбору) по направлению подготовки
222900.62 «Нанотехнологии и микросистемная техника» со степенью «бакалавр» в
соответствии с целями основной образовательной программы и задачами профессиональной
деятельности, указанными в ФГОС ВПО, выпускник должен обладать следующими
компетенциями:
3
Общекультурными компетенциями:

способностью владеть основными методами, способами и средствами получения,
хранения, переработки информации, навыками работы с компьютером как средством
управления информацией (ОК-12);

способностью работать с информацией в глобальных компьютерных сетях (ОК-13);
Профессиональными компетенциями:

способностью проводить физико-математическое и физико-химическое моделирование
исследуемых процессов и объектов с использованием современных компьютерных
технологий (ПК-9).
В результате освоения дисциплины обучающийся должен:

Знать: основные понятия информатики; системы счисления и представление данных в
ЭВМ; состав и назначение функциональных компонентов компьютера; состав и назначение программного обеспечения компьютера; основные понятия и классификацию вычислительных сетей; технологию работы на ПК в современных операционных средах;
основные методы разработки алгоритмов и программ; структуры данных, используемые
для представления типовых информационных объектов, типовые алгоритмы обработки
данных; основные типы данных, переменных, выражений языка программирования
Паскаль.

Уметь: использовать полученные знания в практической деятельности; работать с различными видами информации с помощью компьютера; эксплуатировать программные и
аппаратные средства персонального компьютера; работать с программными средствами
общего назначения; определить состав компьютера; работать в консольном приложении
в среде программирования Delphi; применять программное обеспечение для решения
типовых задач синтеза и анализа материалов и компонентов наносистемной техники.

Владеть: профессиональной терминологией в области информатики и информационной
безопасности; навыками работы с компьютерами, с различными программными средами
и оболочками; методами поиска и обмена информацией в глобальных и локальных
компьютерных сетях, техническими и программными средствами защиты информации
при работе с компьютерными системами, включая приемы антивирусной защиты;
основами
работы
в
среде
программирования
Delphi;
основными
методами
4
моделирования с целью эффективной оптимизации свойств материалов и компонентов
нано-
и
микросистемной
техники,
процессов
нанотехнологий
и
методов
нанодиагностики.
2. Структура и трудоемкость дисциплины
Семестр 1, 2. Форма промежуточной аттестации: зачет. Общая трудоемкость
дисциплины составляет 4 зачетные единицы - 144 часа.
Таблица 1.
Вид учебной работы
Всего часов
Аудиторные занятия (всего)
В том числе:
Лекции
Лабораторные работы (ЛР)
Самостоятельная работа (всего)
Вид промежуточной аттестации (зачет, экзамен)
Общая трудоемкость 144 час., 4 зач. ед.
Семестры
1
2
36
36
18
18
18
18
36
36
зачет
72
72
72
36
36
72
144
3. Тематический план
Таблица 2.
Тематический план
1.
2.
1.
Модуль 1
Роль информатики в
современном мире.
Информационные процессы
Всего
Модуль 2
Арифметические основы и
структура ЭВМ
Всего
3
Самостоятельная
работа*
2
Лабораторные
занятия*
1
Семестр 1
Виды учебной
работы
и
самостоятельная
работа, в час.
Лекции*
Тема
недели семестра
№
4
5
6
Итого
часов
по
теме
Из них в
интерак
тивной
форме
Итого
количес
тво
баллов
7
8
9
1-2
2
2
4
8
2
0-10
3-4
2
4
2
4
4
8
8
16
2
4
0-8
0-18
5-8
4
4
8
16
10
0-32
4
4
8
16
10
0-32
5
Модуль 3
Введение в
программирование
2. Состав и назначение
программного обеспечения
Всего
Итого за 1-ый семестр
(часов, баллов):
Семестр 2
Модуль 1
1. Основы программирования в
среде Delphi.
2. Простые
типы
данных
Delphi.
Всего
Модуль 2
1. Операции и выражения.
2. Простые операторы.
Всего
Модуль 3
1. Структурные операторы.
Всего
Итого за 2-ой семестр
(часов, баллов):
Итого (часов, баллов):
Из них в интерактивной
форме
1.
9-14
6
6
12
24
10
0-22
15-18
4
4
8
16
4
0-28
10
18
10
18
20
36
40
72
14
28
0-50
0-100
1-4
4
4
8
16
8
0-12
5-6
2
2
4
8
4
0-20
6
6
12
24
12
0-32
7-10
11-12
4
2
6
4
2
6
8
4
12
16
8
24
10
2
12
0-10
0-8
0-18
13-18
6
6
18
6
6
18
12
12
36
24
24
72
10
10
34
0-50
0-50
0-100
36
36
72
144
0-100
62
Таблица 3.
Т1
Т2
Всего
0-6
0-4
0-10
0-2
0-2
Т1
Всего
0-10
0-10
0-20
0-20
Информационные
системы и
технологии
Семестр 1
Модуль 1
0-4
0-2
0-6
Модуль 2
0-2
0-2
Итого количество
баллов
Технические
формы
контроля
электронный
практикум
курсовая работа
контрольная
работа
№ темы
лабораторная
работа
Письменные работы
программы
компьютерного
тестирования
Виды и формы оценочных средств в период текущего контроля
0-10
0-8
0-18
0-32
0-32
6
Модуль 3
Т1
Т2
Всего
Итого за 1-ый
семестр
0-10
0-10
0-20
0-40
0-10
0-10
0-20
0-42
Т1
Т2
Всего
0-5
0-5
0-10
0-5
0-5
0-10
Т1
Т2
Всего
0-4
0-4
0-8
0-4
0-2
0-6
Т1
Всего
Итого за 2-ой
семестр
Итого
0-20
0-20
0-38
0-20
0-20
0-36
0-2
0-8
0-10
0-18
0-22
0-28
0-50
0-100
Семестр 2
Модуль 1
0-2
0-5
0-7
Модуль 2
0-2
0-2
0-4
Модуль 3
0-5
0-5
0-16
0-12
0-20
0-32
0-5
0-5
0-10
0-8
0-18
0-5
0-5
0-10
0-50
0-50
0-100
0 – 100
Таблица 4.
Планирование самостоятельной работы студентов
№
Модули и
темы
Модуль 1
1.1
Т1.
Роль
информатики
в
современном
мире.
1.2
Виды СРС
обязательные
дополнительные
Семестр 1
Конспектирование
материала на
лекционных
занятиях
Выполнение
заданий и защита
лабораторных
работ. Выполнение
тестовых и
контрольных работ
Т2.
Конспектирование
Информацион материала на
ные процессы лекционных
занятиях
Выполнение
заданий и защита
лабораторных
работ. Выполнение
тестовых и
контрольных работ
Всего по модулю 1:
Неделя
семестра
Объем
часов
Кол-во
баллов
Работа с
учебной
литературой,
информацией в
сети Интернет
1-2
4
0-10
Работа с
учебной
литературой,
информацией в
сети Интернет
3-4
4
0-8
8
0-18
7
Модуль 2
Т1.
Арифметичес
кие основы и
структура
ЭВМ
Конспектирование
материала на
лекционных
Работа с
занятиях
учебной
Выполнение
литературой,
заданий и защита
информацией в
лабораторных
сети Интернет
работ. Выполнение
тестовых и
контрольных работ
Всего по модулю 2:
Модуль 3
3.1
Т1.
Конспектирование
Введение
в материала на
программиров лекционных
Работа с
ание
занятиях
учебной
Выполнение
литературой,
заданий и защита
информацией в
лабораторных
сети Интернет
работ. Выполнение
тестовых работ
3.2
Т2.
Конспектирование
Состав
и материала на
назначение
лекционных
Работа с
программного занятиях
учебной
обеспечения
Выполнение
литературой,
заданий и защита
информацией в
лабораторных
сети Интернет
работ. Выполнение
тестовых работ
Всего по модулю 3:
Итого за 1-ый семестр
Семестр 2
Модуль 1
1.1
Т3.
Конспектирование
Основы
материала на
программиров лекционных
Работа с
ания в среде занятиях
учебной
Delphi.
Выполнение
литературой,
заданий и защита
информацией в
лабораторных
сети Интернет
работ. Выполнение
тестовых работ
1.2
Т4.
Конспектирование
Простые типы материала на
Работа с
данных
в лекционных
учебной
Delphi
занятиях
литературой,
Выполнение
информацией в
заданий и защита
сети Интернет
лабораторных
2.1
5-8
8
0-32
8
0-32
9-14
12
0-22
15-18
8
0-28
20
36
0-50
0-100
1-4
8
0-12
5-6
4
0-20
8
работ. Выполнение
тестовых работ
Всего по модулю 1:
Модуль 2
2.1
Т1.
Конспектирование
Операции и материала на
выражения
лекционных
занятиях
Выполнение
заданий и защита
лабораторных
работ. Выполнение
тестовых и
контрольных работ
2.2
Т1.
Конспектирование
Простые
материала на
операторы.
лекционных
занятиях
Выполнение
заданий и защита
лабораторных
работ. Выполнение
тестовых и
контрольных работ
Всего по модулю 2:
Модуль 3
3.1
Конспектирование
материала на
лекционных
занятиях
Выполнение
заданий и защита
лабораторных
работ. Выполнение
тестовых и
контрольных работ
Всего по модулю 3:
Итого за 2-ой семестр:
ИТОГО:
12
0-32
Работа с учебной
литературой,
7-10
информацией в
сети Интернет
8
0-10
Работа с учебной
литературой,
11-12
информацией в
сети Интернет
4
0-8
12
0-18
12
0-50
12
36
72
0-50
0-100
0-100
Т2.
Структурные
операторы.
Работа с учебной
литературой,
13-18
информацией в
сети Интернет
4. Разделы дисциплины и междисциплинарные связи с обеспечиваемыми
(последующими) дисциплинами
№
п/п
Наименование обеспечиваемых
(последующих) дисциплин
1.
Методы анализа и контроля
наноструктурированных систем
Темы дисциплины необходимые для изучения
обеспечиваемых (последующих) дисциплин
Семестр 1
Семестр 2
1.1 1.2 2.1 3.1 3.2 1.1 1.2 2.1 2.2 3.1
+
+
+
+
+
+
9
2.
3.
Информационные
технологии
Инженерная
компьютерная графика
и
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
5. Содержание дисциплины.
Семестр 1.
Модуль 1.
Тема 1.1. Роль информатики в современном мире.
Основные понятия информатики. Понятие информации. Свойства информации.
Тема 1.2. Информационные процессы
Информационные процессы: получение, передача, преобразование и хранение
информации. Кодирование информации. Измерение информации.
Модуль 2.
Тема 2.1. Арифметические основы и структура ЭВМ
Арифметические основы ЭВМ. Системы счисления, используемые в ЭВМ.
Представление чисел в позиционных системах счисления. Перевод из одной системы
счисления в другую. Особенности представления данных в ЭВМ. Принципы, лежащие в
основе построения ЭВМ.
Модуль 3.
Тема 3.1. Введение в программирование
Подготовка и решение задач на компьютере. Этапы подготовки и решения задач на
компьютере. Понятие алгоритма. Основные свойства и способы представления алгоритмов.
Тема 3.2. Состав и назначение программного обеспечения
Понятие и классификация программного обеспечения. Обзор программного
обеспечения. Языки программирования. Основные понятия офисных систем, систем
управления базами данных, систем искусственного интеллекта. Системы программирования.
Сети и коммуникации. Основы безопасности сетей.
Семестр 2.
Модуль 1.
Тема 1.1. Основы программирования в среде Delphi.
Структура языка Паскаль. Алфавит языка. Лексемы. Специальные символы.
Зарезервированные слова. Стандартные и пользовательские идентификаторы. Метки. Числа.
Строки. Комментарии. Разделители. Структура программы. Консольное приложение. Среда
программирования Delphi.
Тема 1.2. Простые типы данных в Delphi
Целочисленный тип данных. Данные действительного типа. Данные логического
типа. Данные символьного типа. Перечисляемый тип. Действия с простыми типами данных.
Модуль 2.
Тема 2.1. Операции и выражения
Программирование в консольном приложении в среде Delphi. Стандартные функции.
Понятие выражения, операции, операнда. Приоритет операций и их классификация.
Описание операций. Арифметические операции. Операции отношения. Логические
операции. Поразрядные (битовые) операции. Совместимость типов в выражениях.
10
Тема 2.2. Простые операторы.
Оператор присваивания. Процедурный оператор. Ввод и вывод. Оператор перехода.
Модуль 3.
Тема 3.1. Структурные операторы.
Составной оператор. Условный оператор. Оператор выбора. Операторы цикла.
6. Планы семинарских занятий.
Не планируется.
7. Темы лабораторных работ (Лабораторный практикум).
Задания лабораторного практикума могут выполняться с использованием текстового
редактора и табличного процессора MS Excel, MS PowerPoint, системы программирования
Delphi 7.
Семестр 1.
Тема 1.1. Основы информатики.
Тема 1.2. Информационные процессы. Кодирование информации и измерение информации.
Тема 2.1. Перевод из одной системы счисления в другую. Формы представления чисел в ПК.
Тема 3.1. Основные свойства и способы представления алгоритмов.
Тема 3.2. Понятие и классификация программного обеспечения.
Семестр 2.
Тема 1.1. Основы программирования в среде Delphi.
Тема 1.2. Простые типы данных в Delphi. Действия с простыми типами данных.
Тема 2.1. Консольное приложение в среде Delphi. Стандартные функции.
Тема 2.1. Программирование в консольном приложении в среде Delphi.
Тема 2.2. Простые операторы.
Тема 3.1. Структурные операторы.
8. Примерная тематика курсовых работ
Курсовые работы не предусмотрены.
9. Учебно - методическое обеспечение самостоятельной работы студентов.
Оценочные средства для текущего контроля успеваемости, промежуточной аттестации
по итогам освоения дисциплины (модуля).
11
Контроль качества подготовки осуществляется путем проверки теоретических знаний
и практических навыков с использованием
a) Текущей аттестации:
проверка промежуточных контрольных работ и прием лабораторных работ;
б) Промежуточной аттестации:
тестирование (письменное или компьютерное) по разделам дисциплины.
Экзамен в конце 1 семестра (к экзамену допускаются студенты после сдачи всех
лабораторных работ, решения всех задач контрольных работ и выполнения
самостоятельной работы).
Текущий и промежуточный контроль освоения и усвоения материала дисциплины
осуществляется в рамках рейтинговой (100-бальной) системы оценок.
Пример тестового задания в 1 семестре по теме: «Арифметические основы и структура
ЭВМ»:
1. Чему равен информационный объем (в битах) слова ИНФОРМАТИКА в Unicode
кодировке?
a. 176
b. 88
c. 11
d. 256
2. Какой из документов является алгоритмом?
a. Инструкция по работе с плеером
b. Правила техники безопасности
c. Расписание занятий
d. Список группы
Пример лабораторного задания во 2 семестре
Используя условный оператор:
1. Напишите программу, которая вычисляет значение переменной по формуле: a+b, если а
нечетное и ab, если а – четное.
2. С помощью полной формы записи оператора условия найдите наибольшее из трех чисел.
3. Выведите на экран номер четверти, которой принадлежит точка с координатами (x,y),
если x и y равны 0, то выводить сообщение что это точка начала координат.
4. Даны три целых числа, найдите среднее из них. Среднее назовем число, которое больше
наименьшего из данных чисел, но меньше наибольшего.
5. С помощью сокращенной формы оператора условия найти наименьшее из четырех
заданных чисел.
6. Даны три числа. Подсчитать количество чисел равных 0.
7. Составить программу вычисляющее произведение двух наибольших чисел из трех
введенных с клавиатуры.
8. Если целое число М делиться нацело на целое число N, то вывести на экран частное от
деления, в противном случае - сообщение «M на N нацело не делиться».
9. Найдите количество отрицательных чисел среди четырех целых чисел.
10. Составить программу, которая уменьшает первое число в пять раз, если оно больше
второго по абсолютной величине.
11. Составить программу вычисления выражения max(x+y+z, xyz)+3.
12. Составить программу которая из трех введенных с клавиатуры чисел возводит в квадрат
положительные, а отрицательные оставляет без изменения.
12
13. Составить программу для решения неравенства .
14. Составить программу для решения системы неравенств .
Пример контрольной работы в 1 семестре (модуль 2: Т1)
1. Перевести из десятичной системы в 2-ичную, 8-ричную, 16-ричную и проверить,
переведя его назад, в десятичную числа:
345; 456; 1024; 512; 845.
2. Сложите числа:
110110+11111 (двоичная система счислений)
5476+7654 (восьмеричная система счислений)
АВС5+FDCB (шестнадцатиричная система счислений)
3. Перевести из десятичной системы в 2-ичную, 8-ричную, 16-ричную системы счислений.
625,125; 333,33; 666,66.
4. В системе счисления с некоторым основанием число 12 записывается в виде 110.
Укажите это основание.
5. Запишите числа, соответствующие дополнительным кодам:
1. 0000000000010111
2. 1111111111000000
6. Выполните преобразование действительного числа для представления его в памяти ЭВМ
на примере величины типа Double: -312,3125.
7. Изобразите блок-схему для решения квадратного уравнения.
Вопросы к зачету
1. Понятие информации. Информация и данные. Носители данных. Двоичное кодирование
различных типов данных.
2. Представление числовой информации. Понятие системы счисления как способа
представления чисел.
3. 10-ая, 2-ая и 16-ая системы как примеры позиционных систем.
4. Представление текстовой информации. Кодовые таблицы (однобайтовые и
многобайтовые кодировки). Представление структуры текстовых документов.
5. Математические модели. Этапы подготовки задач к решению на ЭВМ.
6. Типы данных. Константы. Переменные.
7. Арифметические и логические выражения.
8. Общие понятия алгоритмизации. Понятие алгоритма.
9. Способы задания алгоритмов. Блок-схемы. Обозначение элементов блок-схемы.
10. Алгоритмы линейной и разветвленной структуры.
11. Алгоритмы циклической структуры.
12. Простые и встроенные циклы. Итерационные циклы.
13. Естественный и искусственный языки. Определение ЯВУ. Алфавит. Синтаксис.
Семантика.
14. Краткая история и классификация языков программирования.
15. Основные элементы алгоритмического языка.
16. Операторы. Основные символы. Ключевые слова.
17. Понятие программирования Компиляция и интерпретация.
18. Инструментальные системы программирования.
19. Программное обеспечение. Классификация.
20. Обзор прикладного программного обеспечения.
21. Основные разновидности программ-утилит и их характеристика.
22. Операционные системы. Классификация. Функции. Принципы функционирования.
23. Назначение сетевого программного обеспечения.
13
24. Характеристика операционных систем, не входящих в семейство Windows.
25. Структура и алфавит языка Паскаль.
26. Лексемы языка (специальные символы, зарезервированные слова, идентификаторы,
метки, числа, строки, комментарии).
27. Консольное приложение. Среда программирования Borland Delphi.
28. Типы данных в Delphi.
29. Программирование в консольном приложении в среде Delphi. Стандартные функции.
30. Понятие выражения, операции, операнда. Приоритет операций и их классификация.
31. Простые операторы. Оператор присваивания. Процедурный оператор. Ввод и вывод.
Оператор перехода.
32. Структурные операторы. Составной оператор.
33. Условный оператор. Оператор выбора.
34. Операторы цикла.
10. Образовательные технологии.
Сочетание традиционных образовательных технологий в форме лекций,
компьютерных лабораторных работ и проведение контрольных мероприятий
(контрольных работ, промежуточного тестирования, экзамена).
аудиторные занятия:
лекционные и компьютерные лабораторные занятия; на лабораторных
занятиях контроль осуществляется при сдаче лабораторного задания в виде
программы (на одном из используемых языков программирования) и
пояснительной записки к задаче. В течение семестра студенты выполняют
задачи, указанные преподавателем к каждому занятию.
активные и интерактивные формы
компьютерное моделирование и анализ результатов при выполнении
лабораторных работ
внеаудиторные занятия:
выполнение дополнительных заданий разного типа и уровня сложности при
выполнении лабораторных работ, подготовка к аудиторным занятиям,
изучение отдельных тем и вопросов учебной дисциплины в соответствии с
учебно-тематическим планом, составлении конспектов. Подготовка
индивидуальных заданий: выполнение самостоятельных и контрольных
работ, подготовка ко всем видам контрольных испытаний: текущему
контролю успеваемости и промежуточной аттестации; индивидуальные
консультации.
11. Учебно-методическое и информационное обеспечение дисциплины.
Основная литература:
1. Информатика : Базовый курс : учеб. пособие для студентов вузов/ ред. С. В. Симонович.
-2-е изд.. -Санкт-Петербург: ПИТЕР, 2009 .-640 c.
2. Могилев А. В. Информатика : учеб. пособие для студ. вузов, обуч. по спец.
"Информатика"/ А. В. Могилев, Н. И. Пак, Е. К. Хеннер. -3-е изд., перераб. и доп.. Москва: Академия, 2007 .-848 с.
3. Гордон Я. Язык программирования Паскаль без секретов [Электронный ресурс] : учеб.
пособие по программированию на ПК/ Я. Гордон. -Москва: ИДДК: Бизнессофт, 2006 .-1
o=эл. опт. диск (CD-ROM)
14
4.
5.
Бобровский С. И. Delphi 7 : учеб. курс/ С. И. Бобровский. -Санкт-Петербург: ПИТЕР,
2008 .-736 с.
Охотников Е. С. Языки программирования [Электронный ресурс] : лаб. практикум/
Е. С. Охотников, Е. С. Охотникова ; ред. Ю. Ф. Евстигнеева. -Тюмень: Изд-во ТюмГУ:
Виндекс, 2008 .-1 o=эл. опт. диск (CD-ROM)
Дополнительная литература:
1. Информатика : учеб.-тренир. матер. для подготовки учащихся/ Рособрнадзор. -Москва:
Интеллект-Центр, 2006 .-136 с.
2. Информатика [Электронный ресурс] : 9-11 кл.. -Москва: Новая школа, 2006 .-1 o=эл. опт.
диск (CD-ROM)
3. Воробьева М. С. Информатика : учеб. пособие для подгот. к Единому гос. экзамену и
Централиз. тестированию/ М. С. Воробьева, Е. М. Волкова, И. В. Катусенко; Тюмен. гос.
ун-т, Ин-т дист. образования. -Тюмень: Истина, 2007 .-304 с.
4. Воробьева М. С. Информатика : сб. заданий для подгот. к Единому гос. экзамену : раб.
прогр./ М. С. Воробьева, Е. М. Волкова; Тюм. гос. ун-т. -Тюмень: Изд-во ТюмГУ, 2009 .264 с.
5. Информатика : учеб. для студ. вузов/ ред. Н. В. Макарова. -3-е изд., перераб. -Москва:
Финансы и статистика, 2007 .-768 c.
6. Степанов А. Н. Информатика : учеб. пособие для студ. вузов/ А. Н. Степанов. -4-е изд.. Санкт-Петербург: Питер, 2006 .-684 с.
7. Информатика : учеб./ Б. В. Соболь [и др.]. -Ростов-на-Дону: Феникс, 2005 .-448 с.
8. Острейковский В. А. Информатика : учеб. для студ. техн. напр. и спец. вузов/ В. А.
Острейковский. -4-е изд., стер.. -Москва: Высшая школа, 2007 .-511 с.
9. Информатика : учеб. пособие для студ. вузов, обуч. по спец. 060800 "Экономика и
управление на предприятии АПК"/ ред. А. П. Курносов. -Москва: КолосС, 2006 .-272 с.
Программное обеспечение и Интернет – ресурсы:
1. Плотоненко Ю.А. Компьютерные науки (2008), режим доступа: http://study.kib.ru/ по
паролю.
12. Технические средства и материально-техническое обеспечение дисциплины
(модуля)
При освоении дисциплины для проведения лекционных занятий нужны учебные
аудитории, оснащенные мультимедийным оборудованием, для выполнения лабораторных
работ необходимы классы персональных компьютеров с набором базового программного
обеспечения разработчика – системы программирования на языке Borland Delphi.
15
1.Что включает в себя понятие "программное обеспечение"?
2. Назовите и характеризуйте основные категории программного обеспечения.
3. В чем отличие прикладных программ от системных и инструментальных?
4. Что входит в системное программное обеспечение?
5. Что называется утилитой?
6. Для чего предназначены драйвера?
7. Какое назначение текстового редактора?
8. Для какой цели применяют графические редакторы?
9. В чем состоит назначение операционной системы?
10. Характеризуйте основные классы операционных систем.
11. Опишите процесс начальной загрузки операционной системы в оперативную память
компьютера.
12. Назовите основные разновидности программ-утилит и дайте им краткую характеристику.
13. Какой вид интерфейса удобнее для пользователя - командный или графический?
14. Охарактеризуйте основные особенности операционных систем семейства Windows.
15. Назовите функциональные возможности табличного процессора.
16. Дайте определения интегрированного пакета программ.
17. Каково назначение сетевого программного обеспечения?
18. Сколько версий операционной системы Windows Вы знаете?
19. Что такое окно? Какие существуют разновидности окон в Windows?
20. Какие основные элементы окна?
21. Что такое Рабочий стол? Их каких элементов он состоит?
22. Что такое Панель задач? Что на ней расположено?
23. Что такое контекстное меню?
24. Из каких символов может состоять имя файла в Windows?
25. Какие вы знаете операционные системы, не входящие в семейство Windows?
16
1. Что называется системой счисления?
2. На какие два типа можно разделить все системы счисления?
3. Какие системы счисления называются непозиционными? Почему? Приведите пример
такой системы счисления и записи чисел в ней?
4. Какие системы счисления применяются в вычислительной технике: позиционные или
непозиционные? Почему?
5. Какие системы счисления называются позиционными?
6. Как изображается число в позиционной системе счисления?
7. Что называется основанием системы счисления?
8. Что называется разрядом в изображении числа?
9. Как можно представить целое положительное число в позиционной системе счисления?
10. Приведите пример позиционной системы счисления.
11. Опишите правила записи чисел в десятичной системе счисления:
а) какие символы образуют алфавит десятичной системы счисления?
б) что является основанием десятичной системы счисления?
в) как изменяется вес символа в записи числа в зависимости от занимаемой позиции?
12. Какие числа можно использовать в качестве основания системы счисления?
13. Какие системы счисления применяются в компьютере для представления информации?
14. Охарактеризуйте двоичную систему счисления: алфавит, основание системы счисления,
запись числа.
15. Почему двоичная система счисления используется в информатике?
16. Дайте характеристику шестнадцатеричной системе счисления: алфавит, основание,
запись чисел. Приведите примеры записи чисел.
17. По каким правилам выполняется сложение двух положительных целых чисел?
18. Каковы правила выполнения арифметических операций в двоичной системе счисления?
19. Для чего используется перевод чисел из одной системы счисления в другую?
20. Сформулируйте правила перевода чисел из системы счисления с основанием р в
десятичную систему счисления и обратного перевода: из десятичной системы счисления в
систему счисления с основанием S. Приведите примеры.
21. В каком случае для перевода чисел из одной системы счисления (СС) в другую может
быть использована схема Горнера вычисления значения многочлена в точке? Каковы
преимущества ее использования перед другими методами? Приведите пример.
17
22. Как выполнить перевод чисел из двоичной СС в восьмеричную и обратный перевод? Из
двоичной СС в шестнадцатеричную и обратно? Приведите примеры. Почему эти правила так
просты?
23. По каким правилам выполняется перевод из восьмеричной в шестнадцатеричную СС и
наоборот? Приведите примеры.
1. Этапы решения прикладных задач на ЭВМ: постановка задачи, построение
математической модели, выбор метода решения.
2. Этапы решения прикладных задач на ЭВМ: разработка алгоритма.
3. Этапы решения прикладных задач на ЭВМ: разработка программы, отладка, применение и
сопровождение программы
4. Какие этапы компьютерного решения задач осуществляются без участия компьютера?
5. Что называют математической моделью объекта или явления?
6. Почему невозможно точное исследование поведения объектов или явлений?
7. Какие способы моделирования осуществляются с помощью компьютера?
8. Из каких последовательных действий состоит процесс разработки программы?
9. Чем тестирование программы отличается от её отладки?
10. Как следует планировать процесс отладки программы?
11. В чём заключается отличие синтаксических ошибок от семантических?
12. О чём свидетельствует отсутствие сообщений машины о синтаксических ошибках?
13. Какие разновидности ошибок транслятор не в состоянии обнаружить?
14. Для чего программам требуется сопровождение?
1. Чем отличается программный способ записи алгоритмов от других?
2. Что такое уровень языка программирования?
3. Какие у машинных языков достоинства и недостатки?
4. Что такое язык ассемблера?
5. Что такое стандартная функция?
6. Как записываются арифметические выражения?
7. Как записываются логические выражения?
8. Для каких целей используются подпрограммы?
18
9. В каких случаях следует применять процедуры?
10. Чем отличается функция от процедуры?
11. Какие существуют способы задания символьной константы?
12. Чем компиляция отличается от интерпретации?
13. Какие вы знаете типы данных?
14. Какие требования предъявляются к программам?
15. Какие вы знаете классификации языков программирования?
16. Что такое массив?
17. Какие вы знаете виды массивов?
18. Дайте определения понятиям алфавит, синтаксис, семантика.
19. Какие языки и системы программирования вы знаете и в чем их особенности?
20. Что означает термин объектно-ориентированное программирование?
1. Понятие информации. Предмет и задачи информатики.
2. Информационные технологии как часть общечеловеческой культуры. Информатизация
общества.
3. Информационные ресурсы, продукты и услуги.
4. Информация и данные. Носители данных. Двоичное кодирование различных типов
данных.
5. Представление числовой информации. Понятие системы счисления как способа
представления чисел.
6. 10-ая, 2-ая и 16-ая системы как примеры позиционных систем.
7. Представление текстовой информации. Кодовые таблицы (однобайтовые и многобайтовые
кодировки). Представление структуры текстовых документов.
8. Классификация средств вычислительной техники. Структура ЭВМ.
9. Принципы работы ЭВМ. Архитектура ПК. Основные блоки и их назначение.
Внутримашинный системный интерфейс.
10. Модели и моделирование. Виды моделей. Типы информационных моделей.
19
11. Математические модели. Этапы подготовки задач к решению на ЭВМ.
12. Типы данных. Константы. Переменные. Массивы.
13. Арифметические и логические выражения.
14. Общие понятия алгоритмизации. Понятие алгоритма.
15. Способы задания алгоритмов. Блок-схемы. Обозначение элементов блок-схемы.
16. Алгоритмы линейной и разветвленной структуры.
17. Алгоритмы циклической структуры.
18. Простые и встроенные циклы. Итерационные циклы.
19. Естественный и искусственный языки. Определение ЯВУ. Алфавит.
20. Синтаксис. Семантика.
21. Краткая история и классификация языков программирования.
22. Основные элементы алгоритмического языка.
23. Операторы. Основные символы. Ключевые слова.
24. Понятие программирования и программной единицы.
25. Компиляция и интерпретация.
26. Инструментальные системы программирования.
27. Информационно-поисковые системы. Виды, состав ИПС.
28. Понятие БД. Принципы организации БД.
29. Назначение и функции СУБД. Информационные единицы баз данных.
30. Модели данных и формы организации БД.
31. Реляционные БД. Типы СУБД.
32. Этапы проектирования базы данных: Microsoft Access.
33. Типы данных. Поиск данных.
34. Этапы подготовки решения задач на ЭВМ.
35. Программное обеспечение. Классификация.
36. Обзор прикладного программного обеспечения.
20
37. Операционные системы. Классификация. Функции. Принципы функционирования.
38. Операционная система Windows. Терминология. Особенности, характеристики,
возможности, пользовательский интерфейс.
39. Понятие и классификация компьютерных сетей.
40. Основные компоненты компьютерных сетей (серверы, типы коммуникаций, сетевые
адаптеры, программное обеспечение, модемы).
41. Технические характеристики сетей.
42. Принципы организации Интернет.
43. Основные службы и ресурсы Интернет.
44. Понятие Интернет. Мировая информационная паутина.
45. Поисковые серверы.
46. Электронная почта.
47. Понятие сетевого этикета.
48. Компьютерные вирусы. Симптомы появления компьютерных вирусов, способы
распространения.
49. Основные типы компьютерных вирусов. Методы защиты.
50. Лечение от компьютерных вирусов. Антивирусные программы.
51. Компьютерные преступления. Основные признаки.
52. Понятие информационной безопасности и критической информации.
53. Основные принципы разработки политики информационной безопасности.
54. Технические, организационные и программные средства обеспечения сохранности и
защиты от несанкционированного доступа.
21
Download