ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 30.11.2023

Просмотров: 55

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Тема: Одномерные массивыСамостоятельно

  1. Изучить теоретический материал по теме «Массивы»: лекцию и теорию к лабораторной работе №5;

  2. Заполнить тетрадь, ответив на вопросы и выполнив задания;

  3. Подготовиться к лабораторной работе.
Как Вы понимаете «структурированный тип данных»?составной тип данных, составленный из базовых скалярных.Массив – однородная совокупность элементовКакие синонимы используются для названия одномерного массива? ________________________________________________________________Элементы какого типа могут содержаться в массиве?integer, real или charМожет ли массив содержать элементы разных типов?. Массив может состоять из однотипных элементов.Каким образом осуществляется доступ к элементам массива?Запишите, как описывается массив в разделе описания типов:Type <имя_типа>= array [ I ] of T;Запишите, как описываются переменные типа массив в разделе описания переменных:Var a,b: array [ I ] of T;Что такое индекс элемента массива?Номер элемента массива.Какого типа может быть индекс элемента массива?Очень часто это целочисленный тип (integer, word или byte), но может быть и логический и символьный.Ответить на вопросы:

  1. Какие из приведенных описаний являются неправильными и почему?
     var a: array [1..20] of integer;
     type myarray=array [1..20];
    var b: myarray; должно быть array,нет type
     var sd: array [1..n] of integer;
     var dd: array[1] of integer;не задан диапозон

  2. Сколько элементов в каждом из следующих массивов:
     var mb: array [2..20] of integer;19
     type myarray1= array [0..8] of integer;9
    myarray2= array [-5..5] of integer;11
    var aa: myarray1;
    bb: myarray2;

  3. Используя описание массивов из предыдущего пункта, определить, какие из приведенных обращений к элементам массивов неправильные и почему?
     mb[3];
     myarray1[2];
     aa[6];
     bb[6];не входит в промежуток
     aa[0];
     bb[0];
     bb[-3];
     aa[-3] не входит в промежуток

Выполнить задание:1. Описать массив из 20 целых чисел var a: array [1..20] of integer;1.1. Первому элементу массива присвоить значение 5-го элемента массиваMassiv[1] := 51.2. Последнему элементу массива присвоить сумму первого и i-го элементовMassiv[20]:= Massiv[1] + Massiv[i]2. Описать массив из 50 буквvar a: array [1..50] of char;2.1. Вывести на экран значение 10-го элемента массиваWriteln (‘a[‘,10]=’, a[10]);2.2. Поменять местами значения первого и последнего элементов массива3. Если элементы одномерного массива p[1..5] равны соответственно 1, –1, 5, 2, 4. Чему будет равно значение выраженияp[1] * p[3] – p[2 * p[2] + p[p[5] – p[2]]]6Какие действия можно выполнять над массивами?Единственное действие, которое можно выполнять над массивами целиком, причем только при условии, что массивы однотипны, – это присваивание.При каком условии одному массиву можно присвоить значение другого массива?Выполнить задание:1. Написать фрагмент программы для ввода массива с клавиатурыVarA: array [1..10] of integer;I : byte; {переменная I вводится как индекс массива}BeginFor i:=1 to 10 doReadln (a[i]);2. Написать фрагмент программы, заполняющий массив по следующему правилу: первый элемент вводится с клавиатуры, а каждый следующий равен квадрату предыдущего.3. Написать фрагмент программы вывода массива на экранVarA: array [1..10] of integer;I: byte; Begin.............For i:=1 to 10 doWtite (a[i],’ ‘);

  1. Написать фрагмент программы, выводящей на экран номера отрицательных элементов массива

  1. Написать программу, находящую максимальный элемент массива

  1. Написать программу, находящую номер минимального элемента массива
Подготовка к лабораторной работе1. Прочтите задание №1 к лабораторной работе. Выполните следующие шаги:Запишите пример массива из 10 элементов:

Запишите, что должно получиться после выполнения программы:Заполните таблицу

Описание решения на русском языке

Программа на Паскале

Описание переменных

Ход решения задачи




2. Прочтите внимательно задание 2 лабораторной работы, указание к его выполнению и рекомендации. Выполните следующие шаги:Запишите пример массива из 10 элементов:Запишите, что должно получиться после выполнения программы:Запишите решение второго задания в таблицу:

Описание решения на русском языке

Программа на Паскале

Описание переменных

Ход решения задачи




3. Прочтите внимательно задание №3 к лабораторной работе, указания к выполнению. Выполните следующие шаги:а) Что значит отсортировать массив?б) Запишите алгоритм сортировки, указанный в Вашем варианте задания.в) Запишите произвольный массив из 10 элементов:г) Выполните алгоритм сортировки с записанным выше массивом по шагам. На каждом шаге запишите, как изменится массивЗапишите решение третьего задания в таблицу:

Описание решения на русском языке

Программа на Паскале

Описание переменных

Ход решения задачи