ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 30.11.2023
Просмотров: 55
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Тема: Одномерные массивыСамостоятельно
Выполнить задание: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],’ ‘);
Запишите, что должно получиться после выполнения программы:Заполните таблицу
2. Прочтите внимательно задание 2 лабораторной работы, указание к его выполнению и рекомендации. Выполните следующие шаги:Запишите пример массива из 10 элементов:Запишите, что должно получиться после выполнения программы:Запишите решение второго задания в таблицу:
3. Прочтите внимательно задание №3 к лабораторной работе, указания к выполнению. Выполните следующие шаги:а) Что значит отсортировать массив?б) Запишите алгоритм сортировки, указанный в Вашем варианте задания.в) Запишите произвольный массив из 10 элементов:г) Выполните алгоритм сортировки с записанным выше массивом по шагам. На каждом шаге запишите, как изменится массивЗапишите решение третьего задания в таблицу:
-
Изучить теоретический материал по теме «Массивы»: лекцию и теорию к лабораторной работе №5; -
Заполнить тетрадь, ответив на вопросы и выполнив задания; -
Подготовиться к лабораторной работе.
-
Какие из приведенных описаний являются неправильными и почему?
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;не задан диапозон -
Сколько элементов в каждом из следующих массивов:
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; -
Используя описание массивов из предыдущего пункта, определить, какие из приведенных обращений к элементам массивов неправильные и почему?
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],’ ‘);
-
Написать фрагмент программы, выводящей на экран номера отрицательных элементов массива
-
Написать программу, находящую максимальный элемент массива
-
Написать программу, находящую номер минимального элемента массива
Запишите, что должно получиться после выполнения программы:Заполните таблицу
| Описание решения на русском языке | Программа на Паскале |
| Описание переменных Ход решения задачи | |
| Описание решения на русском языке | Программа на Паскале |
| Описание переменных Ход решения задачи | |
| Описание решения на русском языке | Программа на Паскале |
| Описание переменных Ход решения задачи | |