Ход отладки программы и контрольный пример

Автор: Пользователь скрыл имя, 13 Мая 2012 в 15:31, курсовая работа

Краткое описание

Персональные компьютеры – это универсальные устройства для обработки информации, они могут выполнять любые действия в этом направлении. Но для этого надо составить для компьютера на понятном ему языке точную и подробную программу.

Оглавление

Введение 5
1. Теоретическая часть 6
1.1. Постановка задачи 6
1.2. Описание языка программирования 6
2. Экспериментальная часть 16
2.1. Описание структурной схемы алгоритма 16
2.2. Описание программного кода 20
2.3. Ход отладки программы и контрольный пример 21
Заключение 23
Список литературы 24
Приложение(листинги программ) 25

Файлы: 1 файл

kursovaya.doc

— 251.50 Кб (Скачать)


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Содержание

 

Введение                                                                                                      5

1. Теоретическая часть                                                                               6

1.1. Постановка задачи                                                                               6

1.2. Описание языка программирования                                                  6

2. Экспериментальная часть                                                                    16

2.1. Описание структурной схемы алгоритма                                        16

2.2. Описание программного кода                                                          20

2.3. Ход отладки программы и контрольный пример                            21

Заключение                                                                                      23

Список литературы                                                                         24

Приложение(листинги программ)                                                 25

 

 

 

 

 

 

 

 

 

Введение

Персональные компьютеры – это универсальные устройства для обработки информации, они могут выполнять любые действия в этом направлении. Но для этого надо составить для компьютера на понятном ему языке точную и подробную программу. Информатика и вычислительная техника стали в наши дни неотъемлемыми составными частями всей нашей жизни. В настоящее время трудно себе представить область науки и техники, отрасль народного хозяйства или сферу обслуживания, где бы в той или иной форме не применялись средства вычис­лительной техники. ЭВМ стремительно проникла в нашу жизнь, требуя не только от инженера или техника, но и от студентов и школьников навыков программирования.

Современные информационные технологии позволяют с максимальной эффективностью решать в наше время задачи, для решения которых человеку в совсем недалеком прошлом требовалось затрачивать огромное количество времени, сил и средств. Применение компьютерной техники в работе инженера дает возмож­ность свести к минимуму, а то и полностью исключить, тяжелую рутинную работу. Это, в свою очередь, приводит к значительному сокращению времени, проходящего с момента зарождения идеи в мозгу человека до ее реального практического воплощения в жизни, что в конечном итоге ведет к значитель­ному повышению уровня развития общества в целом.

Современные сетевые технологии позволяют, не вставая со своего рабо­чего места (или не выходя из дома вовсе) получать самую свежую информа­цию о последних событиях в мире, достижениях науки и техники. Благодаря им возможно решение сложных научных и других проблем ведущими специа­листами, находящимися в различных точках планеты, в любой области челове­ческой деятельности. Для создания программного обеспечения человеку необходимо добиться взаимопонимания между программистом и машиной. Именно в этих целях создаются языки программирования (алгоритмические языки), которые одинаково понятны как человеку, так и машине.

 

1        Теоретическая часть.

1.1    Постановка задачи.

 

Дан двумерный массив размером M x N. Преобразовать его по правилу  - все элементы каждого столбца матрицы умножить на минимальный элемент этого столбца. Из первых четырех строк массива сформулировать четыре новых вектора (одномерные массивы). для каждого вектора найти сумму и произведение элементов массива расположенных между между первым и вторым нулевыми элементами.

 

1.2. Описание языка программирования

 

Алгоритмический язык высокого уровня Паскаль был разработан в конце 60-х годов профессором Н.Виртом. Он был создан специально для обучения программированию. К основным достоинствам языка Паскаль следует отнести гибкость и надежность, простоту и ясность конструкций, возможность удовлетворения требованиям структурного программирования, наличия набора структурированных типов данных: массивов, записей, записей с вариантами, файлов, множеств, возможность построения новых типов данных.

На базе стандартного Паскаля фирма Borland разработала семейство Паскаль-систем, называемых Турбо Паскалем. Турбо Паскаль пользуется широкой популярностью среди массовых пользователей и профессиональных программистов. Это объясняется наличием очень удобной интегрированной среды и тем, что в его основе лежит мощный язык программирования, представляющий собой расширенную версию языка Паскаль.

Всего фирма Borland разработала и выпустила на рынок около шести модификаций этой системы. Каждая из них представляет собой усовершенствование предыдущей. Непрерывное совершенствование системы Турбо Паскаля породило в конце концов очень мощную по своим возможностям систему программирования, отвечающую самым взыскательным требованиям. С помощью Турбо Паскаля можно создавать многие программы — от программ, предназначенных для решения простейших вычислительных задач, до сложных современных систем управления базами данных и операционных систем.

И вместе с тем Турбо Паскаль остается простым в изучении, что позволяет начинающему программисту на его основе изучить методы и способы эффективного программирования.

В своей простейшей форме программа Borland Pascal состоит из заголовка программы, который именует программу, и основного программного блока,  выполняющего  назначение  программы.  В основном программном блоке находится секция кода, заключенная между ключевыми словами begin и end. Простейшая программа, иллюстрирующую эти принципы:

             program Privet;

             begin

               Writeln('Добро пожаловать в Borland Pascal');

             end.

Первая строка  –  это  заголовок программы,  который именует данную программу.  Остальная часть программы – это исходный  код, который начинается ключевым словом begin и заканчивается end. Хотя данная конкретная программа содержит только  одну  строку,  их может быть  много.  В любой программе Borland Pascal все действия выполняются между begin и end.

Исходный код  между begin и end содержит операторы,  которые описывают выполняемые программой действия.  Это называются операторной частью программы.

Приведем примеры операторов:

A := B + C;                           { присвоить значение }

Calculate(Length, Height);   { активизировать процедуру }

if X < 2 then                          { оператор условия }

Answer := X * Y;

begin                                      { составной оператор }

X := 3;

Y := 4;

Z := 5;

end;

while not EOF(InFile) do      { оператор цикла }

begin

ReadLn(InFile, Line);

Process(Line);

end;

 

Элементы языка.

 

Алфавит.

Алфавит языка программирования (ЯП) представляет собой набор неделимых конструкций, которые рассматриваются компилятором как единое целое.

Алфавит языка Турбо Паскаль включает буквы, цифры, в том числе шестнадцатеричные, специальные символы, пробелы, зарезервированные слова и стан­дартные директивы.

Буквы — это буквы латинского алфавита от а до z и от А до Z, а также знак подчеркивания _ (ASCII-код 95). В Турбо Паскале нет различия между пропис­ными и строчными буквами алфавита, если только они не входят в символьные и строковые выражения.

Цифры — арабские цифры от 0 до 9.

Каждая шестиадцатеричная цифра имеет значение от 0 до 15. Первые 10 зна­чений обозначаются арабскими цифрами 0...9, остальные шесть — латинскими буквами A...F или a...f.

Специальные символы Турбо Паскаля:

+     -*/     =     ,'.:;<>[]      (){}Л@$# К специальным символам относятся также следующие пары символов:

<>     <=     >=      :=      (*      *)       (.      .)

В программе эти пары символов нельзя разделять пробелами, если они исполь­зуются как знаки операций отношения или ограничители комментария. Симво­лы (. и .) могут употребляться соответственно вместо символов [ и ].

Особое место в алфавите языка занимают пробелы, к которым относятся любые ASCII-символы в диапазоне кодов от 0 до 32. Эти символы рассматриваются как ограничители идентификаторов, констант, чисел, зарезервированных слов. Не­сколько следующих друг за другом пробелов считаются одним пробелом (послед­нее не относится к строковым константам).

В Турбо Паскале имеются следующие зарезервированные слова:

and                        end                              nil                           shr

asm                        file                              not                          string

array                      for                              object                      then

begin                     function                      of                            to

case                     goto                            or                            type

const                      if                                packed                    unit

constructor            implementation           procedure               until

destructor              in                                 program                 uses

div                        inline                           record                     var

do                        interface                      repeat                     while

downto                 label                            set                           with

else                      mod                            shl                           xor

Зарезервированные слова используются для описания операторов, данных и дру­гих языковых конструкций. Они придают тексту программы более «читабельный» вид, приближая его к тексту, написанному на естественном английском языке.

Зарезервированные слова не могут использоваться в качестве идентификаторов.

Стандартные директивы первоначально связаны с некоторыми стандартными объявлениями в программе. К стандартным директивам относятся:

absolute            far                   near

assembler          forward           private

external            interrupt        virtual

Как и зарезервированные слова, стандартные директивы в окне редактора Турбо Паскаля выделяются цветом, тем не менее вы можете переопределить любую стандартную директиву, то есть объявить одноименный идентификатор. Стан­дартные директивы private и virtual действуют только в пределах объявле­ния объектов.

 

Идентификаторы.

Идентификаторы в Турбо Паскале — это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину, но значащими (уникальны­ми в области определения) являются только первые 63 символа.

Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры. Напомню, что буквой считается также символ подчеркивания, поэто­му идентификатор может начинаться этим символом и даже состоять только из одного или нескольких символов подчеркивания. Пробелы и специальные сим­волы алфавита не могут входить в идентификатор. Примеры правильных идентификаторов:

а

ALPHA

MyProgramlsBestProgram

Информация о работе Ход отладки программы и контрольный пример