Программирование на языке высокого уровня
Краткое сожержание материала:
Размещено на
Министерство Образования и Науки Российской Федерации
Дагестанский Государственный Технический Университет
Кафедра Информатики
Курсовая работа
Программирование на языке высокого уровня
Выполнил: Ст-т: 1-го курса
Гр.У- 342
Акавов А.
Проверила: Ст. препод. кафедр.
информатики
Глебова Л.В.
Махачкала 2004 г.
Аннотация
Целью данной курсовой работы является ознакомление с интегрированной средой программирования Turbo Pascal, приобретение навыков создания программ любой сложности на одном из языков программирования высокого уровня (Pascal), с использованием современных методов технологии программирования:
структурное программирование;
пошаговая детализация;
иерархическая декомпозиция.
Важной задачей разработки курсового проекта является реализация на практике принципа максимальной эффективности, экономичности и продолжительности срока использования программы, что значительно увеличивает жизненный цикл программы (ЖЦП) и повышает потребительские свойства программы.
Жизненный цикл программы состоит из двух периодов:
период разработки, состоит из трех стадий: предпроектная стадия, стадия проектирования, стадия внедрения;
период эксплуатации.
Цель курсовой работы - разработка программы с учетом потребительских свойств:
функциональная полнота, т. е. программа выполняет все, что задумано;
комфорт в эксплуатации, т. е. удобство работы пользователя;
простота в обучении, т. е. пользователь должен легко обучаться работать с программой;
надежность программы, т. е. правильная работа при верных исходных данных.
При выполнении курсовой работы необходимо показать навыки использования различных структур алгоритмов: линейных, разветвляющихся, циклических. В программах использованы различные типы данных: строковый, регулярный, вещественный, файловый, комбинированный, множественный и символьный.
Неотъемлемой целью данной курсовой работы является приобретение навыков отладки всей программы и её отдельно взятых частей; умение составлять техническую документацию к разработанным программным продуктам.
Задания по курсовой работе
Задание 1
1) Найти произведение двух массивов C=A(5,3) *B(3,3); D=A(5,3) *R(3,2) и результаты записать в файлы FC и FD.
Матрица А вводится из файла F1. Матрица В вводится из файла F2. Матрица R вводится из файла F3.
2) 1строку матрицы А, 3 строку матрицы В и 2 строку матрицы R умножить на F, где F --max из минимальных элементов трех матриц А,В,R. Преобразованные матрицы записать в те же файлы.
3) Найти сумму элементов каждого файла. Результат записать в файл F4.
Задание 2
В файле P1 набрать текст.
1. Сообщить сколько раз встречаются в тексте каждый символ кроме букв.
2. Вывести все символы, не встречающиеся в тексте.
3. Выяснить, можно ли из символов первой и последней строки, используя каждый символ, только один раз, составить фамилию студента.
4. Результат вывести в файл P2.
Задание 3
а. Создать файл, содержащий сведения о количестве изделий категорий А,Б,С, собранных рабочим за месяц. Структура записи имеет поля: фамилия сборщика, наименование цеха, количество изделий по категориям, собранных рабочим за месяц.
Количество записей --произвольное.
б. Считая заданными значения расценок SА,SБ,SС за выполненную работу по сборке единицы изделия категорий А,Б,С соответственно, выдать на печать следующую информацию:
ь общее количество изделий, собранных рабочими цеха Х;
ь ведомость заработной платы рабочих цеха Х;
ь средний размер заработной платы работников цеха Х.
ИНФОРМАЦИОННАЯ ТАБЛИЦА
Задание 1
Файл |
Содержимое файла до начала выполнения программы |
Содержимое файла после выполнения программы |
|
F1.txt |
A(5,3) |
A(5,3), 0..15 чисел |
|
F2.txt |
B(3,3) |
B(3,3), 0..9 чисел |
|
F3.txt |
R(3,2) |
R(3,2) , 0..6 чисел |
|
F4.txt |
НЕТ |
Три числа S1,S2,S3 |
|
FD.TXT |
НЕТ |
D(5,2), 0..10 чисел |
|
FC.TXT |
НЕТ |
C(5.3),0..15 чисел |
Задание 2
Файл |
Содержимое файла до начала выполнения программы |
Содержимое файла после выполнения программы |
|
Р1.txt |
Текст |
Текст |
|
р2.txt |
- |
· Таблица: Символы кроме букв-количество · Все символы, которые невстречаются в тексте · 'можно' или 'нельзя' |
Задание 3
Файл |
Содержимое файла до начала выполнения программы |
Содержимое файла после выполнения программы |
|
d.txt Клавиатура |
5 записей · фамилия · цех · число окон · число столов · заработная плата Х |
5 записей · фамилия · цех · число окон · число столов · заработная плата - |
|
Y.TXT |
Общее количество изделий собранных рабочими цеха Х Таблица < Фамилия >-<Заработная плата > Средний размер заработной платы рабочих цеха Х - |
ТЕСТОВЫЙ ПРИМЕР
Задание 1
Файл |
Содержимое файла до начала выполнения программы |
Содержимое файла после выполнения программы |
|
F1.txt |
1 2 А(3,2)= 0 1 1 0 |
0 0 0 1 1 0 |
|
F2.txt |
1 0 1 В(3,3)= 2 3 0 5 7 8 |
1 0 1 2 3 0 0 0 0 |
|
F3.txt |
1 0 R(3,2)= 1 0 2 3 |
1 0 0 0 2 3 |
|
F4.txt |
- |
2 7 6 |
|
FC |
- |
5...
Другие файлы:
Основы программирования на языке Turbo Pascal Программирование на языке высокого уровня Программирование на языке высокого уровня С/С++ |