WWW.DIS.KONFLIB.RU

БЕСПЛАТНАЯ ЭЛЕКТРОННАЯ БИБЛИОТЕКА

 
<< HOME
Научная библиотека
CONTACTS

Pages:     || 2 | 3 | 4 |

«МЕТОДИЧЕСКИЕ УКАЗАНИЯ К УЧЕБНО-ВЫЧИСЛИТЕЛЬНОЙ ПРАКТИКЕ Рекомендовано к изданию Редакционно-издательским советом государственного образовательного учреждения высшего ...»

-- [ Страница 1 ] --

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение

высшего профессионального образования

«Оренбургский государственный университет»

Факультет информационных технологий

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

и автоматизированных систем

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

К УЧЕБНО-ВЫЧИСЛИТЕЛЬНОЙ ПРАКТИКЕ

Рекомендовано к изданию Редакционно-издательским советом государственного образовательного учреждения высшего профессионального образования «Оренбургский государственный университет»

Оренбург 2008 Содержание Введение …………………………………………………………….. Цель и задачи учебной практики …………………………………..

1 Требования к разрабатываемым программам ……………………..

2 Общие требования к программе…………………………………… 2.1 Примерные разрабатываемые функции …………………………… 2.2 Примерное содержание отчета ……………………………………..

2.3 Список использованных источников ……………………………… Приложение А Пример оформления отчета ……………………… Приложение Б Варианты заданий …………………………………. Введение Учебно-вычислительная практика студентов, обучающихся по специальности 230105.65 – Программное обеспечение вычислительной техники и автоматизированных систем является составной частью образовательной программы и представляет собой форму профессиональнопрактической подготовки студентов на базах практики.

Практика имеет целью закрепление полученных на первом курсе теоретических знаний и практических знаний.

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

1 Цель и задачи учебной практики Целью учебной практики является приобретение первичных профессиональных умений и навыков путем самостоятельного решения задач алгоритмизации, конструирования и практической реализации программ на ЭВМ с использованием современных технологий программирования.

В процессе учебной практики студенты должны разработать обобщенную схему алгоритма по словесному описанию задачи, провести детализацию отделочных блоков обобщенной схемы, выделить необходимые процедуры и функции, определить наборы логически связанных между собой данных (потоки данных), ввести различные дополнительные средства для обеспечения наглядности и повышения уровня сервиса проектируемой программы, разработать и отладить программу, реализующую спроектированный алгоритм, выполнить на ЭВМ сконструированную программу.

Отчет по учебной практике оформляется в виде пояснительной записки согласно правилам ЕСПД. В качестве приложений разрабатывается «Руководства программиста» по каждой сконструированной программе.

Практика завершается защитой отчета.

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

Учебная практика базируется на курсах «Информатика», «Алгоритмические языки и программирование» и проводится во 2-м семестре 1-го курса по завершению указанных предметов.

В качестве базы практики используются лаборатории университета, кафедры.

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

1 Не рекурсивные алгоритмы повышенной сложности.

2 Рекурсивные алгоритмы (синтаксические анализаторы, алгоритмы поиска с возвратом и т. д.).

3 Начала объектно-ориентированного программирования.

В таблице 1 приведен примерный план работы студента на учебновычислительной практике.

Таблица 1 - Примерный план работы ПН 03.07.06 Вводная лекция. Получение задания СР 05.07.06 Детальная разработка основных ПТ 07.07.06 Доработка процедур.

ПН 10.07.06 Разработка интерфейса СР 12.07.06 Корректировка основной программы ЧТ 13.07.06 Отладка всей программы.

ПН 17.07.06 Оформление отчета.

ВТ 18.07.06 Оформление отчета.

СР 19.07.06 Оформление отчета.

ЧТ 20.07.06 Оформление отчета. Защита работы.

ПТ 21.07.06 Защита работы.

2 Требования к разрабатываемым программам 2.1 Общие требования к программе При разработке программы применить технологию нисходящего проектирования. Логически законченные фрагменты оформить в виде подпрограмм, которым все необходимые данные передаются через список параметров. Использования глобальных переменных следует избегать. Все подпрограммы описываются в отдельных модулях.

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

Необходимо предусмотреть защиту от некорректного ввода данных.

Разработать удобный пользовательский интерфейс.

2.2 Примерные разрабатываемые функции 1. Наборы данных (согласно заданному варианту) оформить в виде записей (тип record). Создать одномерный массив указателей на запись 2. Написать функцию для формирования одномерного массива записей, значения которых вводятся с клавиатуры. При вводе записей можно реализовать один из следующих механизмов:



ввод заранее заданного количества записей;

ввод до появления записи с заданным признаком;

диалог с пользователем о необходимости продолжать ввод 3. Написать функцию для записи в файл массива записей 4. Написать функцию чтения в массив записей из файла 5. Написать функцию дополнения уже существующего массива записей новыми записями 6. Написать функцию поиска записей с заданным значением выбранного элемента;

7. Написать функцию постраничного вывода на экран дисплея содержимого массива структур;

8. Написать функцию поиска записей с заданными признаками (например, выбор записей по заданному диапазону значений элемента);

9. Написать функцию упорядочивания массива записей по заданному полю (элементу).

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

11. Сохранения данных в файле после завершения программы 2.3 Примерное содержание отчета Первый лист – титульный, второй - задание на учебновычислительную практику, третий – содержание, далее по пунктам:

1. Словесное описание алгоритма.

2. Спецификация глобальных констант и переменных.

3. Спецификация процедур и функций.

4. Руководство пользователя.

Список использованных источников.

Приложения: контрольный пример, схемы алгоритмов, исходные тексты программы.

1 Подбельский В.В. Программирование на Си Учебн. пос./ В.В.

Подбельский, С.С. Фомин.-2-е изд., доп.-М.:Финансы и статистика, 2002.с.:ил.

2 Березин Б.И. Начальный курс С и С++.-М.: ДИАЛОГ-МИФИ, 2004.-288с.

3 Иванова Г.С. Основы программирования Учеб. для вузов/ Г.С.Иванова.-М.МГТУ им Н.Э.Баумана, 2001 – 392с 4 Павловская Т.А. С/С++. Программирование на языке высокого уровня – СПб.: Питер, 2006.- 461с.: ил.

5 Подбельский В.В. Язык Си++ Учебн. пос./ -5-е изд., доп.-М.:

Финансы и статистика, 2003.-560с.:ил.

6 Подбельский В.В. Практикум по программированию на языке Си (+CD).: Учеб. пособие.-М.: Финансы и статистика, 2004.-576с.:ил.

7 С/С++. Структурное программирование: Практикум / Т.А.

Павловская, Ю.А. Щупак.- СПб.: Питер, 2007.- 239с.: ил.

8 Прата, Стивен Язык программирования С++. Лекции и упражнения. Учебник: Пер. с англ./Стивен Прата – СПб.: ООО «ДиаСофтЮП», 2003. – 1104 с.

Министерство образования и науки Российской Федерации Федеральное агентство по образованию Государственное общеобразовательное учреждение высшего профессионального образования «Оренбургский государственный университет»

Факультет информационных технологий по учебно-вычислительной практике Министерство образования и науки Российской Федерации Государственное общеобразовательное учреждение высшего профессионального образования «Оренбургский государственный университет»

Задание на учебно-вычислительную практику Исходные данные: текст задания а) Существует файл склад, в котором хранится информация об ассортименте продукции на складе:

- наименование продукции;

- цена единицы продукции;

- количество единиц наличия;

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

- наименование продукции;

- количество единиц отпущено;

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

Разработать: 1) Алгоритм и программу;

Дата выдачи задания «_» 2008 г.

Руководитель А.Н.Калинин Исполнитель студент группы 03ПОВТ- С.В. Лежнев Срок защиты работы «_» 2008 г.

1 Постановка задачи ……………………………………….………………… 2 Обоснование выбора языка программирования …………………………. 3 Словесный алгоритм ………………………………………………………. 4 Спецификация переменных ………………………………………………. 5 Спецификация функций …………………………………………………... 6 Руководство пользователя..………………………………………………. Список использованных источников..……………………………………… Приложение А Схемы алгоритмов ………………………………………..... Приложение Б Тестовый пример …………………………………………… Приложение В Текст программы …………………………………………… Обоснование выбора языка программирования Для разработки программы использован язык С++, как наиболее популярный и имеющий достаточную функциональность для решения поставленной задачи. С++ постоянно находился в состоянии изменения, поскольку происходило его дополнение новыми функциональными возможностями. Этот язык совмещает несколько парадигм – объектноориентированное программирование, обобщенное программирование и традиционно-процедурное программирование.

Этот язык стал одним из основных языков программирования в 90-е годы и сохраняет свои позиции в первом десятилетии ХХI века.

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

Описание разработки структуры программы Для облегчения и наглядности будем проводить обработку данных, находящихся в динамической памяти. При разработке программного комплекса был использован принцип модульного программирования (создан специальный модуль SKLADUNIT.H, который содержит в себе некоторые вспомогательные функции), а также стандартные библиотеки языка С++. Графический режим не использовался.

Для хранения и обработки данных используем структурированный тип, поэтому описываем его до описания функций. Исходный код программы состоит из главного файла (SKLAD.CPP), вспомогательного модулей (PRODUCT.H, POTREB.H, GRAPH.H). Для успешной компиляции необходимы стандартные библиотеки языка С++. В главном файле программы содержится функция main(). В модуле содержатся необходимые для работы программы функции. Программа начинается с вызова функции main().

Программа начинается с вызова функции main(). Первоначально на экране появляется меню, состоящее из 2 пунктов:

1. просмотр товаров на складе 2. просмотр потребителей.

Выбор какого-либо пункта осуществляется путм передвижения курсора вверх или вниз с помощью функции up() и down() соответственно.



Pages:     || 2 | 3 | 4 |
 

Похожие работы:

«Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Казанский государственный технологический университет ХОЛОДИЛЬНАЯ ТЕХНИКА И ТЕХНОЛОГИЯ Методические указания к выполнению раздела Холодоснабжение выпускной квалификационной работы по специальности 271200 Технология продуктов общественного питания 2008 Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования Казанский...»

«УДК 004:001.8(075) ББК 32.973+20я73 И74 Электронный учебно-методический комплекс по дисциплине Информационнокоммуникационные технологии в естественнонаучных исследованиях подготовлен в рамках реализации Программы развития федерального государственного образовательного учреждения высшего профессионального образования Сибирский федеральный университет (СФУ) на 2007–2010 гг. Рецензенты: Красноярский краевой фонд науки; Экспертная комиссия СФУ по подготовке учебно-методических комплексов дисциплин...»

«СИБИРСКИЙ УНИВЕРСИТЕТ ПОТРЕБИТЕЛЬСКОЙ КООПЕРАЦИИ БУХГАЛТЕРСКИЙ УПРАВЛЕНЧЕСКИЙ УЧЕТ Методические указания к выполнению курсовой работы для студентов специальности 080109.65 Бухгалтерский учет, анализ и аудит Новосибирск 2008 Кафедра бухгалтерского учета Бухгалтерский управленческий учет : методические указания к выполнению курсовой работы / [cост.: канд. экон. наук, доц. Ж.Г. Мамаева, канд. экон. наук, доц. В.И. Нитяго]. – Новосибирск : СибУПК, 2008. – 52 с. Рецензенты: канд. экон. наук, доцент...»

«1 СОДЕРЖАНИЕ КУРСА УЧЕБНО-ЛЕТНОЙ ПОДГОТОВКИ СПОРТИВНЫХ АВИАЦИОННЫХ ОРГАНИЗАЦИЙ ДОСААФ СССР НА САМОЛЕТАХ (КУЛПа-САО-С-86)*. Курс учебно-летной подготовки спортивных авиационных организаций ДОСААФ СССР на самолетах является основным руководящим документом, определяющим содержание, объем, порядок и последовательность обучения постоянного** и переменного летного состава. Курс состоит из двух частей: часть первая - теоретическая подготовка; часть вторая - летная подготовка. Часть первая содержит...»

«МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ПУТЕЙ СООБЩЕНИЯ 11/1/1 Одобрено кафедрой Электрификация и электроснабжение ЭЛЕКТРОННАЯ ТЕХНИКА И ПРЕОБРАЗОВАТЕЛИ В ЭЛЕКТРОСНАБЖЕНИИ Задание на контрольную работу № 2 с методическими указаниями для студентов IV курса специальности 190401.65 ЭЛЕКТРОСНАБЖЕНИЕ ЖЕЛЕЗНЫХ ДОРОГ (ЭЛ) РОАТ Москва – 2011 Задание на контрольную работу содержит две типовые задачи и методические указания по их решению. Постановка задач заимствована из ранее выполнявшихся работ по...»

«Дальневосточный федеральный университет Школа естественных наук ОБРАБОТКА И ОБОБЩЕНИЕ НАБЛЮДЕНИЙ ЗА ВОДНЫМ РЕЖИМОМ Учебно-методическое пособие Составитель И.А. Лисина Учебное электронное издание Владивосток Дальневосточный федеральный университет 2013 1 УДК 26.23 ББК 551.5 О-23 Обработка и обобщение наблюдений за водным режимом О-23 [Электронный ресурс] : учебно-методич. пособие / сост. И.А. Лисина. – Владивосток : Дальневост. федерал. ун-т, 2013. – Режим доступа: http://www.dvfu.ru/meteo/book....»

«Государственная универсальная научная библиотека Красноярского края Красноярская краевая молодежная библиотека Афганская война: как это было методические рекомендации для библиотек по организации работы к 25-й годовщине вывода советских войск из республики Афганистан Красноярск 2013 Составители: Ю. Н. Шубникова, О. Г. Сысуева, М. В. Резник, О. В. Корольчук Редактор: Т. И. Матвеева Верстка, дизайн: Ф. А. Пуштарекова Тех. редактор: С. А. Левентас 2 Содержание Краткая справка об Афганской войне 4...»

«Рабочая программа предмета Русский язык для 8 класса на 2013-2014 учебный год Пояснительная записка Рабочая программа по русскому для 8 класса основной общеобразовательной школы составлена на основе Федерального компонента государственного образовательного стандарта 2004 года, Федерального государственного образовательного стандарта 2010 года, Примерной программы (основного) общего образования по русскому языку, программы по русскому языку к учебникам для 5-9 классов (М.Т.Баранов, Т.А....»

«Дифференциальные уравнения ОНЛ (2 этаж), ЧЗО-1(2 этаж) Абдрахманов, В. Г. Элементы вариационного исчисления и оптимального управления : учебное пособие / В. Г. Абдрахманов, А. В. Рабчук, Н. Г. Важина ; УГАТУ.— Уфа : УГАТУ, 2005.— 101 с. ; 21 см.— ISBN 5-86911-509-4. ОГЛАВЛЕНИЕ http://www.library.ugatu.ac.ru/pdf/diplom/Abdrahmanov_Elementy_variatcionnogo_2005.pdf Алексеев, В. М. Сборник задач по оптимизации. Теория, примеры, задачи : задачник для вузов / В. М. Алексеев, Э. М. Галеев, В. М....»

«Учебное пособие по элективному курсу Нанотехнологии: когда размер имеет значение МОУ СОШ №23 с углубленным изучением предметов естественнонаучного профиля для 10-11 классов (профильных) Оглавление Занятие 1 Лекция : Введение в курс. Нанотехнологии - основа современного этапа НТР.. 4 Викторина для юных нанотехнологов Занятие 2 Лекция : Сканирующий туннельный и атомно-силовой микроскопы – глаза и пальцы нанотехнологии. Вопросы для самопроверки Задания Занятие 3 Лекция : Нанокластеры и квантовые...»




 
© 2013 www.dis.konflib.ru - «Бесплатная электронная библиотека»

Материалы этого сайта размещены для ознакомления, все права принадлежат их авторам.
Если Вы не согласны с тем, что Ваш материал размещён на этом сайте, пожалуйста, напишите нам, мы в течении 1-2 рабочих дней удалим его.