Инфоурок Информатика КонспектыИзучаем язык BASIC. Занятие 18. Задачи на перестановку элементов, строк и столбцов

Изучаем язык BASIC. Занятие 18. Задачи на перестановку элементов, строк и столбцов

Скачать материал

Занятие 18

1. Задана матрица A(N,N)  в диапазоне [-24,18]. Поменять местами элементы двух столбцов K и L,значения K и L вводить с клавиатуры.

CLS

RANDOMIZE TIMER

INPUT “N=”;N

INPUT “K=”;K

INPUT “L=”;L

DIM A(N,N)

FOR I=1 TO N

FOR J=1 TO N

A(I,J)=INT(RDN*42-18)

PRINT USING “####”; A(I,J);

NEXT J

PRINT

NEXT I

FOR I=1 TO N

SWAP A(I,K), A(I,L)

NEXT I

FOR I=1 TO N

FOR J=1 TO N

PRINT USING “####”; A(I,J);

NEXT J

PRINT

NEXT I

2. Задана матрица A(N,N)  в диапазоне [-32,15]. Поменять местами элементы двух строк K и L,значения K и L вводить с клавиатуры.

FOR I=1 TO N

SWAP A(K, I), A(L, I)

NEXT I

3. Задана матрица A(N,N)  в диапазоне [-32,15]. Поменять местами элементы главной и побочной диагонали.

FOR I=1 TO N

SWAP A(I, I), A(I, N+1-I)

NEXT I

4. Задана матрица A(N,N)  в диапазоне [-30,13] транспонировать ее относительно главной диагонали.

5

-9

3

4

2

-4

1

0

8

 

5

4

1

-9

2

0

3

-4

8

FOR I=1 TO N

FOR J=I TO N

SWAP A(I, J), A(J,I)

NEXT J,I

5. Задана матрица A(N,N)  в диапазоне [-30,23] транспонировать ее относительно горизонтальной оси.

5

-9

3

4

2

-4

1

0

8

 

1

0

8

4

2

-4

5

-9

3

FOR I=1 TO N\2                                             цикл организован только до

FOR J=1 TO N                                                горизонтальной оси массива

SWAP A(I, J), A(N+1-I,J)                              в противном случае все будет

NEXT J,I                                                         сделано дважды

6. Задана матрица A(N,N)  в диапазоне [-10,23] транспонировать ее относительно горизонтальной оси.

5

-9

3

4

2

-4

1

0

8

 

3

-9

5

-4

2

4

8

0

1

FOR J=1 TO N\2

FOR I=1 TO N

SWAP A(I, J), A(I, N+1-J)

NEXT I,J

7. Задана матрица A(N,N)  в диапазоне [-12,15]. Поменять местами строки с max и min элементами матрицы.

Ввод матрицы

max= - 1000 : min=  1000

FOR I= 1 TO n

FOR J=1 TO n
IF A(I,J)>max  THEN max=A(I,J): Imax=I

IF A(I,J)<min  THEN min=A(I,J): Imin=I

NEXT J,I

FOR I=1 TO n

SWAP A(Imax, I ), A(Imin ,I)

NEXT I

Домашнее задание. Задана матрица A(N,N)  в диапазоне [-14,15]. Поменять местами столбцы с max и min элементами матрицы, если max и min элементы лежат в одном столбце, то поменять местами строки.

Ввод матрицы

max= - 1000 : min=  1000

FOR I= 1 TO n

FOR J=1 TO n
IF A(I,J)>max  THEN max=A(I,J): Imax=I : Jmax=J

IF A(I,J)<min  THEN min=A(I,J): Imin=I : Jmin=J

NEXT J,I

FOR I=1 TO n

IF Jmax= Jmin THEN SWAP A(I,Jmax), A(I,Imin) ELSE SWAP A(Imax, I ), A(Imin ,I)

NEXT I

Вывод массива

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Изучаем язык BASIC. Занятие 18. Задачи на перестановку элементов, строк и столбцов"

Методические разработки к Вашему уроку:

Получите новую специальность за 3 месяца

Психолог в социальной сфере

Получите профессию

Экскурсовод (гид)

за 6 месяцев

Пройти курс

Рабочие листы
к вашим урокам

Скачать

Скачать материал

Найдите материал к любому уроку, указав свой предмет (категорию), класс, учебник и тему:

6 672 863 материала в базе

Скачать материал

Вам будут интересны эти курсы:

Оставьте свой комментарий

Авторизуйтесь, чтобы задавать вопросы.

  • Скачать материал
    • 23.09.2015 617
    • DOCX 50 кбайт
    • Оцените материал:
  • Настоящий материал опубликован пользователем Гегелашвили Татьяна Павловна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт

    Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.

    Удалить материал
  • Автор материала

    Гегелашвили Татьяна Павловна
    Гегелашвили Татьяна Павловна
    • На сайте: 8 лет и 8 месяцев
    • Подписчики: 0
    • Всего просмотров: 134889
    • Всего материалов: 41

Ваша скидка на курсы

40%
Скидка для нового слушателя. Войдите на сайт, чтобы применить скидку к любому курсу
Курсы со скидкой

Курс профессиональной переподготовки

Менеджер по туризму

Менеджер по туризму

500/1000 ч.

Подать заявку О курсе

Курс повышения квалификации

Специфика преподавания информатики в начальных классах с учетом ФГОС НОО

72 ч. — 180 ч.

от 2200 руб. от 1100 руб.
Подать заявку О курсе
  • Сейчас обучается 39 человек из 20 регионов
  • Этот курс уже прошли 284 человека

Курс профессиональной переподготовки

Разработка и сопровождение требований и технических заданий на разработку и модернизацию систем и подсистем малого и среднего масштаба и сложности

Системный аналитик

600 ч.

9840 руб. 5600 руб.
Подать заявку О курсе
  • Сейчас обучается 68 человек из 33 регионов
  • Этот курс уже прошли 84 человека

Курс профессиональной переподготовки

Математика и информатика: теория и методика преподавания в профессиональном образовании

Преподаватель математики и информатики

500/1000 ч.

от 8900 руб. от 4150 руб.
Подать заявку О курсе
  • Сейчас обучается 38 человек из 23 регионов
  • Этот курс уже прошли 56 человек

Мини-курс

Преодоление внутренних барьеров: убеждения, зависимости, и самооценка

4 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 185 человек из 48 регионов
  • Этот курс уже прошли 45 человек

Мини-курс

Управление личной продуктивностью менеджера

10 ч.

1180 руб. 590 руб.
Подать заявку О курсе

Мини-курс

Эффективная самоорганизация и планирование

3 ч.

780 руб. 390 руб.
Подать заявку О курсе
  • Сейчас обучается 118 человек из 40 регионов
  • Этот курс уже прошли 48 человек