Кафедра "Вычислительная техника"

Фонд контрольных заданий по дисциплине Программирование на языке высокого уровня

(включает перечень вопросов, выносимых на теоретический зачет, комплект экзаменационных билетов, набор заданий по проверке самостоятельной работы студентов, набор заданий для проверки уровня освоения материала дисциплины при аттестации ВУЗа или специальности )

Перечень вопросов, выносимых на теоретический зачет:

01. Понятие алгоритма и исполнителя алгоритма. Система команд

исполнителя. Формы записи алгоритма. Программа. Свойства алгоритма

реализуемого на ЭВМ.

02. Принципы фон Неймана. Назначение и состав процессора и

оперативной памяти ЭВМ. Свойства оперативной памяти. Система команд

процессора.

03. Структурная схема ЭВМ. Процессор и оперативная память. Машинный

код команд процессора. Исполнение машинного кода процессором (алгоритм).

04. Понятие языка программирования. Машинный код. Ассемблер.

Языки высокого уровня. Трансляторы. Компиляторы и интерпретаторы.

05. Проектирование программных изделий. Этапы проектирования программных изделий. Нисходящее и восходящее проектирование.

06. Требования к программным изделиям. Критерии качества программных изделий.

07. Модульное программирование. Требования к модулю в соответствии с принципами структурного программирования.

08. Инструментальные средства разработки программного обеспечения: история развития, современное состояние.

09. Интегрированные среды разработки.

10. Правила структурного программирования. Основные управляющие структуры. Линейная, развилка, цикл.

НЕ нашли? Не то? Что вы ищете?

11. Язык графических схем алгоритмов (ГСА). Изображение линейной последовательности операторов, развилок и циклов.

12. Язык Turbo Pascal. Набор символов. Типы лексем. Ключевые слова. Идентификаторы. Числа и строки. Комментарии.

13. Язык Turbo Pascal. Структура программы. Подключение стандартных модулей. Назначение стандартных модулей. Модули System, Crt и Graph.

14. Язык Turbo Pascal. Описание констант, типов и переменных.

15. Язык Turbo Pascal. Константы. Простые и типизированные константы.

16. Язык Turbo Pascal. Операции. Классификация. Приоритет операций.

17. Язык Turbo Pascal. Выражения. Стандартные функции.

18. Язык Turbo Pascal. Операторы. Классификация. Оператор присвоения. Совместимость типов. Составной оператор.

19. Язык Turbo Pascal. Операторы. Классификация. Условные операторы. Полный и неполный условный оператор. Оператор выбора.

20. Язык Turbo Pascal. Операторы. Классификация. Операторы цикла в TP. Цикл с предусловием. Цикл с постусловием. Цикл со счетчиком.

21. Язык Turbo Pascal. Типы. Стандартные и пользовательские типы. Классификация.

22. Язык Turbo Pascal. Типы. Порядковые типы. Свойства порядковых типов. Целые типы. Символьный тип. Булевские типы.

23. Язык Turbo Pascal. Типы. Порядковые типы. Свойства порядковых типов. Перечисляемые типы. Интервальные типы. Примеры использования.

24. Язык Turbo Pascal. Типы. Вещественные типы. Особенности использования вещественных типов.

25. Язык Turbo Pascal. Типы. Массивы. Описание и обработка одномерных массивов.

26. Язык Turbo Pascal. Типы. String-строки. Сравнение строк. Процедуры и

функции работающие со string-строками

27. Язык Turbo Pascal. Типы. ASCIIZ-строки. Сравнение строк. Процедуры и функции работающие с ASCIIZ-строками

28. Язык Turbo Pascal. Типы. Множества. Операции над множествами. Примеры использования множеств.

29. Язык Turbo Pascal. Типы. Файлы и массивы. Сходства и отличия.

30. Язык Turbo Pascal. Типы. Файлы. Работа с файлами. Открытие и закрытие файла. Процедуры write (writeln) и read (readln).

31. Язык Turbo Pascal. Типы. Текстовые файлы. Процедуры и функции для работы с текстовыми файлами.

32. Язык Turbo Pascal. Типы. Использование строк и текстовых файлов для обработка текста. Работа с большими файлами.

33. Язык Turbo Pascal. Типы. Записи. Объявление и использование записей. Оператор With. Вариантные записи.

34. Язык Turbo Pascal. Типы. Хранение записей в файле. Типизированные файлы. Отличия типизированных и текстовых файлов.

35. Язык Turbo Pascal. Типы. Указатели. Указательные типы. Тип Pointer.

Операции взятие адреса @ и доступа к значению через указатель ^.

36. Язык Turbo Pascal. Динамическая память. Выделение и освобождение

динамической памяти. Работа с динамической памятью.

37. Язык Turbo Pascal. Динамическая память. Плюсы и минусы использования динамической памяти. Основные ошибки, возникающие при работе с динамической памятью.

38. Язык Turbo Pascal. Подпрограммы в Turbo Pascal'e. Процедуры и функции. Вызов процедур и функций. Передача значений в подпрограммы и из них.

39. Язык Turbo Pascal. Подпрограммы. Параметры-значения, параметры-переменные, параметры-константы.

40. Язык Turbo Pascal. Подпрограммы. Рекурсия.

41. Язык Turbo Pascal. Модули. Стандартные и пользовательские модули. Создание модулей.

42. Язык Turbo Pascal. Односвязанные списки.

43. Язык Turbo Pascal. Двухсвязанные списки.

44. Язык Turbo Pascal. Деревья.

45. Язык Cи. Набор символов. Типы лексем. Ключевые слова. Идентификаторы. Числа и строки. Комментарии.

46. Язык Cи. Структура программы. Подключение стандартных модулей. Назначение стандартных модулей.

47. Язык Cи. Описание констант и переменных.

48. Язык Cи. Операции. Классификация. Приоритет операций.

49. Язык Си. Операторы. Классификация. Условные операторы. Полный и неполный условный оператор. Оператор выбора.

50. Язык Си. Операторы. Классификация. Операторы цикла в TP.

51. Язык Си. Стандартные типы.

52. Язык Си. Массивы. Описание и обработка одномерных массивов.

53. Язык Си. Строки. Фукции работающие со строками

54. Язык Си. Файлы. Работа с файлами. Открытие и закрытие файла.

55. Язык Си. Текстовые файлы. Функции для работы с текстовыми файлами.

56. Язык Си. Структуры. Объявление и использование.

57. Язык Си. Указатели. Операции взятие адреса & и доступа к значению через указатель *.

58. Язык Си. Динамическая память. Выделение и освобождение

динамической памяти. Работа с динамической памятью.

59. Язык Си. Динамическая память. Плюсы и минусы использования динамической памяти. Основные ошибки, возникающие при работе с динамической памятью.

60. Язык Си. Функции. Рекурсия.

61. Язык Си. Модули. Стандартные и пользовательские модули. Создание модулей.

62. Язык Си. Односвязанные списки.

63. Язык Си. Двухсвязанные списки.

64. Язык Си. Деревья.

Составил:

Комплект экзаменационных билетов:

Билет №1:

1. Понятие алгоритма и исполнителя алгоритма. Система команд

исполнителя. Формы записи алгоритма. Программа. Свойства алгоритма

реализуемого на ЭВМ.

2. Язык Turbo Pascal. Типы. Записи. Объявление и использование записей. Оператор With. Вариантные записи.

Билет №2:

1. Принципы фон Неймана. Назначение и состав процессора и

оперативной памяти ЭВМ. Свойства оперативной памяти. Система команд

процессора.

2. Язык Turbo Pascal. Типы. Хранение записей в файле. Типизированные файлы. Отличия типизированных и текстовых файлов.

Билет №3:

1. Структурная схема ЭВМ. Процессор и оперативная память. Машинный

код команд процессора. Исполнение машинного кода процессором (алгоритм).

2. Язык Turbo Pascal. Типы. Указатели. Указательные типы. Тип Pointer.

Операции взятие адреса @ и доступа к значению через указатель ^.

Билет №4:

1. Понятие языка программирования. Машинный код. Ассемблер.

Языки высокого уровня. Трансляторы. Компиляторы и интерпретаторы.

2. Язык Turbo Pascal. Динамическая память. Выделение и освобождение

динамической памяти. Работа с динамической памятью.

Билет №5:

1. Проектирование программных изделий. Этапы проектирования программных изделий. Нисходящее и восходящее проектирование.

2. Язык Turbo Pascal. Динамическая память. Плюсы и минусы использования динамической памяти. Основные ошибки, возникающие при работе с динамической памятью.

Билет №6:

1. Требования к программным изделиям. Критерии качества программных изделий.

2. Язык Turbo Pascal. Подпрограммы в Turbo Pascal'e. Процедуры и функции. Вызов процедур и функций. Передача значений в подпрограммы и из них.

Билет №7:

1. Модульное программирование. Требования к модулю в соответствии с принципами структурного программирования.

2. Язык Turbo Pascal. Подпрограммы. Параметры-значения, параметры-переменные, параметры-константы.

Билет №8:

1. Инструментальные средства разработки программного обеспечения: история развития, современное состояние.

2. Язык Turbo Pascal. Подпрограммы. Рекурсия.

Билет №9:

1. Интегрированные среды разработки.

2. Язык Turbo Pascal. Модули. Стандартные и пользовательские модули. Создание модулей.

Билет №10:

1. Правила структурного программирования. Основные управляющие структуры. Линейная, развилка, цикл.

2. Язык Turbo Pascal. Односвязанные списки.

Билет №11:

1. Язык графических схем алгоритмов (ГСА). Изображение линейной последовательности операторов, развилок и циклов.

2. Язык Turbo Pascal. Двухсвязанные списки.

Билет №12:

1. Язык Turbo Pascal. Набор символов. Типы лексем. Ключевые слова. Идентификаторы. Числа и строки. Комментарии.

2. Язык Cи. Операции. Классификация. Приоритет операций.

Билет №13:

1. Язык Turbo Pascal. Структура программы. Подключение стандартных модулей. Назначение стандартных модулей. Модули System, Crt и Graph.

2. Язык Cи. Описание констант и переменных.

Билет №14:

1. Язык Turbo Pascal. Описание констант, типов и переменных.

2. Язык Cи. Структура программы. Подключение стандартных модулей. Назначение стандартных модулей.

Билет №15:

1. Язык Turbo Pascal. Константы. Простые и типизированные константы.

2. Язык Cи. Набор символов. Типы лексем. Ключевые слова. Идентификаторы. Числа и строки. Комментарии.

Билет №16:

1. Язык Turbo Pascal. Операции. Классификация. Приоритет операций.

2. Язык Turbo Pascal. Деревья.

Билет №17:

1. Язык Turbo Pascal. Выражения. Стандартные функции.

2. Язык Си. Строки. Фукции работающие со строками

Билет №18:

1. Язык Turbo Pascal. Операторы. Классификация. Оператор присвоения. Совместимость типов. Составной оператор.

2. Язык Си. Файлы. Работа с файлами. Открытие и закрытие файла.

Билет №19:

1. Язык Turbo Pascal. Операторы. Классификация. Условные операторы. Полный и неполный условный оператор. Оператор выбора.

2. Язык Си. Текстовые файлы. Функции для работы с текстовыми файлами.

Билет №20:

1. Язык Turbo Pascal. Операторы. Классификация. Операторы цикла в TP. Цикл с предусловием. Цикл с постусловием. Цикл со счетчиком.

2. Язык Си. Структуры. Объявление и использование.

Билет №21:

1. Язык Turbo Pascal. Типы. Стандартные и пользовательские типы. Классификация.

2. Язык Си. Указатели. Операции взятие адреса & и доступа к значению через указатель *.

Билет №22:

1. Язык Turbo Pascal. Типы. Порядковые типы. Свойства порядковых типов. Целые типы. Символьный тип. Булевские типы.

2. Язык Си. Динамическая память. Выделение и освобождение

динамической памяти. Работа с динамической памятью.

Билет №23:

1. Язык Turbo Pascal. Типы. Порядковые типы. Свойства порядковых типов. Перечисляемые типы. Интервальные типы. Примеры использования.

2. Язык Си. Динамическая память. Плюсы и минусы использования динамической памяти. Основные ошибки, возникающие при работе с динамической памятью.

Билет №24:

1. Язык Turbo Pascal. Типы. Вещественные типы. Особенности использования вещественных типов.

2. Язык Си. Функции. Рекурсия.

Билет №25:

1. Язык Turbo Pascal. Типы. Массивы. Описание и обработка одномерных массивов.

2. Язык Си. Модули. Стандартные и пользовательские модули. Создание модулей.

Билет №26:

1. Язык Turbo Pascal. Типы. String-строки. Сравнение строк. Процедуры и

функции работающие со string-строками

2. Язык Си. Односвязанные списки.

Билет №27:

1. Язык Turbo Pascal. Типы. ASCIIZ-строки. Сравнение строк. Процедуры и функции работающие с ASCIIZ-строками.

2. Язык Си. Двухсвязанные списки.

Билет №28:

1. Язык Turbo Pascal. Типы. Множества. Операции над множествами. Примеры использования множеств.

2. Язык Си. Деревья.

Билет №29:

1. Язык Turbo Pascal. Типы. Файлы и массивы. Сходства и отличия.

2. Язык Си. Операторы. Классификация. Условные операторы. Полный и неполный условный оператор. Оператор выбора.

Билет №30:

1. Язык Turbo Pascal. Типы. Файлы. Работа с файлами. Открытие и закрытие файла. Процедуры write (writeln) и read (readln).

2. Язык Си. Операторы. Классификация. Операторы цикла в TP.

Билет №31:

1. Язык Turbo Pascal. Типы. Текстовые файлы. Процедуры и функции для работы с текстовыми файлами.

2. Язык Си. Стандартные типы.

Билет №32:

1. Язык Turbo Pascal. Типы. Использование строк и текстовых файлов для обработка текста. Работа с большими файлами.

2. Язык Си. Массивы. Описание и обработка одномерных массивов.

Составил:

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

Задача 01

Ввести массивы А[N] и В[M]. Из массива А удалить те элементы массива В, которые больше минимального элемента массива А и меньше максимального элемента массива В.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 02

Ввести массивы А[N] и В[M]. В начало массива А вставить те элементы массива В, которые больше среднего арифметического элементов массива А и меньше среднего арифметического элементов массива В.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 03

Ввести массивы А[N] и В[M]. В конец массива А вставить те

элементы массива В, которые расположены между двумя отрицательными

элементами.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 04

Ввести массивы А[N] и В[M]. В конец массива А необходимо вставить

столько элементов массива В, чтобы сумма всех элементов массива А

после вставки не превышала 100. Для вставки брать элементы массива В

по порядку, начиная с первого элемента.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

===========================================================

Задача 05

Ввести массивы А[N] и В[M]. Из массива А удалить те элементы,

которые меньше максимального элемента массива В. Удаленные элементы

добавить в конец массива В.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 06

Ввести массивы А[N] и В[M]. Из массива А удалить те элементы,

значение которых меньше 10. В конец массива В добавить элемент,

значение которого равно максимуму из удаленных элементов.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 07

Ввести массивы А[N], В[M] и С[K]. В начало массива А вставить те

элементы массива В, которые совпадают с элементами массива С.

N<=20, M<=20, K<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 08

Ввести массивы А[N], В[M] и С[K]. В конец массива А вставить те

элементы массива В, которые не совпадают с элементами массива С.

N<=20, M<=20, K<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си

===========================================================

Задача 09

Ввести массивы А[N], В[M] и С[K]. В конец массива А вставить те

элементы массива В, которые меньше максимального элемента массива С.

N<=20, M<=20, K<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

===========================================================

Задача 10

Ввести массивы А[N], В[M] и С[K]. Из массива А удалить те

элементы, которые имеются и в массиве В, и в массиве С.

N<=20, M<=20, K<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 11

Ввести двумерный массив А[N, M] и одномерный массив В[K]. Удалить

из А столбец, содержащий наибольшее количество элементов массива В.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 12

Ввести двумерный массив А[N, M] и одномерный массив В[K]. Удалить

из А строку, содержащую наименьшее количество элементов массива В.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 13

Ввести двумерный массив А[N, M] и одномерный массив В[K]. Удалить

из В те элементы, которые не являются максимальными элементами строк

массива А.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 14

Ввести двумерный массив А[N, M] и одномерный массив В[K]. Удалить

из В те элементы, которые являются минимальными элементами столбцов

массива А.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

===========================================================

Задача 15

Ввести двумерный массив А[N, M] и одномерный массив В[K]. В конец

массива В добавить максимальные элементы всех строк массива А.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 16

Ввести двумерный массив А[N, M] и одномерный массив В[K]. Из

массива А удалить те строки, в которых имеется элемент равный

максимальному элементу массива В.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 17

Ввести двумерный массив А[N, M] и одномерный массив В[K]. Из

массива А удалить те столбцы, в которых имеется элемент равный

минимальному элементу массива В.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 18

Ввести двумерный массив А[N, M]. Сформировать одномерный массив В

из элементов массива А, расположенных левее и ниже максимального

элемента массива А.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

===========================================================

Задача 19

Ввести двумерный массив А[N, N]. Сформировать одномерный массив В

из элементов массива А, расположенных левее и ниже главной диагонали и

правее столбца, содержащего максимальный элемент массива А.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 20

Ввести двумерный массив А[N, N]. Сформировать одномерный массив В

из элементов массива А, расположенных правее и ниже вспомогательной

диагонали и ниже строки, содержащей минимальный элемент массива А.

N<=20, M<=20.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 21

Дан массив из N строк. Строки имеют произвольную длину, но

не превышают 80 символов. Строки содержат слова, состоящие из

произвольных символов, разделенных символами ' ',',','.'. Найти и

удалить из самой короткой строки все слова, содержащие только

латинские заглавные буквы.

N<=20. На Паскале обязательно использовать множества.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 22

Дан массив из N строк. Строки имеют произвольную длину, но

не превышают 80 символов. Строки содержат слова, состоящие из

произвольных символов, разделенных символами ' ',',','.'. Найти и

вывести все слова, содержащие только русские буквы.

N<=20. На Паскале обязательно использовать множества.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

===========================================================

Задача 23

Дан массив из N строк. Строки имеют произвольную длину, но

не превышают 80 символов. Строки содержат слова, состоящие из

произвольных символов, разделенных символами ' ',',','.'. Найти и

вывести все слова, содержащие только цифры.

N<=20. На Паскале обязательно использовать множества.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 24

Дан массив из N строк. Строки имеют произвольную длину, но

не превышают 80 символов. Строки содержат слова, состоящие из

произвольных символов, разделенных символами ' ',',','.'. Найти и

вывести из самой длинной строки все слова, содержащие только строчные

русские и латинские буквы.

N<=20. На Паскале обязательно использовать множества.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 25

Дан массив из N строк. Строки имеют произвольную длину, но

не превышают 80 символов. Строки содержат слова, состоящие из

произвольных символов, разделенных символами ' ',',','.'. Найти и

вывести из самой короткой строки все слова, содержащие только

прописные русские и латинские буквы.

N<=20. На Паскале обязательно использовать множества.

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 26

Реализовать стек, используя односвязанный список.

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 27

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 28

Реализовать дек, используя двухсвязанный список.

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 29

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

===========================================================

Задача 30

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

Необходимо представить два решения задачи: одно на языке Turbo Pascal, другое на языке Си.

Составил:

Набор заданий для проверки уровня освоения материала дисциплины при аттестации ВУЗа или специальности:

Составил: