Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте www.za4et.net.ru

Компьютеры, Программирование Компьютеры, Программирование     Программное обеспечение Программное обеспечение

Методы работы с массивами на языке BASIC

Крючки с поводками Mikado SSH Fudo "SB Chinu", №4BN, поводок 0,22 мм.
Качественные Японские крючки с лопаткой. Крючки с поводками – готовы к ловле. Высшего качества, исключительно острые японские крючки,
58 руб
Раздел: Размер от №1 до №10
Ручка "Помада".
Шариковая ручка в виде тюбика помады. Расцветка корпуса в ассортименте, без возможности выбора!
25 руб
Раздел: Оригинальные ручки
Карабин, 6x60 мм.
Размеры: 6x60 мм. Материал: металл. Упаковка: блистер.
44 руб
Раздел: Карабины для ошейников и поводков

Н.Ф.Кузенко Министерство путей сообщения Российской Федерации Дальневосточный государственный университет путей сообщения Кафедра “Информационные технологии и системы” Хабаровск 1998 Введение Алгоритмические языки используют различные приемы объявления данных. Все данные при решении задачи на ЭВМ могут классифицироваться по разным признакам. Если под одним именем переменной хранится одно значение данных (число, запись), то оно занимает одну “ячейку” оперативной памяти. Указание только этого имени в каком-либо операторе достаточно для обращения к этому данному. Такие данные называются простыми переменными. Если же используется набор данных одного типа и по своей функциональной значимости в логике они однозначны, то каждому элементу давать свое уникальное имя неэффективно. Такие данные объединяются в массивы и им присваивают одно уникальное имя для всего набора этих данных. Практически во всех составленных программах обязательно используются массивы, поэтому студенты должны хорошо усвоить этот оператор овладеть практическими навыками в программировании задач, совершенствовать навыки в редактировании программ при помощи данных методических указаний. В работе описывается лишь несколько способов применения массивов. Если возникнет потребность в более глубоком изучении этого раздела программирования, необходимо обратиться к специальной литературе для соответствующего алгоритмического языка. 1. Теоретические сведения 1.1. Массивы Массив – это набор чисел, которому дано общее имя. Каждое число в массиве называют элементом. Массив является структурным типом данных. В данной работе рассмотрены только одно- и двумерные числовые массивы. 1.1.1. Ввод элементов массива Пример 1. Допустим число сотрудников в различных отделах некоторого предприятия следующее: 1 отдел 2 отдел 3 отдел 4 отдел 5 отдел 6 отдел 32 чел. 11 чел. 24 чел. 10 чел. 17 чел. 26 чел. Набор этих данных можно представить как одномерный массив с шестью элементами. Пусть этому массиву дано имя L. Тогда элементы массива L можно записать в виде переменных с индексами: L(1) L(2) L(3) L(4) L(5) L(6) или L(I), где I = 1, 2, 3, 4, 5, 6. Индекс данного массива будет один – I. Каждая переменная будет иметь свое значение: L(1) = 32 L(2) = 11 L(3) = 24 L(4) = 10 L(5) = 17 L(6) = 26 Пример 2. В качестве примера двумерного массива рассмотрим матрицу: В этой матрице две строки, три столбца и ее элементы можно представить как двумерный массив. Индексация элементов двумерного массива производится таким образом: первый индекс обозначает номер строки матрицы, в которой находится данный элемент, второй индекс – это столбец в строке. Пусть имя заданного массива – R. Тогда элементы массива обозначаются как R(I,J), где I = 1,2 и J = 1,2,3. R(1,1) = 1 R(1,2) = 3 R(1,3) = 7 R(2,1) = 6 R(2,2) = 9 R(2,3) = 10 Заметим, что индекс не имеет ничего общего с содержимым ячейки. Пара индексов служит для адресации заданной ячейки памяти. В Basic элементы массивов располагаются в последовательных ячейках памяти. Это означает, что массив занимает непрерывную область памяти. Прежде, чем мы сможем обратиться к массиву из программы, надо указать, сколько памяти необходимо для размещения массива.

Описание размера массива выполняется с помощью оператора DIM, который имеет следующий синтаксис: DIM переменная (индексы) . Здесь имя переменной является именем массива, индексы – это список числовых выражений, определяющих максимальное значение соответствующих индексов, разделенных запятыми. В одном операторе DIM возможно описание нескольких массивов, разделенных запятыми. Опишем заданные в примерах массивы: DIM L(6), R(2,3) где L, R – имена массивов; 6, 2, 3 – их индексы. Этот оператор предписывает интерпретатору отвести достаточно памяти для размещения массива L с шестью элементами и двумерного массива R из двух строк и трех колонок. Элементам массива мы можем присвоить значение точно таким же образом как и обычным переменным. И так же, как обычные переменные, элемент массива имеет значение 0 с того момента, когда массив определен, и до того, как он получит какое-то другое значение. Чаще всего элементы массива получают значения с помощью оператора присваивания или оператора ввода. Приведенные ниже программы присваивают значения элементам массива L с помощью оператора присваивания LE , операторов DA A-READ и оператора I PU . Строки с оператором I PU введены в программы для просмотра содержимого массивов. Поочередно наберите и запустите программы 1–3. Перед набором очередной программы не забывайте очищать память ЭВМ (команда EW) и экран (команда CLS). ПРОГРАММА 1 10 DIM L(6) 15 L(1) = 32:L(2) = 11:L(3) = 24:L(4) = 10:L(5) = 17:L(6) = 26 20 PRI L(1), L(2), L(3), L(4), L(5), L(6) 25 E D ПРОГРАММА 2 10 DIM L(6) 15 DA A 32,11,24,10,17,26 20 READ L(1), L(2), L(3), L(4), L(5), L(6) 30 PRI L(1), L(2), L(3), L(4), L(5), L(6) 35 E D ПРОГРАММА 3 10 DIM L(6) 15 I PU L(1), L(2), L(3), L(4), L(5), L(6) 20 PRI L(1), L(2), L(3), L(4), L(5), L(6) 30 E D Возможно присваивание значений не всем элементам массива. Тогда оставшиеся элементы будут иметь начальное нулевое значение. Если загрузить значения в большой массив, то эти методы работы с массивами становятся непрактичными. Можно значительно упростить программу, если привлечь для присвоения значений оператор цикла FOR. Выполните и проанализируйте действие программы 4. ПРОГРАММА 4 10 DIM L(6) 15 FOR I = 1 O 6 20 I PU "Введите элемент массива ",L(I) 25 EX I 30 FOR I = 1 O 6 35 PRI L(I) 40 EX I 45 E D В этой программе печать элементов массива на экран реализована тоже с помощью оператора FOR. Поставьте в конце строки 35 точку с запятой ( ; ) и запустите программу. Найдите и запомните отличия в действиях программ. Затем замените в программе 4 точку с запятой ( ; ) на запятую ( , ) и снова запустите программу. Сделайте выводы об особенностях работы оператора PRI и не забывайте о них, так как именно этот оператор формирует формат выходных данных в программе. Ввод нескольких массивов одного размера можно осуществить в одном цикле (программа 5). ПРОГРАММА 5 10 PRI “Введите массивы А, С” 20 PRI “ Набирайте элементы массива поочередно” 30 DIM A(6),C(5) 35 FOR I = 1 O 6 20 I PU A(I),C(I) 25 EX I 35 E D При выполнении программы 5 данные вводятся попарно: А(I), С(I). После ввода каждой пары значений нажимается клавиша E er.

Однако такой способ ввода часто является причиной ошибок. Более естественно вводить сначала все элементы одного массива, а затем другого. Для этого ввод каждого массива нужно осуществлять в отдельном цикле, как показано в программе 6. ПРОГРАММА 6 10 DIM A(5), C(5) 20 PRI “Введите массив А” 30 FOR I = 1 O 6 20 I PU A(I) 30 EX I 40 PRI “Введите массив С” 50 FOR I = 1 O 6 60 I PU C(I) 70 EX I 80 E D Если вводимые массивы имеют различные размеры, то последний способ ввода данных является оптимальным. Аналогичным образом можно вводить любое количество массивов. Действия со строковыми массивами аналогичны действиям c числовыми массивами, но не забывайте, что имена строковых массивов должны оканчиваться символом $, например, L$, PROBA$, S$ и т. д. 1.1.2. Вывод массивов При выводе массивов необходимо обеспечить наглядность и удобство восприятия полученных результатов. В программах 1–4 использовался вывод элементов массивов при помощи оператора PRI . Рассмотрим это более подробно. Вывод одномерного массива, как правило, целесообразно осуществлять в строку, сопровождая поясняющим текстом (программа 7). ПРОГРАММА 7 200 PRI “Массив А” 210 FOR I = 1 O 220 PRI A(I); 230 EX I 240 PRI Число в программе 7 обозначает размерность массива А. В приведенной программе вывод массива А в строку обеспечивается использованием точки с запятой ( ; ) в операторе PRI (строка 220). PRI без списка (строка 240) осуществляет вывод пустой строки после окончания вывода массива А. При выводе двух или нескольких одномерных массивов одного размера часто удобно вывести их как параллельно расположенные столбцы (программа 8). ПРОГРАММА 8 200 PRI “Массив А”, “Массив В” 210 FOR I = 1 O 220 PRI A(I), B(I); 230 EX I Вывод двух или более массивов различных размеров, как правило осуществляется в строку. Вывод нового массива начинается с новой строки. В программе 9 обеспечивается печать элементов массива А в ту же строку, в которую выводится заголовок “Массив А:”, что реализуется использованием точки с запятой в строке 200. Аналогично для массива В. ПРОГРАММА 9 200 PRI “Массив А:”; 210 FOR I = 1 O 220 PRI A(I); 230 EX I 240 PRI 250 PRI “Массив В:”; 260 FOR I=1 O M 270 PRI B(I); 280 EX I 290 PRI 1.1.3. Задания для самостоятельной работы 1. Составить программу, которая выводит в одномерный числовой массив десять последовательных целых чисел, начиная с числа К (число К запрашивается программой) и выводит содержимое массива в строку. 2. Составить программу по условию задания 1, вывести содержание массива в виде столбца. 3. Составить программу, которая выводит в одномерный строковый массив список из пяти фамилий, а затем выводит их в столбец. 4. Составить программу “Вычислитель календаря”. Программа должна запрашивать номер месяца и в ответ выводить название месяца и количество дней в нем. 1.2. Вложенные циклы Циклы могут быть вложенными друг в друга, то есть один цикл выполняется внутри другого цикла. Если циклы вложены, то каждый цикл должен иметь уникальное имя счетчика цикла. Оператор EX , заканчивающий внутренний цикл, должен появляться раньше, чем оператор EX , заканчивающий внешний цикл.

Произошло это, думаю, потому, что я пришел "со стороны", без чьей-либо рекомендации, и был незнаком начальству Школы. {179} ГЛАВА III Боулдер. - Морская Школа восточных языков при университете. - Директор и его метод преподавания русского языка. - Заведующий русским отделением, коллеги, учащиеся. - Позины, Биншток, Койранский, Соловейчик, Спекмэн. Гастролеры: Поль Робсон, Магидова, Керенский. - Публицистическая и научная работа по вопросам об организации международного мира. - Политические сенсации: визит Маклакова к советскому послу в Париже и статья Милюкова "Правда большевизма". - Реакция на то и другое в Париже и Нью-Йорке. Сверхпатриотизм или оборончество с оговорками относительно советского строя. Просчет Вашингтона в длительности войны. - Досрочное свертывание Школы. - В каком порядке увольнять преподавателей? - Преимущества Боулдера перед Корнелем. Девятимесячное сидение в Корнеле было безрадостным и разлука с ним беспечальна. И 2 июля 1943 года по железной дороге через Нью-Йорк добрались мы с женой до Денвера, столицы штата Колорадо

1. Эффективные методы изучения иностранных языков

2. Сравнение эффективности методов сортировки массивов: Метод прямого выбора и метод сортировки с помощью дерева

3. Учебник по языку Basic в задачах и примерах

4. Современные методы работы с поставщиками в газовой отрасли

5. Методичка по Английскому языку для экономистов

6. Коммуникативный метод обучения иностранным языкам
7. Методы работы с персоналом
8. Система методов работы социальных педагогов

9. Массивы в языках Pascal и Basic

10. Алгоритмические языки: использование процедур при работе с двумерными массивами

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

12. Контрольная работа по Английскому языку

13. Контрольная работа по английскому языку (Тюмень)

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

15. Разработка программы для расчета финансовых показателей, используемых в составлении бизнес-плана на языке Visual Basic

16. Математические методы и языки программирования: симплекс метод

Палатка игровая "Учим азбуку с Пеппой".
Палатка состоит из 2 частей (корпуса и крыши), каждая из которых оснащена сетчатыми окошками для вентиляции. На одну сторону палатки
1087 руб
Раздел: Товары для детей
Набор ковриков "Kamalak Tekstil" для ванной, 50х50 см и 50x80 см (бежевый).
овры-паласы выполнены из полипропилена. Ковры обладают хорошими показателями теплостойкости и шумоизоляции. Являются гипоаллергенными. За
607 руб
Раздел: Коврики
Набор подарочный для новорождённого "Мой малыш".
Запечатлите мимолетные мгновения жизни Вашего ребенка с помощью необычного набора для новорождённого «Мой малыш». Рамка для
850 руб
Раздел: Прочие

17. Лабораторная работа №7 по "Основам теории систем" (Решение задачи коммивояжера методом ветвей и границ)

18. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)

19. Преемственность и перспективность в работе по русскому языку между I-III (IV) (на материале внеурочной предметной деятельности) (и V-VI классами (Диплом) MS Word`2000)

20. Специфика преподавания иностранного языка и метод проектов

21. Метод наблюдения в социальной работе

22. Методы и средства работы журналиста
23. Курсовая работа по численным методам
24. Наблюдения над методом творческой работы П.И.Чайковского

25. Внеклассная работа как часть изучения английского языка в старших классах

26. Преемственность и перспективность в работе по русскому языку между I-III (IV) (на материале внеурочной предметной деятельности) (и V-VI классами (Диплом) MS Word

27. Методы психоаналитической психодиагностики в психокоррекционной работе

28. Метод проектов как средство реализации личностно ориентированного подхода при изучении иностранных языков

29. Использование PR-методов в работе субъектов современного рыночного пространства с телевизионными СМИ

30. Финансовые методы повышения эффективности работы предприятий, организаций

31. Методы воздействия в информационно-воспитательной работе

32. Контрольная работа по английскому языку №1 ИЗО ГУУ (г. Москва)

Стул детский "Ника" складной, моющийся (цвет: розовый, рисунок: горошек).
Особенности: - стул складной; - предназначен для детей от 3 до 7 лет; - металлический каркас; - на ножках стула установлены пластмассовые
562 руб
Раздел: Стульчики
Лестница-стремянка, 2 ступени, стальная.
Нескользящие пластиковые коврики. Размер ступеньки: 30x20 см. Материал: сталь. Высота на уровне верхней ступени: 44,5 см. Количество ступеней: 2.
981 руб
Раздел: Лестницы
Дневник школьный "Герб".
Формат: А5. Количество листов: 48. Внутренний блок: офсет 70 г/м2, печать в 1 краску. Тип крепления: книжное (прошивка). Твердый переплет
338 руб
Раздел: Для младших классов

33. Реклама торгового техникума/школы, переведённая на английский язык (контрольная работа The Technical School Today)

34. Работа с текстовыми файлами в Visual Basic

35. Модуль для работы с ассоциативными массивами в C++ Builder

36. Применение языков программирования высокого уровня для реализации численных методов

37. Проблема выбора метода исследования при изучении «Языка власти»

38. Педагогические методы социальной работы
39. О русском языке не по учебнику: летняя работа над ошибками
40. Правила работы в микробиологической лаборатории. Методы изучения морфологии микроорганизмов и строения клеток

41. Формирование информационного массива для анализа финансового состояния предприятия (с использованием статистических методов)

42. Применение методов математической статистики и теории вероятностей в задачах теоретической лингвистики при анализе устной и звучащей речи на русском и английском языках

43. Фразеологизмы-американизмы с семантикой "учеба", "работа" в современном английском языке

44. Задания для контрольной работы по английскому языку

45. Контрольная работа по русскому языку

46. Использование проектной работы на уроках английского языка в 7-8 классах в процессе формирования языковой компетенции

47. Алгоритмические языки: обработка массивов

48. Анализ методов сортировки одномерного массива

Овощечистка "Mayer & Boch".
Овощечистка - это удобный инструмент, с помощью которого удобно чистить овощи и фрукты как с тонкой, так и со слишком толстой кожурой.
308 руб
Раздел: Овощечистки, рыбочистки
Автомобиль со звуковым сигналом "Джип-каталка", красный.
Автомобиль Джип-каталка - это удобное транспортное средство для малыша! Каталка сделана в виде машинки. Малыш отталкиваясь ножками сможет
1698 руб
Раздел: Каталки
Треугольные гелевые ручки с глитерами, 12 цветов.
391 руб
Раздел: Цветные

49. Массивы в языке Паскаль

50. Работа с графическим пакетом Corel Draw и создание тестовой программы в среде Visual Basic

51. Работа со структурами в языке программирования Си++

52. Создание макроса на языке Statistica Visual Basic для проверки гипотезы о нормальности остатков регрессии

53. Методы и анализ нелинейного режима работы системы ЧАП. Метод фазовой плоскости

54. Использование методов мотивации в работе руководителя
55. Внеклассная работа по русскому языку как форма организации учебно-воспитательной работы в национальной школе
56. Игровые методы как средство активизации познавательной активности на уроках английского языка

57. Методы и приемы словарной работы

58. Методы и формы работы социального педагога с неполной семьёй

59. Особенности словарной работы на уроках чтения и русского языка с учащимися 1 классов специальной (коррекционной) школы IV вида

60. Работа над изобразительными средствами языка в аспекте развития речи учащихся пятых классов на уроках русского языка

61. Работа со словарями на уроках русского языка как средство развития речи школьников

62. Словарно-орфографическая работа на уроках русского языка в начальных классах на основе этимологического анализа

63. Содержание, организационные формы и методы совместной работы образовательного учреждения и семьи по воспитанию детей

64. Методы и особенности работы практического психолога в области помощи ребенку с аутизмом

Бумага для пишущих машин, А3, 2500 листов.
Бумага предназначена для использования в минитипографиях, печати на ризогрофах и т.д. Формат А3. Цвет – серый Плотность бумаги – 48
888 руб
Раздел: Формата А3 и больше
Заварочный чайник "Mayer & Boch", стекло 900 мл + сито.
Заварочный чайник MAYER BOCH изготовлен из термостойкого боросиликатного стекла, фильтр выполнены из нержавеющей стали. Изделия из стекла
417 руб
Раздел: Чайники заварочные
Коврик для выпечки силиконовый, 38х28 см.
Материал: силикон. Размер: 38х28 см. Цвет в ассортименте, без возможности выбора.
377 руб
Раздел: Коврики силиконовые для выпечки

65. Метод отдельного случая (кейс-стади) и его использование в практике социальной работы

66. Методы групповой креактивной работы

67. Методы теории социальной работы

68. Методы организации дорожно-строительных работ

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

70. Производство отделочных работ
71. Разработка основных разделов проекта производства работ
72. Кровельные работы

73. Реактивные двигатели, устройство, принцип работы

74. Оценка безотказной работы технической аппаратуры (задачи)

75. Принцип работы и назначение телескопа

76. Изучение миксомицетов среднего Урала, выращенных методом влажных камер

77. Методы исследования в цитологии

78. How "DNA" testing works Анализ "ДНК" как проверяющие работы)

79. Методы психогенетики

80. Отчёт по лабараторным работам по биологии за 1 семестр

Мешок для обуви "Sweets", 2 отделения, светоотражающая полоса, розовый.
Количество отделений - 2. Материал - полиэстер. Размер - 370x470 мм. Цвет - розовый/рисунок. Светоотражающий элемент - есть.
316 руб
Раздел: Сумки для обуви
Лосьон солнцезащитный для детей Kolastyna, SPF-30, 150 мл.
Нежную детскую кожу защитит солнцезащитная серия для детей Kolastyna. Инновацоинные активные ингредиенты и сочетание UVA/UVB фильтров
499 руб
Раздел: Солнцезащитная косметика
Подарочный набор "Покер", арт. 42447.
Подарочный набор "Покер" безусловно будет тем самым неизбитым презентом, произведённым из дерева. Регулярно удалять пыль сухой,
684 руб
Раздел: VIP-игровые наборы

81. Контрольная работа по физиологии

82. Новейшие методы селекции: клеточная инженерия, генная инженерия, хромосомная инженерия

83. Воспитательная работа в вооруженных силах и ее влияние на психику воина в боевой деятельности

84. Спасательные и неотложные аварийно-восстановительные работы

85. Организация и проведение спасательных работ в чрезвычайных ситуациях

86. Зажигательные смеси, состав, средства применения и доставки, вызываемые повреждения, методы лечения и защиты
87. Применение ЭВМ для повышения эффективности работы штаба ГО РАТАП
88. Спасательные и неотложные аварийно-восстановительные работы в очагах поражения

89. Итоги работы портов: Одесса, Ильичёвск, Николаев, Мариуполь и Херсон за 2003 год

90. Отчет о производственной практике менеджера сервисной службы компании (производство топографо-геодезических работ)

91. Гидрохимический, атмохический и биогеохимический методы поисков

92. Буровые работы

93. Методы выделения мономинеральных фракций

94. Основні методи боротьби з інфляцією

95. Совершенствование организации работы отдела контроля за поступлением налогов с физических лиц

96. Состав нормативных документов, регламентирующих организацию работы с документами

Настольная игра "Спящие королевы" (делюкс).
Проснитесь и играйте! Королева Роз, Королева Тортов и десять их ближайших подруг заснули, поддавшись сонным чарам и именно вам предстоит
961 руб
Раздел: Карточные игры
Карандаши цветные "Colorino Kids", трехгранные, 18 цветов + точилка.
Трехгранный профиль. Яркие, насыщенные цвета. Отстирываются с большинства обычных тканей. Специальная SV технология вклеивания
333 руб
Раздел: 13-24 цвета
Игрушка "Музыкальная сова".
Музыкальная сова танцует и машет крылышками с мигающими огоньками! А ещё она рассказывает сказки: "Курочка Ряба",
653 руб
Раздел: Животные

97. Методы осуществления государственной власти

98. Метод гражданско правового регулирования

99. Контрольная работа по всеобщей истории государства и права


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.