• Блочная структура. Процедуры и функции

    15.12.2023

    Приступая к разработке каждой программы ПС, следует иметь в виду, что она является большой системой, поэтому нужно принимать меры для ее упрощения. Для этого программу разрабатывают по частям, которые называются программными модулями. Такой метод программирования называют модульным программированием.

    Модуль - это самостоятельная часть программы, имеющая определенное значение и обеспечивающая заданные функции обработки автономно от других программных модулей. Каждый программный модуль программируется, компилируется и отлаживается отдельно от других модулей программы, и тем самым физически разделен с другими программными модулями. Каждый программный модуль может включаться в состав разных программ, если выполнены условия его использования, описанные в документации по ее использованию. Т.е. хорошо продуманный модуль позволяет избежать дублирования в программировании.

    Любое ПС имеет свою структуру, которая разрабатывается для удобства:

    • 1. разработки
    • 2. программирования
    • 3. отладки
    • 4. внесения изменений

    Также структуризация ПС позволяет:

    • 1. распределить работы по исполнителям, обеспечив их загрузку и требуемые сроки разработки
    • 2. построить календарные графики проектных работ и осуществлять их координацию в процессе создания ПИ.
    • 3. контролировать трудозатраты и стоимость проектных работ.

    При создании ПС выделяются многократно используемые модули, их типизируют и унифицируют, за счет чего сокращаются сроки и трудозатраты на разработку ПС в целом.

    Некоторые ПС используют готовые модули из библиотек стандартных процедур, функций, объектов и методов обработки данных.

    Типовая структура ПС:

    носитель отладка программный модуль

    Таблица. Типы модулей

    Свойства модуля:

    • 1. один вход и один выход - на входе программный модуль получает определенный набор исходных данных, выполняет обработку данных и возвращает результат
    • 2. функциональная завершенность - модуль выполняет перечень операций для реализации каждой отдельной функции в полном составе.
    • 3. логическая независимость - результат работы модуля зависит только от исходных данных, и не зависит от работы других модулей.
    • 4. слабые информационные связи с другими программными модулями - обмен информации между модулями должен быть по возможности минимизирован.
    • 5. обозримый по размеру и сложности.

    Каждый модуль состоит из спецификации и тела модуля.

    Спецификация - правила использования модуля.

    Тело - способ реализации процесса обработки.

    Принцип модульного программирования ПС:

    • 1. Определение состава и подчиненность функций
    • 2. определение набора программных модулей, реализующих эти функции

    При составлении алгоритма необходимо учитывать:

    1. каждый модуль вызывается на выполнение вышестоящим модулем и закончив работу, возвращает управление вызвавшему модулю.

    Методы разработки структуры программы.

    В качестве модульной структуры программы принято использовать древовидную структуру, включая деревья со сросшимися ветвями. В узлах дерева размещаются модули, а стрелки показывают подчиненность модулей (т.е. в тексте модуля, из которого она исходит, имеется ссылка на модуль, в который она входит).

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

    • 1. синтаксическую спецификацию его входов, позволяющую построить обращение к нему на используемом языке программирования
    • 2. функциональную спецификацию модуля (описание всех функций, выполняемых этим модулем).

    Существуют разные методы разработки структуры программы. Обычно используют 2 метода:

    • 1. Метод восходящей разработки
    • 2. метод нисходящей разработки

    Метод восходящей разработки.

    Сначала строится модульная структура программы в виде дерева. Затем поочередно программируются модули программы, начиная с модулей самого нижнего уровня, в таком порядке, чтобы для каждого программируемого модуля были уже запрограммированы все модули, к которым он может обращаться. После того, как все модули программы запрограммированы, производится их поочередное тестирование и отладка в принципе в таком же (восходящем) порядке, в каком велось их программирование. На первый взгляд такой порядок разработки программы кажется вполне естественным: каждый модуль при программировании выражается через уже запрограммированные непосредственно подчиненные модули, а при тестировании использует уже отлаженные модули. Не рекомендуется, т.к.:

    • 1. для программирования какого-либо модуля совсем не требуется текстов, используемых им модулей - для этого достаточно, чтобы каждый используемый модуль был лишь специфицирован (в объеме, позволяющем построить правильное обращение к нему), а для тестирования его возможно используемые модули заменять их имитаторами (заглушками).
    • 2. каждая программа в какой-то степени подчиняется некоторым внутренним для нее, но глобальным для ее модулей соображениям (принципам реализации, предположениям, структурам данных и т.п.), что определяет ее концептуальную целостность и формируется в процессе ее разработки. При восходящей разработке эта глобальная информация для модулей нижних уровней еще не ясна в полном объеме, поэтому очень часто приходится их перепрограммировать.
    • 3. при восходящем тестировании для каждого модуля (кроме головного) приходится создавать ведущую программу (модуль), которая должна подготовить для тестируемого модуля необходимое состояние информационной среды и произвести требуемое обращение к нему. Это приводит к большому объему "отладочного" программирования и в то же время не дает никакой гарантии, что тестирование модулей производилось именно в тех условиях, в которых они будут выполняться в рабочей программе.

    Метод нисходящей разработки.

    Сначала строится модульная структура программы в виде дерева. Затем поочередно программируются модули программы, начиная с модуля самого верхнего уровня (головного), переходя к программированию какого-либо другого модуля только в том случае, если уже запрограммирован модуль, который к нему обращается. После того, как все модули программы запрограммированы, производится их поочередное тестирование и отладка в таком же (нисходящем) порядке.

    Положительные стороны

    • 1. При таком порядке разработки программы вся необходимая глобальная информация формируется своевременно, т.е. ликвидируется весьма неприятный источник просчетов при программировании модулей.
    • 2. Существенно облегчается и тестирование модулей, производимое при нисходящем тестировании программы. Первым тестируется головной модуль программы, который представляет всю тестируемую программу и поэтому тестируется при "естественном" состоянии информационной среды, при котором начинает выполняться эта программа. При этом все модули, к которым может обращаться головной, заменяются на их имитаторы. Имитатор модуля - простой программный фрагмент, сигнализирующий, о самом факте обращения к имитируемому модулю с необходимой для правильной работы программы обработкой значений его входных параметров и с выдачей, если это необходимо, заранее запасенного подходящего результата. После завершения тестирования и отладки головного и любого последующего модуля производится переход к тестированию одного из модулей, которые в данный момент представлены имитаторами, если таковые имеются. Для этого имитатор выбранного для тестирования модуля заменяется на сам этот модуль и добавляются имитаторы тех модулей, к которым может обращаться выбранный для тестирования модуль. При этом каждый такой модуль будет тестироваться при "естественных" состояниях информационной среды, возникающих к моменту обращения к этому модулю при выполнении тестируемой программы. Таким образом, большой объем "отладочного" программирования заменяется программированием достаточно простых имитаторов используемых в программе модулей. Кроме того, имитаторы удобно использовать для подыгрывания процессу подбора тестов путем задания нужных результатов, выдаваемых имитаторами.

    Рассмотренные методы называются классическими. В них модульная древовидная структура программы должна разрабатываться до начала программирования модулей. Однако такой подход вызывает ряд возражений: маловероятно, чтобы до программирования модулей можно было разработать структуру программы достаточно точно и содержательно.

    При конструктивном и архитектурном подходах к разработке программ модульная структура формируется в процессе программирования модулей.

    Конструктивный подход (Модификация нисходящей разработки)

    Модульная древовидная структура программы формируется в процессе программирования модуля. Сначала программируется головной модуль, исходя из спецификации программы в целом, причем спецификация программы является одновременно и спецификацией ее головного модуля, так как последний полностью берет на себя ответственность за выполнение функций программы. В процессе программирования головного модуля, в случае, если эта программа достаточно большая, выделяются внутренние функции, в терминах которых программируется головной модуль. Это означает, что для каждой выделяемой функции создается спецификация реализующего ее фрагмента программы, который в дальнейшем может быть представлен некоторым поддеревом модулей. Важно заметить, что здесь также ответственность за выполнение выделенной функции берет головной (может быть, и единственный) модуль этого поддерева, так что спецификация выделенной функции является одновременно и спецификацией головного модуля этого поддерева. В головном модуле программы для обращения к выделенной функции строится обращение к головному модулю указанного поддерева в соответствии с созданной его спецификацией. Таким образом, на первом шаге разработки программы (при программировании ее головного модуля) формируется верхняя начальная часть дерева, например, такая, которая показана на рис. 7.1.

    Рис. 7.1

    Аналогичные действия производятся при программировании любого другого модуля, который выбирается из текущего состояния дерева программы из числа специфицированных, но пока еще не запрограммированных модулей. В результате этого производится очередное деформирование дерева программы, например, такое, которое показано на рис. 7.2.

    Архитектурный подход (модификация восходящей разработки)

    Модульная структура программы формируется в процессе программирования модуля. Но при этом ставится другая цель разработки: повышение уровня используемого языка программирования, а не разработка конкретной программы. Это означает, что для заданной предметной области выделяются типичные функции, каждая из которых может использоваться при решении разных задач в этой области, и специфицируются, а затем и программируются отдельные программные модули, выполняющие эти функции. Так как процесс выделения таких функций связан с накоплением и обобщением опыта решения задач в заданной предметной области, то обычно сначала выделяются и реализуются отдельными модулями более простые функции, а затем постепенно появляются модули, использующие ранее выделенные функции. Такой набор модулей создается в расчете на то, что при разработке той или иной программы заданной предметной области в рамках конструктивного подхода могут оказаться приемлемыми некоторые из этих модулей.

    Это позволяет сократить трудозатраты на разработку конкретной программы путем подключения, к ней заранее заготовленных и проверенных на практике модульных структур нижнего уровня. Так как такие структуры могут многократно использоваться в разных конкретных программах, то архитектурный подход может рассматриваться как путь борьбы с дублированием в программировании. В связи с этим программные модули, создаваемые в рамках архитектурного подхода, обычно параметризуются для того, чтобы усилить применимость таких модулей путем настройки их на параметры.

    Рис. 7.2

    Метод нисходящей реализации. Каждый запрограммированный модуль начинают сразу же тестировать до перехода к программированию другого модуля.

    Процедуры и функции. Блочная структура программы. Параметры.

    Пример

    Пример

    Пример

    Дан массив вещественных чисел А(10). Упорядочить данный массив по возрастанию его элементов, ᴛ.ᴇ. сделать так чтобы каждый следующий элемент массива оказался бы больше предыдущего.

    Рассмотрим один из наиболее простых алгоритмов, разработанных для задач такого рода (рис.5).

    Идея этого алгоритма состоит по сути в том, что элементы исходного массива сравниваются попарно - сначала a 1 c a 2 , потом a 2 c a 3 , далее a 3 с a 4 и т.д. В случае если первый элемент в паре больше второго, то меняют их численные значения, благодаря чему первый элемент получает значение второго, а второй - первого. В противном случае никаких замен в паре не производят, а переходят к сравнению элементов второй пары.

    Τᴀᴋᴎᴍ ᴏϬᴩᴀᴈᴏᴍ, происходит как бы постепенное "проталкивание" наибольшего элемента в конец массива, причём функцию "толкача" в алгоритме выполняет внутренний цикл. Как только наибольший элемент массива займёт предназначенне ему последнее 10-е место, описанную процедуру повторяют с оставшимися неупорядоченными 9-ю элементами, благодаря чему наибольший из оставшихся элемент займёт предпоследнее место в массиве и т.д.

    Для получения искомого результата такую процедуру нужно выполнить девять раз, причем с каждым разом число повторений внутреннего цикла должно уменьшаться на 1.

    Эту задачу решает внешний цикл. Его параметр, пробегая от повторения к повторению значения 9,8,7,...,1 служит не только счетчиком числа выполненных повторений, но, в то же время, и наибольшим значением параметра внутреннего цикла.

    program sort;

    var

    i,k: intege r ;

    b: real ;

    a: array ofreal ;

    begin

    write(‘введите массив - ‘);

    for i:=1 to 10 do readln(a[i]);

    writeln(" исходный массив");

    for i:=1 to 10 do writeln(a[i]:5:2);

    for i:=9 downto 1 do

    for k:=1 to i doif a[k]>a then

    begin

    b:=a[k]; a[k]:=a; a:=b

    end

    writeln(" упорядоченный массив");

    for i:=1 to 10 do write(a[i]:5:2)

    end .

    Дана матрица В(20*20). Сформировать вектор С(20), каждый элемент которого есть произведение элементов столбца матрицы за исключением элемента͵ лежащего на главной диагонали. Индексацию строк и столбцов исходной матрицы начать с нуля, индексацию элементов вектора с 10.

    Формирование нового массива (вектора) представляет собой запись значений его элементов в зарезервированные для них ячейки памяти. Численное значение каждого элемента вектора С формируется во внутреннем цикле алгоритма, а запись в ячейку - во внешнем после завершения очередного повторения тела внутреннего цикла.

    program massiv;

    b: array ofreal ;

    c: array ofreal ;

    p: real ;

    m,n: integer ;

    begin

    for m:=0 to 19 do

    for n:=0 to 19 do readln(b);

    for n:=0 to 19 do

    begin

    p:=1; for m:=0 to 19 do

    if m<>n then { формирование произведения }

    p:=p*b; { элементов столбца матрицы }

    { за исключением диагонального }

    c:=p; { запись сформированного }

    { элемента вектора в ячейку памяти }

    end ;

    for n:=10 to 19 do writeln(c[n]:10:3)

    end .

    Дана матрица МАТ(5*5), состоящая из вещественных элементов. Поменять местами строки матрицы, содержащие максимальный и минимальный элементы.

    program MinMax;

    type

    m = array ofreal ;

    var

    mat: array of m ;

    maxi,mini,i,j,i1,j1: integer ;

    begin

    write(‘введите матрицу - ‘);

    for i:=1 to 5 dofor j:=1 to 5 do read(mat);

    i1:=1; j1:=1; { индексы минимального элемента }

    i2:=1; j2:=1; { индексы максимального элемента }

    for i:=1 to 5 do

    for j:=1 to 5 do

    if mat>mat

    then

    begin

    i2:=i; j2:=j {запомнить индексы нового максимума }

    end

    else

    if mat

    then

    begin

    i1:=i; j1:=j; { запомнить индексы нового минимума }

    end ;

    str:=mat; { замена строки матрицы mat, }

    mat:=mat; { содержащей максимальный }

    mat:=str; { элемент, строкой с минималь- }

    { ным элементом и наоборот }

    for i:=1 to 5 do

    begin

    for j:=1 to 5 do write(mat);

    end

    Программа решает две основные задачи: поиск номеров строк, в которых располагаются наибольший и наименьший элементы матрицы, и обмен данными, содержащимися в этих строках.

    Первая задача является разновидностью типовой задачи поиска максимума или минимума .

    Отличие от типовой состоит по сути в том, что определяются не сами максимальный и минимальный элементы матрицы, а их индексы. Для хранения индексов в процессе счёта используются переменные i1, j1 - для минимального элемента и i2, j2 - длямаксимального.

    Для решения второй задачи используются три оператора присваивания в которых участвуют строки матрицы с максимальным и минимальным элементами и эквивалентный им вспомогательный одномерный массив str .

    < Что такое подпрограмма и для чего она нужна >

    В Паскале имеется два типа подпрограмм: процедуры и функции. Основное различие между ними состоит в том, что функция возвращает значение и может использоваться в выражениях, к примеру:

    в то время как процедура вызывается для выполнения одной или более задач:

    Writeln("Это проверка");

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

    Процедуры и функции могут появиться в любом месте до основного тела программы. Для процедур используется следующий формат:

    procedure имя-процедуры(параметры);

    Функции имеют такой же формат, что и процедуры за исключением того, что они начинаются с заголовка function и заканчиваются типом данных для возвращаемого значения функции:

    function имя_функции(параметры) : тип данных;

    Процедуры и фукнции могут иметь свои собственные константы, типы данных, переменные и даже собственные процедуры и функции. Но всœе эти элементы могут использоваться только в тех процедурах и функциях, в которых они определœены.

    Процедура активизируется с помощью оператора процедуры. Функция активизируется при вычислении выражения, содержащего вызов функции и возвращаемое функцией значение подставляется в это выражение.

    Процедуры и функции. Блочная структура программы. Параметры. - понятие и виды. Классификация и особенности категории "Процедуры и функции. Блочная структура программы. Параметры." 2017, 2018.

    Пояснительная записка.

    Актуальность программы.

    Новизна программы.



    Цель

    Задачи:

    -

    Программа рассчитана



    Сроки реализации программы:

    Режим занятий

    1 год обучения – стартовый;

    Формы занятий:

    Методы обучения:

    Педагогические технологии:

    Ожидаемые результаты.

    Обучающийся:

    · будет знать, как использовать различные технические приемы при рабо­те с бумагой;

    · получит практические навыки работы с инструментами;

    · будет обучен работе с разными материалами и инструментами при изготовлении, как простейших технических изделий, так и конструировании объемных макетов транспортных средств, мебели или зданий.

    · будет уметь ориентироваться в технике чтения элементарных схем и чертежей;

    · будет стремиться развивать образное и пространствен­ное мышление.

    · будет развивать художественный вкус и гармонию между формой и содержанием художественного образа

    · будут развиты конструкторские способности, техническое мышление, творческий подход к работе;

    · будет выработано терпение и упор­ство, необходимые при работе с бумагой.


    Учебный план 1-го года обучения

    Название разделов и тем Количество часов Формы контроля
    всего теория практика
    1. Вводное занятие. Инструктаж по ПБ и по ТБ - Беседа
    2. Практическое задание.
    2.1. Инструменты, краткая история инструментов. Техника безопасного труда и пожарной безопасности. Практическое задание.
    2.2. Материалы: бумага, картон. Виды и свойства. Технология обработки бумаги и картона. Практическое задание.
    2.3. Аппликация. Практическое задание.
    2.4. Конструирование из готовых форм. Практическое задание.
    2.5. Новогодние поделки. Мини-выставка.
    2.6. Игротека. Практическое задание.
    3. Основы цветоведения и композиции. Практическое задание.
    4. Оригами. Мини-выставка.
    5. Объемное конструирование. Мини-выставка.
    6. Итоговое занятие. Творческие работы. -
    Итого

    1. Вводное занятие. Теория. Режим работы объединения, правила поведения обучающихся. Ознакомление с планом работы объединения. Основные требования к организации рабочего места.

    Практика. Показ поделок прошлых лет. Анкетирование. Загадки.

    2. Творческое моделирование из бумаги и картона.

    Теория. Инструменты при работе с бумагой и картоном. Знакомство с трафаретом и шаблоном. Общие правила безопасной работы режущими и колющими инструментами. Материалы: бумага, картон. Виды и свойства бумаги и картона. Технология обработки бумаги и картона.

    Практика. Отработка умений и навыков резания по прямой линии, по кругу. Аппликация.

    Теория. Виды аппликации: предметная, сюжетная, декоративная, орнамент. Понятие «плоская аппликация». Способы и правила склеивания. Последовательность наклеивания деталей.

    Практика. Выполнение предметной аппликации, сюжетной, орнаментной. Конструирование из готовых форм. Технология объемных поделок с использованием различных коробок.

    Теория. Технология оклеивания коробок.

    Практика. Изготовление сувениров. Новогодние поделки. Теория. Знакомство с традициями празднования Нового года. Практика. Изготовление новогодних поделок, сувениров, открыток. Игротека. Теория. Совершенствование технологических приемов работы с бумагой и картоном. Работа по шаблонам.

    Практика. Изготовление силуэтов животных.

    3. Основы цветоведения и композиции. Теория. Цветовой спектр. Основные и дополнительные цвета. Холодные и теплые цвета. Понятие «композиция», «фон», «основа».Практика. Выполнение практических работ на плоскости.

    4. Оригами. Теория. История оригами. Базовые формы и условные обозначения. Практика. Изготовление поделок в технике оригами: животные, цветы, открытки.

    5. Объемное конструирование. Теория. Понятие «плоское» и «объемное». Конструирование из полоски бумаги. Практика. Приемы создания куба, цилиндра, конуса. Художественное оформление поделок.

    6. Итоговое занятие. Повторение и закрепление полученных знаний. Творческая работа.

    К концу 1-го года обучения обучающиеся должны знать:

    Правила безопасной работы и личной гигиены при работе инструментами;

    Название и назначение инструментов (ножницы, шило);

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

    Основные понятия геометрических фигур, тел;

    Что такое аппликация;

    Понятие « плоское» и « объемное»;

    Что такое композиция, фон;

    Базовые формы: воздушный змей и др.

    К концу первого года обучения обучающиеся должны уметь:

    Анализировать изделия (определять его назначение, материал, способы соединения);

    Планировать свою работу;

    Экономно размечать материалы с помощью шаблонов, пользоваться линейкой, трафаретом;

    Применять на практике свойства бумаги и картона;

    Сгибать различные игрушки из квадрата-основы;

    Резать бумагу и картон ножницами по линии разметки;

    Соединять детали из бумаги и картона с помощью клея, скрепок, ниток;

    Делать аппликацию
    Учебный план 2-го года обучения

    Название разделов и тем Количество часов Форма контроля
    всего теория практика
    1. Вводное занятие. Инструктаж по ПБ и ТБ - Беседа.
    2. Материалы и инструменты, организация рабочего места. Беседа.
    3. Аппликация. Практическое задание.
    4. Графическая грамота. Беседа.
    4.1. Понятие об элементах графической грамоты: технический рисунок, эскиз, чертеж. Практическое задание.
    4.2. Чертежные инструменты.
    4.3. Виды, способы и приемы разметки.
    4.4. Линии чертежа
    5. Технологические занятия
    5.1. Приемы изготовления поделок в технике оригами Мини-выставка.
    5.2. Мастерская Деда Мороза
    5.3. Игротека из бумаги и картона Практическое задание.
    6. Практическое задание.
    6.1 Квиллинг.
    6.2 Изделия из готовых форм.
    6.3 Изделия из гофрированного картона.
    6.4 Технические модели.
    7. Итоговое занятие. Изготовление подарочной работы. - Самостоятельная работа.
    Итого

    1. Вводное занятие. Теория. Ознакомление с планом работы объединения. Инструктажи.

    2. Материалы и инструменты. Теория. История бумаги. Производство бумаги и картона. Свойства картона и бумаги. Инструменты при работе с бумагой и картоном. Практика. Опыты по определению направления волокон: продольные, поперечные.

    3. Аппликация. Теория. Классификация аппликации: по виду- (предметная,сюжетная,орнамент); по изображению- (плоскостная, объемная);по способам выполнения-(мозаика, обрывная); По цветовому решению- (монохромные, полихромные).Понятие о симметрии, симметричных фигурах. Виды симметричного вырезания. Практика. Выполнение аппликационных работ. Изготовление открыток, сувениров.

    4. Графическая грамота. Теория. Понятие технического рисунка, эскиза, чертежа. Знакомство с чертежными инструментами: линейкой, угольником, циркулем. Их назначение и применение. Виды разметки: на глаз, сгибанием, на просвет, по шаблону и трафарету, по клетчатой бумаге, с использованием чертежных инструментов. Линии чертежа: линии видимого контура, линии сгиба, осевая, сплошная тонкая. Их назначения Практика. Изготовление поделок с использованием чертежных инструментов. Изготовление поделок с использованием различных способов и приемов разметки. Чтение чертежей разверток объемных деталей.

    5. Технологические занятия. Оригами. Теория. Условные обозначения, терминология, базовые формы. Приемы складывания. Практика Изготовление поделок в технике оригами. Мастерская Деда Мороза. Теория. Новогодние традиции разных народов. Рождество. История открыткиПрактика. Вырезание снежинок. Изготовление новогодних игрушек, открыток, гирлянд. Звезд. Игротека из бумаги и картона. Теория. Знакомство с динамическими игрушками: дергунчики, стукалки, игрушки- маятники, игрушки – сюрпризы. Виды соединения деталей из бумаги и картона: - с помощью ниток, скрепок; подвижное – с помощью проволоки, ниток, болта с гайкой.Практика. Изготовление дергунчиков, динамических игрушек.

    6. Конструирование из бумаги и картона. Бумагопластика. Теория. Азбука бумагопластики. Практика. Изготовление полуобъмных и объемных поделок. Изделия из готовых форм. Теория. Способы оклеивания коробок разных форм. Практика. Создание макетов из разных коробок. Изделия из гофрированного картона Теория. Основные технологические приемы. Практика. Выполнение объемных работ. Начальные представления о геометрических телах: параллелепипед, цилиндр, конус, пирамида. Теория . Понятия о геометрических телах. Понятие о развертках геометрических тел. Практика. Конструирование на их основе поделок и технических объектов.

    7. Изготовление подарочной работы. Итоговое занятие.

    К концу 2 года обучения учащиеся должны знать:

    Название и назначение инструментов для работы с бумагой и картоном;

    Линии чертежа;

    Правила разметки по шаблонам, линейке, угольнику, при помощи циркуля;

    Виды аппликации;

    Цветовой круг, цветовые сочетания;

    Понятие о симметрии, симметричных фигурах;

    Базовые формы в оригами.

    К концу 2-го года обучения учащиеся должны уметь:

    Соблюдать правила безопасной работы и личной гигиены;

    Анализировать изделие: назначение, материал, способы соединения, технология изготовления;

    Правильно организовать свое рабочее место;

    Поддерживать порядок во время работы;

    Делать разметку разными способами;

    Выполнять технологические операции с бумагой и картоном;

    Соединять детали из бумаги и картона при помощи клея, проволоки, ниток, и щелевого замка;

    Выполнять различные виды аппликации;


    Учебный план 3-го года обучения .

    Название разделов и тем Количество часов Форма контроля
    Всего Теория Практика
    1. Вводное занятие - Беседа.
    2. Материалы и инструменты Беседа.
    3. Оригами Практическое задание.
    3.1. Панно Мини-выставка.
    3.2. Гофрирование
    3.3. Модульное оригами
    4. Графическая грамота Беседа.
    5. Виды транспортной техники. Практическое задание.
    5.1. Воздушный транспорт.
    5.2. Водный транспорт.
    5.3. Сухопутный транспорт.
    5.4. Космический транспорт.
    5.5. Специальный транспорт
    6. Технология работы с разными материалами. Практическое задание.
    6.1. Мастерская Деда Мороза. Мини-выставка.
    6.1.1 Изготовление сувенира
    6.1.2. Изготовление елочных украшений.
    6.1.3 Объемные открытки.
    6.1.4. Новогодние фигурки.
    6.2. Квиллинг
    6.2.1. Открытки
    6.2.2. Панно
    6.2.3. Фоторамка
    6.2.4 Сувенир
    6.3. Моделирование и конструирование из нетрадиционных материалов. Практическое задание.
    6.3.1. Шкатулки
    6.3.2. Вазы
    6.3.3. Сувениры
    6.3.4. Панно
    6.3.5. Органайзер
    6.3.6. Коробка для бумаг
    6.3.7. Комодик
    7. Проектная деятельность
    7.1. Выбор темы проекта
    7.2 Изготовление изделия
    7.3. Подготовка документации.
    8. Изготовление Подарочной работы. Самостоятельная работа.
    9. Заключительное занятие. Итоговая работа
    Итого

    1.Вводное занятие. Знакомство с планом работы на год. Инструктажи.

    2. Материалы и инструменты. Повторение пройденного материала.

    3. Оригами. Теория. Азбука оригами: условные обозначения. Виды гофрирования. Модульное оригами: приемы складывания. Практика. Изготовление панно. Изготовление вееров, бабочек, цветов. Изготовление поделок методом модульного оригами.

    4.Графическая грамота. Теория. Закрепление и углубление знаний о чертежных инструментах. Практика. Построение окружности при помощи циркуля. Деление ее на части. Изготовление часов.

    5.Виды транспортной техники. Теория. Виды самолетов. Их устройство.Значение водного и морского транспорта. Виды сухопутного транспорта. Назначение. Космический транспорт. Элементарное представление о космосе. Виды специального транспорта.Практика. Изготовление самолета. Изготовление моделей судов. Изготовление автомобиля. Изготовление ракеты. Изготовление трактора.

    6.Технология работы с разными материалами. Мастерская Деда Мороза. Теория. Восточный гороскоп и символ года Практика .Изготовление сувениров, елочных украшений, объемных открыток, новогодних фигурок. Квиллинг (бумагокручение)Теория. Материалы и инструменты для работы в технике квиллинг Практика. Изготовление поделок: открытки, панно, фоторамки, сувениры. Моделирование и конструирование из нетрадиционных материалов.Теория. Бросовый материал и технология его обработки. Практика. Изготовление из него различных поделок: шкатулки, вазы, сувениры,органайзеры и др.

    7.Проектная деятельность. Теория. Выбор проекта и его обоснование. Выбор материалов и инструментов. Выбор оптимальной технологии изготовления проекта.Практика. Изготовление изделия. Оформление проектной документации.

    8.Итоговое занятие. Подведение итогов.

    К концу 3-го года обучения обучающиеся должны знать:

    Названия и назначение инструментов для работы с бумагой и картоном;

    Правила безопасной работы и личной гигиены;

    Название материалов (бумага, картон, ватман), их свойства;

    Линии чертежа;

    Виды транспортных машин, название и их назначение;

    Основные профессии людей, связанные с обслуживанием транспорта;

    Правили разметки по шаблонам, линейке, угольнику, при помощи циркуля;

    Элементы геометрических тел;

    Масштаб, увеличение и уменьшение.

    К концу 3-го года обучения учащиеся должны уметь:

    Соблюдать правила безопасной работы и личной гигиены;

    Анализировать изделия: назначение, материал, способы соединения, технология изготовления,

    Правильно организовать свое рабочее место;

    Поддерживать порядок во время работы;


    Приложение 1.

    Дидактические материалы.

    Критерии оценки.

    Показатели (оцениваемые результаты) Критерии Степень выраженности оцениваемого качества Кол-во баллов Методы диагностики
    1. Теоретическая подготовка обучающихся
    1.1Теоретические знания (по основным разделам учебно-тематического плана программы) Соответствие теоретических знаний программным требованиям -низкий уровень (обучающийся овладел менее чем 1/2 объема знаний, предусмотренных программой); тестирование
    1.2 Владение терминами Правильность использования терминов -низкий уровень (обучающийся, как правило, избегает использовать термины); собеседование
    -средний уровень (обучающийся сочетает специальные термины с бытовыми);
    -высокий уровень (специальные термины употребляет осознанно и в полном соответствии с их содержанием)
    2. Практическая подготовка обучающихся
    2.1 Умения и навыки (практика), предусмотренные программой (по основным разделам учебно-тематического плана программы) Соответствие практических умений и навыков требованиям программы -низкий уровень (обучающийся овладел менее чем ½ предусмотренных программой умений и навыков); Практическая работа
    -средний уровень (объем усвоенных знаний составляет 1/2)
    -высокий уровень (обучающийся освоил практически весь объем знаний, предусмотренных программой за конкретный период)
    2.2 Владение инструментом Отсутствие затруднений в использовании инструмента -низкий уровень (обучающийся испытывает серьезное затруднение при работе с инструментом); Практическая работа
    -средний уровень (работает с инструментом с помощью педагога);
    -высокий уровень (работает инструментом самостоятельно)
    2.3 Творческие навыки Креативность в выполнении практических заданий начальный(элементарный) уровень развития креативности (обучающийся в состоянии выполнить лишь простейшие практические задания педагога); Практическая работа
    -репродуктивный уровень (выполняет в основном задания на основе образца);
    -творческий уровень (выполняет практические задания с элементами творчества)

    Первый год обучения.

    Входной контроль :

    Практическое задание № 1 – обучающиеся разрезают лист бумаги по заданным различным линиям.

    Практическое задание № 2 – обучающиеся вырезают квадрат с расчерченными геометрическими фигурами, отмеченные галочками фигуры штрихуют. Затем вырезают и складывают фигурки по заданным картинкам.

    Промежуточный контроль:

    Тест № 1 – обучающиеся должны правильно провести стрелки от названия тела к его изображению.

    Практическое задание № 3 – обучающиеся чертят квадрат, делают кораблик. Оформляют.

    Второй год обучения.

    Тест № 2 – обучающиеся должны разбить изображение автомобиля на простые геометрические фигуры и выбрать чертеж, соответствующий своему разбиению силуэта автомобиля.

    Практическое задание № 4 – обучающиеся, выполняют летающую кордовую модель по технологической карте. Два задания – начертить модель по графическому изображению деталей, сборка и центровка.

    Третий год обучения.

    Итоговый контроль :

    Тест № 3 – из предложенных вариантов ответа обучающиеся выбирают один верный.

    Практическое задание № 5 – по технологической карте обучающиеся выполняют аппликационный материал для закладки. Геометрические фигуры выкладываются в определенном порядке. Допускается творческий подход.

    Пояснительная записка.

    Дополнительная общеобразовательная общеразвивающая программа (далее программа) «Мозаика» (начальное техническое моделирование). Направленность программы: техническая. Срок реализации 3 года. Возраст обучающихся 6 - 11 лет.

    Дополнительное образование способствует формированию и самоопределению личности ребенка. Разнообразные формы образовательной деятельности сочетаются с различными видами деятельности ребенка.

    Актуальность программы. Актуальность образовательной программы выражается в том, что среди современных детей все больше наблюдается неусидчивых, нетерпеливых, детей, а ручная деятельность завлекает, успокаивает, развивает терпение, усидчивость, мелкую моторику рук. Когда ребенок вырезает, склеивает макет, складывает бумагу и т. д., он задействует обе руки, а это способствует активизации обоих полушарий головного мозга. Таким образом, происходит развитие левого полушария, с которым связана способность говорить, считать, логически мыслить и т.д., одновременно развивается и правое полушарие, которое отвечает за развитие музыкальных и художественных способностей, пространственное восприятие объектов и т.д.

    Новизна программы. Данная программа позволяет каждому ребенку выступить в качестве творца-конструктора. Они имеют возможность использовать все свои знания, внутренние замыслы, идеи в своих работах, имеют возможность участвовать в школьных, городских и республиканских выставках, где можно показать свое творческие работы родителям, друзьям.

    Данная программа уделяет больше времени активным формам обучения, чем отличается от программ данной направленности. Программа предусматривает включение в состав занятий игровых технологий, пальчиковых упражнений, конкурсов, соревнований, учитывая возрастные особенности обучающихся, помогает определиться ребенку к подростковому возрасту в своих творческих интересах.

    Вопросы гармонического развития и творческой самореализации находят свое решение в условиях объединения начального технического моделирования. Открытие в себе неповторимой индивидуальности поможет обучающемуся реализовать себя в учебе, творчестве, в общении с другими людьми.

    Педагогическая целесообразность. Для успешного выполнения заданий творческого моделирования ребенок должен уметь сосредоточится, понять смысл и цель работы, представить результат своей деятельности. Выполнение моделей требует аккуратности, усидчивости, развитой моторики рук. Чтобы ребенок завершил конструирование и изготовление модели, ему необходимы волевые качества, развитие которых влияет на активность жизненной позиции, устойчивость мотиваций, умение преодолевать внутренние внешние трудности при совершении целенаправленных действий и поступков. Занятия формируют усидчивость, аккуратность, эстетическую устремленность не просто сделать, а сделать грамотно, красиво, оригинально. У детей развивается чувство объемной, пропорциональной, цветовой гармонии, развивается вкус.

    Цель – формирование и развитие творческих способностей обучающихся через начальное техническое моделирование.

    Задачи:

    - познакомить обучающихся с различными видами трудовой деятельности, многообразием материалов и приемами работы с ними;

    Научить обучающихся самостоятельно работать с различными материалами и инструментами с соблюдением техники безопасного труда;

    Сформировать у обучающихся представление о технике, транспорте и т.д.;

    Воспитывать уважительное отношение между членами коллектива в совместной деятельности;

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

    Программа составлена на основе программы Фетцер В.В. «Техническое моделирование и конструирование с младшими школьниками» - Ижевск 1994

    Отличительные особенности программы: обучение носит теоретический, познавательный и практический характер наряду с индивидуальным подходом к способностям и возрастным особенностям обучающихся.

    Программа рассчитана на детей младшего школьного возраста 6 -11 лет.

    Дети младшего школьного возраста располагают значительными резервами развития. Их выявление и эффективное использование одна из главных задач педагога. В этом возрасте закрепляются и развиваются основные характеристики познавательных процессов (восприятие, внимание, память, воображение, мышление, речь), которые начали формироваться в дошкольный период. Основные виды деятельности, которыми занят ребенок: учение, общение, игра и труд.

    Сроки реализации программы:

    Программа реализуется в течение всего календарного года, включая каникулярное время. Во время летних каникул реализуется дополнительно разработанная программа на каникулярный период, допускается работа с переменным составом обучающихся объединения.

    Программа рассчитана на 3 года обучения

    Режим занятий

    1 год обучения: 1 раза в неделю по 2 часа(72 часа);

    2 год обучения: 2 раза в неделю по 2 часа(144 часа);

    3 год обучения: 2 раза в неделю по 2 часа(144 ч).

    Уровни освоения программы (уровни сложности):

    1 год обучения – стартовый;

    2 и 3 года обучения – базовый уровень.

    Возможно обучение, по индивидуальному учебному плану графику в пределах осваиваемой программы.

    Формы и методы обучения, педагогические технологии:

    Формы занятий: занятия, практические занятия, открытые занятия, беседы, конкурсы, мастер-классы, выставки, мастерские и т.д.

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

    Педагогические технологии: педагогика сотрудничества, проектные технологии, личностно-ориентированные технологии.

    Структура программы: блочная.

    Года обучения являются самостоятельными модулями и обучающиеся могут закончить или начать обучение с любой модуля. Структура и содержание программы допускают включение вновь прибывших, обучающихся на любом году обучения с учетом уровня подготовленности и возраста обучающихся (по результатам входного контроля).

    Количество занятий и темы занятий в каждом тематическом модуле можно регулировать, заменять равноценными или более полно раскрывающими содержание модуля, учитывая уровень группы и индивидуальные особенности обучающихся.

    Основные разделы программы: творческое моделирование из бумаги и картона, оригами, объемное конструирование, графическая грамота, квиллинг. Конструирование из разных материалов.

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

    Имя в программе может быть простым или составным. К простым именам относятся имена переменных, имена подпрограмм, имена пользовательских типов данных. Составное имя ссылается на элемент некоторой структуры и записывается как простое имя и следующие за ним операции квалификации или индексации имени. Например, выражение array1 ссылается на третий элемент массива, а выражение record1.field2 ссылается на значение поля field2 структуры record1 .

    Для управления данными конкретные идентификаторы подпрограммы должны быть сопоставлены конкретным объектам данных. Такое сопоставление иногда называется ассоциацией. В момент создания записи активации устанавливается множество ассоциаций, сопоставляющих идентификаторы с текущими объектами данных. Такое множество ассоциаций определяет среду ссылок подпрограммы.

    Среда ссылок подпрограммы включает среду глобальных ссылок, среду локальных ссылок, среду нелокальных ссылок и среду предопределенных ссылок.

    Среда локальных ссылок образуется локальными переменными, формальными параметрами, а также подпрограммами, определенными внутри текущей подпрограммы.

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

    Область видимости ассоциации в подпрограмме определяется включением этой ассоциации в среду ссылок подпрограммы. При этом если имело место переопределение глобального идентификатора локальным идентификатором, то ассоциация для глобального идентификатора исключается из среды глобальных ссылок подпрограммы.

    Динамическая область видимости каждой ассоциации определяется совокупностью записей активации подпрограмм, включающих данную ассоциацию в среду ссылок подпрограммы.

    На один и тот же объект данных можно ссылаться посредством различных имен - например, если в подпрограмме доступен идентификатор глобальной переменной и эта же переменная передается по ссылке как формальный параметр подпрограммы. Различные идентификаторы, существующие в среде ссылок для ассоциации с одним и тем же объектом данных, иногда называются псевдонимами.

    Использование псевдонимов может приводить к различным ошибочным ситуациям. К тому же, наличие в подпрограмме псевдонимов осложняет процесс оптимизации кода, выполняемый компилятором. Например, если при выполнении последовательности двух операторов

    int1=5*x; int2=8*y;

    Значение переменной int1 нигде в программе не используется, то при оптимизации программы первый оператор может быть упразднен. Но если переменная int1 является псевдонимом переменной y , то такая оптимизация приведет к ошибке вычисления, и, следовательно, потребуются дополнительные проверки.

    Под статической областью видимости понимается фрагмент кода программы, в котором идентификатор ссылается на конкретный объект .

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

    Блочно-структурированные языки программирования

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

    Блочно- структурированные языки программирования можно подразделить на строго блочно- структурированные языки и просто блочно- структурированные языки .

    В строго блочно- структурированных языках в начале каждого блока располагается область объявлений, а за ней следует фрагмент кода. Иначе говоря, в строго блочно- структурированных языках программирования не допускается объявление переменных в любом месте фрагмента кода.

    К строго блочно- структурированным языкам программирования относятся языки ALGOL 60, Pascal , PL/I .

    Каждый блок в блочно-структурированном языке программирования вводит новую среду локальных ссылок.

    Следующий пример иллюстрирует блочную структуру программы на языке Pascal .

    program Project1; procedure P1(); procedure P2(); {Вложенная процедура} var i:Integer; begin end; begin {Код процедуры P1} end; begin {Код главной программы Project1} end.

    В языке Object Pascal по умолчанию приложения создаются как набор модулей, подключаемых ключевым словом uses . Следующий пример иллюстрирует блочную структуру программы на языке Object Pascal , представленную в виде одного модуля.

    Program Project2; {Начало программы} uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; {$R *.res} {$R *.dfm} {Имя DFM-файла должно совпадать с именем модуля (блока). } {Для получения единого модуля на языке Object Pascal при автоматическом создании приложения в среде Delphi файл Unit1.dfm следует переименовать в Project2.dfm, а код модуля Unit1.pas перенести в модуль Project2.pas} type {Объявление нового типа окна формы TForm1 } TForm1 = class(TForm) Button1: TButton; Button2: TButton; ListBox1: TListBox; Edit1: TEdit; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure ListBox1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var {Начало области объявлений } Form1: TForm1; i: Integer; procedure TForm1.Button1Click(Sender: TObject); begin Edit1.Text:="Button1"; end; procedure TForm1.Button2Click(Sender: TObject); var i:Integer; procedure P1(); {Вложенная процедура} var i:Integer; begin i:=5; Edit1.Text:= Edit1.Text+" i= " + IntToStr(i); end; begin Edit1.Text:="Button2"; i:=0; P1 (); end; procedure TForm1.ListBox1Click(Sender: TObject); begin Edit1.Text:="ListBox1"; end; begin {Начало выполнения программы} Application.Initialize; Application.CreateForm(TForm1, Form1); Application.Run; end. Пример 5.1. Блочная структура программы на языке Object Pascal

    4.8. Блочная структура.

    Язык “C” не является языком с блочной структурой в смыс-

    ле PL/1 или алгола; в нем нельзя описывать одни функции

    внутри других.

    Переменные же, с другой стороны, могут определяться по

    методу блочного структурирования. Описания переменных (вклю-

    чая инициализацию) могут следовать за левой фигурной скоб-

    кой,открывающей любой оператор, а не только за той, с кото-

    рой начинается тело функции. Переменные, описанные таким об-

    разом, вытесняют любые переменные из внешних блоков, имеющие

    такие же имена, и остаются определенными до соответствующей

    правой фигурной скобки. Например в

    INT I; /* DECLARE A NEW I */

    FOR (I = 0; I < N; I++)

    Областью действия переменной I является “истинная” ветвь

    IF; это I никак не связано ни с какими другими I в програм-

    Блочная структура влияет и на область действия внешних

    переменных. Если даны описания

    То появление X внутри функции F относится к внутренней пере-

    менной типа DOUBLE, а вне F - к внешней целой переменной.

    это же справедливо в отношении имен формальных параметров:

    Внутри функции F имя X относится к формальному параметру, а

    не к внешней переменной.

    4.9. Инициализация.

    Мы до сих пор уже много раз упоминали инициализацию, но

    всегда мимоходом, среди других вопросов. Теперь, после того

    как мы обсудили различные классы памяти, мы в этом разделе

    просуммируем некоторые правила, относящиеся к инициализации.

    Если явная инициализация отсутствует, то внешним и ста-

    тическим переменным присваивается значение нуль; автомати-

    ческие и регистровые переменные имеют в этом случае неопре-

    деленные значения (мусор).

    Простые переменные (не массивы или структуры) можно ини-

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

    равенства и константное выражение:

    CHAR SQUOTE = "\”;

    LONG DAY = 60 * 24; /* MINUTES IN A DAY */

    Для внешних и статических переменных инициализация выполня-

    ется только один раз, на этапе компиляции. Автоматические и

    регистровые переменные инициализируются каждый раз при входе

    в функцию или блок.

    В случае автоматических и регистровых переменных инициализа-

    тор не обязан быть константой: на самом деле он может быть

    любым значимым выражением, которое может включать определен-

    ные ранее величины и даже обращения к функциям. Например,

    инициализация в программе бинарного поиска из главы 3 могла

    бы быть записана в виде

    INT HIGH = N - 1;

    INT LOW, HIGH, MID;

    По своему результату, инициализации автоматических перемен-

    ных являются сокращенной записью операторов присваивания.

    Какую форму предпочесть - в основном дело вкуса. мы обычно

    используем явные присваивания, потому что инициализация в

    описаниях менее заметна.

    Автоматические массивы не могут быть инициализированы. Внеш-

    ние и статические массивы можно инициализировать, помещая

    вслед за описанием заключенный в фигурные скобки список на-

    чальных значений, разделенных запятыми. Например программа

    подсчета символов из главы 1, которая начиналась с

    INT C, I, NWHITE, NOTHER;

    NWHITE = NOTHER = 0;

    FOR (I = 0; I < 10; I++)

    Ожет быть переписана в виде

    INT NDIGIT = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 };

    MAIN() /* COUNT DIGITS, WHITE SPACE, OTHERS */

    Эти инициализации фактически не нужны, так как все присваи-

    ваемые значения равны нулю, но хороший стиль - сделать их

    явными. Если количество начальных значений меньше, чем ука-

    занный размер массива, то остальные элементы заполняются ну-

    лями. Перечисление слишком большого числа начальных значений

    является ошибкой. К сожалению, не предусмотрена возможность

    указания, что некоторое начальное значение повторяется, и

    нельзя инициализировать элемент в середине массива без пере-

    числения всех предыдущих.

    Для символьных массивов существует специальный способ

    инициализации; вместо фигурных скобок и запятых можно ис-

    пользовать строку:

    CHAR PATTERN = “THE”;

    Это сокращение более длинной, но эквивалентной записи:

    CHAR PATTERN = { "T", "H", "E", "\0" };

    Если размер массива любого типа опущен, то компилятор опре-

    деляет его длину, подсчитывая число начальных значений. В

    этом конкретном случае размер равен четырем (три символа

    плюс конечное \0).


    Основаниям. При этом философская абстракция языка оказывается неразрывно связана с основными темами и движениями философии в целом. Более конкретно, на ранние стадии традиционно рассматриваемого в рамках АФ анализа обыденного языка глубокое влияние оказала философия Дж. Э. Мура, особенно его учение о здравом смысле, согласно которому такие понятия, как «человек», «мир», «я», «внешний мир», « ...

    И других странах СНГ, а также облегчение доступа к русской и мировой культуре и науке. Таким образом, судя по данным наших исследований, востребованность русского языка осталась в республике достаточно высокой. Многие представители современной молдавской молодежи продолжают, как их отцы и деды, тянуться к русской культуре, научным и техническим достижениям России. Русский язык остается языком...

    Рисуночное словесно-слоговое письмо). Памятники среднеэламского периода (14-12 вв. до н.э.) выполнены аккадской клинописью. Памятники новоэламского периода относятся к 8-6 вв. до н.э. Был официальным языком в персидском государстве Ахеменидов в 6-4 вв. предполагается, что он, подвергшись влиянию древнеперсидского, сохранился до раннего средневековья. 7. Бурушаски язык Язык бурушаски (...

    ... /диалект), скифский, согдийский, среднеперсидский, таджикский, таджриши (язык/диалект), талышский, татский, хорезмийский, хотаносакский, шугнано-рушанская группа языков, ягнобский, язгулямский и др. Они относятся к индоиранской ветви индоевропейских языков. Области распространения: Иран, Афганистан, Таджикистан, некоторые районы Ирака, Турции, Пакистана, Индии, Грузии, Российской Федерации. Общее...

    Похожие статьи