Инфоурок Информатика КонспектыИзучаем язык BASIC. Занятие 22 Сортировка матрицы (продолжение).

Комплект рабочих листов "изучаем грамоту" (продолжение)

Файл будет скачан в форматах:

  • pdf
  • docx
36
3
01.01.2025

Материал разработан автором:

Разработок в маркетплейсе: 51
Покупателей: 341

Настоящая методическая разработка опубликована пользователем Приходько Евгений Александрович. Инфоурок является информационным посредником

Комплект из 10 рабочих листов представляет собой продолжение изучения грамоты. Каждый лист содержит от 6 до 9 заданий и предназначенных для подготовки детей к школе. Изучение грамоты, звуков, написание букв, чтение. А также задания направлены на развитие памяти, внимания, мышления. Листы содержат цветные иллюстрации, а также мотивационный компонент для повышения интереса ребенка к выполнению заданий. Типы заданий: -Напиши букву; -Определи звук; -Раздели слова на слоги; -Поставь ударение; -Вычеркни буквы на время; -Прочитай слоги и слова; -и др.

Краткое описание методической разработки

Комплект из 10  рабочих листов представляет собой продолжение изучения грамоты. Каждый лист содержит  от 6 до 9 заданий и  предназначенных для подготовки детей к школе. Изучение грамоты, звуков, написание букв, чтение. А также задания направлены на развитие памяти, внимания, мышления. Листы содержат цветные иллюстрации, а также мотивационный компонент для повышения интереса ребенка к  выполнению заданий. 

Типы заданий:

-Напиши букву;

-Определи звук;

-Раздели слова на слоги; 

-Поставь ударение;

-Вычеркни буквы на время; 

-Прочитай слоги и слова; 

-и др. 

Развернуть описание

Изучаем язык BASIC. Занятие 22 Сортировка матрицы (продолжение).

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

Занятие 22

Сортировка матрицы.

1. Задана матрица A(N,N)  в диапазоне [-15,25]. Отсортировать матрицу, упорядочив строки массива по возрастанию max элементов в них.

CLS

RANDOMIZE TIMER

INPUT “N=”;N

DIM A(N,N), M(N)

FOR I=1 TO N

FOR J=1 TO N

A(I,J)=INT(RDN*40-25)

NEXT J

PRINT

NEXT I

max = -1000

FOR I=1 TO N

M(I)=0

FOR J=1 TO N

IF A(I,J) >max THEN max=A(I,J) : M(I)=max

NEXT J

PRINT M(I);

NEXT I

FOR I=1 TO N

min =1000

FOR J=I TO N

IF M(J)<min THEN min=M(J) : K=J

NEXT J

SWAP M(I), M(K)

FOR W=1 TO N

SWAP A(I,W), A(K,W)

NEXT W

NEXT I

Вывод.

2. Задана матрица A(N,N)  в диапазоне [-8,12]. Отсортировать матрицу, упорядочив строки массива по возрастанию элементов главной диагонали.

 

7

3

5

 

7

2

 

1

2

8

1

2

8

 

2

4

 

3

10

4

3

10

4

 

4

7

 

7

3

5

A(N,N)                      B(N)

 

CLS

RANDOMIZE TIMER

INPUT “N=”;N

DIM A(N,N), B(N)

FOR I=1 TO N

FOR J=1 TO N

A(I,J)=INT(RDN*20-12)

NEXT J

PRINT

NEXT I

 

FOR I=1 TO N

B(I) =  A(I,I) : PRINT B(I)

NEXT I

 

FOR I=1 TO N

min = 1000

FOR J=I TO N

IF B(J) < min THEN min = B(J) : K=J

NEXT J

SWAP B(I), B(K)

FOR W=1 TO N

SWAP A(I ,W), A(K, W)

NEXT W

NEXT I

Вывод матрицы

3. Задана матрица A(N,N)  в диапазоне [-8,12]. Отсортировать матрицу, упорядочив строки массива по убыванию элементов главной диагонали.

 

Ввод массива

FOR I=1 TO N

max = -1000

FOR J=I TO N

IF B(J)> max THEN max = B(J) : K=J

NEXT J

SWAP B(I), B(K)

FOR W=1 TO N

SWAP A(I ,W), A(K, W)

NEXT W

NEXT I

Вывод матрицы

 

4. Задана матрица A(N,N)  в диапазоне [-8,12]. Отсортировать матрицу, упорядочив столбцы массива по возрастанию элементов главной диагонали.

FOR I=1 TO N

min = 1000

FOR J=I TO N

IF B(J) < min THEN min = B(J) : K=J

NEXT J

SWAP B(I), B(K)

FOR W=1 TO N

SWAP A(W, I), A(W, K)

NEXT W

NEXT I

Вывод матрицы

 

5. Задана матрица A(N,N)  в диапазоне [-8,12]. Отсортировать матрицу, упорядочив строки массива по возрастанию элементов побочной диагонали.

 

Ввод массива

FOR I=1 TO N

B(I) =  A(I, N+1 - I) : PRINT B(I)

NEXT I

FOR I=1 TO N

min = 1000

FOR J=I TO N

IF B(J) < min THEN min = B(J) : K=J

NEXT J

SWAP B(I), B(K)

FOR W=1 TO N

SWAP A(I ,W), A(K, W)

NEXT W

NEXT I

Вывод матрицы

6. Задана матрица A(N,N)  в диапазоне [-8,12]. Отсортировать матрицу, упорядочив строки массива по убыванию элементов побочной диагонали.

 

Ввод массива

FOR I=1 TO N

max = -1000

FOR J=I TO N

IF B(J)> max THEN max = B(J) : K=J

NEXT J

SWAP B(I), B(K)

FOR W=1 TO N

SWAP A(I ,W), A(K, W)

NEXT W

NEXT I

Вывод матрицы

 

7. Задана матрица A(N,N)  в диапазоне [-8,12]. Отсортировать матрицу, упорядочив столбцы массива по возрастанию элементов побочной диагонали.

FOR I=1 TO N

min = 1000

FOR J=I TO N

IF B(J) < min THEN min = B(J) : K=J

NEXT J

SWAP B(I), B(K)

FOR W=1 TO N

SWAP A(W, I), A(W, K)

NEXT W

NEXT I

Вывод матрицы

8. Задана матрица A(N,N)  в диапазоне [-8,12]. Отсортировать матрицу, упорядочив столбцы массива по убыванию элементов побочной диагонали.

 

Ввод массива

FOR I=1 TO N

max = -1000

FOR J=I TO N

IF B(J)> max THEN max = B(J) : K=J

NEXT J

SWAP B(I), B(K)

FOR W=1 TO N

SWAP A(W, I), A(W, K)

NEXT W

NEXT I

Вывод матрицы

 

9. Задана матрица A(N,N)  в диапазоне [-18,12]. Упорядочить строки массива по убыванию элементов.

7

3

5

 

3

5

7

1

8

2

 

1

2

8

3

10

4

 

3

4

10

A(N,N)                  

Ввод матрицы

FOR I=1 TO N

FOR W=1 TO N

max= -1000

FOR J=1 TO N

IF A(I,J) > max THEN max=A(I,J) : K=J

NEXT J

SWAP A(I,W), A(I,K)

NEXT W

NEXT I

Вывод

10. Задана матрица A(N,N)  в диапазоне [-23,13]. Упорядочить строки массива по возрастанию элементов.

Ввод матрицы

FOR I=1 TO N

FOR W=1 TO N

min= 1000

FOR J=1 TO N

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

NEXT J

SWAP A(I,W), A(I,K)

NEXT W

NEXT I

Домашнее задание.

Задана матрица A(N,N)  в диапазоне [-19,21]. Упорядочить столбцы массива по убыванию элементов.

Задана матрица A(N,N)  в диапазоне [-29,21]. Упорядочить столбцы массива по возрастанию элементов.

Задана матрица A(N,N)  в диапазоне [-19,11]. Упорядочить строки массива по убыванию и столбцы по возрастанию элементов

Просмотрено: 0%
Просмотрено: 0%
Скачать материал
Скачать материал "Изучаем язык BASIC. Занятие 22 Сортировка матрицы (продолжение)."
Смотреть ещё 5 938 курсов

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

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

Скачать

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

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

7 347 599 материалов в базе

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

Другие материалы

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

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

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

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

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

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

    Гегелашвили Татьяна Павловна
    Гегелашвили Татьяна Павловна

    Учитель информатики

    • На сайте: 9 лет и 9 месяцев
    • Подписчики: 0
    • Всего просмотров: 145885
    • Всего материалов: 41

    Об авторе

    Я закончила Днепропетровский университет и 20 лет проработала в проектном институте руководителем группы САПР. В 1994 году перешла на преподавательскую работу в школу №38 и уже 20 лет преподаю информатику в этой школе. Высшую категорию получила в 1995 году, а в 2012 году подтвердила её. Проводила курсы повышения компьютерной грамотности для учителей школы и вела семинары в институте повышения квалификации для учителей республики. Вела занятия на кафедре довузовской подготовки Горно-металлургического института. Среди моих учеников есть победители в конкурсах КИТ, Инфознайка, муниципальных и региональных этапов олимпиад по информатике. Знаю 12 языков программирования и умерших и ныне здравствующих, очень люблю язык BASIC и не согласна, что его сейчас вытесняют и пытаются забыть. Он очень хорош для начального знакомства с программированием, поэтому решила выставить свои работы на этом языке.

Оформите подписку «Инфоурок.Маркетплейс»

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

Мини-курс

Государственная политика и федеральные программы в сфере общего образования

4 ч.

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

Мини-курс

Керамика для дома: создание уникальных предметов своими руками

4 ч.

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

Мини-курс

Финансовые аспекты и ценности: концепции ответственного инвестирования

4 ч.

699 руб.
Подать заявку О курсе
Смотреть ещё 5 938 курсов