Константы языка Паскаль
Сравнительная характеристика трех стандартов языка программирования Паскаль: нерасширенного, расширенного и объектного. Типы констант, встречающихся в тексте программы: числовые, строковые, символьные, логические. Закономерности работы с файлами.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | реферат |
Язык | русский |
Дата добавления | 02.06.2015 |
Размер файла | 164,7 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
1
Размещено на http://www.allbest.ru/
Введение
Существует три стандарта языка:
1. Нерасширенный Паскаль (Unextended Pascal) был разработан в 1983 году и практически полностью совпадает с описанием языка по Вирту.
2. Расширенный Паскаль (Extended Pascal) содержит расширения, затрагивающие модульное программирование (отдельная компиляция модулей, импорт-экспорт подпрограмм, интерфейсная часть и реализация) и дополнен рядом процедур и функций (прямой доступ к файлам, работа со строками и др.).
3. Объектный Паскаль (Object Pascal) принят в 1993 г. Он поддерживает классы, обладающие свойствами и методами, наследование классов, переопределение методов у потомков (полиморфизм) и другие атрибуты объектно-ориентированного программирования. Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal.
Реализации языка:
1. Для операционной системы MS-DOS самое большое распространение приобрела реализация языка Паскаль фирмы Borland под названием Turbo Pascal (первая версия языка появилась в 1983 году).
2. Borland Pascal включает в себя более дешёвый и менее мощный Turbo Pascal и, кроме того позволяет создавать программы как под реальный, так и под защищённый 16-битный режим DOS, а так же программы для Windows. В нем открыты исходные тексты системных библиотек и функций времени выполнения.
3. Delphi - интегрированная среда разработки ПО для Microsoft Windows на языке Delphi, созданная первоначально фирмой Borland и на данный момент принадлежащая и разрабатываемая Embarcadero Technologies.
4. Free Pascal - свободно распространяемый компилятор языка программирования Pascal с ориентацией на Object Pascal.
5. Lazarus - свободно распространяемая интегрированная Delphi-подобная среда разработки программного обеспечения для компилятора Free Pascal, предоставляющая возможности кроссплатформенной разработки приложений.
6. PascalABC - система, представляющая собой интерпретатор языка программирования Паскаль с интегрированной оболочкой. Создавалась как учебная среда программирования. Pascal ABC и PascalABC.NET всех версий является свободно распространяемым программным обеспечением.
Учитывая, что задания практических работ могут выполняться студентами с помощью любой из приведенных систем программирования, мы будем стараться описывать только те возможности языка, которые есть во всех этих системах. Описываемые возможности иногда будут шире стандарта языка Паскаль. Связано это с тем, что существует ряд полезных доработок языка де-факто используемых большинством программистов.
1. Константы языка Паскаль
Константы, встречающиеся в тексте программы, могут быть различных типов: числовые, строковые, символьные, логические.
Числовые константы могут быть целые и вещественные. Для записи целого числа могут использоваться цифры 0…9 и знаки +, - Если знак перед числом не указан, то число считается положительным. Допустимы ведущие незначащие нули, при выводе числа они отбрасываются. Целое число, представленное в шестнадцатеричной системе счисления, записывается с использованием префикса $. При выводе такое число будет переведено в десятичную систему счисления.
Пример 3.2. Константы целого типа:
34 -825 +19 000056 00
- в десятичной форме;
$40 -$F $0b
- в шестнадцатеричной форме (при выводе: 64, -15, 11).
Вещественное число может задаваться в форме с фиксированной точкой и с плавающей точкой. При записи вещественного числа в форме с фиксированной точкой в качестве разделителя целой и дробной части используется символ точка (.). Нужно отметить, что десятичная точка требует, по крайней мере, одну цифру слева от себя, т.е. запись. 9, например, недопустима. При записи вещественного числа в форме с плавающей точкой сначала записывается мантисса числа (m), затем символ E (или e, поскольку большие и маленькие буквы Паскалем не различаются) и указывается порядок числа (p). Мантисса может быть целым числом или вещественным в форме с фиксированной точкой. Порядок задается целым десятичным числом. Формула, для преобразования числа из формы с плавающей точкой в форму с фиксированной точкой, следующая:
m E p = m ·10p.
Пример 3.3. Константы вещественного типа:
3.1415 0.00000127 -125.0 0.0
- в форме с фиксированной точкой;
0.31415E+001 789e-4 ¬-1e+01
- в форме c плавающей точкой (соответствуют числам: 3,1415 0,0789 -10).
3,14 .001 -5.12E 2e0.2
Вещественные числа, записанные с ошибкой:
Строковая константа - это произвольная последовательность символов, заключенная c обеих сторон в апострофы (»). Если внутри строковой константы должен присутствовать символ апострофа, то он указывается дважды. Пустая строковая константа записывается в виде двух подряд идущих апострофов (`»).
Пример 3.4. Константы строкового типа:
`Добро пожаловать!`
`Магнитофон ``Вега`» продан. `
(будет выведено: Магнитофон `Вега» продан.)
Символьная константа - это ровно один символ, ограниченный апострофами. Обращение к любому символу возможен через его номер в таблице кодировки, путем указания этого номера с предшествующим символом решетки (#). Так, записи `D» и #68 дают ссылку на один и тот же символ, так как номер символа D в таблице кодировки равен 68.
Логическая константа может принимать только два значения True или False (при записи слов true и false регистр не имеет значения, как и при записи всего текста программы, при выводе логическая константа будет записана прописными буквами).
Пример 3.5. Константы логического, строкового и символьного типа:
TRUE - логическая константа;
`TRUE» - строковая константа;
`T», #12 - символьные константы.
Комментарии.
Комментарий с точки зрения Паскаль-компилятора - это последовательность символов, которая должна быть исключена из дальнейшей обработки текста программы. С помощью комментариев программист может пояснять текст программы. Комментарии, безусловно, полезны при передаче текста программы другим лицам, а так же и для самого программиста, если он захочет дорабатывать программу в будущем. Комментарии выделяются символами фигурных скобок, при этом символ {означает начало комментария, а символ} - конец комментария. Альтернативный способ выделения комментариев: с помощью зарезервированных сочетаний символов (* и *), первое из которых означает начало комментария, а второе - конец. Оба выше перечисленных способа создания комментариев позволяют делать как однострочные, так и многострочные комментарии. В современных версиях языка Паскаль, в частности в Pascal ABC, Free Pascal и Delphi, имеется возможность задавать однострочные комментарии с помощью сочетания символов // , которое означает начало комментария, и комментарий при этом распространяется только до конца текущей строки.
Пример 3.6. Использование комментариев в программе.
Var a:integer; (*Переменная а имеет целый тип*)
Begin
Readln(a); // Ввод значения переменной а с клавиатуры
a:=a+1; {Это на потом…
a:=a*2;
a:=a-a;}
writeln(a)
End.
В данном примере три комментария, первый - «Переменная а имеет целый тип», второй - «Ввод значения переменной а с клавиатуры» и третий - «Это на потом … а:=a*2; a:=a-a;». Третий комментарий многострочный, и использован для временного исключения части текста из программы.
2. Структура программы и ее синтаксис
Синтаксические диаграммы Вирта и структура программы
Для описания синтаксиса языка Паскаль будем использовать синтаксические диаграммы, введенные Н. Виртом. Элементы алфавита языка будем заключать в круг, например, или, если они имеют большую длину, в прямоугольник со скругленными углами, например. Понятия, требующие дальнейшей расшифровки, будем заключать в прямоугольник, например или. Понятие, расшифровываемое диаграммой, будем писать в начале диаграммы.
Рассмотрим синтаксическую диаграмму понятия «программа на языке Паскаль».
Синтаксическая диаграмма понятия «программа на языке Паскаль»
На данной диаграмме отражены следующие факты:
* обязательным элементом программы является только тело программы (в современных версиях Паскаля это именно так);
* телу программы может (могут) предшествовать заголовок программы и(или) раздел описаний.
Синтаксическая диаграмма понятия «заголовок программы»
Заголовок программы состоит из ключевого слова program, после которого в обязательном порядке должно быть указано имя, а после имени - точка с запятой, например:
program Primer;
Тело программы представляет собой составной оператор, заканчивающийся точкой.
Синтаксическая диаграмма понятия «тело программы»
Рассмотрим, что представляет собой составной оператор.
Синтаксическая диаграмма понятия «составной оператор»
Последовательность возникновения тех или иных элементов диаграммы в программе определяется изгибами стрелочек. Так запись на рис. 5 означает, что оператор между begin и end может быть или не быть, но если присутствует, то ровно в одном экземпляре.
Пример диаграммы, в которой некоторый элемент встречается 0 или 1 раз
Запись на рис. 6 показывает, что операторов может быть много, но если операторов больше одного, то между ними нужно обязательно ставить «точку с запятой» (;).
программирование паскаль константа логический
Пример диаграммы, в которой некоторый элемент встречается 1 или более раз
Таким образом, тело программы с точки зрения языка Паскаль это ноль или больше операторов, ограниченных спереди ключевым словом begin, а в конце ключевым словом end c точкой (end.). В соответствии с этим определением простейшая программа на языке Паскаль имеет вид:
begin
end.
Данная программа не содержит никаких действий. Она содержит только операторные скобки begin (открывающая скобка) и end (закрывающая скобка), роль которых - объединить группу операторов в единый блок. Причем, поскольку после end стоит точка (.), данный блок имеет особую роль, он определяет всю программу. В тексте программы так же могут встречаться блоки операторов, оформленные с помощью операторных скобок begin…end, но они уже будут рассматриваться как части программы, а не как вся программа. Синтаксис Паскаля требует, чтобы операторы внутри составного оператора разделялись знаком «точка с запятой» (;). Нужно заметить, что не является ошибкой, если программист ставит точку запятой после каждого оператора, в том числе и после последнего оператора, т.е. перед end. В этом случае лишний знак «точка с запятой» будет трактоваться компилятором как пустой оператор, поскольку имеет место следующее определение:
Синтаксическая диаграмма понятия «пустой оператор»
Приведенная выше программа, состоящая только из операторных скобок, довольно бесполезна, поскольку ничего не делает. Чтобы наполнить программу смыслом, рассмотрим основные виды операторов.
Раздел описаний
Раздел описаний является одной из частей программы и располагается перед телом программы. Раздел описаний в свою очередь может состоять из следующих частей:
1) раздел подключаемых модулей
uses…
2) раздел описания меток
label…
3) раздел описания констант
const…
4) раздел описания типов
type…
5) раздел описания переменных;
var…
6) раздел описания процедур и функций.
procedure… или function…
Раздел подключаемых модулей должен располагаться первым и может встречаться только один раз. Все остальные разделы описаний могут располагаться в любом порядке и встречаться по несколько раз.
Раздел описания меток
Раздел описания меток начинается с ключевого слова label, его синтаксис представлен на рис. 8.
Синтаксическая диаграмма для раздела описания меток
Меткой может быть идентификатор или целое число без знака. С помощью метки можно пометить любую строку в программе, указав в начале строки саму метку и двоеточие. Перейти на строку, помеченную меткой, можно с помощью оператора перехода, синтаксис которого описан на рис. 9.
Синтаксическая диаграмма для оператора перехода
Использование меток и операторов перехода в программе ухудшает ее понятность и затрудняет поиск ошибок. Э. Дейкстра и Н. Вирт сформулировали принципы структурного программирования, согласно которым любая программа может быть написана с использованием трех базовых конструкций: последовательное исполнение, ветвление, цикл. Поскольку использование методологии структурного программирования повышает эффективность труда программистов, подавляющее большинство из них используют эти принципы в своей работе, и поэтому раздел label и метки в настоящее время практически не используются. В Паскале АВС раздел label не реализован.
3. Виды констант
В разделе описания констант можно обозначить некоторую постоянную величину именем, и в дальнейшем обращаться по этому имени к константе. Использование идентификаторов для констант повышает читабельность программы и удобство работы с ней, ведь в случае необходимости изменить значение константы придется менять только в одном месте, и не просматривать всю программу в поисках тех мест, где эта константа встречалась.
Современные реализации языка Паскаль позволяют использовать два типа констант:
1) «обычные» константы, могут хранить только одну величину (число, символ, строку, логическую величину, величину перечислимого типа) и не могут изменять свое значение по ходу программы;
2) типизированные константы, могут принимать значения структурированных типов, а так же изменять свое значение в программе. Подробно типизированные константы будут рассмотрены позже.
Синтаксис раздела описания констант приведен на рис. 10.
Синтаксические диаграммы для описания «обычных» констант
«Обычные» константы удобно использовать, если в программе часто используется одно и то же значение, которое не может измениться (например, ставка подоходного налога). Кроме того, их можно использовать, если значение очень длинное и при его наборе можно ошибиться. Тип для «обычной» константы не указывается. Он определяется автоматически при анализе значения константы. Можно определять константы как значения выражений, используя в качестве операндов даже имена ранее определенных констант. Такие выражения называются константными, основное требование для их вычисления не требуется исполнять всю программу. В выражениях могут использоваться все математические операции (+, -, /, *, div, mod), логические операции (not, or, and, xor), операции отношения и некоторые функции.
Пример 4.1. Определение «обычных» констант.
const Min = 0; {константа - целое число}
Max = 100; {константа - целое число}
e = 2.7; {константа - вещественное число}
SpecChar = '\'; {константа - символ}
HelpStr = 'Нажмите клавишу F1'; {константа - строка}
OK = True; {логическая константа «истина»}
Interval = Max - Min + 1;
e2 = e*e;
BigHelpStr = HelpStr + ' для подсказки';
В Турбо-Паскале есть несколько зарезервированных констант, которые не нужно описывать в программе. Вот некоторые из них:
PI = 3.141592653E+00,
MaxInt = 32767 или 2147483647 (подробнее о константе MaxInt в следующей главе).
4. Работа с файлами в Паскале
программирование паскаль константа логический
Файл - это упорядоченная последовательность однотипных компонентов, расположенных на внешнем носителе. Файлы предназначены только для хранения информации, а обработка этой информации осуществляется программами.
В Паскале существует несколько типов файлов: типизированный, нетипизированный и текстовый. Сегодня мы рассмотрим только текстовые файлы.
Если Вы зашли на сайт по запросу свадебный фотограф, то лучше посетите сайт http://dilaney.com. Если Вы зашли на сайт для того, чтобы изучать Паскаль, но вам все равно нужен свадебный фотограф, то тоже посетите обязательно этот сайт.
Файл с нулевым количеством элементов называется пустым.
Для упрощения входной файл назовем input.txt
А выходной output.txt
Для того чтобы работать с файлами необходимо сначала их описать.
var
f, f1:text;
a:integer;
Далее необходимо ввести этот файл.
assign (f, 'input.txt');
assign (f1,'output.txt');
Открываем файл для чтения.
reset(f);
Открываем второй файл для записи, при этом всё что было в файле стирается.
rewrite(f1);
Также можно открыть второй файл для дозаписи (дозапись производится в конец файла).
append(f1);
Считывание производится обычным оператором read с указанием файла из которого производится считывание.
read (f, a);
Запись осуществляется обычным оператором write с указанием файла в который производится запись.
write (f1, a);
После всех манипуляций все! открытые файлы необходимо закрыть.
close(f);
close(f1);
Также в Паскаль встроены несколько стандартных функций для файлов:
EOF(f) - определяет конец файла, если достигнут конец файла возвращает значение true
EOLN(f) - определяет конец строки, если достигнут конец строки возвращает значение true
Пример простейшей задачи с файлами.
var a:integer;
f, f1:text;
Begin
assign (f, 'input.txt');
assign (f1,'output.txt');
reset(f);
read (f, a);
close(f);
rewrite(f1);
write (f1, a);
close(f1);
End.
Пример:
Лабораторная работа №1.
Цель работы: Освоить команды выполняющие рисование окружностей.
Program snegovik;
Uses graphabc;
Begin
Circle (300, 100, 50);
Circle (300, 200, 60); тело
Circle (300, 350, 100);
SetBrushcolor (225);
Circle (300, 105, 10); нос
Circle (315, 85, 10); глаз1
Circle (300, 180,7)
Circle (300, 200, 7);
Circle (300, 220, 4); пуговицы
Circle (280, 85, 10); глаз2
SetBrushcolor (200);
Circle (230, 200, 15);
Circle (370, 200,15);
SetBrushcolor (0);
Rectangle (350, 70, 250, 5);
End.
Вывод: Освоили команды выполняющие рисование окружностей.
Пример:
Чётное число - целое число, которое делится без остатка на 2: …, ?4, ?2, 0, 2, 4, 6, 8, …
Нечётное число - целое число, которое не делится без остатка на 2: …, ?3, ?1, 1, 3, 5, 7, 9, …
Если x:real, то его необходимо преобразовать в целый тип данных. Trunc возвращает целое значение, которое является значением x, усеченного до нуля.
Код Pascal:
var
x: real;
begin
write ('Введите число: ');
readln(x);
if odd (trunc(x)) then write ('Число нечетное')
else write ('Число четное');
end.
Добавлено через 14 минут
Код Pascal
const
n = 5;
m = 6;
var
a: array [1..n, 1..m] of integer;
i, j: byte;
begin
randomize;
write ('Исходный массив: ');
for i:= 1 to n do
begin
writeln;
for j:= 1 to m do
begin
a [i, j]:= Random (-10, 10);
write (a[i, j]:5);
end;
end;
writeln;
writeln ('Транспонирование матрицы: ');
for i:= 1 to m do
begin
for j:= 1 to n do
write (a[j, i]:5);
writeln;
end;
end.
Пример:
Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.
Program If_16;
var a, b, c: integer;
begin
write ('Введите A, B и C: ');
readln (a, b, c);
if (b<c) and (a<b) then
begin
a:= 2 * a;
b:= 2 * b;
c:= 2 * c;
end
else begin
a:= - a;
b:= - b;
c:= - c;
end;
writeln (a, ' ', b, ' ', c);
end.
Пример:
Даны три переменные вещественного типа: A, B, C. Если их значения упорядочены по возрастанию или убыванию, то удвоить их; в противном случае заменить значение каждой переменной на противоположное. Вывести новые значения переменных A, B, C.
Program If_17;
var
a, b, c: integer;
begin
write ('Введите A, B и C: ');
readln (a, b, c);
if (b < a) and (c < b) or (b < c) and (a < b) then
begin
a:= 2 * a;
b:= 2 * b;
c:= 2 * c;
end
else
begin
a:= - a;
b:= - b;
c:= - c;
end;
writeln (a, ' ', b, ' ', c);
end.
If18. Даны три целых числа, одно из которых отлично от двух других, равных между собой. Определить порядковый номер числа, отличного от остальных.
Program If_18;
var
a, b, c: integer;
begin
readln (a, b, c);
if a = b then write(3);
if b = c then write(1);
if a = c then write(2);
end.
Заключение
В ходе выполнения курсовой работы мной были изучены темы «Константы языка Паскаль» и «Работа с файлами». Я провела все необходимые изучения и четко усвоила для себя данные темы. Полученные знания стали мне опорой при работе с программой. Паскаль - язык программирования, созданный в 70-х годах швейцарским профессором Николаусом Виртом специально для обучения программированию. Им же был написан ряд книг в которых подробно рассматриваются возможности этого языка и его применение для решения многих «классических» в области программирования задач. Название языку было дано в честь выдающегося французского математика Блеза Паскаля.
Язык Паскаль характеризуется чёткой структурой программы, простотой и ясностью конструкций. С момента создания Паскаль был универсален и пригоден для решения широкого круга задач. Строгая типизация языка значительно сокращает количество ошибок в программах.
Список литературы
1) Вирт Н. Систематическое программирования. Введение. М.: Мир, 2012 г.
2) Вирт Н. Алгоритмы + структуры данных = программы. - М.: Мир, 2010 г.
3) Могилев и др. Информатика: «Учебное пособие для вузов»/А.В. Могилев, Н.И. Пак, Е.К. Хеннер; Под редакцией Е.К. Хеннера.-М.: Изд. центр «Академия», 2008 г.
4) Давыдов В.Г. «Программирование и основы алгоритмизации».-М.: «Высшая школа», 2003 г.
Размещено на Allbest.ru
...Подобные документы
Логические конструкции в системе программирования Паскаль. Команды языка программирования, использование функций, процедур. Постановка и решение задач механики в среде системы Паскаль. Задачи статики, кинематики, динамики решаемые с помощью языка Паскаль.
курсовая работа [290,9 K], добавлен 05.12.2008Лингвистическая концепция языка Паскаль. Интегрированная инструментальная оболочка. Основы построения программ на ТП 7.0. Алфавит языка и специфика использования символов. Простые типы данных: константы и переменные. Циклические конструкции и операции.
курсовая работа [284,6 K], добавлен 02.07.2011Создание приложения, исполняющего трансляцию программы из языка Паскаль в язык Си: разработка алгоритма реализации задачи, описание необходимых констант, переменных, функций и операторов, представление листинга программы и распечатка результатов.
курсовая работа [305,9 K], добавлен 03.07.2011Основные сведения о системе программирования Турбо Паскаль. Структура программы на Паскале и ее компоненты. Особенности и элементы языка Турбо Паскаль. Порядок выполнения операций в арифметическом выражении, стандартные функции и оператор присваивания.
лекция [55,7 K], добавлен 21.05.2009Общая характеристика языков программирования. Описание языка Паскаль: основные субъекты языка; структура Паскаль-программы; типизация и объявление данных. Операторы присваивания и выражения. Структурные операторы, организация ветвлений и циклов.
дипломная работа [276,6 K], добавлен 26.01.2011Алгоритмы, алфавит языка, структура программы, написанной на Турбо Паскале. Целые, вещественные, логические, символьные типы данных, их совместимость. Линейные алгоритмы, пустой и составной операторы, простейший ввод и вывод, разветвляющиеся алгоритмы.
курсовая работа [49,8 K], добавлен 03.11.2009Программирование на языке Паскаль: алфавит, решение задач, простейшие программы, разветвляющие программы, циклические программы, ввод-вывод, массивы, подпрограммы, строковые данные, записи, файлы, использование библиотеки CRT, графика в Паскале.
учебное пособие [211,1 K], добавлен 30.03.2008Описание конструкций языка программирования Паскаль, обеспечивающих ветвление. Организация циклических процессов. Создание программы для ввода последовательности вещественных чисел до появления 0, расчет среднего арифметического данной последовательности.
лабораторная работа [189,8 K], добавлен 17.04.2012Выбор метода проектирования транслятора с языка Паскаль на язык Си, разработка и кодирование алгоритма программы. Использование допустимых операторов в исходном тексте, определение типов переменных и синтаксиса логических и арифметических выражений.
курсовая работа [1,0 M], добавлен 03.07.2011Программирование нестандартных функций, задач оптимизации, дифференциального уравнения и аппроксимации с помощью языка Паскаль. Алгоритм и программа операций над матрицами. Нахождение значения корней нелинейного уравнения по методу половинного деления.
курсовая работа [1,1 M], добавлен 12.08.2011Сравнительный анализ языков программирования высокого уровня Си и Паскаль. Реализация алгоритма обработки данных. Тестирование и отладка программы или пакета программ. Структура программы на языке Турбо Паскаль. Указатели и векторные типы данных.
курсовая работа [233,5 K], добавлен 14.12.2012Изучение истории создания языка Турбо-Паскаль, важнейшего инструмента для обучения методам структурного программирования. Анализ меню управления всеми ресурсами интегрированной инструментальной оболочки, зарезервированных слов, символьных переменных.
презентация [989,7 K], добавлен 06.12.2011Общая характеристика языка программирования Турбо Паскаль: операторы, циклы, файлы. Процедуры и функции модуля Crt. Структурная и функциональная схема программы учета учащихся, таблица идентификаторов. Список и описание использованных подпрограмм.
курсовая работа [702,9 K], добавлен 29.01.2011Международный стандарт на язык программирования Паскаль. Приемы объектно-ориентированного программирования в Турбо Паскале. Символы языка, его алфавит. Этапы разработки программы. Понятие алгоритмов и алгоритмизации. Структура программ на Паскале.
курсовая работа [29,8 K], добавлен 28.02.2010Изучение организации диалоговой программы и закрепления основных элементов программирования на языке Паскаль и Си (Delphi, C++ Builder). Описание представления информации в программах на языках высокого уровня. Сравнительная характеристика Delphi и C++.
курсовая работа [3,1 M], добавлен 27.02.2015Алгоритмы и алфавит языка Турбо Паскаль. Основные типы данных. Операторы присваивания, перехода и выбора. Понятие массива в Паскале. Особенности работы со строками в программе. Использование линейного поиска и поиска с барьером. Основные виды сортировок.
учебное пособие [53,2 K], добавлен 09.11.2009Разработка алгоритма и программы, которая позволяет создавать программное обеспечение для языка программирования Паскаль. Функциональная спецификация программы. Выбор и обоснование комплекса технических средств. Пользовательское меню и интерфейс.
курсовая работа [1,3 M], добавлен 02.02.2014Сравнительный анализ языков программирования высокого уровня Си и Паскаль: структура программы, типы данных, арифметические операции, операторы ветвления и циклы. Создание программы поиска подпоследовательностей одинаковых элементов в множественном виде.
курсовая работа [78,9 K], добавлен 28.12.2012История и основы структурного программирования в среде Turbo Pascal. Работа с различными типами данных. Операторы языка. Работа с символьными и строковыми переменами, одномерным, двумерным массивами. Классификация компьютерных игр. Игры на языке Паскаль.
курсовая работа [28,8 K], добавлен 06.05.2014Язык программирования Турбо Паскаль. Запись алгоритма на языке программирования и отладка программы. Правила записи арифметических выражений. Стандартное расширение имени файла, созданного системным редактором. Составной оператор и вложенные условия.
курсовая работа [75,0 K], добавлен 21.03.2013