МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Государственное образовательное учреждение высшего профессионального образования
«НАЦИОНАЛЬНЫЙ ИССЛЕДОВАТЕЛЬСКИЙ
ТОМСКИЙ ПОЛИТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
УТВЕРЖДАЮ
Директор ИДО
_______________ С.И. Качин
«____»_____________2011 г.
ИНФОРМАТИКА
Методические указания и индивидуальные задания
для студентов ИДО, обучающихся по направлению
220700 «Автоматизация технологических процессов и производств»
Составитель Т.Е. Мамонова
Семестр | 1 |
Кредиты | 3 |
Лекции, часов | 6 |
Лабораторные занятия, часов | 8 |
Консультации по выполнению курсовой работы, часов | 2 |
Самостоятельная работа, часов | 92 |
Формы контроля | зачет |
диф. зачет |
Издательство
Томского политехнического университета
2011
УДК 681.3
Информатика: метод. указ. и индивид. задания для студентов ИДО, обучающихся по напр. 220700 «Автоматизация технологических процессов и производств» / сост. Т.Е. Мамонова; Томский политехнический университет.– Томск: Изд-во Томского политехнического университета, 2011.– 12 с.
Методические указания и индивидуальные задания рассмотрены и рекомендованы к изданию методическим семинаром кафедры интегрированных компьютерных систем управления «____» ___________ 2011 года, протокол № ____.
Зав. кафедрой ИКСУ,
профессор, доктор техн. наук _________________ А.М. Малышенко
Аннотация
Методические указания и индивидуальные задания по дисциплине «Информатика» предназначены для студентов ИДО, обучающихся по направлению 220700 «Автоматизация технологических процессов и производств». Данная дисциплина изучается в одном семестре.
Приведено содержание основных тем дисциплины, указан перечень лабораторных работ. Приведены варианты заданий для курсовой работы. Даны методические указания по выполнению курсовой работы.
1. МЕСТО ДИСЦИПЛИНЫ В СТРУКТУРЕ
ОСНОВНОЙ ОБРАЗОВАТЕЛЬНОЙ ПРОГРАММЫ
В настоящее время под информатикой понимают науку о законах, методах измерения, переработки и передачи информации с применением математических, программных и технических средств. Ряд авторов суживает это понятие, подразумевая под информатикой «компьютерное дело», т.е. прикладную науку, связанную с обработкой информации и решением задач на ЭВМ.
В дисциплине «Информатика» излагается материал, относящийся к общим основам использования компьютеров в профессиональной инженерной деятельности. Полученные знания по данной дисциплине используются при изучении большинства специальных дисциплин. Целью освоения дисциплины являются:
· формирование системных основ использования персонального компьютера будущими специалистами в предметной области;
· формирование основ программирования на языке высокого уровня C++ в предметной области;
· формирование навыков к самообучению и непрерывному профессиональному самосовершенствованию.
Дисциплина «Информатика» относится к циклу Б.2 – математической и естественно-научной подготовки. Пререквизитов нет. Кореквизиты – «Информационные технологии», «Математика», «Физика». Дисциплина «Информатика» является пререквизитом для всех дисциплин профессионального цикла. Знание содержания дисциплины необходимо для освоения дисциплин циклов Б.3.
2. СОДЕРЖАНИЕ ТЕОРЕТИЧЕСКОГО РАЗДЕЛА ДИСЦИПЛИНЫ
Тема 1. Введение
Предмет Информатика. Основные определения и термины. История развития вычислительной техники. Устройство компьютера и принцип его работы Арифметико-логическое устройство, устройство управления, память. Логическое устройство компьютера. Программное обеспечение ЭВМ.
Рекомендуемая литература: [1, с.6-88], [4, с.3-124], [5, с.230-282], [14].
Методические указания
Необходимо усвоить предмет, задачи и возможности информатики. Проследить развитие микроэлектронной техники, историю появления электронных вычислительных машин, особенности IBM PC и их развитие, смену поколений ПЭВМ. Усвоить суть логического устройства ЭВМ. Структурная схема ЭВМ, структуру команд, трёх-, двух-, одноадресные команды, способы адресации. Изучить файловую систему, диалог пользователя с операционной системой, назначение функциональных клавиш в операционной системе Windows, копирование, перемещение, удаление файлов, каталоги, диски, архивы.
Тема 2. Арифметические основы построения ЭВМ. Основные технологии программирования задач
Системы счисления, применяемые в ЭВМ. Двоичная система счисления. Восьмеричная и шестнадцатеричная системы счисления (СС), связь их с двоичной системой. Формы представления чисел в ЭВМ. Представление чисел в прямом, обратном и дополнительном кодах. Формат чисел с фиксированной запятой. Структурное, объектно-ориентированное и обобщённое программирование.
Рекомендуемая литература: [3, с. 32-240], [5, с. 3-229]. [8, с. 56-120], [14].
Методические указания
Необходимо усвоить арифметические операции в двоичной системе, общие правила перевода целых и вещественных чисел из десятичной формы в другие системы счисления. Проследить методику перевода чисел из двоичной, восьмеричной и шестнадцатеричной СС в десятеричную и обратно. Иметь представление о двоичном кодировании различных видов информации. Усвоить понятия алгоритма, класса, шаблона. Изучить представление алгоритмов в виде блок-схем, основные алгоритмы, применяемые при решении задач, основные преимущества и недостатки ООП.
Тема 3. Основы языка C++
Алфавит языка C++. Комментарии. Идентификаторы. Константы. Запись арифметических выражений. Типы данных в C++. Ввод и вывод данных. Условные операторы. Операторы цикла, перехода, выбора. Матрицы. Переменные типа «char» и операции с ними. Функции работы со строками. Функции в C++. Динамическая структура данных. Списки.
Рекомендуемая литература: [2, с. 15-75], [6, с. 13-241], [7, с. 44-270], [14].
Методические указания
Необходимо усвоить правила пунктуации в языке C++, структуру программ на C++, стандартные функции для ввода и вывода информации на экран. Изучить переменные с индексами, одномерные и двумерные массивы, операции с матрицами. Усвоить формальные и фактические параметры при создании собственных функций. Иметь представление о символьном, строковом, потоковом, блоковом и форматированном и вводе-выводе, а также о структуре, двунаправленном списке и шаблонах.
3. СОДЕРЖАНИЕ ПРАКТИЧЕСКОГО РАЗДЕЛА ДИСЦИПЛИНЫ
3.1. Перечень лабораторных работ
1. Знакомство с языком C++. Основные функции (4 часа).
2. Программирование с использованием основных операторов языка C++. Работа с массивами (4 часа).
3.2. Методические указания по выполнению лабораторных работ
Целью лабораторных работ является знакомство с языком C++, а так же приобретение практических навыков по программированию на языке C++ с использованием основных операторов и функций (математических, логических). Основные рекомендации по выполнению и оформлению лабораторных работ представлены в учебно-методическом пособии по лабораторным работам [15].
4. КУРСОВАЯ РАБОТА
4.1. Методические указания по выполнению курсовой работы
Основной целью курсовой работы, выполняемой в 1 семестре, является закрепление теоретических знаний по дисциплине «Информатика», а также практических навыков по программированию на языке C++.
Содержание и объем курсовой работы
Необходимо разработать программу на языке C++ в соответствии с заданиями, приведенными ниже, номер задания выбирается по шифру зачетки студента.
Задание на курсовую работу считаются выполненными, если имеется отчёт и exe-файл программы.
Отчёт по курсовой работе должен содержать:
1) титульный лист;
2) цель работы;
3) формулировку заданий;
4) теоретическую часть;
5) код программы на C++;
6) алгоритм программы, представленный в виде блок-схемы;
7) результаты работы программы;
8) выводы по работе;
9) список литературы.
Каждый вариант ИДЗ состоит из одного задания на создание собственной функции.
Для курсовой работы имеется 10 вариантов. Вариант задания выбирается в соответствии с последней цифрой шифра зачетной книжки студента, 0 соответствует 10-му варианту. Например, для шифра З-8А11/01 должен быть выбран вариант 1, а для шифра З-8А10/10 – вариант 10.
Курсовые работы выполняется в соответствии с графиками ИДО. Если студенты обучаются по классической заочной форме (КЗФ), то выполненные курсовые работы высылаются в адрес ТПУ по почте
(e-mail: stepte@tpu.ru) или заносятся лично на кафедру интегрированных компьютерных систем управления (ИКСУ) по адресу пр. Ленина, 2, 10-й учебный корпус, ауд. 102. Если студенты обучаются с использованием дистанционных образовательных технологий (ДОТ), то выполненные курсовые работы высылаются в диспетчерскую службу ИДО.
4.2. Варианты заданий курсовой работы
Вариант 1
Даны действительные числа S, T. Создать собственную функцию для расчёта выражения:
. Оценить область определения заданной функции.