- Ваш ответ
- решение вопроса
- Похожие вопросы
- Учитель информатики
- Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
- Дан вектор , i = 1, . . ., 50. Составьте программу ввода значений и вычисления длины этого вектора по следующей формуле
- Ответ
- § 24. Массивы
- Вопросы и задания
- 📹 Видео
Видео:№359. Дан параллелепипед ABCDA1B1C1D1. а) Разложите вектор BD1 по векторам ВА, ВС и ВВ1.Скачать
Ваш ответ
Видео:№358. Дан параллелепипед ABCDA1B1C1D1. Назовите вектор, начало и конец которого являются вершинамиСкачать
решение вопроса
Видео:Как выражать вектор? Как решать задачу с вектором? | TutorOnlineСкачать
Похожие вопросы
- Все категории
- экономические 43,279
- гуманитарные 33,618
- юридические 17,900
- школьный раздел 606,962
- разное 16,829
Популярное на сайте:
Как быстро выучить стихотворение наизусть? Запоминание стихов является стандартным заданием во многих школах.
Как научится читать по диагонали? Скорость чтения зависит от скорости восприятия каждого отдельного слова в тексте.
Как быстро и эффективно исправить почерк? Люди часто предполагают, что каллиграфия и почерк являются синонимами, но это не так.
Как научится говорить грамотно и правильно? Общение на хорошем, уверенном и естественном русском языке является достижимой целью.
Видео:Выразить векторы. Разложить векторы. Задачи по рисункам. ГеометрияСкачать
Учитель информатики
Видео:Аналитическая геометрия, 1 урок, Векторы в пространствеСкачать
Сайт учителя информатики. Технологические карты уроков, Подготовка к ОГЭ и ЕГЭ, полезный материал и многое другое.
Видео:№770. Дан параллелограмм ABCD. Выразите вектор АС через векторы а и b , если:Скачать
Дан вектор , i = 1, . . ., 50. Составьте программу ввода значений и вычисления длины этого вектора по следующей формуле
Дан вектор <zi>, i = 1, . . ., 50. Составьте программу ввода значений и вычисления длины этого вектора по следующей формуле:
Ответ
var z:array[1..50] of real;
begin
for i:=1 to 50 do begin
Видео:Векторы в физике. Что нужно знать? | 50 уроков физики (2/50)Скачать
§ 24. Массивы
Массивом в Паскале называют переменную величину регулярного типа.
Регулярный тип — это структурный тип данных, представляющих собой совокупность пронумерованных однотипных величин.
Описание массивов. Переменная регулярного типа описывается в разделе описания переменных в следующей форме:
В данном случае квадратные скобки — это обязательные символы, которые называются индексными скобками. Чаще всего в качестве типа индекса употребляется ограниченный тип. Например массив вещественных чисел, хранящий 12 значений среднемесячных температур в течение года, опишется так:
Описание массива определяет, во-первых, размещение массива в памяти, во-вторых, правила его дальнейшего употребления в программе.
Элемент массива идентифицируется в виде переменной с индексами:
Для одномерного массива индекс — это одно значение. Для многомерных массивов индекс — множество значений. В качестве индекса может употребляться любое выражение соответствующего типа. Например, для элементов массива температур возможны обозначения: Т [5] , T[k], T[i+j], T[m div 2].
Последовательные элементы массива располагаются в последовательных ячейках памяти (Т[1], Т [2] и т. д.), причем значения индекса не должны выходить за диапазон 1. .12.
Тип индекса может быть любым скалярным порядковым типом, кроме Integer. Например, в программе могут присутствовать следующие описания:
В такой программе допустимы следующие обозначения элементов массивов:
В некоторых случаях бывает удобно в качестве индекса использовать перечислимый тип. Например, данные о количестве учеников в четырех десятых классах одной школы могут храниться в следующем массиве:
И если, например, элемент class_10 [А] равен 35, то это означает, что в 10А классе 35 человек. Такое индексирование улучшает наглядность программы.
Часто структурному типу присваивается имя в разделе типов, которое затем используется в разделе описания переменных.
До сих пор речь шла об одномерных массивах, в которых типы элементов скалярные.
Многомерный массив в Паскале трактуется как одномерный массив, тип элементов которого также является массивом (массив массивов).
В качестве примера рассмотрим таблицу с информацией о среднемесячных температурах за 10 лет, например с 2001 по 2010 год. Очевидно, для этого удобна прямоугольная (двумерная) таблица, в которой столбцы соответствуют месяцам, а строки — годам.
Для обработки такой таблицы в программе следует описать массив:
Вот примеры обозначения некоторых элементов этого массива:
Однако чаще употребляется другая, эквивалентная форма обозначения элементов двумерного массива:
Переменная Таbl [2001] обозначает всю первую строку таблицы, т. е. весь массив температур за 2001 год. Другим эквивалентным вариантом приведенному выше описанию является следующее:
Наиболее краткий вариант описания данного массива такой:
Продолжая по аналогии, можно определить трехмерный массив как одномерный массив, у которого элементами являются двумерные массивы. Вот пример описания трехмерного массива:
Это массив, состоящий из 10 • 20 • 30 = 6000 целых чисел и занимающий в памяти 6000 • 2 = 12 000 байтов. В Паскале нет ограничения сверху на размерность массива. Однако в каждой конкретной реализации Паскаля ограничивается объем памяти, выделяемый под массивы. В Турбо Паскале это ограничение равно 64 килобайтам.
По аналогии с математикой одномерные числовые массивы часто называют векторами, а двумерные — матрицами.
В Паскале не допускается употребление динамических массивов, т. е. таких, размер которых определяется в процессе выполнения. Изменение размеров массива происходит через изменение в тексте программы и повторную компиляцию. Для упрощения таких изменений удобно определять индексные параметры в разделе констант:
Теперь для изменения размеров массива Mas и всех операторов программы, связанных с этими размерами, достаточно отредактировать только одну строку в программе — раздел констант.
Действия над массивом как единым целым. Такие действия допустимы лишь в двух случаях:
- присваивание значений одного массива другому;
- применение к массивам операций отношения «равно», «не равно».
В обоих случаях массивы должны иметь одинаковые типы (тип индексов и тип элементов).
При выполнении операции присваивания
все элементы массива Р станут равными соответствующим элементам массива Q.
Как уже отмечалось, в многомерных массивах переменная с индексом может обозначать целый массив. Тогда если массив ТаЫ описан так:
и в нем требуется данные за 2009 год сделать такими же, как за 2001 год (девятой строке присвоить значение первой строки), то это можно сделать одним присваиванием:
А если нужно поменять местами значения этих строк, то это делается через третью переменную того же типа:
где Р описана так:
Ввод и вывод массивов производятся покомпонентно. Вот примеры ввода с клавиатуры значений одномерного и двумерного массивов:
Здесь каждое следующее значение будет вводиться с новой строки. Для построчного ввода используется оператор Read.
Аналогично в цикле по индексной переменной организуется вывод значений массива на экран. Например:
Напомним, что модификатор формата 8:4 означает вывод числа в формате с фиксированной точкой в 8 позициях, из которых в 4 последних позициях размещается дробная часть.
Следующий фрагмент программы организует построчный вывод матрицы на экран:
После вывода очередной строки матрицы оператор WriteLn без параметров переведет курсор в начало новой строки. Следует заметить, что в последнем примере матрица на экране будет получена в естественной форме прямоугольной таблицы, если Jmax не превышает 12 (подумайте почему).
Система основных понятий
Вопросы и задания
- Что такое регулярный тип данных? Что такое массив?
- Какие типы допустимы для индексов массива?
- Как в Паскале трактуется многомерный массив?
- Какие действия можно выполнять над массивом как единым целым?
- Дан вектор <zi>, i = 1, . . ., 50. Составьте программу ввода значений и вычисления длины этого вектора по следующей формуле:
Даны значения массива <аi>, i = 0, . . ., 10 и переменной х. Составьте программу вычисления алгебраического многочлена 10-й степени по формуле Горнера:
📹 Видео
Орт вектора. Нормировать вектор. Найти единичный векторСкачать
№740. Начертите векторы АВ, CD, и EF так, чтобы:Скачать
2 37 Нахождение орта вектораСкачать
Математика это не ИсламСкачать
Откладывание вектора от данной точки | Геометрия 7-9 класс #78 | ИнфоурокСкачать
1. Уравнение плоскости проходящей через точку перпендикулярно вектору / общее уравнение / примерыСкачать
Теория вероятностей | Математика TutorOnlineСкачать
8 класс, 40 урок, Понятие вектораСкачать
Выстрел в спину (фильм 1979)Скачать
Урок 87. Движение по наклонной плоскости (ч.1)Скачать
Векторы для чайников (что потребуется знать при решении физических задач)Скачать
Тренировки раньше и сейчас #batya #батя #тренировки #орехов #виталяорехов #раньшебылолучшеСкачать
10.04 9a Откладывание вектора от данной точкиСкачать