Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

Процедура CONTINUE вызывает прекращение текущей итерации

(выполнения) ближайшего охватывающего цикла и переход к анализу конца

цикла и выполнению следующей итерации.

Литература.

1. Фаронов В.В. «Turbo Pascal 7.0», М., Издательство «Нолидж», 1997

2. Марченко А.И. «Программирование в среде Turbo Pascal 7.0» Учебное

пособие, Киев, «Век+»,1998

3. Бурин Е.А. «Программирование на языке Турбо-Паскаль», Учебное

пособие, Алматы, АГУ,2000

4. Немнюгин С.А. TURBO PASCAL, СПб, Питер, 2000

5. Попов В.Г. . «Turbo Pascal 7.0», М., Финансы и статистика, 1998

6. Абрамов С.А., Зима Е.В. «Начало программирования на языке

Паскаль», М., Наука,1987

7. Программирование на языке Паскаль./Под редакцией УСКОВОЙ О.Ф.

СПб, Питер, 2002

Лабораторная работа №5.

ОБРАБОТКА ОДНОМЕРНЫХ МАССИВОВ.

Цель: овладение практическими навыками работы с массивами,

особенностями их ввода и вывода, приобретение дальнейших навыков по

организации программ циклической структуры с использованием приемов

программирования.

Материалы и оборудование: ПК, среда Turbo Pascal, методические указания к

лабораторным работам.

Содержание и порядок выполнения работы:

1. Повторить теоретический материал по данной теме.

В общем случае массив – это структурированный тип данных, состоящий

из фиксированного числа элементов, имеющих один и тот же тип.

Название регулярный тип (или ряды) массивы получили за то, что в них

объединены однотипные (логически однородные) элементы, упорядоченные

(урегулированные) по индексам, определяющим положение каждого элемента

НЕ нашли? Не то? Что вы ищете?

в массиве.

Элементами массива могут быть данные любого типа, включая

структурированные. Тип элементов массива называется базовым.

Особенностью языка Паскаль является то, что число элементов массива

фиксируется при описании и в процессе выполнения программы не меняется.

Элементы, образующие массив, упорядочены таким образом, что

каждому элементу соответствует совокупность номеров (индексов),

148

определяющих его местоположение в общей последовательности. Доступ к

каждому отдельному элементу осуществляется путем индексирования

элементов массива. Индексом может быть произвольное выражение

порядкового типа, заключенное в квадратные скобки. Допустимый диапазон

индексов определяется в описании массива. Если в описании массива задан

один индекс, массив называется одномерным. Одномерный массив

соответствует понятию линейной таблицы (вектора). Одномерные массивы

обычно используются для представления векторов.

Для работы с массивами как единым целым используется идентификатор

массива без указания индекса в квадратных скобках. Массив может участвовать

только в операциях «равно», «не равно» и в операторах присваивания.

Массивы, участвующие в этих действиях должны быть идентичны по

структуре, т.е. иметь одинаковые типы индексов и одинаковые типы

компонентов.

Элементы массива могут стоять как в левой части оператора

присваивания, так и в выражениях. Над элементами массива можно

производить те же операции, которые допустимы для данных его базового типа.

Если базовый тип есть integer, то допустимы все операции над данными целого

типа, включая и стандартные функции.

2. Разобрать пример выполнения работы:

Найти наибольший элемент массива A1, ....,An и его порядковый номер (n<=30).

Алгоритм выполнения примера. При выполнении задания необходимо использовать

прием нахождения наибольшего. Для этого перед циклом следует задать начальное

значение наибольшего, равное первому элементу массива; в том случае, если текущий

элемент больше наибольшего и предыдущих, то считать его наибольшим. Для

нахождения порядкового номера наибольшего элемента массива необходимо перед

циклом задать его начальное значение, равное 1, а в цикле всякий раз, когда текущий

элемент массива больше наибольшего, считать номером наибольшего номер текущего

элемента массива.

Program max_element;

uses crt;

const n=10;

a=array[1..n] of integer=(5, 7, 9, 3, -8, -74, 6, -23, 0, 4 );

var i, max, nom_max : integer;

begin

clrscr;

max:=a[1]; nom_max:=1;

for i:=2 to 10 dо

if a[i]>max then begin max:=a[i]; nom_max:=i end;

writeln(‘max=’, max:4, ‘nom_max=’, nom_max)

end.

3. Внимательно прочитать условие задачи.

4. Составить алгоритм решения задачи согласно варианта.

5. Реализовать алгоритм на языке Turbo Pascal.

149

ЗАДАНИЯ ДЛЯ САМОСТОЯТЕЛЬНОГО ВЫПОЛНЕНИЯ

1. Вычислить сумму и количество элементов массива Х, удовлетворяющих

условию 0<=Xi.

2. Вычислить среднее арифметическое значение элементов массива А.

3. Переписать элементы массива Х, удовлетворяющие условию -1<=Xi<=1, в

массив Y и подсчитать их количество.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20