ЛАБОРАТОРНЫЕ митп. Методические указания к лабораторным работам по дисциплине "технологии программирования" Караганда 2011
Скачать 0.63 Mb.
|
Тема: Программирование типовых числовых процессов циклической структуры ЦЕЛЬ РАБОТЫ – Изучение принципов организации циклического вычислительного процесса, приемов описания, формирования и обработки массивов данных. Вопросы для самостоятельной подготовки Изучить: правила организации подпрограмм; правила организации процедур функций. Постановка задачи Разработать исходный текст программы монолитной структуры (из одной программной единицы) на заданном языке программирования для решения следующих числовых задач: Вычислить и запомнить в структуре одномерного массива (таблица 6.1) заданное количество элементов числовой последовательности, заданной рекуррентным выражением. Найти минимальный элемент последовательности и его номер. Найти максимальный элемент последовательности и его номер. Вычислить сумму элементов последовательности. Вычислить произведение элементов последовательности. Отсортировать элементы последовательности по убыванию. Отсортировать элементы последовательности по возрастанию. Положительные и отрицательные элементы исходной последовательности выделить и переписать в отдельные массивы. Преобразовать значения исходных элементов последовательности в случайную последовательность и вычислить математическое ожидание, дисперсию и среднеквадратическое отклонение случайной последовательности. Целые и дробные части элементов исходной последовательности переписать в отдельные массивы. Выполнить отладку программы. Результаты решенных задач вывести на экран. Таблица 6.1 - Исходные данные для выполнения лабораторной работы №6
Продолжение таблицы 6.1
Продолжение таблицы 6.1
Лабораторная работа №7 Тема: Программирование типовых числовых процессов циклически вложенной структуры ЦЕЛЬ РАБОТЫ – Изучение методов и конструирование модульных программ с вложенными циклическими процессами, приемов описания, формирования и обработки двумерных массивов данных. Постановка задачи Разработать и отладить исходный текст программы модульной структуры на изучаемом языке программирования для решения следующих числовых задач: Ввести в основную память элементы исходной матрицы А(4,4). Преобразовать ее в случайные числа с равномерным распределением и сохранить их в том же массиве А(4,4). Вычислить сумму элементов верхней треугольной матрицы на полученной преобразованной матрице А(4,4). Вычислить сумму положительных элементов нижней треугольной матрицы. Найти и запомнить наибольшие элементы каждой строки. Найти и запомнить суммы элементов каждой строки и наибольшую из вычисленных сумм. Найти наименьший элемент матрицы и номера строки и столбца, в которых он расположен. Транспонировать преобразованную матрицу, сохранить результаты транспонирования в матрице B(4,4). Перемножить матрицы A(4,4), B(4,4), а результаты перемножения сохранить в матрице C(4,4). Вычислить максимальную сумму модулей элементов каждой строки преобразованной матрицы A(4,4). Найти седловую точку преобразованной матрицы А(4,4) - элемент матрицы A(i,j), являющийся одновременно минимальным в i-ой строке и максимальным в j-ом столбце. Каждую из задач реализовать в форме подпрограмм-процедур. Для управления запуском и выполнением подпрограмм в желаемом порядке предусмотреть функциональное меню c произвольным выбором пункта меню. Результаты решенных задач вывести на экран в форме документа строчной структуры. Приложение 1 - Выполнение схем алгоритмов и программ При выполнении схем алгоритмов и программ отдельные функции отображаются в виде условных графических обозначений — символов. Наиболее употребляемые символы для отображения функций приведены в таблице 7.1. Таблица 7.1 - Наименование, обозначение и реализуемые функции в алгоритмах и программах обработки данных
Продолжение таблицы 7.1
Символы «Соединитель» и «Межстраничный соединитель» используются для указания связи между разъединенными частями алгоритма при большой насыщенности схемы символами. Примеры нанесения символов на оборванные линии потока показаны на рисунке 7.1. Размеры символов назначаются из следующих соображений. Меньший геометрический размер символа (за исключением соединителей пуска-останова, комментария) выбирается из ряда 10, 15, 20...мм (рисунок 7.2). Соотношение большего и меньшего размеров должно составлять 1,5. Внутри символов или рядом с ними помещаются записи, служащие для уточнения выполняемых функций. Записи выполняются машинописью с одним интервалом или чертежным шрифтом. Каждый символ должен иметь обозначение, которое помещается в разрыве контура символа. Обозначение символа может состоять из координат зоны листа, в которой размещен символ (рисунок 7.1), или иметь порядковый номер (рисунок 7.2). Рисунок 7.1 – Использование соединителей: а — на одной странице; б — межстраничный Рисунок 7.2 – Размеры символов при построении алгоритма Линии потока, связывающие символы, должны быть параллельны линиям рамки формата листа. Направление линий потока сверху вниз и слева направо принято за основное и стрелками не обозначается. В остальных случаях направление линий обозначать стрелкой обязательно. Расстояние между параллельными линиями потока должно быть не менее 3 мм, между остальными символами – не менее 5 мм. Список рекомендованной литературы Visual Basic 6.0: Пер. с англ. СПб.: БХВ-Петербург, 2001. Гарнаев А.Ю. Самоучитель Visual Studio .NET 2003. БХВ-Петербург, 2003. Гетц К., Гилберт М. Программирование на Visual Basic 6.0 и VBA. Руководство разработчика: Пер. с англ. К.: Издательская группа BHV, 2001. Глушаков С.В., Клевцов А.Л. Visual Basic.NET 2008. АСТ Москва, 2008. Голицына О.Л., Попов И.И. Программирование на языках высокого уровня. Форум, 2008. Давыдов В.Г. Программирование и основы алгоритмизации. М.: Высшая школа, 2003. Камаев В.А., Костерин В.В. Технологии программирования: Учебник для вузов Изд. 2-е, перераб., доп. М.:Высшая школа, 2006. Карпов Р.Г., Степанов А.М., Шевякова Д.А. Visual Basic 2005. БХВ-Петербург, 2006. Керниган Б.У., Пайк Р. Практика программирования: Простота, ясность, общность. Пер. с англ. / Под ред. Бродового В.Л. Вильямс, 2004. Культин Н.Б., Цой Л.Б. Visual Basic для студентов и школьников. БХВ-Петербург, 2010. Трусов М.А. Visual Basic. Net: Практическое руководство для начинающего программиста: Самый быстрый способ освоить Visual Basic. Net с нуля. НТ Пресс, 2006. Электронный учебник «Технологии программирования» для дистанционного обучения. Сертификат № 1772 КарГТУ, 2009. http://ru.wikipedia.org/wiki/Блок-схема http://manuilov.narod.ru/structura/structura.htm ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. Рассмотрено на заседании Одобрено УМБ ИТЭА кафедры АПП Протокол № 11 " 28 " марта 2011 г. Председатель УМБ ИТЭА Протокол № 16 Салькеева А.К. Зав. кафедрой АПП Брейдо И.В. ____________ ____________ (подпись) (подпись) " 05 " апреля 2011 г. МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНЫМ РАБОТАМ по дисциплине ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ Разработали: Жумагулова Д.К., Калинин А.А., Телбаева Ш.З. Редактор Сагадиева К.К. Гос. издат. лицензия №50 от 31.03.2004 г. Подписано к печати 29.04.2011 Формат 60х90/16 Тираж 50 экз. Объем 3 уч. изд. л. Заказ № ____________________________________________________________________ И |