Автор: Пользователь скрыл имя, 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. Теоретическая часть
1.1. Постановка задачи
1.2. Описание языка программирования
2. Экспериментальная часть
2.1. Описание структурной схемы алгоритма
2.2. Описание программного кода
2.3. Ход отладки программы и контрольный пример
Заключение
Список литературы
Приложение(листинги программ)
Персональные компьютеры – это универсальные устройства для обработки информации, они могут выполнять любые действия в этом направлении. Но для этого надо составить для компьютера на понятном ему языке точную и подробную программу. Информатика и вычислительная техника стали в наши дни неотъемлемыми составными частями всей нашей жизни. В настоящее время трудно себе представить область науки и техники, отрасль народного хозяйства или сферу обслуживания, где бы в той или иной форме не применялись средства вычислительной техники. ЭВМ стремительно проникла в нашу жизнь, требуя не только от инженера или техника, но и от студентов и школьников навыков программирования.
Современные информационные технологии позволяют с максимальной эффективностью решать в наше время задачи, для решения которых человеку в совсем недалеком прошлом требовалось затрачивать огромное количество времени, сил и средств. Применение компьютерной техники в работе инженера дает возможность свести к минимуму, а то и полностью исключить, тяжелую рутинную работу. Это, в свою очередь, приводит к значительному сокращению времени, проходящего с момента зарождения идеи в мозгу человека до ее реального практического воплощения в жизни, что в конечном итоге ведет к значительному повышению уровня развития общества в целом.
Современные сетевые технологии позволяют, не вставая со своего рабочего места (или не выходя из дома вовсе) получать самую свежую информацию о последних событиях в мире, достижениях науки и техники. Благодаря им возможно решение сложных научных и других проблем ведущими специалистами, находящимися в различных точках планеты, в любой области человеческой деятельности. Для создания программного обеспечения человеку необходимо добиться взаимопонимания между программистом и машиной. Именно в этих целях создаются языки программирования (алгоритмические языки), которые одинаково понятны как человеку, так и машине.
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
asm file
array for
begin function of to
case goto
const if
constructor implementation procedure until
destructor in
div inline
do interface repeat while
downto label
else mod shl xor
Зарезервированные слова используются для описания операторов, данных и других языковых конструкций. Они придают тексту программы более «читабельный» вид, приближая его к тексту, написанному на естественном английском языке.
Зарезервированные слова не могут использоваться в качестве идентификаторов.
Стандартные директивы первоначально связаны с некоторыми стандартными объявлениями в программе. К стандартным директивам относятся:
absolute far near
assembler forward private
external interrupt virtual
Как и зарезервированные слова, стандартные директивы в окне редактора Турбо Паскаля выделяются цветом, тем не менее вы можете переопределить любую стандартную директиву, то есть объявить одноименный идентификатор. Стандартные директивы private и virtual действуют только в пределах объявления объектов.
Идентификаторы.
Идентификаторы в Турбо Паскале — это имена констант, переменных, меток, типов, объектов, процедур, функций, модулей, программ и полей в записях. Идентификаторы могут иметь произвольную длину, но значащими (уникальными в области определения) являются только первые 63 символа.
Идентификатор всегда начинается буквой, за которой могут следовать буквы и цифры. Напомню, что буквой считается также символ подчеркивания, поэтому идентификатор может начинаться этим символом и даже состоять только из одного или нескольких символов подчеркивания. Пробелы и специальные символы алфавита не могут входить в идентификатор. Примеры правильных идентификаторов:
а
ALPHA
MyProgramlsBestProgram
Информация о работе Ход отладки программы и контрольный пример