![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Лабораторная работа по информатике, вариант №13, с методическим пособием.zip |
Целью работы является написание программ на ЭВМ, согласно условию в выбранном варианте, первая программа для задания А, и вторая программа для задания Б. Для написания программ использовался Borla d urbo Pascal версии 7.1. Рассмотрим по очереди эти два задания. ЗАДАНИЕ А. Необходимо подсчитать количество нулевых элементов для матриц А( ,M) и В(M, ), причём M и не могут быть больше 20. Матрицы А и В представляют в машинном исполнении двухмерные массивы, число элементов в которых не может быть больше 20х20=400 элементов по условию. Каждый индекс числа – M и представляет собой «координату» числа в матрице, по его строке и столбцу, соответственно. Автор программы ввёл в неё выбор количества строк и столбцов для каждой матрицы (массива), дав пользователю возможность выбрать его в пределах от двух до двадцати (по условию). Программа занесения данных в сами массивы построена на цикле оператора FOR, причём если пользователю будет лень вносить данные самостоятельно – программа может сделать это за него посредством генерации случайных чисел и занесения их в массивы, что на современных компьютерах занимает считанные наносекунды. На программу самогенерации-самоввода элементов матриц автор программы ввёл некоторые ограничения во избежании не занесения в них нулевых элементов, что необходимо для проверки правильности работы программы. Если вручную вы можете ввести любое действительное число от -32768 до 32767, то программа самогенерации генерирует целые числа от нуля до двадцати. И, если вы, к примеру, задали в программе размер матриц 2X3, что составляет всего шесть элементов, то вполне вероятно (как показала практика тестирования программы), что в ней будет хотя бы один нулевой элемент, или, попросту – ноль. Подпрограмма подсчёта количества нулевых элементов тоже построена на цикле оператора FOR, и если бы она не была необходима по условию, без неё можно было бы обойтись, включив подсчёт таких элементов в цикл ввода данных / цикл генерации данных, тем самым повысив быстродействие программы. Эта подпрограмма (так же, как и подпрограмма в задании Б) оформлена в виде процедуры. ЗАДАНИЕ Б. Найти средние значения и стандартные отклонения для элементов массивов X( ), Y(M), причём количество элементов не может быть более 100. В этом примере реализована та же подпрограмма ввода / генерации данных, что и в задании А, с разницей в массивах – здесь мы имеем одномерные массивы. На программу генерации элементов массивов наложены те же самые ограничения, что и в задании А, с той разницей, что число генерируется в интервале от нуля до ста, а не до двадцати. В подпрограмму вычисления условий задачи внесён тот же цикл оператора FOR, несущий в этом задании вспомогательную функцию вычисления среднего числа массивов в частности. Подпрограмма оформлена в виде отдельной процедуры, как и в задании А, однако без этой процедуры обойтись, как в первом задании, нельзя, так как разбросав её на алгоритмы ввода и генерации данных мы усложняем, запутываем алгоритм программы, снижая тем самым её производительность (быстродействие). Лабораторная работа №6 Программирование с использованием подпрограмм пользователя.
Цель работы – овладение навыками алгоритмизации задач с использованием подпрограмм пользователя различных видов, овладение навыками написания программ и обращения к ним, выбора параметров подпрограмм. Задание для самостоятельной работы. Изучить: правила записи подпрограмм различных видов и способов обращений к ним; способы передачи параметров в подпрограмму; правила записи программ, использующих подпрограммы. Разработать алгоритм решения задачи. Составить программу решения задачи. Подготовить тестовый вариант программы и исходных данных. Задание к работе Задание А. Выполнить на ЭВМ программу, использующую подпрограмму функцию, в соответствии с номером параметра, указанным в таблице. Проверить правильность выполнения программы с помощью тестового варианта. Вариант Задания Условия задачи Примечания 1 Вычислить большие корни кв. уравнений x2-ax b=0 cy2-dy-f=0 Все корни действительные 2 Подсчитать число точек, находящихся внутри круга радиусом r с центром в начале координат; координаты заданы массивами X(100), Y(100) Расстояние точки от начала координат вычислять в подпрограмме 3 Определить периметры энугольников, координатами их вершин заданы в массивах X, Y. Длину стороны энугольников вычислять в подпрограмме 4 Подсчитать число точек, находящихся внутри круга радиусом r с центром в точке с координатами (1,1); координаты заданы массивами X(80), Y(80) Расстояние точки от центра круга определять в подпрограмме 5 Вычислить z=(v1 v2 v3)/3 , где v1 ,v2,v3, - объёмы шаров с радиусами r1 , r2 и r3 соответственно Vi вычислять в подпрограмме 6 Вычислить суммы положительных элементов массивов X( ), Y(M), Z(K)
Индексация логическая, цифровая, применяются арабские цифры. Значительная детализация основных таблиц и богатые возможности образования новых рубрик с помощью определителей позволяют считать УДК одной из наиболее разработанных универсальных классификаций. В СССР применяется с 1921 в вариантах, разработанных с учётом особенностей работы сов. библиотек, поскольку УДК имеет идеологические пороки, резко выступающие в отделах общественных наук. Предполагается замена вариантов десятичной классификации в массовых и в научных библиотеках гуманитарного профиля таблицами сов. «Библиотечно-библиографической классификации» . Постановлением Совета Министров СССР от 11 мая 1962 «О мерах по улучшению организации научно-технической информации в стране» УДК введена с 1963 в качестве единой системы классификации по естественнымм и техническим наукам для технических, медицинских, с.-х. библиотек, органов научно-технической информации (опубликовано 2 издания УДК по естественным и техническим наукам, несколько десятков отраслевых таблиц, ряд методических пособий, выпускается сборник «Новое в УДК»). Лит.: Универсальная десятичная классификация
1. Лабораторная работа номер 5 по информатике
2. Лабораторные работы по информатике
3. Лабораторная работа по информатике ( задания )
4. Деревянные конструкции (лабораторные работы)
5. Постановка лабораторной работы по теории графов
9. Модули и объекты в языке Турбо Паскаль 7.0
10. Программирование на языке Турбо Паскаль
11. Лабораторные работы по Автоматике
12. Лабораторная работа №5 по "Основам теории систем" (Транспортные задачи линейного программирования)
14. Лабораторная работа №6 по "Основам теории систем" (Решение задачи о ранце методом ветвей и границ)
15. Лабораторные работы диагностики - анализ мочи и крови
16. Лабораторные работы по охране труда в Угольной промышленности
17. Постановка лабораторной работы по курсу волоконнооптические системы связи
18. Лабораторные работы по СХТП
19. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ ПО ФИЗИКЕ (МЕХАНИКА И ТЕРМОДИНАМИКА)
20. Лабораторные работы по теплотехнике
25. Отчет по лабораторным работам
26. Лабораторные работы по деталям машин
28. Отчет по лабораторной работе
29. Отчет по лабораторной работе Термодинамика
30. Основы электробезопасности при выполнении лабораторных работ
31. Лабораторные работы по БЖД /Укр./
36. Лабораторная работа по дисциплине теория и проектирование ЭВМ
37. Лабораторные работы по Теории вычислительных процессов и структур
41. Разработка виртуальной лабораторной работы на базе виртуальной асинхронной машины в среде MATLAB
42. Среда разработки Турбо Паскаль 7.0. Базы данных
43. Лабораторные работы по кулинарии
45. Урок истории в средней школе на тему: "Внешняя политика России в конце XIX — начале ХХ века
46. Пояснительная записка к выполнению расчетной работы по дисциплине "информатика"
47. Курсовая работа по информатике
51. Организация работы с файлами в системе “ТУРБО-ПРОЛОГ”
52. Контрольная работа по информатике
53. Организационные формы и содержание внеклассной работы по информатике
58. Разработка основных разделов проекта производства работ
60. Реактивные двигатели, устройство, принцип работы
61. Оценка безотказной работы технической аппаратуры (задачи)
62. Принцип работы и назначение телескопа
63. How "DNA" testing works Анализ "ДНК" как проверяющие работы)
64. Контрольная работа по физиологии
65. Воспитательная работа в вооруженных силах и ее влияние на психику воина в боевой деятельности
66. Билеты за курс средней школы (2003г.)
68. Обеспечение работы с/х предприятия в условиях радиактивного заражения (WinWord)
69. Пути и способы повышения устойчивости работы объектов экономики в чрезвычайных ситуациях
73. Исключительные права на средства индивидуализации товаров, работ, услуг и их производителей
74. Обязательное право среднего Китая
75. Контрольная работа по всеобщей истории государства и права
77. Статус депутатов местных Советов и формы их работы
78. Порядок увольнения с работы и его оформление
79. Прием на постоянное место работы
80. Особенности рассмотрения в судах трудовых споров о восстановлении на работе
81. Контрольная работа по экологическому праву
82. How "DNA" testing works Анализ "ДНК" как проверяющие работы)
83. Особенности работы с антонимамми в школе
84. Контрольная работа по английскому языку (Тюмень)
89. "О культуре" по работе Н.А. Бердяева "Философия неравенства" (Windows)
90. Культурологическая проблематика в работе Л.Н.Гумилева "Этногенез и биосфера Земли"
92. Использование кабинета для внеклассной работы по иностранному языку
93. Как работать со секвенсором "CAKEWAIK"
94. История Византии "От рождения до средних веков"
95. Античность - средние века - новое время. Причины и механизмы смены эпохи
96. События Великой Отечественной Войны на страницах новейших учебников по истории для средней школы
97. Работа Н.А. Бердяева "Смысл истории"
98. Культурно-бытовой облик учащихся начальной и средней школы XIX начала ХХ века