|
|
PascalABC. Практическая работа № 2. «Формирование массивов и их арифметическая обработка.» Цели:
|
Ход работы:
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») по локальной сети в папку на компьютере преподавателя (на рабочем столе создан ярлык к папке "ЛР-Сдача".
Индивидуальные задания
Написать программу, которая позволит ввести N элементов массива целых чисел А с клавиатуры (в одну строку, через пробел) и выведет сумму третьего и пятого элементов.
Написать программу, которая сформирует массив А из N случайных целых чисел значением от 0 до 100 и вычислит их сумму.
Написать программу, которая сформирует массив А из N случайных целых чисел значением от 1 до 5 и вычислит их произведение.
Написать программу, которая сформирует массив А из N чисел по следующему правилу: A[1]=1; A[2]=1; каждый следующий элемент равен сумме двух предыдущих (такая последовательность называется числа Фибоначчи).
Написать программу, которая сформирует массив А из N чисел по следующему правилу: A[1]=1; каждый следующий элемент в два раза больше предыдущего.
Написать программу, которая сформирует массив А из N четных чисел из отрезка [0; 50] случайным образом. Вывести на экран k-й элемент массива.
Написать программу, которая введет с клавиатуры список N фамилий учащихся и выведет из него фамилии с номерами от k1 до k2.
Известны годовые отметки по информатике всех учащихся группы. Успеваемость в классе будем считать хорошей, если средний балл больше 7, плохой, если средний балл ниже 4, в остальных случаях — успеваемость средняя. Составить программу для определения успеваемости класса по заданным отметкам.
Написать программу, которая сформирует массив А из N случайных целых чисел значением от 1 до 5 и вычислит произведение элементов с нечетными номерами.
Написать программу, которая сформирует массив А из N случайных целых чисел значением от 0 до 50 и вычислит сумму элементов с четными номерами.
Написать программу, которая сформирует массивы А и В из N случайных целых чисел значением от -50 до 50 и вычислит массив С = А + В, в котором каждый элемент вычисляется по правилу: C[i] = A[i] + B[i].
Написать программу, которая сформирует массивы А и В из N случайных целых чисел значением от 0 до 100 и вычислит массив С = А - В, в котором каждый элемент вычисляется по правилу: C[i] = A[i] - B[i].
Составить программу формирования массива А из N случайных чисел. Построить массив В из квадратов элементов массива А (B[i] = sqr(A[i])).
Составить программу формирования массива А из N случайных чисел. Построить массив В из сумм соседних элементов массива А. Первый и последний элементы не изменяются, второй - сумма первого и третьего, третий - сумма второго и четвертого и т.д.
Составить программу формирования массива А из N случайных чисел. Построить массив В из элементов массива А, увеличенных в два раза (B[i] = 2 * A[i]).