Приступая к решению задач с линейной структурой, следует вспомнить, что:
· • программы с линейной структурой являются простейшими и используются, как правило, для реализации обычных вычислений по формулам;
· • в программах с линейной структурой инструкции выполняются последовательно, одна за другой;
· • алгоритм программы с линейной структурой может быть представлен следующим образом:
Пример
Два числа X и Y задаются при помощи оператора ввода. Вычислить сумму их квадратов, модуль разности и произведение. Текст программы на языке Паскаль приведен ниже. Здесь переменная SUM используется для обозначения суммы квадратов, переменная М — для обозначения модуля разности, переменная P -для обозначения произведения.
Работа программы
Вводятся исходные числа Х и Y с клавиатуры.
Назначение переменных
Назначение переменных, используемых в задаче, приведено в таблице 2
Таблица 2 – Назначение переменных
Переменная | Тип | Назначение |
x, y | real | Вещественные числа, вводимые с клавиатура |
Sum | real | Сумма квадратов исходных вещественных чисел |
M | real | Модуль разности исходных вещественных чисел |
p | real | Произведение исходных вещественных чисел |
6. Связь между количественными показателями
Блок – схема алгоритма программы
Рис. 2 Блок схема алгоритма программы
Текст программы
end.
Тестирование
Вводим два числа, проверяя корректность работы программы: (1) при двух положительных числах, где Х больше Y; (2) при двух отрицательных числах, где Y больше X. Программа ведёт себя корректно.
1:
Введите Х = 3
Введите Y = 2
Ссума квадратов sum = 13.000
Модуль разности m = 1.000
Произведение р = 6.000
2:
Введите Х = -5
Введите Y = -2
Ссума квадратов sum = 29.000
Модуль разности m = 3.000
Произведение р = 10.000
Практическая часть
Практическая часть выполняется каждым студентом индивидуально, согласно своему варианту. Вариант задания выдается преподавателем.
Задание 1 Составить программу для вычисления по формулам. Предусмотреть задание исходных данных при помощи оператора ввода.
1. Треугольник задан длинами сторон a и b, и величиной угла С. Найти сторону с и площадь S данного треугольника.
Предусмотреть ввод угла a в градусах и перевод его в радианы:
2. Треугольник задан длинами сторон. Найти длины высот:
3. Треугольник задан длинами сторон. Найти длины медиан:
4. Треугольник задан длинами сторон. Найти длины биссектрис:
5. Треугольник задан длинами сторон. Найти углы треугольника:
6.Даны два угла треугольника A, B и высота ha . Вычислить площадь треугольника и две стороны по формулам:
7. Даны два угла треугольника B,С и высота ha . Вычислить длины всех сторон по формулам:
8. В треугольнике заданы сторона a и углы В и С. Найти площадь S и стороны b и c:
Извлечение характерных признаков из информации о взаимодействии пользователей с компьютерной мышью
9. В треугольнике заданы сторона a, высота ha и угол С. Найти стороны b,с и площадь S.
10. Треугольник задан координатами своих вершин. Найти площадь треугольника:
Замечание: расстояние между точками A(x1, y1) и B(x2, y2), расположенными на плоскости рассчитывается:
11. Треугольник задан координатами своих вершин. Найти периметр и площадь треугольника.
12. Вокруг треугольника со сторонами a, b, c описана окружность. Определить ее радиус R, угол треугольника A и площадь, ограниченную стороной a и радиусами, проведенными в вершины B, C.
13. В окружность радиуса R вписан правильный треугольник. Определить длину его стороны a, площадь S и площадь круга S0 , вписанного в треугольник:
14. Вычислить значения Z1 и Z2 по формулам:
15. Опредлить дальность полета тела, запущенного с начальной скоростью V0 с высоты h под углом к горизонту a, пренебрегая сопротивлением воздуха. Траектория движения тела описывается уравнениями:
; , где , V0x , V0y — компоненты скорости V0 вдоль осей X и Y. Замечание: в момент падения тела Y=0.
Задание 2. Составить программу для вычисления. Предусмотреть задание исходных данных при помощи оператора ввода.
1. Написать программу вычисления объема параллелепипеда. Значения вводятся с клавиатуры
2. Написать программу вычисления объема и площади поверхности шара.
3. Написать программу вычисления объема цилиндра.
4. Написать программу вычисления стоимости покупки некоторого количества (по весу) помидоров, огурцов и яблок.
5. Написать программу вычисления стоимости покупки нескольких тетрадей и карандашей. Предполагается, что во время работы программы пользователь будет вводить данные о каждой составляющей покупки в отдельной строке: сначала цену, затем количество.
6. Вычислить расстояние между двумя точками с координатами х1, у1 и х2, у2.
7. Треугольник задан длинами сторон. Найти: длины высот и медиан.
8. Вычислить период колебания маятника длины l.
9. Определить силу притяжения F между телами массы m1 и m2, находящимися на расстоянии r друг от друга.
10. Даны гипотенуза и катет прямоугольного треугольника. Найти второй катет и радиус вписанной окружности.
11. Даны два действительных числа a и b. Получить их сумму, разность и произведение.
12. Даны действительные числа x и y. Получить
13. Даны два действительных положительных числа. Найти среднее арифметическое и среднее геометрическое этих чисел.
14. Даны два действительных числа. Найти среднее арифметическое и среднее геометрическое их модулей.
15. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь.
Задание 3 Составить программу для вычисления. Предусмотреть задание исходных данных при помощи оператора ввода.
1. Написать программу вычисления площади параллелограмма.
2. Написать программу вычисления объема параллелепипеда.
3. Написать программу вычисления площади поверхности параллелепипеда.
4. Написать программу вычисления объема куба.
5. Написать программу вычисления объема цилиндра.
6. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и карандашей.
7. Написать программу вычисления стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек к ним.
8. Написать программу вычисления стоимости некоторого количества (по весу) яблок.
9. Написать программу вычисления площади треугольника, если известна длина основания и высота.
10. Написать программу вычисления площади треугольника, если известны длины двух его сторон и величина угла между этими сторонами.
11. Написать программу вычисления сопротивления электрической цепи, состоящей из двух параллельно соединенных сопротивлений.
12. Написать программу вычисления сопротивления электрической цепи, состоящей из двух последовательно соединенных сопротивлений. Ниже представлен рекомендуемый вид экрана во время работы программы (данные, введенные
13. Даны x, y, z. Вычислить a, b, если
14. Даны x, y, z. Вычислить a, b, если
15. Дана сторона равностороннего треугольника. Найти площадь этого треугольника.
Задание 4 Составить программу для вычисления. Предусмотреть задание исходных данных при помощи оператора ввода.
1. Даны x, y, z. Вычислить a, b, если
2. Даны x, y, z. Вычислить a, b, если
3. Написать программу вычисления силы тока в электрической цепи.
4. Написать программу вычисления расстояния между населенными пунктами, изображенными на карте.
5. Написать программу вычисления стоимости поездки на автомобиле на дачу (туда и обратно). Исходными данными являются: расстояние до дачи (в километрах); количество бензина, которое потребляет автомобиль на 100 км пробега; цена одного литра бензина.
6. Написать программу вычисления объема цилиндра.
7. Написать программу вычисления площади поверхности цилиндра.
8. Написать программу вычисления объема параллелепипеда.
9. Написать программу пересчета расстояния из верст в километры (1 верста равняется 1066,8 м).
10. Написать программу пересчета веса из фунтов в килограммы (1 российский фунт равен 409,5 г).
11. Написать программу вычисления величины дохода по вкладу. Процентная ставка (в процентах годовых) и время хранения (в днях) задаются во время работы программы.
12. Написать программу пересчета величины временного интервала, заданного в минутах, в величину, выраженную в часах и минутах.
13. Написать программу, которая преобразует введенное с клавиатуры дробное число в денежный формат. Например, число 125 должно быть преобразовано к виду 12 руб. 50 коп.
14. Написать программу пересчета веса из фунтов в килограммы (1 фунт равняется 409,5 г).
15. Написать программу, которая вычисляет площадь треугольника, если известны координаты его углов.
СОДЕРЖАНИЕ ОТЧЕТА
Отчет о практической работе должен содержать:
1) Титульный лист
3) Отчет по каждой программе согласно варианту. Пример оформления представлен в примере данной методички.
Источник: cyberpedia.su
Тест на тему: «Линейные алгоритмы. Алгоритмы с ветвлениями. Алгоритмы с повторениями»
Перед вами вопросы теста, правильный ответ только 1. Время на прохождение теста не ограничено, правильные ответы будут отображаться после нажатия на кнопку результатов (внизу).
Информатика6 класс 30.11.2021 0 739
Тест на тему: «Линейные алгоритмы. Алгоритмы с ветвлениями. Алгоритмы с повторениями» обновлено: 30 ноября, 2021 автором: Научные Статьи.Ру
#1. Может ли быть в одном алгоритме несколько ветвлений
B. зависит от ситуации
B. зависит от ситуации
#2. В каком типе алгоритма у блока есть два входа
A. с ветвлением
A. с ветвлением
B. в циклическом
B. в циклическом
C. в линейном
C. в линейном
#3. При выполнении алгоритма с ветвлением как выполняются действия
A. некоторые блоки выполняются несколько раз
A. некоторые блоки выполняются несколько раз
B. не все блоки выполняются
B. не все блоки выполняются
C. каждый блок выполняется один раз
C. каждый блок выполняется один раз
#4. Один из типов алгоритма
A. алгоритмы с отчуждениями
A. алгоритмы с отчуждениями
B. алгоритмы с замыканиями
B. алгоритмы с замыканиями
C. алгоритмы с повторениями
C. алгоритмы с повторениями
#5. При выполнении алгоритма с ветвлением каждый ли блок выполняется
B. зависит от ситуации
B. зависит от ситуации
#6. Как выполняются команды в линейном алгоритме
A. в зависимости от выполнения условия одна группа команд или другая
A. в зависимости от выполнения условия одна группа команд или другая
B. последовательно друг за другом
B. последовательно друг за другом
C. группа команд повторяется несколько раз
C. группа команд повторяется несколько раз
#7. Укажите название алгоритма, в котором команды исполняются друг за другом
A. алгоритм с повторениями
A. алгоритм с повторениями
B. алгоритм с ветвлением
B. алгоритм с ветвлением
C. линейный
C. линейный
#8. Алгоритм, в котором команды выполняются в порядке их записи, то есть последовательно друг за другом, называется
A. линейным
A. линейным
B. ветвлением
B. ветвлением
C. циклическим
C. циклическим
#9. Алгоритм
A. правила выполнения определенных действий
A. правила выполнения определенных действий
B. понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей
B. понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей
C. набор команд для компьютера
C. набор команд для компьютера
#10. При выполнении линейного алгоритма как выполняются действия
A. все блоки выполняются один раз
A. все блоки выполняются один раз
B. некоторые блоки выполняются несколько раз
B. некоторые блоки выполняются несколько раз
C. некоторая группа блоков не выполняется
C. некоторая группа блоков не выполняется
#11. Если действия при выполнении цикла никогда не заканчиваются
A. цикличность
A. цикличность
B. ветвление
B. ветвление
C. зацикливание
C. зацикливание
#12. Сколько выходов имеет фигура овал
A. всегда 1
A. всегда 1
#13. В расчете на кого должен строиться алгоритм
A. в расчете на ЭВМ
A. в расчете на ЭВМ
B. в расчете на конкретного исполнителя
B. в расчете на конкретного исполнителя
C. на всех одновременно
C. на всех одновременно
#14. Укажи, что делать, согласно алгоритму.ЕСЛИ ТО ИНАЧЕ
A. идем гулять
A. идем гулять
B. сидим дома и читаем книгу
B. сидим дома и читаем книгу
б) сидим дома и читаем книгу
б) сидим дома и читаем книгу
#15. Бывают ли циклические алгоритмы без ветвления
C. зависит от ситуации
C. зависит от ситуации
#16. Исполнитель алгоритмов
A. абстрактная или реальная (техническая, биологическая или биотехническая) система, не способная выполнить действия, предписываемые алгоритмом
A. абстрактная или реальная (техническая, биологическая или биотехническая) система, не способная выполнить действия, предписываемые алгоритмом
B. абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом
B. абстрактная или реальная (техническая, биологическая или биотехническая) система, способная выполнить действия, предписываемые алгоритмом
Источник: nauchniestati.ru
Линейная организационная структура управления предприятием
Одна самых элементарных и логичных форм, придуманных человеком для управления организацией — это, несомненно, линейная организационная структура. Максимально просто ее можно описать, представив в виде иерархической пирамиды: во главе (на вершине) находится обладающий всей полнотой власти верховный менеджер, ему подчиняются руководители более низкого уровня, им — свои собственные подчиненные, и так до самого «основания», фундамента «пирамиды». Сегодня линейная организационная структура применяется редко, особенно на крупных, высокотехнологичных и развивающихся предприятиях. Тем не менее, знать принципы ее организации может быть полезно для понимания более сложных управленческих структур.
Понятие линейной организационной структуры и ее схема
Линейная организационная структура — простейшая форма организации управления иерархического типа, характеризующаяся тем, что во главе каждого звена или подразделения (филиала, отдела, цеха) стоит единоличный руководитель, наделенный всем объемом полномочий и власти.
Самый простой пример организационной структуры управления линейного вида, это начальник (директор) и несколько напрямую подчиненных ему работников.
Конечно, чем крупнее организация, тем иерархических уровней управления будет больше. Директор будет уже отдавать распоряжения заместителям, те — начальникам отделов и цехов, и так далее.
Распоряжения в этом случае передаются сверху вниз, последовательно, по цепочке, от уровня к уровню. Формируется то, что называется иерархией.
Другие названия линейного типа организационной структуры: бюрократическая, пирамидальная, административная.
В англоязычной литературе линейная организационная структура называется «Line organizational structure».
Схема линейной организационной структуры показана ниже:
Пример линейной организационной структуры с несколькими уровнями
Как видно из схемы, в линейной организационной структуре присутствуют исключительно вертикальные связи (вертикаль власти). Горизонтальных просто нет.
В теории графов такая структура называется «дерево» (англ. «Tree»).
Обратите внимание, что функциональные подразделения отсутствуют. Данная структура формируется без выделения отдельных ключевых функций (например, таких как производство, снабжение, маркетинг, сбыт, финансовое планирование, транспортировка, и пр.).
Особенности и принципы линейной организационной структуры предприятия
Важная особенность линейной организационной структуры управления в том, что при ней любой работник (подчиненный) имеет над собой одного и только одного непосредственного начальника (менеджера, руководителя, управляющего).
В результате, распоряжения и отчеты о выполнении передаются между работником и менеджером по одному каналу (обратите внимание, что здесь имеется ввиду именно управленческая связь, коммуникационные каналы между подчиненным и руководителем могут быть разнообразны: устные распоряжения, электронная почта, письменные приказы, и т. д.).
Таким образом, каждый руководитель осуществляет весь спектр управленческих функций в отношении подчиненного ему звена: анализирует ситуацию, принимает необходимые решения, планирует и организует работу, контролирует ход ее выполнения и вносит необходимые коррективы.
Основные принципы линейной организационной структуры:
- централизация власти;
- единоначалие.
Упрощая, можно вывести следующую основу линейной организационной структуры: у каждого работника есть только один начальник. Но у каждого руководителя (начальника) может быть несколько подчиненных (их количество ограничено нормами управляемости; потому чем больше предприятие, тем больше уровней управления).
Поток команд в линейной организационной структуре — стрелками показано его движение сверху вниз, от звена к звену
Как уже говорилось, фундамент линейной организационной структуры составляет принцип единоначалия: каждый сотрудник выполняет приказы и распоряжения единственного руководителя. Важно, что при этом руководитель более высокого ранга не имеет права приказывать подчиненным менеджера более низкого уровня, то есть, «через голову» их непосредственного босса.
Чтобы лучше запомнить и понять это, вспомните известную формулу из уроков истории, посвященных феодализму западноевропейских государств: «вассал моего вассала — не мой вассал». Она довольно точно описывает линейную организационную структуру управлению.
Область применения линейного типа организационной структуры
Линейная структура управления — одна из самых простых. Руководство многими небольшими коммерческими и некоммерческими организациями осуществляется на основе нее.
Реализации линейной организационной структуры управления благоприятствуют следующие факторы:
- особый тип предприятия, с достаточно высоким уровнем предметной и технологической специализации (предоставление однородных услуг населению, сборка узлов и т. д.);
- местное промышленное предприятие, производящее товары широкого потребления для местного населения и/или изготавливающее продукцию из какого-либо местного сырья;
- численность персонала не более 300-500 человек;
- стабильная и прогнозируемая внешняя среда.
Примером предприятия с линейной организационной структурой может послужить небольшой розничный магазин или маленький завод по производству варенья из ягод закупаемых у местного населения.
Тем не менее, в чистом виде, как таковая, линейная организационная структура в наши дни используется все реже и реже. Она может быть эффективна только на небольших предприятиях с минимальной специализацией и простой технологией.
Гораздо большее и широкое распространение получила линейно-функциональная организационная структура.
Достоинства и недостатки линейной организационной структуры
Как и любая другая организационная структура управления, линейная имеет как плюсы, так и минусы. Она логичная и четкая, экономичная и простая. Но одновременно и недостаточно гибкая, медленно реагирующая на любые изменения ситуации.
Преимущества линейной организационной структуры:
- простота реализации на практике;
- четкие и логичные управленческие связи;
- ясное разграничение сфер полномочий и ответственности;
- оперативность и экономичность принятия решений;
- простота контроля выполнения распоряжений;
- быстрота реакции исполнителей на прямые приказы;
- согласованность действий работников;
- персонифицированная (личная) ответственность менеджера за его решения (так как всегда ясно, кто из руководителей отдал конкретное распоряжение).
Недостатки линейной организационной структуры:
- авторитарный стиль управления (однако, это не всегда плохо);
- большое количество управленческих уровней отделяющих рядового работника от высшего звена (типично для крупных компаний), что увеличивает срок принятия и воплощения управленческих решений, затрудняет обратную связь с исполнителями;
- сложные, запутанные и разобщенные коммуникации между сотрудниками (горизонтальные связи);
- высокие требования к уровню квалификации менеджеров;
- но при этом низкий уровень специализации руководителей;
- большая физическая и моральная нагрузка на руководителя, его информационная перегруженность (обилие рабочих контактов с подчиненными);
- наличие множества менеджеров верхнего уровня (что может негативно сказаться на гибкости и оперативности управления);
- смещения приоритета с решения стратегических (глобальных) проблем к работе над оперативными (локальными, текущими) задачами;
- жесткость структуры: недостаточная гибкость и низкая приспособляемость к постоянно и непредсказуемо меняющейся внешней среде.
Подведем итоги. Линейная организационная структура — одна из древнейших и простейших систем управления, вытесняемая в настоящее время более эффективными организационными структурами.
Источники Показать
- Гольдштейн Г. Я. Основы менеджмента. Учебное пособие, изд 2-е, доп. и перер. Таганрог: Изд-во ТРТУ, 2003. URL: http://www.aup.ru/books/m77/4_2.htm
- Корпоративные системы управления. Линейная организационная структура управления предприятия // КОРПСИС. URL: http://corpsys.ru/Articles/Structure/Linear.aspx (дата обращения: 9.10.2015)
- Линейная организационная структура // Википедия. URL: https://ru.wikipedia.org/wiki/Линейная_организационная_структура (дата обращения: 9.10.2015)
- Менеджмент, управление. Линейная организационная структура управления // Публичное управление. URL: http://www.upravlenie24.ru/liniastruktur.htm (дата обращения: 9.10.2015)
- Мурзинов А. В. Записки декана. Линейно — функциональная организационная структура. URL: http://www.dekanblog.ru/lineino-funkcionalnaya-orgstruktura/ (дата обращения: 9.10.2015)
- Организационная структура управления // Энциклопедия Экономиста. URL: http://www.grandars.ru/college/ekonomika-firmy/organizacionnaya-struktura.html (дата обращения: 9.10.2015)
- Ямпoльcкaя Д., Зoниc M. Линейная структура управления // Центр Креативных Технологий. URL: http://www.inventech.ru/lib/management/management-0022/ (дата обращения: 9.10.2015)
Если понравилась статья, поделитесь с друзьями и подпишитесь на обновления:
Нашли опечатку? Помогите сделать статью лучше! Выделите орфографическую ошибку мышью и нажмите Ctrl + Enter.
Источник: galyautdinov.ru