У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 11 Тема- Одномерные массивы Цель 1 Получение навыков в организации вводавыв

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.7.2025

Лабораторная работа № 11

Тема:  Одномерные массивы

Цель   

1) Получение навыков в организации ввода-вывода элементов  массива в средах Паскаль и Делфи; закрепление навыков в использовании процедур

 2) Изучение типовых алгоритмов обработки массивов: работа с   элементами:

  •  поиск максимального и минимального элемента,  
  •  сдвиг и перестановка элементов, вставка и удаление элементов,
  •  формирование нового(ых) массива(ов) из элементов данного(ых) массива(ов),
  •  упорядочение элементов массива.

Содержание отчета: (общая часть)

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

Паскаль:

  1.  Протокол работы программы, анализ результатов.

Делфи:

  1.  Макеты форм в режиме конструирования с именами компонентов и их назначением
  2.  Таблица значений свойств компонентов, устанавливаемых в режиме конструирования
  3.  Протокол работы приложения - форма в режиме выполнения, выводы

Задание 1. (Паскаль)

Даны два одномерных массива целых чисел (массив А, состоящий из  n  элементов, массив В – из m элементов), заполненных случайным образом числами из промежутка [L,P].  Сформировать из элементов этих массивов два новых массива (C,D) по правилу, описанному в Вашем варианте. (Ввод и вывод массивов оформить в процедурах).

  1.  n= 15,  m= 20,  L= 10,  P=99;
    Массив С состоит из тех элементов исходных массивов, в которых обе цифры четные, а массив
    D – обе цифры нечетные.
  2.  n= 10,  m= 25,  L= 100,  P=500;
    Массив С состоит из тех элементов исходных массивов, в которых средняя цифра четная, а массив
    D – средняя цифра  нечетная.
  3.  n= 20,  m= 15,  L= -50,  P=50;
    Массив С состоит из  элементов исходных массивов, меньших  -5, а массив
    D – больших 10.
  4.  n= 25,  m= 12,  L= 10,  P=2000;
    Массив С состоит из тех элементов исходных массивов, в которых последняя цифра равна 6, а массив
    D – последняя цифра равна 9.
  5.  n= 17,  m= 18,  L= -30,  P=60;
    Массив С состоит из положительных элементов исходных массивов,  а массив
    D – отрицательных.
  6.  n= 12,  m= 28,  L= -60,  P=90;
    Массив С состоит из четных элементов исходных массивов,  а массив
    D – нечетных.
  7.  n= 20,  m= 30,  L= 10,  P=50;
    Массив С состоит из  элементов исходных массивов, меньших  30, а массив
    D – больших  30.
  8.   n= 30,  m= 10,  L= 10,  P=150;
    Массив С состоит из  элементов исходных массивов, кратных  5, а массив
    D – кратных  3.
  9.  n= 22,  m= 16,  L=  -50,  P=30;
    Массив С состоит из  элементов исходных массивов, меньших  первого элемента массива А, а массив
    D – больших  второго элемента массива В.
  10.   n= 10,  m= 20  L= 1000,  P=5000;
    Массив С состоит из  элементов исходных массивов, первая цифра которых меньше последней, а массив
    D – первая цифра больше последней.
  11.   n= 15,  m= 30,  L=  -100,  P=100;
    Массив С состоит из  отрицательных элементов исходных массивов с четными индексами, а массив
    D – положительных элементов  с нечетными индексами.
  12.   n= 30,  m= 10,  L=  -200,  P=150;
    Массив С состоит из  четных отрицательных элементов исходных массивов , а массив
    D – нечетных положительных элементов.

Задание 2. (Паскаль – ввод с клавиатуры, Делфи – ввод и вывод в Memo)

1. Задан массив чисел. Замените каждое число суммой  предыдущих, включая заменяемое.

2. Даны действительные  числа  a1,a2,...,a16.  Найдите  минимальное из произведений a1a9,a2a10,...,a8a16.

3. Даны действительные a1,a2,...,a16 . Найдите  максимальное из сумм  a1+a16,a2+a15,...,a8+a9.

4. Даны целые a1,a2,..,an.Все члены последовательности, предшествующие первому по порядку наименьшему  члену,  умножить  на  этот наименьший член.

5. Даны действительные a1,a2,..,an . Требуется найти b, равное среднему арифметическому чисел a1,a2,..,an  и  наибольшее отклонение  от среднего т.е. max(|a1-b|,|a2-b|,...,|an-b|).

6. Ввести массив a[1],a[2],...,a[n] целого типа.  Произвести сдвиг элементов массива на 2 позиции влево  так,  что  на место a[1] станет a[3], на место a[2]  станет  a[4],на  место  a[n-1] станет a[1], на место a[n] станет a[2].

7. Ввести массив a[1],a[2],..,a[n] целого типа и число  k<n.  Произвести сдвиг элементов массива на k позиций вправо так,  что  на место a[n] станет a[n-k], на место a[1] станет  a[n-k+1],  на  место a[2] станет a[n-k+2] и т.д..

8. Найти три максимальных значения  max1>=max2>=max3  среди  элементов таблицы из n вещественных чисел.

9. Дан массив  из n целых элементов.  Исключить  последний минимальный элемент, то есть сдвинуть все значения таблицы, начиная с последнего минимального, влево на 1 позицию. Значение последнего элемента таблицы не определено.

10. Ввести массив a[1],a[2],...,a[n] целого типа  и  заменить  все его элементы, стоящие до максимального, нулями.

11. Ввести массив a[1],a[2],...,a[n] целого типа  и  заменить  все его элементы, стоящие после минимального, нулями.

12. Дан массив  из n целых элементов.  Исключить  первый максимальный элемент, то есть сдвинуть все значения таблицы, начиная  с первого максимального, влево на 1 позицию. Значение последнего элемента таблицы не определено.

Задание 3. (Делфи, ввод и вывод – StringGrid)

Дан одномерный массив целых чисел, содержащий n элементов (n вводится с клавиатуры, массив создается с помощью случайных чисел). Упорядочить массив:

Варианты 1,3,5,7,9,11 – по возрастанию
          Варианты 2,4,6,8,10,12 – по убыванию.




1. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата медичних наук Київ 2001 Дисер
2. Анализ финансовый отчетности предприятия ОТКРЫТОЕ АКЦИОНЕРНОЕ ОБЩЕСТВО
3. Своя компания Сыктывкарскую рокруппу Своя компания организовал в начале лета 2008 года ее лидер вокал.html
4. Культура древнего египта
5. Основи хімічної термодинаміки та біоенергетики
6. Преподавание духовно-нравственной культуры в школе
7. Методические рекомендации к педагогической практике Петрозаводск
8. Реферат- Программное обеспечение для создания видеоклипов
9. Реферат- Основания возникновения, изменения и прекращения трудовых правоотношений
10. St Russin Revolution the rilwy knot the spirit of revolt the Cossckes to be liberted from to be occupied to commemorte the victory in the Gret bttle of the 2nd World Wr more thn 100000 the Mu