71051

Обработка двумерных массивов

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

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

Задание к лабораторной работе: Дана действительная квадратная матрица А размера n  n. Вычислить суммы элементов двух главных диагоналей матрицы. Схема алгоритма. Программа на языке Basic Расчет сумм элементов двух главных диагоналей матрицы.

Русский

2014-11-01

323.5 KB

1 чел.

Федеральное агентство связи

Сибирский Государственный Университет Телекоммуникаций и Информатики

Межрегиональный центр переподготовки специалистов

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

По дисциплине: Информатика

                                  

Выполнил:

Группа:

Вариант: 10

    

Проверил: ___________________

Новосибирск, 2014 г

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

Обработка двумерных массивов

Задание к лабораторной работе:

Дана действительная квадратная матрица А размера n  n. Вычислить суммы  элементов двух главных диагоналей матрицы.

Схема алгоритма.

Программа на языке Basic

 

10 'Расчет сумм  элементов двух главных диагоналей матрицы.

20 CLS

30 INPUT “Введите размер матрицы n=», n

40 DIM a(n,n)

50 PRINT “Для генерации массива из случайных чисел нажмите 1“

60 PRINT “Для ввода собственных значений нажмите любую другую цифру“

70 INPUT k

80 IF k=1 THEN 90 ELSE170

90 ‘Создание массива из случайных чисел

100 FOR i=1 TO n STEP 1

110 FOR j=1 TO n STEP 1

120 RANDOMIZE TIMER

130 a(i,j) = INT(RND * 100)

140 NEXT j

150 NEXT i

160 GOTO 240

170 ‘Создание массива вручную

180 FOR i=1 TO n STEP 1

190 FOR j=1 TO n STEP 1

200 PRINT ”Введите a(”; i; j; ”)”

210 INPUT a(i, j)

220 NEXT j

230 NEXT i

240 ‘Вывод сформированного массива

250 FOR i=1 TO n STEP 1

260 FOR j=1 TO n STEP 1

270 PRINT a(i, j);

280 NEXT j

290 PRINT

300 NEXT i

310 s1=0: s2=0

320 ‘Расчет суммы чисел первой диагонали

330 FOR i=1 TO n STEP 1

340 FOR j=1 TO n STEP 1

350 IF i = j THEN 360 ELSE 370

360 s1 = s1 + a(i, j)

370 NEXT j

380 NEXT i

390 ‘Расчет суммы чисел второй диагонали

400 FOR i=1 TO n STEP 1

410 FOR j=1 TO n STEP 1

420 IF j = n – i +1 THEN 430 ELSE 440

430 NEXT j

440 NEXT i

450 PRINT

460 PRINT “Сумма чисел первой диагонали равна», s1

470 PRINT “Сумма чисел второй диагонали равна», s2

480 END

Результаты выполнения программы


 

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

20829. Анализ изменения экспрессии гена комплексина-2 (Cplx2), вызванных ишемией головного мозга, а также введением регуляторных пептидов семакс и PGP 1.07 MB
  Ключевым механизмом ишемического повреждения является процесс глутамат-кальциевого каскада, когда под влиянием гипоксии усиливаются процессы анаэробного гликолиза, внутриклеточная среда закисляется и нарушается активный ионный транспорт, что приводит к массивному высвобождению возбуждающих аминокислот глутамата и аспартата, в том числе в составе синаптических везикул.
20830. Разработка методики развития силовых качеств школьников с помощью занятий армреслингом 77.46 KB
  Армспорт (борьба на руках или армрестлинг; (от англ. аrm-sport, arm-wrestling, где arm —предплечье) — вид спортивных единоборств. Во время матча одноимённые руки соревнующихся ставятся на твёрдую, ровную поверхность (как правило, стол), и ладони сцепляются в замок.
20831. Влияние света на качество нерафинированного растительного масла 1.09 MB
  Нельзя сбрасывать со счета и другие обстоятельства. Дело в том, что многие малые цеха применяют далеко не совершенную технологию, что, в конечном итоге, ведет к снижению эффективности переработки маслосемян. Необходимо совершенствовать технологические процессы, повышать эффективность каждого малого и среднего предприятия.
20832. Повышение производительности коксовой батареи и повышение качества конечного продукта коксовая батарея № 14 ОАО «ММК» 794.02 KB
  Рассмотрены причины необходимости реконструкции коксовой батареи, различные виды конструкций коксовых печей. Предложено использование многощелевой насадки в качестве нового типа насадки регенератора, за счет чего увеличено количество рядов корнюрной зоны с 9 до 12.
20833. Анализ показателей, характеризующих состояние и использование основных фондов ООО «Инжстрой» 296.38 KB
  Анализ эффективности деятельности организации раскрывает возможные риски, которые могут быть устранены, или проблемы, с которыми можно бороться, или резервы повышения эффективности деятельности в целом, и отдельных показателей в частности. То есть, показывает по каким направлениям следует вести работу.
20834. Автоматизация процесса абонентского учета и биллинга с помощью единой информационной системы на примере ОАО «Челябэнергосбыт» 4.04 MB
  В дипломном проекте был проведён анализ внешней и внутренней среды ОАО «Челябэнергосбыт», проанализирована бизнес - архитектура и ИТ-архитектура предприятия, были выявлены и проранжированы существующие проблемы компании. Был проанализирован рынок информационных продуктов для решения выявленных проблем.
20835. Методи проектування (метод комбінування). Планування роботи з проектування та виготовлення виробу 158.5 KB
  Разработка сайтов для компаний является актуальной и востребованной сферой деятельности, т.к. сайт фирмы в сети Интернет представляет собой достаточно дешевый и массовый способ рекламы, дает возможность потенциальным и существующим клиентам легко получать информацию о товарах и услугах компании, ее деловых интересах.
20836. Учет и анализ стипендиального фонда и расчетов со стипендиатами 438 KB
  Изучение, систематизация и обобщение практического материала и теоретических знаний по вопросов учёта расчётов со стипендиатами и анализа стипендиального фонда.
20837. РЕКОМЕНДАЦИИ ПО СОВЕРШЕНСТВОВАНИЮ УЧЕТА ЗАРАБОТНОЙ ПЛАТЫ ООО «ЭДЕМ» 348.5 KB
  Для решения поставленных задач выпускная квалификационная работа разделена на три главы. Первая глава содержит теоретические основы бухгалтерского учета расчетов по оплате труда, формы, виды системы оплаты труда, Вторая глава рассматривает применяемые на практике способы учета оплаты труда порядок начисления и удержания из заработной платы в анализируемой организации.