PascalABC. Практическая работа № 2.

«Формирование массивов и их арифметическая обработка.»

Цели:

  • Закрепить знания о структурированном типе данных - массив;
  • Получить навыки программирования задач по формированию и арифметической обработке массивов в среде PascalABC.

 

Ход работы:

1. Изучить (повторить) теоретический материал:

 

2. Внимательно изучить примеры задач:

Пример 1. Составить программу для формирования массива А из N целых случайных чисел в диапазоне от -50 до 50 и вычисления их среднего арифметического значения.

Текст программы, блок-схема алгоритма и окно ввода-вывода после работы программы:

 

 

Пример 2.  На складе хранятся товары. Для каждого вида товара известно количество единиц товара и цена за единицу товара. Определить суммарную стоимость всех товаров, хранящихся на складе.

Текст программы и окно ввода-вывода после работы программы:

3. Получить (уточнить) у преподавателя номер своего варианта.

4. В состав задания на данную работу входит две задачи (1-я - по теме "Ветвления", 2-я - по теме "Циклы").

5. Выбрать из списка номер вашего варианта и прочитать условия задач:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

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

7. По аналогии с примерами составить программы для своего варианта (если не справляетесь с индивидуальным заданием, реализуйте в виде программ хотя бы два примера).

8. Протестировать программы.

9. Сдать преподавателю выполненную работу:  Скопировать папку с работой («№группы_Фамилия_2») по локальной сети в папку на компьютере преподавателя (на рабочем столе создан ярлык к папке "ЛР-Сдача".


Индивидуальные задания

Вариант 1.

Написать программу, которая позволит ввести N элементов массива целых чисел А с клавиатуры (в одну строку, через пробел) и выведет сумму третьего и пятого элементов.

Вариант 2.

Написать программу, которая сформирует массив А из N случайных целых чисел значением от 0 до 100 и вычислит их сумму.

Вариант 3.

Написать программу, которая сформирует массив А из N случайных целых чисел значением от 1 до 5 и вычислит их произведение.

Вариант 4.

Написать программу, которая сформирует массив А из N чисел по следующему правилу: A[1]=1; A[2]=1; каждый следующий элемент равен сумме двух предыдущих (такая последовательность называется числа Фибоначчи).

 Вариант 5.

Написать программу, которая сформирует массив А из N чисел по следующему правилу: A[1]=1; каждый следующий элемент в два раза больше предыдущего.

Вариант 6.

Написать программу, которая сформирует массив А из N четных чисел из отрезка [0; 50] случайным образом. Вывести на экран k-й элемент массива.

 Вариант 7.

Написать программу, которая введет с клавиатуры список N фамилий учащихся и выведет из него фамилии с номерами от k1 до k2.

Вариант 8.

Известны годовые отметки по информатике всех учащихся группы. Успеваемость в классе будем считать хорошей, если средний балл больше 7, плохой, если средний балл ниже 4, в остальных случаях — успеваемость средняя. Составить программу для определения успеваемости класса по заданным отметкам.

 Вариант 9.

Написать программу, которая сформирует массив А из N случайных целых чисел значением от 1 до 5 и вычислит произведение элементов с нечетными номерами.

Вариант 10.

Написать программу, которая сформирует массив А из N случайных целых чисел значением от 0 до 50 и вычислит сумму элементов с четными номерами.

Вариант 11.

Написать программу, которая сформирует массивы А и В из N случайных целых чисел значением от -50 до 50 и вычислит массив С = А + В, в котором каждый элемент вычисляется по правилу: C[i] = A[i] + B[i]. 

 Вариант 12.

Написать программу, которая сформирует массивы А и В из N случайных целых чисел значением от 0 до 100 и вычислит массив С = А - В, в котором каждый элемент вычисляется по правилу: C[i] = A[i] - B[i].

Вариант 13.

Составить программу формирования массива А из N случайных чисел. Построить массив В из квадратов элементов массива А (B[i] = sqr(A[i])).

Вариант 14.

Составить программу формирования массива А из N случайных чисел. Построить массив В из сумм соседних элементов массива А. Первый и последний элементы не изменяются, второй - сумма первого и третьего, третий - сумма второго и четвертого и т.д.

Вариант 15.

Составить программу формирования массива А из N случайных чисел. Построить массив В из элементов массива А, увеличенных в два раза (B[i] = 2 * A[i]).