Мегаобучалка Главная | О нас | Обратная связь

РЕЗУЛЬТАТЫ ВЫПОЛНЕНИЯ ПРОГРАММЫ




БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Международный институт дистанционного образования

Кафедра «Информационные системы и технологии»

КОНТРОЛЬНАЯ РАБОТА

по учебной дисциплине

«ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ»

(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 megaobuchalka.ru Все права защищены авторами материалов.

Почему 3458 студентов выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.005 сек.)