Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка Програмирование.doc
Скачиваний:
21
Добавлен:
09.05.2015
Размер:
205.31 Кб
Скачать

ГОСУДАРСТВЕННЫЙ КОМИТЕТ РОССИЙСКОЙ ФЕДЕРАЦИИ

ПО РЫБОЛОВСТВУ

Балтийская государственная академия рыбопромыслового флота

Ю. А. Резниченко

Программирование на языке высокого уровня

Методические указания и контрольные задания

для студентов заочной формы обучения специальности 220200 “Автоматизированные системы обработки информации и управления”

Калининград

2003

УДК 681.3

«СОГЛАСОВАНО» «УТВЕРЖДАЮ»

Декан заочного факультета БГА РФ Ректор БГА РФ

к.т.н., доцент д.т.н., профессор

_________________Г.А. Грошев ____________А.П. Пимошенко

«_____»_______________2003 г. «_____»_______________2003 г.

Автор - Резниченко Ю.А., доцент кафедры автоматизированных систем обработки информации и управления БГА РФ

Методические указания и контрольные задания составлены на основе рабочих учебных планов заочной подготовки специальности 220200 «Автоматизированные системы обработки информации и управления», рассмотрены и одобрены на заседании кафедры автоматизированных систем обработки информации и управления БГА РФ "___" __________ 2003 г., протокол № ___.

Заведующий кафедрой АСОИУ ________________Плешков В.М.

Рецензент -

Оглавление

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

  1. Примерный тематический план занятий……………………………….5

  1. Общий перечень рекомендуемой литературы…………………………6

  1. Содержание программы дисциплины и методические указания к самостоятельному изучению…………………………………………...7

  1. Задания и методические указания по выполнению контрольной работы………………………………………………………………..…13

  1. Методические рекомендации по выполнению контрольной работы…………………………………………………………………..27

  1. Примерный перечень лабораторных занятий………………………...37

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

Компьютер является сложным автоматическим устройством, работающим по программе. Составление программ для решения инженерных и экономических задач всегда являлось трудоемкой и творческой задачей.

В соответствии с государственным образовательным стандартом подготовки дипломированного специалиста по направлению 654600 – Информатика и вычислительная техника, данная дисциплина предусматривает подробное изучение этапов решения задач, видов программного обеспечения жизненного цикла программ. Особое внимание уделяется эффективным средствам разработки программ – алгоритмическим языкам высокого уровня.

Дисциплина “Программирование на языке высокого уровня” (ОПД.Ф.06) относится к обще профессиональным дисциплинам и включает в себя изучение следующих основных понятий:

Основные этапы решения задач на ЭВМ; критерии качества программы; жизненный цикл программы.

Постановка задачи и спецификация программы; способы записи алгоритма.

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

Представление основных управляющих структур программирования; понятие структурного программирования

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

Процедуры и функции; массивы; утверждения о массивах; записи; файлы; индуктивные функции на последовательностях (файлах, массивах).

Динамические структуры данных; линейные списки: основные виды и способы реализации; линейный список как абстрактный тип данных.

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

Способы конструирования и верификации программ.

Все языки могут быть классифицированы на процедурно-ориентированные, объективно-ориентированные, универсальные и специальные языки.

В качестве примеров разных типов языков высокого уровня выбраны:

  • Диалоговый язык QuickBasic4.5

  • Объективно-ориентированный язык TurboPascal7.0

  • Язык визуального программирования VisualBasic6.0.

Кроме синтаксиса операторов конкретного языка программирования и особенностей их применения следует подробно изучить:

  • Понятие алгоритма и способы их задания;

  • Типовые алгоритмы обработки информации;

  • Различные формы организации хранения данных в ЭВМ;

  • Графические методы для визуализации результатов решения задачи;

  • Методы разработки пользовательского интерфейса разрабатываемого приложения.

Материал изучается на первом курсе в течение двух семестров. В каждом семестре планируется лабораторная сессия с выполнением приведенного в данных указаниях примерного перечня лабораторных работ.

Вид отчетности

  • в первом семестре – зачет и экзамен

  • во втором семестре – зачет и экзамен

Всего по курсу студенты выполняют три контрольных работы, суть которых представляет собою решение инженерно – экономических задач в соответствии с заданиями, приведенных в разделе 5 настоящих методических указаний.

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