пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Массив. Характеристики массива и его элементов. Этапы решения задач на массивы

Массивы - упорядоченное множество однотипных элементов 

Весь массив характеризуется: 

1) как любой объект - именем 

2) размерос ( кол-во элементов) 

3) размерностью - сколько индексов требуется для описания конкретного массива

4) типом данных 

5) адресом 

  Каждый элемент массива характеризуется

1) индексом ( порядковый номер, позиция) 

2) значением 

3) типом ( наследуется от типа массива) 

4) адресом ( вычисляется) 

Этапы решения задачи на массивы: 

I . Создание массива

 1. Анализ и ввод размера 

 а)  Дано: N=6 

 пр: N=6

 б) Дано: А(N)

Обеспечить ввод размера 

  в) Дано: А(N), где N<=20

 В цикле DO LOOP  предотвратить неправильный ввод размера пользователя 

  2. Выделение памяти под массив

 Dim A(N) 

Единственный случай в программе, когда к массиву обращаются целиком 

Далее работа идет на уровне отдельных элементов массивов 

  3. Ввод значений элементов в массиве 

а) Поэлементное присваивание 

 а(1) = 5

 а(2) = 8

поэлементовое считывание из последовательности 

 б) ввод значений через цикл 

 б1) ввод пользователем с клавиатуры 

 FOR i=1 to N

 Input a(i)

 next i 

 б2) Генерация случайного значения

 FOR i=1 to N

 a(i)=RND(1)

 NEXT i 

 б3) Считывание из определенной последовательности 

 DATA 5,8,0,1...

 FOR i=1 to N 

 Rcod a(i)  

 NEXT i

II . Решение задачи по условию 

III . Вывод результатов 

 1) Исходный массив 

 PRINT "Массив А"

    FOR i=1 to N 

  PRINT using "##,#"; a(i) 

 NEXT i 

  2) Полученный массив  

  3) Единичные результаты 

Стандартные алгоритмы для работы массива:

1.наполнение суммы элементов массива 

2.нахождение max или min 

3.Нахождение элемента по условию 

4.задачи сортировки

5.подсчет кол-ва элементов по условию

 


20.01.2017; 14:45
хиты: 91
рейтинг:0
Точные науки
информатика
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2025. All Rights Reserved. помощь