Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

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

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Методические указания к выполнению курсовой работы




 

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

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

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

- проверки существования файла;

- создания файлов с исходной информацией;

- просмотра исходных файлов (вывода их на экран);

- просмотра файлов с результатами.

 

В состав пояснительной записки входят:

- титульный лист (его форма приведена в приложении);

- содержание пояснительной записки (форма приведена в приложении);

- введение;

- четыре программных документа, оформленных по Стандартам ЕСПД (требования к оформлению документов приведены в [1], а содержание – в приложении):

· Спецификация

· Текст программы

· Описание программы

· Описание применения

- заключение;

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

 

Варианты заданий

 

Индивидуальное задание студента выбирается из предлагаемого списка в соответствии с последней цифрой номера зачетной книжки студента, при этом 0 соответствует варианту №10

 


Заполнение накладной

 

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

 

 

Расчет отчислений в пенсионный фонд

 

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

На его основе сформировать новый файл с указанием для каждого работника

- фамилии,

- величину отчислений в пенсионный фонд (1% от начисленной суммы),

- остатка после вычета в пенсионный фонд.

После заполнения результирующего файла вычислить сумму отчислений в пенсионный фонд.

 

 

Расчет подоходного налога на начисленную зарплату

 

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

На его основе сформировать файл с указанием для каждого работника

- фамилии,

- величины подоходного налога, рассчитываемого по формуле:

(начисленная сумма - минимальная зарплата)*13%

Если начисленная сумма меньше минимальной зарплаты, то налог не взимается,

- остатка после вычета налога.

После заполнения результирующего файла вычислить сумму подоходного налога.

Составление ведомости переоценки основных средств

 

Создается исходный файл с наименованием основных средств и их стоимости. Задается процент переоценки основных средств.

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

 

 

Составление ведомости индексации вкладов

 

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

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

 

 

Сортировка базы данных котировки акций по возрастанию их стоимости

 

Создается исходный файл с указанием наименования акций и их котировок.

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

 

 

Сортировка базы данных котировки акций по убыванию их стоимости

 

Создается исходный файл с указанием наименования акций и их котировок.

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

 

 

Выборка из базы данных котировки акций

 

Создается исходный файл с указанием наименования акций и их котировками.

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

 

Перерасчет пенсий с учетом индексации

 

Создается исходный файл с указанием фамилий пенсионеров и размеров их пенсий. Задается процент индексации пенсий.

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

 

Выборка задолжников по уплате налогов

 

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

На его основе сформировать новый файл с указанием для каждого должника по налогу фамилии и долга (долг рассчитывается как разность между величиной налога и уже уплаченной налогоплательщиком суммы налога). После заполнения результирующего файла вычислить общую сумму недоимок.

 


 

Экзаменационные вопросы

 

1.Языки программирования. Основные понятия. Способы описания синтаксиса. Примеры описания синтаксиса элементов языка.

2.Язык программирования Турбо Паскаль. История создания. Основные характеристики. Концепция данных. Интегрированная среда программирования

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

4.Структура языка Турбо Паскаль. Основные символы и слова Турбо Паскаля. Виды слов, их назначение и синтаксис. Примеры.

5.Выражения Турбо Паскаля. Виды выражений. Состав и правила вычисления. Примеры выражений.

6.Описательные предложения Турбо Паскаля. Виды описаний, их назначение и синтаксис. Примеры описаний.

7.Оператор присваивания. Синтаксис и семантика. Совместимость и преобразование типов. Примеры.

8.Оператор обращения к процедуре. Синтаксис и семантика. Примеры использования.

9.Операторы Турбо Паскаля для программирования разветвлений. Синтаксис и семантика. Примеры использования.

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

11.Тип массив. Описание и внутреннее представление. Операции над массивами. Доступ к элементам массивов. Способы создания массивов. Примеры создания одномерных и многомерных массивов с индексами разных типов.

12.Процедурное программирование на Турбо Паскале. Основные понятия и возможности. Структурная диаграмма и спецификация программы. Спецификации подпрограмм. Пример разработки программы с подпрограммами поиска и перестановки экстремальных элементов в числовом массиве.

13. Процедуры и функции. Спецификации. Описание и обращение. Сходства и различия. Примеры использования.

14.Процедуры и функции. Способы передачи данных. Виды параметров подпрограмм, схемы передачи и применение. Примеры.

15.Механизм передачи параметров подпрограмм. Пример передачи параметров-значений, параметров- переменных, параметров-констант.

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

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

18.Классификация методов сортировки. Процедуры сортировки числовых массивов: метод выбора, метод обмена и метод вставки. Сравнение методов.

19.Процедурные типы. Описание, внутреннее представление, множество значений, множество операций. Пример использования подпрограмм с параметрами процедурного типа: программа решения нелинейных уравнений.

20.Области действия описаний имен. Пример многоблочной программы и ее трассировка. Побочные эффекты и борьба с ними.

21.Рекурсивные процедуры и функции. Механизм рекурсивных вызовов. Виды рекурсивных подпрограмм и их примеры.

22.Тип строка. Два способа реализации строк. Описание и внутреннее представление. Операции над строками. Примеры.

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

24.Программа лексикографической сортировки строки текста.

25.Тип множество. Описание и внутреннее представление. Операции над множествами. Способы создания и вывода множеств. Примеры.

26.Пример использования множества чисел: программа вывода последовательности простых чисел.

27.Пример использования множества символов: программа анализа и редактирования текста. Определение количества элементов, младшего и старшего элементов множества.

28.Тип запись. Запись с постоянной частью. Описание и внутреннее представление. Операции над записями. Оператор присоединения. Синтаксис и семантика. Примеры использования.

29.Тип запись. Запись с вариантной частью. Описание и внутреннее представление. Операции над записями. Примеры.

30.Пример использования записей с вариантной частью: программа сортировки массива характеристик геометрических фигур.

31.Тип файл. Описание, структурная организация. Виды файлов. Способы доступа к элементам. Основные правила работы с файлами. Стандартные процедуры и функции для работы с файлами любого вида.

32.Типизированные файлы. Структурная организация. Доступ к элементам. Стандартные процедуры и функции для работы с типизированными файлами.

33.Программа поиска и перестановки экстремальных элементов в файле из целых чисел.

34.Программа сортировки и усечения типизированного файла списка абитуриентов с оценками вступительных экзаменов. Проверка существования файла.

35.Текстовые файлы. Структурная организация. Доступ к элементам. Стандартные процедуры и функции. Стандартные текстовые файлы. Форматы вывода. Примеры использования форматов.

36.Пpогpамма создания и редактирования текстового файла. Проверка существования файла.

37.Статическая и динамическая память. Особенности использования. Размещение программ и данных в оперативной памяти ПЭВМ.

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

39.Работа с большими матрицами в оперативной памяти ПЭВМ. Пример программы.

40.Организация и использование динамических массивов. Пример программы.

41.Списки. Основные понятия. Виды списков. Описания типов. Принципы работы со списками на Турбо Паскале.

42.Процедуры создания односвязных линейных списков. Прямое и обратное включение элементов.

43.Процедуры включения элемента в односвязный линейный список: в начало, в конец, по ссылке (после указанного, перед указанным).

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

45.Функции поиска элемента в неупорядоченном и в упорядоченном односвязном линейном списке.

46.Односвязные линейные списки. Пример программы.

47.Односвязные циклические списки. Пример программы.

48.Двусвязные линейные списки. Пример программы.

49.Двусвязные циклические списки. Пример программы.

50.Динамические структуры данных. Виды и реализация на Турбо Паскале.

51.Стек и работа с ним. Процедуры инициализации, включения и исключения элемента. Проверка пустоты.

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

53.Дек и работа с ним. Процедуры инициализации, включения и исключения элемента. Проверка пустоты.

54.Модульное программирование на Турбо Паскале. Основные понятия и возможности. Структура и компиляция модулей. Установка связи с модулями.

55.Модуль для работы со стеком. Пример использования его для проверки правильности расстановки скобок в тексте программы.

56.Стандатные модули библиотеки Турбо Паскаля: основные характеристики. Модуль System: назначение и состав.

57.Стандартный модуль Crt. Назначение и состав. Пример использования.

Примечание. Каждый билет содержит два вопроса и задачу.

 

 


 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных