РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ПРОГРАММЫ
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ Международный институт дистанционного образования Кафедра «Информационные системы и технологии» КОНТРОЛЬНАЯ РАБОТА по учебной дисциплине «ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ» (1 семестр)
ТЕМА РАБОТЫ “ Организация циклов и обработка матриц”
Вариант _____ РУКОВОДИТЕЛЬ: преподаватель кафедры Кондратёнок Е.В. ИСПОЛНИТЕЛЬ: студент учебной группы №___________ Иванов И.И.
МИНСК 2012 ВВЕДЕНИЕ Язык программирования Pascal был разработан в 1968-1971 гг. Никлаусом Виртом в Цюрихском Институте информатики (Швейцария). Первоначальная цель разработки языка диктовалась необходимостью инструмента «для обучения программированию как систематической дисциплине». Однако очень скоро обнаружилась чрезвычайная эффективность языка Pascal в самых разнообразных приложениях, от решения небольших задач численного характера до разработки сложных программных систем – компиляторов, баз данных, операционных систем и т.п. К настоящему времени Pascal принадлежит к группе наиболее распространенных языков программирования. Существуют многочисленные реализации языка практически для всех машинных архитектур. Разработаны десятки диалектов и проблемно-ориентированных расширений языка Pascal. Обучение программированию и научно-технические публикации в значительной степени базируются на этом языке.
ПОСТАНОВКА ЗАДАЧИ
Задана квадратная матрица A размером N x N (N<=10), состоящая из действительных элементов. Найти среднее арифметическое элементов каждого из столбцов этой матрицы.
ТЕОРЕТИЧЕСКИЕ ОСНОВЫ
Для обработки матриц в задании применены вложенные операторы цикла со счетчиком: for <идентификатор>:=<нач. значение счетчика> to < конечное значение счетчика > do <оператор>
Для проверки размерности матрицы (k<=N) применен оператор цикла repeat: Repeat <оператор>; ... <оператор>; until <условие выхода из цикла>;
Используются две стандартные подпрограммы модуля CRT: ¨ Для очистки экрана - процедура ClrScr. ¨ Для ввода символа (в данном случае n или N) - функция ReadKey. ОПИСАНИЕ ПРОГРАММЫ
Программа написана на алгоритмическом языке ПАСКАЛЬ и реализована в среде Borland Pascal-7.0 Windows _____, процессор Pentium. Программа выполняет:
1. Ввод фактического количества строк и столбцов квадратной матрицы A (k<=N); 2. Ввод-вывод элементов матрицы А; 3. Вычисление среднего арифметического каждого из столбцов матрицы.
ОПИСАНИЕ ВХОДНЫХ ДАННЫХ
k- фактическое количество строк и столбцов матрицы (k<=N) - переменная типа integer; A -квадратная матрица, состоящая из вещественных элементов (типа real): A: array[1..N,1..N] of real.
ОПИСАНИЕ ВЫХОДНЫХ ДАННЫХ Stolb: array[1..N] of real - локальный массив средних арифметических значений элементов каждого из столбцов матрицыA. БЛОК-СХЕМА ПРОГРАММЫ
ТЕКСТ ПРОГРАММЫ
РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ПРОГРАММЫ Рекомендации:копия экрана (кнопка PrintScreen) с программой написанной в среде программирования Turbo Pascal v.7.0., Borland Pascal v.7.0., Borland Pascal for Windows v.7.0., Borland Delphi.
ЗАКЛЮЧЕНИЕ В ходе выполнения контрольной работы были закреплены практические навыки в разработке программ на языке программирования Pascal (построение блок-схемы алгоритма программы, составление на его основе исходного текста программы, отладка программы в среде программирования _________________, получение результата и анализ результатов работы программы).
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
1. Абрамов С.А., Зима Е.В. Начала информатики. М., 1989. 2. Вирт Н. Алгоритмы + структуры данных = программы. М., 1985. 3. Джонс Ж., Харроу К. Решение задач в системе Турбо Паскаль. М., 1991. 4. Мизрохи С.В. TURBO PASCAL и объектно-ориентированное программирование. М., 1992. 5. Прайс Д. Программирование на языке Паскаль: Практическое руководство. М., 1987. 6. Фаронов В.В. Турбо Паскаль 7.0. Начальный курс. Учебное пособие. М., 1997. 7. Фирменная документация и компьютерные справочники (файлы помощи типа HELP). 8. Система программирования Turbo Pascal. Е.А.Зуев, Москва, 1992. 9. Turbo Pascal. С.А. Немнюгин, Санкт-Петербург, 2000 10.Конспект лекций.
Популярное: Как распознать напряжение: Говоря о мышечном напряжении, мы в первую очередь имеем в виду мускулы, прикрепленные к костям ... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Почему двоичная система счисления так распространена?: Каждая цифра должна быть как-то представлена на физическом носителе... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (1233)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |