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

ЛИЧНЫЙ КАБИНЕТ 

 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

Повышение уникальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение уникальности любого файла в формате MS Word. После такого повышения уникальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, etxt.ru или advego.ru. Программа «StudentHelp» работает по уникальной технологии и при повышении уникальности не вставляет в текст скрытых символов, и даже если препод скопирует текст в блокнот – не увидит ни каких отличий от текста в Word файле.

Результат поиска


Наименование:


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

Информация:

Тип работы: Курсовик. Предмет: Информатика. Добавлен: 06.05.2015. Сдан: 2014. Уникальность по antiplagiat.ru: < 30%

Описание (план):



ВВЕДЕНИЕ 4
1 Уяснение задачи 5
2 Описание алгоритма решения задачи 6
3 Написание программы на псевдокоде 7
4 Составление программы на языке программирование высокого уровня 10
5 Результаты работы программы 13
ЗАКЛЮЧЕНИЕ 14
СПИСОК ИСПОЛЬЗУЕМЫХ ИСТОЧНИКОВ 15
ПРИЛОЖЕНИЕ 16

ВВЕДЕНИЕ

Список – набор элементов, расположенных в определенном порядке. Таким набором быть может ряд знаков в слове, слов в предложениях в книге. Этот термин может также относиться к набору элементов на диске. Использование при обработке информации списков в качестве типов данных привело к появлению в языках программирования средств обработки списков. Так же можно использовать линейные списки, которые зачастую могут быть представлены массивами или связными списками. Таким образом, список, является очень удобным видом организации данных. [1]
Цель курсовой работы – разработать программу с использованием линейных списков, обеспечивающую эффективную обработку и хранение информации.
Для достижения этой цели определены следующие задачи:
- уяснить и разобрать задачу;
- описать алгоритм решения этой задачи;
- написать программу на псевдокоде;
- написать программу на языке программирования высокого уровня;
- провести запуск программы.
?
1 Уяснение задачи

Формулировка задачи звучит следующим образом: Даны натуральное число n, действительные числа r1, ... , rn. Получить последовательность:
а) r1, … , rn, r1, … , rn;
б) r1, … , rn, rn, … , r1;
в) rn, … , r1, rn, … , r1;
г) rn, … , r1, r1, … , rn.
Для начала уясним эту задачу. Допустим, что есть 4 элемента: 1, 2, 3, 4. В зависимости от типа последовательности (а, б, в, г) будет осуществлён её вывод. Например а) 1, 2, 3, 4, 1, 2, 3, 4; б) 1, 2, 3, 4, 4, 3, 2, 1; в) 4, 3, 2, 1, 4, 3, 2, 1; г) 4, 3, 2, 1, 1, 2, 3, 4.?
2 Описание алгоритма решения задачи

Сначала выделяется память под динамический массив количеством элементов n. В этот массив будут записаны элементы последовательности (действительные числа r1, ... , rn введенные с клавиатуры). Далее, для того чтобы сделать код программы более наглядным и удобным, воспользуемся двумя функциями, в которых будут задействованы два цикла: 1) от 0 до n-1 и 2) от n-1 до 0. Затем, каждой последовательности зададим в соответствии число: а) 1, б) 2, в) 3, г) 4. Для каждой из последовательностей запишем вызов соответствующих функций и прикрепим условия выбора, т.е. 1,2,3,4. Алгоритм завершен. [2]
?
3 Написание программы на псевдокоде

Помимо главной функции в программу добавляются ещё две:
1) функция для вывода последовательности от 0 до n-1
void for1(void)
{
for(i=0;i cout<}
2) функция для вывода последовательности от n-1 до 0
void for2(void)
{
for(i=n-1;i!=-1;i--)
cout<}
Эти функции необходимы для меньшего объёма кода и внесения ясности в работу программы.
Далее на экран выводится сообщение – «Введите количество элементов массива». [3]
cout<<"Введите количество элементов n=";
cin>>n;
После введения количества элементов массива выделяется память под динамический массив, размер которой зависит от переменной n. [4]
R=new double[n];
Далее начинается цикл, в котором реализуется ввод элементов массива.
for(i=0;i{
cout<<"Введите R["<cin>>R[i];
}
Предлагается выбрать тип последовательности. Каждому типу соответствует цифра.
cout<<"Выберите цифру последовательности: 1(а), 2(б), 3(в), 4(г)? \n";
cin>>s;
Далее, в зависимости от выбора, на экран выводятся элементы массива X согласно выбранному типу последовательности. [5]
if(s==1)
{
for1();
for1();
}
if(s==2)
{
for1();
for2();
}
if(s==3)
{
for2();
for2();
}
if(s==4)
{
for2();
for1();
}
В конце программы запускается функция ввода данных, которая применяется для задержки программы.
getch();?
.............



Перейти к полному тексту работы


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru или advego.ru


Смотреть похожие работы


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