|
![]() ![]() Учреждение образования «МОГИЛЕВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРОДОВОЛЬСТВИЯ» Кафедра автоматизации технологических процессов и производств ИНФОРМАТИКА И ОСНОВЫ ПРОГРАММИРОВАНИЯ Методические указания и контрольные задания для студентов специальности 1-53 01 01 «Автоматизация технологических процессов и производств» заочной формы обучения Могилев 2010 УДК 621.31 Рассмотрены и рекомендованы к изданию На заседании кафедры автоматизации технологических процессов и производств Протокол № 8 от 16.04.0916.05.2008 УМС по специальности «Автоматизация технологических процессов и производств» Протокол № 8 от 16.04.0916.05.2008 Методические указания предназначены для использования студентами специальности 1-53 01 01 «Автоматизация технологических процессов и производств» заочной формы обучения при самостоятельном изучении дисциплины «Информатика и основы программирования», а также при выполнении контрольной работы. Приведена программа дисциплины, контрольные задания, а также методические указания по изучению курса и выполнению контрольной работы.
СОДЕРЖАНИЕ
ВВЕДЕНИЕ Целью преподавания дисциплины «Информатика и основы программирования» является получение углубленных знаний и умений по алгоритмизации и программированию задач автоматического управления и моделирования технологических объектов на ЭВМ. Задачи курса состоят в освоении методов и приемов алгоритмирования и программирования и приобретении практических навыков работы с локальными компьютерными сетями и управляющими вычислительными комплексами. В результате изучения дисциплины студенты должны: иметь представление -об архитектуре, аппаратном и программном обеспечении современных персональных компьютеров и компьютерных сетей; -о методах и алгоритмах обработки информации на ЭВМ; -об алгоритмизации и программировании, задач автоматического управления; -об «малых» ЭВМ−ПЛК и стандартные языках для их программирования. -об операционных системах реального времени их составе и свойствах. -о современных информационных технологиях для автоматизации производства. -современных инструментальных средствах автоматизированного проектирования и технологии подготовки программ в их среде; знать -архитектуру, основные устройства персонального компьютера, формы представления информации в компьютере; -архитектуру программно-логических контроллеров и их программное обеспечение, -методы разработки алгоритмов, основные информационные и управляющие структуры алгоритмов; -способы организации вычислительных сетей на базе ПК и ПЛК, и основы сетевых протоколов. иметь навыки -использования типовых фрагментов программ при программировании алгоритмов в среде Delphi; -использования приемов структурного программирования при проектировании управляющих программ; -использования возможности библиотек типовых функций в оболочке Delphi. -работы в локальной сети включающей «малые» ЭВМ−ПЛК; 1 Общие методические указания и программа дисциплины Для самостоятельного изучения теоретической части дисциплины «Информатика и основы программирования» студентами-заочниками рабочая программа курса предусматривает 52 часа для полной и сокращенной форм обучения в 4 и 7 семестрах, соответственно. При изучении дисциплины необходимо использовать литературу, список которой приведен в конце данных методических указаний. Студентам рекомендуется составлять краткий конспект по каждому разделу теоретической части курса в соответствии с нижеприведенной программой. Архитектура и аппаратное обеспечение персональных компьютеров. Принципы построения и архитектура ЭВМ. Поколения ЭВМ. Микропроцессорная технология и персональный компьютер. Принцип открытой архитектуры компьютера. Основные устройства компьютера: процессор, память, системная шина, устройства ввода-вывода. Система прерываний. Литература: /1/, /2/. Представление числовой информации. Позиционные системы счисления и их назначение: десятичная, двоичная, восьмиричная, щестнадцатиричная. Правила перевода чисел из одной системы счисления в другую. Двоичная система счисления как базовая система представления и хранения числовой информации в компьютере. Единицы двоичной информации и их назначение: бит, байт, машинное слово. Булева алгебра и числовая информация в компьютере. Форматы хранения чисел в компьютере. Прямой, обратный, дополнительный коды чисел. Форматы хранения символьной информации. Американский стандартный код обмена информацией (ASCII). Форматы хранения видео- и аудиоинформации. Литература: /1/, /2/. Архитектура и аппаратное обеспечение ПЛК. Архитектура программно-логических контроллеров (ПЛК). Связь ПК и ПЛК. Литература: /3/, /4/. Архитектура и аппаратное обеспечение компьютерных сетей. Определение компьютерной сети и основные требования, предъявляемые к сетям. Классификация сетей. Модель взаимодействия открытых систем. Сетевые протоколы. Адресация в компьютерных сетях. Сетевое оборудование и линии связи. Алгоритмы управления в компьютерных сетях. Информационная безопасность и её составляющие. Защита коммерческой информации в локальных компьютерных сетях, антивирусная защита информационных ресурсов. Специфика обработки конфиденциальной информации в компьютерных системах. Промышленные сети на базе «малых» ЭВМ−ПЛК. Способы организации вычислительных сетей на базе ПК и ПЛК Литература: /5/. Программное обеспечение персональных компьютеров. Системное программное обеспечение. Операционные системы и их назначение. Операционные системы реального времени их состав и свойства. Основные функции: управление процессором, памятью, устройствами ввода/вывода, процессами и заданиями пользователя. Структура операционной системы: ядро, обработчик и планировщик запросов, администратор оперативной памяти, драйверы. Системные программы (утилиты) и их назначение. Системы автоматизации проектирования и проблемно-ориентированные ППП. Компиляторы и интерпретаторы языков программирования. Типовая технология создания программы. Исходный, объектный и загрузочный модули программы. Схема этапов создания программы: Библиотеки стандартных программ. Специализированные программы редактирования, отладки, загрузки, тестирования программ. Литература: /1/, /2/. Общие принципы построения программного обеспечения. Предметные области программирования. Виды программирования. Жизненный цикл программы: абстракция, математическая модель, алгоритм, запись алгоритма на языке программирования, трансляция в машинный код, компоновка программы, тестирование и отладка программы, эксплуатация и сопровождение программы. Обзор языков программирования. Литература: /1/, /2/. Основы алгоритмизации задач. Понятие алгоритма. Свойства алгоритма: дискретность, детерминированность, конечность, массовость. Представление данных. Взаимосвязь метода решения и представления данных в алгоритме. Формы записи алгоритмов: язык псевдокода, блок-схема. Структурное программирование. Базовые информационные структуры: скаляр, вектор, матрица, запись, множество, последовательность (файл). Базовые управляющие структуры: следование, ветвление, цикл, вызов подпрограммы. Нисходящее и пошаговое проектирование алгоритма программы. Алгоритмы ввода/вывода информации. Алгоритмы программного управления технологическим процессом. Алгоритмы функционирования замкнутого управления. Алгоритмы оптимального управления. Алгоритмы обработки измерительной информации. Литература: /1/, /6/. Основы программирования в Delphi. Общая характеристика языка. Структура программы на Delphi. Основные типы данных. Операторы ввода вывода. Понятие циклов. Циклы с определенным и неопределенным числом итераций. Операторы циклов на Delphi. Примеры циклических алгоритмов. Ветвящиеся алгоритмы. Операторы ветвления на Delphi. Процедуры и функции – назначение и синтаксис. Примеры программ с использованием процедур. Создание собственных типов данных. Работа с данными типа record. Чтение – запись информации на внешний носитель. Работа с типизированными файлами. Приемы объектно-ориентированного программирования. Понятие объекта, свойства и метода. Создание экземпляров объектов и их уничтожение (конструктор и деструктор объекта). Литература: /7/, /8/. Основы построения баз данных. Концепция баз данных. Система управления базами данных. Многоуровневый подход к реализации баз данных. Модели связей между данными. Реляционная модель. Отношения между таблицами. Нормализация баз данных. Ключи и индексы. Литература: /9/, /10/. 2 Контрольная работа 2.1 Общие методические указания к выполнению контрольной работы Контрольная работа включает реферативное изложение двух теоретических вопросов из таблицы 1 и две контрольные задачи, условия которых приведены в разделах 2.2 и 2.4 данных методических указаний Вариант определяется двумя последними цифрами шифра студента в зачетной книжке. При оформлении контрольных работ необходимо соблюдать следующие требования: 1 Контрольные работы выполняются в соответствии с требованиями СТП 15-06-2004 /11/. На титульном листе обязательно указывается фамилия студента, группа, шифр зачетной книжки, а также адрес /11, с. 26/. 2 Схемы алгоритмов оформляются по ГОСТ 19.701-90 /12/. 3 В конце работы приводится список использованной литературы. Таблица 1 − Вопросы к теоретической части контрольной работы
|
![]() | Рабочие программы, контрольные задания и методические указания для студентов специальностей 080700, 090600, 090800 | ![]() | Задания и методические указания к выполнению контрольных работ по дисциплине «Математика». Екатеринбург, фгаоу во «Российский государственный... |
![]() | Задания и методические указания к выполнению контрольных работ по дисциплине «Математика». Екатеринбург, фгаоу во «Российский государственный... | ![]() | Задания и методические указания к выполнению контрольных работ по дисциплине «Численные методы». Екатеринбург, фгаоу впо «Российский... |
![]() | Контрольные работы в двух вариантах, содержат 5 заданий, выделены задания на выполнение обязательного стандарта математического образования,... | ![]() | Рассмотрено на заседании кафедры информатики и вычислительной техники, протокол №11 от 10 марта 2016 г |
![]() | Методические рекомендации предназначены для студентов педагогического колледжа, изучающих мдк 04. 01. Теоретические и методические... | ![]() | Методические указания составлены в соответствии с требованиями Федерального государственного образовательного стандарта высшего профессионального... |
![]() | Дискретная математика: методические указания для самостоятельной работы студента направления 230100. 62 «Информатика и вычислительная... | ![]() | Методические указания составлены в соответствии с рабочей программой по дисциплине «Математика» для студентов 1 курса |