Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

Лабораторная работа № 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. Детский рисунок в системе индивидуального общения и изучения детей с патологией
2. ушки на макушке Соображайте побыстрей берите инициативу в свои руки доверяйте интуиции и вы покорите люб
3. КИЇВСЬКИЙ ПОЛІТЕХНІЧНИЙ ІНСТИТУТ Кафедра історії факультету соціології і права ЗАТВЕРДЖУЮ
4. За всіляких індивідуальних розбіжностей для більшої частини осіб які працюють і навчаються доба поділяєть
5. і Об~ективно-в 75 зубі глибока каріозна порожнина яка локалізуеться на медіальній поверхні
6. В. ИНФОРМАТИКА ЭЛЕКТРОННЫЕ ТАБЛИЦЫ Методические указания по выполнению лабораторных ра
7. Общая характеристика Великой Французской Революции 1789 - 1814 годов
8. К вопросу об истории радиосвязи
9. Информатика ~ естественная фундаментальная наука изучающая процессы накопления хранения обработки и пе
10. Дом который построим МЫ
11. горнохимическую промышленность добыча апатитов и фосфоритов поваренной и калийных солей серы и другого г
12. Передача данных по кабелю
13. тема часть финансового механизма- []организационная структура и правовой режим []финансовые рычаги и стиму
14. аСhrtСхема карта план диаграмма чертёж таблицаCnvsКанва основа холст картинаChrt cross stitchСхема вышивки крест
15. Умови вступу та перешкоди до укладення шлюбу
16. Kesri THE Mhrtt NEWSPPRES THE UTHOR OF THE
17. я категория трещиностойкости допускает продолжительное раскрытие трещин при действии-постоянной длительн
18. Государственное регулирование заработной платы в Украине и его проблемы
19. Cruel Crime nd Pinful Punishment
20. Преступления в сфере компьютерной информации