![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Программное обеспечение
Алгоритмические языки: обработка одномерных массивов |
ЛАБОРАТОРНАЯ РАБОТА по дисциплине “Основы программирования” на тему Алгоритмические языки: обработка одномерных массивов Цель работы: получение навыков работы с массивами, их вода и вывода, закрепление навыков организации программ циклической структуры. Постановка задачи: 1. Изучить способы описания и использования массивов, алгоритмы сортировки массивов, сортировку выбором, вставками и обменную сортировку. Так же алгоритмы поиска элемента в неупорядоченном и упорядоченном массивах. 2. Разработать алгоритм и составить программу для решения задачи соответствующего варианта. 3. Подобрать наборы тестовых данных. Задание к работе: 1. Если в массиве нет повторяющихся элементов, то упорядочить его по возрастанию. 2. Набрать программу, отладить ее, протестировать. Распечатать текст программы и результаты ее работы на тестовых данных. Ход выполнения работы 1. Наборы тестовых данных Первый набор тестовых данных: {0,9,8,7,6,5,32,6,4,3} Второй набор тестовых данных: {2,4,16,23,34,45,76,91,98,100} 2. Текст программы PROGRAM LAB5; PROCEDURE SOR MAS(SIZ:WORD;a:array of by e); VAR S:BY E;K,i:WORD; BEGI REPEA S:=0; BEGI FOR K:=3 dow O 1 DO BEGI FOR I:=0 O (SIZ-K) DO BEGI IF (A:=A; S:=1 E D E D E D E D; U IL S=0; WRI EL ('Массив после упорядочивания: '); WRI EL ; for k:=1 o SIZ do wri e(a of by e; a:array of by e; SIZ,w:WORD; q:by e; BEGI WRI EL ('Введите длину массива ');readl (siz); WRI EL ('Введите массив:'); for w:=1 o siz do begi wri e('a) e d; for w:=1 o 256 do pow or:=pow or&g ;1 he q:=1;; w:=w 1 e d; u il (q=1) or (w&g ;=255); if q=0 he sor mas(siz,a) ELSE wri el ('Данный массив содержит повторяющиеся элементы!') E D. 3. Результаты работы Пример №1. Введите длину массива 10 Введите массив: a=32 a=3 Данный массив содержит повторяющиеся элементы! Пример №2. Введите длину массива 10 Введите массив: a=23 a=16 Массив после упорядочивания: 2,4,16,23,34,45,76,91,98,100 4. Описание ошибок, выявленных при отладке программы При отладке программы ошибок не обнаружено. Выводы В ходе лабораторной работы были достигнуты следующие цели: 1. Был изучен теоретический материал по обработке массивов данных в языке программирования Pascal. 2. Изучены различные способы описания и использования массивов, алгоритмы сортировки массивов, сортировка выбором, вставками и обменная сортировка. Так же алгоритмы поиска элемента в неупорядоченном и упорядоченном массивах. 3. Разработан алгоритм и составлена программу для решения задачи соответствующего варианта. 4. Подобраны наборы тестовых данных, которые были использованы при прогоне программы на наличие ошибок.
Значение элементов, начиная с A[8] (символьная строка ‘Пример приведения типов’ содержит 23 символа и занимает 24 байта, то есть шесть элементов массива) вообще не зависят от приведенного фрагмента программы и содержат «мусор», который там находился ранее. В списке типов определены только одномерные массивы. Однако, при необходимости, возможно использование двумерных массивов. Для этого в одномерный массив A необходимо поместить указатели на одномерные массивы. При этом I,J-й элемент двумерного массива записывается в виде: TPRealArray(A[I])^[J] В этом примере использована функция приведения типов TPRealArray, указывающая, что I-й элемент массива A нужно интерпретировать как указатель на одномерный массив действительных чисел, и операция «^» указывающая, что вместо указателя на массив TPRealArray(A[I]) используется массив, на который он указывает. Таким образом, использование функций приведения типов позволяет из одномерных массивов строить структуры произвольной сложности. В языках программирования, таких как C и Паскаль, существует возможность строить пользовательские типы данных
1. Ответы на экзаменационные билеты по ОБЖ 11 класс
2. Ответы к экзаменационным билетам по Теории государства и права
3. Ответы к экзаменационным билетам по физике 11 класс (ответы к 29 билетам)
4. Ответы на экзаменационные билеты по высшей математики
5. Углубленные экзаменационные билеты по физике и ответы (11 класс)
9. Экзаменационные билеты и ответы по физкультуре 11 класс
10. Экзаменационные билеты по этике делового общения за первый семестр 2001 года
11. Экзаменационные билеты по юридической психологии за первый семестр 2001 года
13. Концепции современного естествознания (билеты экзаменационные)
14. 30 экзаменационных билетов по географии
15. Ответы на экзаменационные вопросы по Истории Государства и Права Зарубежных стран
16. Ответы на экзаменационные вопросы по Отечественной Истории
17. Теория и методика русского языка (экзаменационные билеты)
18. Экзаменационные билеты по информатике
19. Конспект лекций и ответы на экзаменационные вопросы по предмету Термическая Обработка
20. Экзаменационные билеты по физике
21. Примерные экзаменационные билеты по физике (11 класс)
25. История России (экзаменационные билеты)
26. Экзаменационные билеты по истории за осень 2000
27. Экзаменационные билеты по истории за осень 2000
28. Ответы на экзаменационные вопросы по специальности культурология СПбГУ
30. Ответы на экзаменационные вопросы по теоретической механике
31. Экзаменационные билеты по методам оптимизации за весенний семестр 2001 года
32. Литература - Терапия (Вопросы из экзаменационных билетов по внутренним
33. Экзаменационные билеты по валеологии за 1-ый семестр 2001 года
34. Экзаменационные билеты по менеджменту в непроизводственной сфере за осенний семестр 2000 года
35. Экзаменационные билеты по менеджменту за 2000 год
36. Небольшой сборник экзаменационных билетов по информатике за весенний семестр 2001 года
37. Экзаменационные билеты за весенний семестр 2001 года по основам бизнеса
41. Экзаменационные билеты по теории систем за весну 2001
42. Экзаменационные билеты по ценообразованию за весенний семестр 2001 года
44. Экзаменационные билеты по предмету Психология и педагогика за осенний семестр 2000 года
45. Экзаменационные билеты по политологии за осенний семестр 2000 года
47. Экзаменационные билеты по социологии за осенний семестр 2000 г
48. Экзаменационные билеты по статистике за осень-зиму 2000 года
49. Экзаменационные билеты по теории организации за второй семестр 2000 г
50. Экзаменационные билеты по управлению персоналом за вторую половину 2000 года
51. Экзаменационные билеты по управлению персоналом за вторую половину 2000 года
52. Экзаменационные билеты по физике
57. Экзаменационные билеты по История экономики за осенний семестр 2000 года
58. Экзаменационные билеты по экономике переходного периода Казахстана
59. Экзаменационные билеты математическое моделирование экономических систем осенний семестр 2000 года
60. Экзаменационные билеты по экономической географии - весенний семестр 2001 года
61. Сборник экзаменационных билетов по английскому языку
62. Экзаменационные билеты по предмету Теория и история языкознания за ноябрь 2000 - февраль 2001 гг.
63. Экзаменационные билеты по предмету Теория и история языкознания за ноябрь 2000 - февраль 2001 гг..
64. Экзаменационные билеты из Плешки
65. Экзаменационные билеты по географии 11 класс
66. Экзаменационные билеты по латинскому языку
67. Сборники вопросов и билетов по английскому и немецкому языку за первый семестр 2001 года
68. Экзаменационные билеты по итальянскому языку
69. Экзаменационные билета по Научным Основам Школьного Курса (НОШК)
74. Сборник экзаменационных вопросов и билетов по праву и подпредметам - первый семестр 2001 года
75. Экзаменационные вопросы и билеты по безопасности жизнедеятельности за первый семестр 2001 года
77. Ответы на билеты по астрономии. 11 класс. Выпускной экзамен
78. Ответы на билеты по биологии 11 класс
79. Ответы на билеты по истории Украины
80. Уголовное право зарубежных стран. Экзаменационные вопросы с ответами (Шпаргалка)
81. Ответы на билеты по языкознанию
82. Ответы на билеты по информатике. 11 класс. Выпускной экзамен
83. Подробные ответы на билеты по предмету "Экология человека"
85. Ответы на билеты по курсу "Оператор Технологических Установок"
89. Ответы к билетам по предмету «Управление персоналом»
90. Ответы на билеты к госэкзаменам (Международный независимый эколого-политологический университет)
91. Билеты и ответы по туризму и экскурсиям
92. Ответы на билеты по экзамену ВМС и СТК в МЭСИ
93. Экзаменационные вопросы и билеты по криминологии за весенний семестр 2001 года
94. Экзаменационные вопросы и билеты по истории зарубежной литературы за весенний семестр 2001 года
95. ОРГАНИЗАЦИЯ ПРЕДПРИЯТИЙ БЫТОВОГО ОБСЛУЖИВАНИЯ. Билеты за первый семестр 2001 года.
96. Список экзаменационных вопросов и билетов по налоговой системе за осенний семестр 2000 года
97. Билеты за первый семестр 2001 года по предмету: Гипносуггестивная психотерапия
98. Ответы на билеты по эвристики
100. Экзаменационные вопросы и билеты по финансовому менеджменту за весенний семестр 2001 года