16335

Двумерные массивы. Вложенные циклы

Лабораторная работа

Информатика, кибернетика и программирование

Лабораторная работа № 7 Двумерные массивы. Вложенные циклы Цель: приобретение навыков программирования обработки табличных данных с помощью пользовательской подпрограммыпроцедуры. Индивидуальные варианты лабораторной работы № 7 представлены в таблицах 23 24

Русский

2013-06-20

112 KB

34 чел.

Лабораторная работа № 7

Двумерные массивы. Вложенные циклы

Цель: приобретение навыков программирования обработки табличных данных с помощью пользовательской подпрограммы-процедуры.

Индивидуальные варианты лабораторной работы № 7 представлены в таблицах 23, 24

Таблица 23

№ В

Варианты индивидуальных заданий

Построить процедуру пользователя для обработки таблиц

1

Дана действительная матрица размера mn. Определить числа b1,…,bm равные суммам элементов строк.

2

Дана действительная матрица размера mn. Определить числа b1,…,bm равные произведениям элементов столбцов.

3

В массиве данных с1, …,с20 определить сумму квадратов отрицательных элементов и сумму положительных. Подсчитать количество положительных, отрицательных и нулевых элементов.

4

Дана действительная матрица размера mn. Определить числа b1,…,bm равные наименьшим значениям элементов строк.

5

Дана действительная матрица размера mn. Определить числа b1,…,bm равные значениям средних арифметических элементов строк.

6

Дана действительная матрица размера mn. Определить числа b1,…,bm равные разностям наибольших и наименьших значений элементов строк.

7

Даны натуральное число n, действительная матрица размера n9. Найти средне арифметическое:

а) каждого из столбцов;

б) каждого из столбцов, имеющих чётные номера.

8

Даны целые числа а1, а2, а3. Получить целочисленную матрицу , для которой .

9

Даны действительные числа а, … ,а; b, … ,b. Получить действительную матрицу , для которой .

10

Дано натуральное число n. получить действительную матрицу , для которой

11

Получить  - целочисленную матрицу для которой .

12

Получить действительную матрицу , первая строка которой задаётся формулой , вторая строка задаётся формулой , а каждая следующая строка есть сумма двух предыдущих.

13

Дано натуральное число n. Выяснить сколько положительных элементов содержит матрица , если .

14

Дана действительная матрица nm, в которой не все элементы равны нулю. Получить новую матрицу путём деления всех элементов данной матрицы на её наибольший по модулю элемент.

15

Дана действительная квадратная матрица порядка 12. Заменить нулями все её элементы, расположенные на главной диагонали и выше неё.

16

Даны действительные числа х1,…,х8. Получить действительную квадратную матрицу порядка 8:

 

17

Даны натуральное число n, действительная матрица . Получить последовательность элементов главной диагонали а11, а22,…, аnn.

18

Дана действительная матрица размера 69. Найти среднее арифметическое наибольшего и наименьшего значений её элементов.

19

Сформировать массив р из 20 элементов, i-ый элемент которого определяется по формуле , где х=0.225. Расставить в порядке возрастания элементы массива.

20

В массиве данных с1, …,с20 определить сумму квадратов отрицательных элементов и сумму положительных. Подсчитать количество положительных, отрицательных и нулевых элементов.

Таблица 24

№ В

Варианты индивидуальных заданий

Разработать экономическую процедуру пользователя  

1

прод./цена р.

Москва

С-Петер.

Новгород

Вологда

Калуга

Сыктывкар

молоко

сметана

творог

масло слив.

сыр

1800

5000

6000

16000

20000

2500

6000

6200

16700

22000

3000

5200

7000

16900

24000

1700

4800

6800

15000

21000

2600

5500

7100

17000

19000

3800

7000

6300

16000

19500

По данной таблице определить максимальную свободную цену реализации каждого вида продукции молочного комбината на различных рынках сбыта за минувший месяц и вычислить максимальную прибыль от реализации единицы продукции при условии, что в среднем убыток от реализации единицы (1 кг) всех видов продукции (расходы на транспорт, потери и т.п.) составил 500 р. Прибыль от реализации единицы продукции

Пр=Цр-С/ед-Уб

где

Цр - цена реализации 1 кг;

C/ед - себестоимость 1 кг продукции (вводим);

Уб - убыток на ед.продукции.

2

Вывести на экран крупнейшую компанию мира ,чистая прибыль которой превышает 1 тыс.дол.

3

На трех торговых точках продается 4 вида товаров. Известна цена каждого товара и прибыль, полученная от реализации единицы товара, а также количество каждого товара. Необходимо найти стоимость товара и прибыль с каждой торговой точки по формуле с[i,j]=c[i,j]+a[i,l]*b[l,j].  

4

Вычислить, каким был максимальный курс акций фирмы после четырех торгов на бирже. Курс акций = Дивиденд/Ссудный процент*100 (массив - курс акций).

5

Динамика ВНП ведущих развитых стран составила (млрд.дол.):

в 1993 году: США - 4500; РОССИЯ - 4300

в 1994 году: США - 4460; РОССИЯ - 4390

Вычислить максимальный ВНП.

6

Дан курс покупки доллара ($) за 7 дней (неделю). Рассчитать, какова средняя цена покупки $ за неделю.

1день   2день    3день    4день    5день    6день    7день

     4500     4520    4600      4750      5000    5120      5100

7

Даны данные о средней зарплате с 1990 по 1993 год (111.4; 100.0; 67.7; 64.8). Найти средне арифметическое наименьшей и наибольшей зарплаты.

8

Задан массив, содержащий разряды рабочих завода. Посчитать количество трудящихся, работающих по первому разряду.

9

Дано 6 фирм. Определить, продукция которых из них пользуется наибольшим спросом, если продажа (в единицах товара) составляет:

в 1-й фирме - 35, во 2-й - 46, в 3-й - 10, в 4-й - 68, в 5-й - 30, в 6-й - 15

10

Вычислить сальдо (SALD) торгового баланса по формуле:

SALD = KR - DB

Кредит (KR):

нефть сырая 8370; нефтепродукты 3471; природный газ 7443; золото 1284

Дебет (DB):

зерно 1576; прочее продовольствие 3912; медикаменты 269; машины и оборудование 9409; гуманитарная помощь 1000

11

Известны кредиты банка для разных предприятий. Посчитать сумму кредитов банка.

12

В каком году в период с 1945 по 1985 в США наблюдался максимальный уровень инвестирования. Данные об инвестировании поместить в одномерные массивы.

13

Определить, в каком месяце 1984 года в Италии темп инфляции был минимальным.

месяцы

1

2

3

4

5

6

7

8

9

10

11

12

инфляция

15.9

16.0

16.0

17.5

16.3

16.0

15.8

17.2

16.8

16.4

16.0

15.9

 

14

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

15

Предприниматель в течение года каждый месяц вкладывал в банк деньги под проценты. Определить, в какой месяц сумма вклада была минимальной. Вывести на печать минимальную сумму и месяц. Считать, что 1-январь, 2-февраль, 12-декабрь.

Вводить данные (в тысячах):

январь - 840; май - 830;          сентябрь - 560;

февраль - 1020; июнь - 720;       октябрь - 2000;

март - 950; июль - 8015;      ноябрь - 3005;

апрель - 640; август - 6040;     декабрь - 980

16

В результате инвентаризации обнаружено, что у многих запчастей истек срок их эксплуатации и они подлежат списанию со счета 10  ''Материалы''. Определить количество списываемых запчастей.

Исходные данные:

S[i] - износ каждой детали

SROK - предельный срок эксплуатации n-количество запчастей.

17

Даны девиденты на акцию за пять лет. Найти максимальные девиденты.

18

Даны данные о размерах дохода и расхода предприятия за каждый месяц. Какие месяцы были убыточными.

19

Вычислить налог на заработную плату нескольких сотрудников, учитывая, что до 48000 он  составляет 7,51% , а больше 48000 - 3,755%.

20

Дан схематичный расчетный баланс за определенный период (1995-2004). Составить программу, позволяющую найти первый отрицательный баланс (платежи превышают поступления) и вывести это число на экран дисплея. Исходными данными является баланс.

Расчетный баланс

1995

1996

1997

1998

1999

2000

2001

2002

2003

2004

платежи

100

100

100

100

100

500

500

500

500

500

поступления

100

225

225

225

225

225

500

500

500

500

баланс

0

125

125

125

125

275

275

275

275

500


 

А также другие работы, которые могут Вас заинтересовать

33365. Порты ввода-вывода ОМК АТ90S8515 31.5 KB
  Конфигурирование каждой линии порта задание направления передачи данных может быть произведено программно в любой момент времени. Обращение к портам ввода вывода Обращение к портам производится через регистры ввода вывода причем под каждый порт в адресном пространстве ввода вывода зарезервировано по 3 адреса. По этим адресам размещаются три регистра: регистр данных порта PORTx регистр направления данных DDRx и регистр выводов порта PINx. Действительные названия регистров и их разрядов получаются подстановкой названия порта вместо...
33366. Таймер/счётчики ОМК АТ90S8515 38 KB
  Как правило эти выводы линии портов ввода вывода общего назначения а функции реализуемые этими выводами при работе совместно с таймерами счетчиками являются их альтернативными функциями. Выводы используемые таймерами счетчиками общего назначения Название T90S8515 Описание T0 PB0 Вход внешнего сигнала таймера T0 T1 PB1 Вход внешнего сигнала таймера T1 ICP ICP Вход захвата таймера T1 OC1 Выход схемы сравнения таймера T1 OC1 PD5 То же OC1B OC1B То же TOSC1 Вход для подключения резонатора TOSC2 Выход для подключения резонатора ...
33367. Универсальный асинхронный приемопередатчик ОМК АТ90S8515 38.5 KB
  Управление работой приемопередатчика осуществляется с помощью регистра управления UCR. Текущее состояние приемопередатчика определяется с помощью регистра состояния USR. При чтении регистра UDR выполняется обращение к регистру приемника при записи к регистру передатчика. Работа передатчика разрешается установкой в 1 разряда TXEN регистра UCR UCSRB.
33368. Система прерываний ОМК AT90S8515 63 KB
  При возникновении прерывания микроконтроллер сохраняет в стеке содержимое счетчика команд PC и загружает в него адрес соответствующего вектора прерывания. По этому адресу должна находиться команда относительного перехода к подпрограмме обработки прерывания. Кроме того последней командой подпрограммы обработки прерывания должна быть команда RETI которая обеспечивает возврат в основную программу и восстановление предварительно сохранённого счетчика команд. Младшие адреса памяти программ начиная с адреса 001 отведены под таблицу векторов...
33369. Канал SPI (синхронный последовательный порт) 38.5 KB
  Выводы используемые модулем SPI Название сигнала T90S8515 Описание SCK РВ7 Выход mster вход slve тактового сигнала MISO РВ6 Вход mster выход slve данных MOSI РВ5 Выход mster вход slve данных РВ4 Выбор ведомого устройства Спецификация интерфейса SPI предусматривает 4 режима передачи данных. Эти режимы различаются соответствием между фазой момент считывания сигнала тактового сигнала SCK его полярностью и передаваемыми данными. Задание режима передачи данных Разряд Описание CPOL Полярность тактового сигнала 0 генерируются...
33370. Система команд и способы адресации памяти данных 76.5 KB
  При прямой адресации адреса операндов содержатся непосредственно в слове команды.4 5 бит слова команды рис. Прямая адресация одного регистра общего назначения Примером команд использующих этот способ адресации являются команды работы со стеком PUSH Rr POP Rd команды инкремента INC Rd декремента DEC Rd а также некоторые команды арифметических операций.d4 5 бит слова команды рис.
33371. Схема СУ на базе ОМК АТ90S8515. 28.5 KB
  Порт РА микроконтроллером используется как мультиплексированная шина адреса данных. Поэтому для сохранения младшего байта адреса необходимо использовать регистр адреса РА. Запись в регистр осуществляется по спаду сигнала LE формируемого автоматически микроконтроллером при обращении по адресам внешнего ОЗУ.
33372. Выводы ЖКИ. Схема подключения ЖКИ к ОМК, как внешнего устройства 33 KB
  Схема подключения ЖКИ к ОМК как внешнего устройства Соединение ЖКМ например с МК осуществляется через разъём назначение и номера контактов которого приведены в табл. Описание выводов стандартного разъема ЖКМ на базе HD44780 № конт. Схема подключения ЖКМ LCD к микроконтроллеру MCS.
33373. Схема подключения клавиатуры к ОКМ с аппаратным исключением дребезга 29 KB
  Иключение дребезга контактов выполняется на основе RS триггеров. Схема клавиатуры с аппаратным исключением дребезга контактов.