Лабораторна робота. Включення та виключення елемента зі списку
Состав работы
|
|
Необходимые программы
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Мета: написати програму для роботи зі списком.
Теоретичні відомості
Зв'язаний список — одна з найважливіших структур даних, в якій елементи лінійно впорядковані, але порядок визначається не номерами елементів, а вказівниками, які входять в склад елементів списку та вказують на наступний за даним елемент (в однозв'язаних або однобічно зв'язаних списках) або на наступний та попередній елементи (в двозв'язаних або двобічно зв'язаних списках). Список має «голову» — перший елемент та «хвіст» — останній елемент.
Зв'язані списки мають серію переваг порівняно з масивами. Зокрема, в них набагато ефективніше (за час О(1), тобто незалежно від кількості елементів) виконуються процедури додавання та вилучення елементів. Натомість, масиви набагато кращі в операціях, які потребують безпосереднього доступу до кожного елементу, що у випадку зі зв'язаними списками неможливо та потребує послідовного перебору усіх елементів, які передують даному.
Постанова задачі
Написати програму яка буде працювати зі списком. Програма повинна виконувати такі функції:
• виключення елементу зі списку
• включення нового елементу до списку.
Виконання роботи
1. Написав програму для роботи з списком.
2. Блок-схема
3. Текст програми.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int rAnd = 255, el;
void AddLast(int rAnd);
void printSps();
void Delete(int god);
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Теоретичні відомості
Зв'язаний список — одна з найважливіших структур даних, в якій елементи лінійно впорядковані, але порядок визначається не номерами елементів, а вказівниками, які входять в склад елементів списку та вказують на наступний за даним елемент (в однозв'язаних або однобічно зв'язаних списках) або на наступний та попередній елементи (в двозв'язаних або двобічно зв'язаних списках). Список має «голову» — перший елемент та «хвіст» — останній елемент.
Зв'язані списки мають серію переваг порівняно з масивами. Зокрема, в них набагато ефективніше (за час О(1), тобто незалежно від кількості елементів) виконуються процедури додавання та вилучення елементів. Натомість, масиви набагато кращі в операціях, які потребують безпосереднього доступу до кожного елементу, що у випадку зі зв'язаними списками неможливо та потребує послідовного перебору усіх елементів, які передують даному.
Постанова задачі
Написати програму яка буде працювати зі списком. Програма повинна виконувати такі функції:
• виключення елементу зі списку
• включення нового елементу до списку.
Виконання роботи
1. Написав програму для роботи з списком.
2. Блок-схема
3. Текст програми.
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>
int rAnd = 255, el;
void AddLast(int rAnd);
void printSps();
void Delete(int god);
,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
Похожие материалы
Лабораторна робота. Керування конфігурацією системи.
SerFACE
: 30 июня 2014
Тема: керування конфігурацією системи.
Мета: розглянути механізми, які в значній мірі автоматизують процеси керування конфігурацією прикладних рішень «1С: Підприємство».
Хід роботи:
1. Створив налаштування поставки конфігурації.
Рисунок 1 – Налаштування властивостей
Рисунок 2 - Налаштування поставки конфігурації
2. Створив комплект поставки конфігурації.
Рисунок 3 – Створений комплект поставки
Рисунок 4 – Комплект поставки
Після виконання файлу setup.exe можемо створити нову базу к
5 руб.
Лабораторна робота. Діаграми варіантів використання
SerFACE
: 23 мая 2013
Мета : навчитися будувати діаграмми варіантів виконання.
Завдання: побудувати діаграму варіантів виконання згідно з варіантом
Короткі теоретичні відомості:
Діаграми варіантів використання - є вихідним концептуальним поданням системи в процесі її проектування і розробки.
Діаграма складається з акторів, варіантів використання і відносини між ними.
Допускається використання додаткових нотацій, розширень. Проектована система представляється у вигляді безлічі акторів, які взаємодіють з системою за до
20 руб.
Лабораторна робота. Побудова діаграм послідовності
SerFACE
: 19 мая 2013
Мета : навчитися будувати діаграми послідовності.
Завдання:
Побудувати діаграму послідовності згідно з варіантом.
Короткі теоретичні відомості:
Діаграма послідовності — в UML, діаграма послідовності відображає взаємодії об'єктів впорядкованих за часом. Зокрема, такі діаграми відображають задіяні об'єкти та послідовність відправлених повідомлень. На діаграмі послідовностей показано у вигляді вертикальних ліній різні процеси або об'єкти, що існують водночас. Надіслані повідомлення зображуються у в
20 руб.
Лабораторна робота. Робота з двовимірними масивами.
SerFACE
: 11 октября 2013
Мета. Закріпити навички обробки одномірних масивів в програмах.
Завдання.
Написати програму для обробки двовимірного масиву. Дані вводяться із клавіатури, результат виводиться на екран.
Хід роботи:
Варіанти завдань No3
1. У цилочисельної прямокутній таблиці замінити всі негативні елементи на їхні модулі.
1) Спочатку я використав генератор випадкових чисел
Генератор випадкових чисел – спеціальна бібліотечна підпрограма, яка повертає випадкове значення.
В мові Сі є дві функції генерат
10 руб.
Лабораторна робота. Планування розробки інформаційної системи
SerFACE
: 30 июня 2014
Мета: вивчення формальних методів планування розробки програмних системи з метою оптимізації управління даним процесом.
Початкова форма
Рисунок 1 – Форма для перетворення
Робоча форма:
Рисунок 2 – Перетворена форма
Таблиця 1 – Результати обчислення термінів початку закінчення робіт на етапах
Висновок: вивчив формальні методи планування розробки програмних системи з метою оптимізації управління даним процесом.
Отчет полный.
5 руб.
Лабораторные роботы по дисциплине: Программирование. Вариант №2
Amor
: 2 июня 2014
Лабораторная работа №1
Задание:
Разработать программу для вычисления:
1) значения заданного арифметического выражения (см. скрин)
2) значения заданной функции
d = (x-y)+arctg(x), при x>y;(y-x)^3+arctg(x), при y>x;(y+x)^3+0.5, при x=y.
и вывода на экран полученных результатов.
Значения исходных данных выбираются произвольно. Ввод исходных данных организовать любым известным вам способом (использовать не менее двух способов).
Результат работы программы:
Лабораторная работа №2
Задание:
Написат
800 руб.
Об’єктно – орієнтоваа мова програмування - лабораторна робота
SerFACE
: 8 октября 2013
Мета:Написати програму на Об’єктно – орієнтованій мові програмування.
Хід роботи
Варіант 2
Лістинг програми:
package education;
import java.security.acl.Group;
class Program {
private static class bool {
public bool() {
private static class string {
public string() {
}
}
private Object mass;
private Object Student_info;
private static class params {
public params() {
private Object arr;
private static class DateTime {
5 руб.
Лабораторна робота. Програмна архітектура розподілених систем.
SerFACE
: 23 мая 2013
Мета: опрацювати теоретичні матеріали з проектування розподілених систем та застосувати їх на практиці при виконанні лабораторної роботи.
Хід роботи
У другій половині 70-х з'явилися пристрої для діалогової взаємодії з комп'ютером - термінали. Однак, вони не виконували жодних функцій, крім виведення символів, отриманих від комп'ютера на дисплей і передачі введених з клавіатури символів в комп'ютер. Тому подібний пристрій отримав назву "dumb terminal" - дослівно «тупий термінал».
Хост-ЕОМ Перева
20 руб.
Другие работы
Мировой валютный рынок факторы и закономерности развития
Lokard
: 7 ноября 2013
Мировой валютный рынок: факторы и закономерности развития.
Вступление
1.1. Особенности европейской валютной системы
1.2. Мировой валютный рынок: механизм функционирования
1.3. Международный рынок ссудных капиталов. Рынок евровалют
1.4. Развивающиеся финансовые рынки в системе МЭО
1.5. Россия на международном валютно-финансовом рынке
Заключение
Внешняя торговля как основная форма внешнеэкономических связей.
Вступление
2.1. Возникновение и этапы развития внешней торговли
2.2. Сущность и
10 руб.
Гидравлика Задача 7.368
Z24
: 7 января 2026
По прямоугольной трубе, с размерами a×b 32×64 мм и длиной L = 50 м движется поток жидкости с температурой t = 33ºС и плотностью ρ = 997 кг/м³. Режим течения – ламинарный. Определить максимально допустимую скорость течения жидкости и указать величину принятого параметра на основании которого проведен расчет. Коэффициент динамической вязкости принять μ = 2,56·10-3 Па·с.
Задать значение Reкр самостоятельно
150 руб.
Основание и деятельность фирмы Apple
evelin
: 5 октября 2013
В 1976 году два друга Стив Джобс и Стив Возняк основали компанию Apple. Джобсу было 21, Возняку 26, они умели мечтать, жизнь била ключем, и они хотели изменить этот мир.
Конечно же, тогда никто не мог и предположить, какую роль выпадет сыграть новорожденной Apple в развитии компьютерной техники и даже — в истории всего человечества. А Стив Джобс, прокуренный травкой, неуступчивый, самовлюбленный и эгоистичный, прошедший пешком пол-Индии, отказавшийся от своего ребенка и его матери, этот Стив Дж
15 руб.
Линейная алгебра. Контрольная работа № 1, 10-й вариант
osmos1995
: 5 апреля 2015
Задача 1. Дана система трех линейных уравнений. Найти решение ее двумя способами: методом Крамера и методом Гаусса.
Задача 2. Даны координаты вершин пирамиды А1А2А3А4. Найти:
а) длину ребра А1А2;
б) угол между ребрами А1А2 и А1А4;
в) площадь грани А1А2А3;
г) уравнение плоскости А1А2А3.
д) объём пирамиды А1А2А3А4.
10 руб.