Информатика и основы программирования методические указания и контрольные задания


страница1/3
al.na5bal.ru > Документы > Методические указания
  1   2   3
Министерство образования Республики Беларусь
Учреждение образования

«МОГИЛЕВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПРОДОВОЛЬСТВИЯ»

Кафедра автоматизации технологических процессов и производств


ИНФОРМАТИКА И ОСНОВЫ ПРОГРАММИРОВАНИЯ
Методические указания и контрольные задания

для студентов специальности
1-53 01 01 «Автоматизация технологических процессов и производств»

заочной формы обучения

Могилев 2010
УДК 621.31

Рассмотрены и рекомендованы к изданию

На заседании кафедры автоматизации технологических процессов и производств

Протокол № 8 от 16.04.0916.05.2008

УМС по специальности «Автоматизация технологических процессов и производств»

Протокол № 8 от 16.04.0916.05.2008

Методические указания предназначены для использования студентами специальности 1-53 01 01 «Автоматизация технологических процессов и производств» заочной формы обучения при самостоятельном изучении дисциплины «Информатика и основы программирования», а также при выполнении контрольной работы.

Приведена программа дисциплины, контрольные задания, а также методические указания по изучению курса и выполнению контрольной работы.






©УО«Могилевский государственный университет продовольствия», 2010


СОДЕРЖАНИЕ



Введение…………………………………………………………………………...

4

1 Общие методические указания и программа дисциплины…….......................

5

2 Контрольная работа……………………………………………………………..

7

2.1 Общие методические указания к выполнению контрольной работы……

7

2.2 Тема 1. Составление и программирование разветвляющихся алгоритмов……………………………………………………………………...

10

2.3 Методические указания и пример решения задачи по теме 1……………

11

2.4 Тема 2. Составление и программирование циклических алгоритмов ......

16

2.5 Методические указания и пример решения задач по теме 2 ……………..

16

Список рекомендуемой литературы……………………………………………..

22

Приложение А Математические функции Delphi……………………………….

23


ВВЕДЕНИЕ
Целью преподавания дисциплины «Информатика и основы программирования» является получение углубленных знаний и умений по алгоритмизации и программированию задач автоматического управления и моделирования технологических объектов на ЭВМ.

Задачи курса состоят в освоении методов и приемов алгоритмирования и программирования и приобретении практических навыков работы с локальными компьютерными сетями и управляющими вычислительными комплексами.

В результате изучения дисциплины студенты должны:

иметь представление

-об архитектуре, аппаратном и программном обеспечении современных персональных компьютеров и компьютерных сетей;

-о методах и алгоритмах обработки информации на ЭВМ;

-об алгоритмизации и программировании, задач автоматического управления;

-об «малых» ЭВМ−ПЛК и стандартные языках для их программирования.

-об операционных системах реального времени их составе и свойствах.

-о современных информационных технологиях для автоматизации производства.

-современных инструментальных средствах автоматизированного проектирования и технологии подготовки программ в их среде;

знать

-архитектуру, основные устройства персонального компьютера, формы представления информации в компьютере;

-архитектуру программно-логических контроллеров и их программное обеспечение,

-методы разработки алгоритмов, основные информационные и управляющие структуры алгоритмов;

-способы организации вычислительных сетей на базе ПК и ПЛК, и основы сетевых протоколов.

иметь навыки

-использования типовых фрагментов программ при программировании алгоритмов в среде 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 − Вопросы к теоретической части контрольной работы


Вариант

Теоретические вопросы

1, 00

1 Структура алгоритмов и основные элементы программы на Delphi.

2 Компонент класса TMainMenu.

2, 51

1 Линейные алгоритмы и операторы Delphi.

2 Компонент класса TPopupMenu.

3, 52

1 Разветвляющиеся алгоритмы и условные операторы Delphi.

2 Компонент класса TLabel.

4, 53

1 Циклические алгоритмы и операторы циклов Delphi.

2 Компонент класса TEdit.

5, 54

1 Алгоритм выбора и оператор выбора в Delphi.

2 Компонент класса TMemo.

6, 55

1 Алгоритмы перехода и операторы перехода в Delphi.

2 Компонент класса TButton.

Продолжение таблицы 1

Вариант

Теоретические вопросы

7, 56

1 Алгоритмы работы с массивами в Delphi.

2 Компонент класса TCheckBox.

8, 57

1 Алгоритмы работы с процедурами Delphi.

2 Компонент класса TRadioButton.

9, 58

1 Алгоритмs работы с функциями в Delphi.

2 Компонент класса TListBox.

10, 59

1 Члены класса (поля, методы, свойства, события).

2 Компонент класса TComboBox.

11, 60

1 Алгоритм объявления класса в Delphi.

2 Компонент класса TScrollBar.

12, 61

1 Алгоритмы и подпрограммы для работы с файлами в Delphi.

2 Компонент класса TGroupBox.

13, 62

1 Система типов данных в Delphi, простые типы данных.

2 Компонент класса TRadioGroup.

14, 63

1 Структурированные типы данных в Delphi (массивы, записи, множества, строки).

2 Компонент класса TPanel.

15, 64

1 Понятие «класс». Понятие инкапсуляция.

2 Компонент класса TActionList.

16, 65

1  Классы Delphi для работы с графикой.

2 Компонент TStringGrid.

17, 66

1 Иерархия компонентов Delphi.

2 Компонент TDrawGrid.

18, 67

1 Наследование классов.

2 Компонент TImage.

19, 68

1 Полиморфизм.

2 Компонент TScrollBox.

20, 69

1 Разветвляющиеся алгоритмы и условные операторы Delphi.

2 Компонент TTrackBar.

21, 70

1 Циклические алгоритмы и операторы циклов Delphi.

2 Компонент TProgressBar.

22, 71

1 Алгоритмы работы с диалоговыми окнами в Delphi.

2 Компонент TAnimate.

23, 72

1 Разновидности форм в Delphi.

2 Компонент TTreeView.

24, 73

1 Общая характеристика компонента TForm.

2 Компонент TListView.

25, 74

1 Создание и использование форм в Delphi.

2 Компонент TStausBar.

26, 75

1 Алгоритм выбора и оператор выбора в Delphi.

2 Компоненты TToolBar и TToolButton.


Продолжение таблицы 1

Вариант

Теоретические вопросы

27, 76

1 Алгоритмы работы с массивами в Delphi.

2 Компоненты TCoolBar и TCoolBand.

28, 77

1 Алгоритмы работы с процедурами Delphi.

2 Компонент TPageScroller.

29, 78

1 Алгоритмы работы с процедурами Delphi.

2 Компонент TTimer.

30, 79

1 Строковый и символьный типы данных в Delphi.

2 Компонент TPaintBox.

31, 80

1 Целые типы данных в Delphy.

2 Компонент TMediaPlayer.

32, 81

1 Линейные алгоритмы и операторы Delphi.

2 Компоненты TOpenDialog и TSaveDialog.

33, 82

1 Понятие «класс». Понятие инкапсуляция.

2 Компонент класса TMainMenu.

34, 83

1 Алгоритмы работы с массивами в Delphi.

2 Компоненты TOpenPictureDialog и TSavePictureDialog.

35, 84

1 Алгоритмы работы с процедурами Delphi.

2 Компонент TFontDialog.

36, 85

1 Структура алгоритмов и основные элементы программы на Delphi.

2 Компонент TColorDialog.

37, 86

1 Система типов данных в Delphi, простые типы данных.

2 Компонент TPrintDialog.

38, 87

1 Структурированные типы данных в Delphy (массивы, записи, множества, строки).

2 Компонент TFindDialog.

39, 88

1 Наследование классов.

2 Компонент TReplaceDialog.

40, 89

1 Полиморфизм.

2 Компонент TPageSetupDialog.

41, 90

1 Члены класса (поля, методы, свойства, события).

2 Компонент TReplaceDialog.

42, 91

1 Объявление класса в Delphi.

2 Компонент TFindDialog.

43, 92

1 Алгоритмы и подпрограммы для работы с файлами в Delphi.

2 Компонент TColorDialog.

44, 93

1 Линейные алгоритмы и операторы Delphi.

2 Компонент TFontDialog.

45, 94

1 Разветвляющиеся алгоритмы и условные операторы Delphi.

2 Компонент TPrintDialog.



Продолжение таблицы 1

Вариант

Теоретические вопросы

46, 95

1 Циклические алгоритмы и операторы циклов Delphi.

2 Компоненты TOpenPictureDialog и TSavePictureDialog.

47, 96

1 Алгоритм выбора и оператор выбора в Delphi.

2 Компонент TFontDialog.

48, 97

1 Алгоритмы перехода и операторы перехода в Delphi.

2 Компоненты TOpenDialog и TSaveDialog.

49, 98

1 Алгоритмы работы с массивами в Delphi.

2 Компонент TPaintBox.

50, 99

1 Алгоритмs работы с функциями в Delphi.

2 Компоненты TToolBar и TToolButton.

  1   2   3

Поделиться в соцсетях



Похожие:

Информатика и основы программирования методические указания и контрольные задания iconРабочая программа учебной дисциплины ф тпу 1 21/01
Рабочие программы, контрольные задания и методические указания для студентов специальностей 080700, 090600, 090800

Информатика и основы программирования методические указания и контрольные задания iconМетодические указания к выполнению контрольных работ по дисциплине «математик а»
Задания и методические указания к выполнению контрольных работ по дисциплине «Математика». Екатеринбург, фгаоу во «Российский государственный...

Информатика и основы программирования методические указания и контрольные задания iconМетодические указания к выполнению контрольных работ по дисциплине «математик а»
Задания и методические указания к выполнению контрольных работ по дисциплине «Математика». Екатеринбург, фгаоу во «Российский государственный...

Информатика и основы программирования методические указания и контрольные задания iconМетодические указания к выполнению контрольных работ по дисциплине «Численные методы»
Задания и методические указания к выполнению контрольных работ по дисциплине «Численные методы». Екатеринбург, фгаоу впо «Российский...

Информатика и основы программирования методические указания и контрольные задания iconУчебнику Ю. Н. Макарычев, Н. Г. Миндюк. За основу взяты контрольные работы
Контрольные работы в двух вариантах, содержат 5 заданий, выделены задания на выполнение обязательного стандарта математического образования,...

Информатика и основы программирования методические указания и контрольные задания iconМетодические указания по самостоятельной работе обучающихся по направлению...
Рассмотрено на заседании кафедры информатики и вычислительной техники, протокол №11 от 10 марта 2016 г

Информатика и основы программирования методические указания и контрольные задания icon«соликамский педагогический колледж имени А. П. Раменского»
Методические рекомендации предназначены для студентов педагогического колледжа, изучающих мдк 04. 01. Теоретические и методические...

Информатика и основы программирования методические указания и контрольные задания iconРабочая программа и методические указания с самостоятельными работами...
Методические указания составлены в соответствии с требованиями Федерального государственного образовательного стандарта высшего профессионального...

Информатика и основы программирования методические указания и контрольные задания iconСамостоятельная работа студентов по дисциплине «Дискретная математика»
Дискретная математика: методические указания для самостоятельной работы студента направления 230100. 62 «Информатика и вычислительная...

Информатика и основы программирования методические указания и контрольные задания iconМетодические рекомендации по математике
Методические указания составлены в соответствии с рабочей программой по дисциплине «Математика» для студентов 1 курса


Алгебра




При копировании материала укажите ссылку © 2000-2017
контакты
al.na5bal.ru
..На главную