![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Программирование на языке Pascal
Программа - это запись алгоритма на языке программирования, приводящая к конечному результату за конечное число шагов. Этапы создания программного продукта:
Программа — это детальное и законченное описание алгоритма средствами языка программирования. Исполнителем программы является компьютер. Для выполнения компьютером программа должна быть представлена в машинном коде — последовательности чисел, понимаемых процессором. Написать программу в машинных кодах вручную достаточно сложно. Поэтому сегодня практически все программы создаются с помощью языков программирования, которые по своему синтаксису и семантике приближены к естественному человеческому языку. Это снижает трудоемкость программирования. Однако, листинг программы, записанный с помощью языка программирования, должен быть преобразован в машинный код. Эта операция выполняется автоматически с помощью специальной служебной программы, называемой транслятором. Алгоритмический язык Паскаль был разработан швейцарским ученым Никлаусом Виртом в начале 70-х годов специально для целей обучения. Основные элементы программирования:
Алфавит языка
Программа на Паскале записывается в виде последовательности символов, образующих алфавит языка. Алфавит включает:
Арифметические выражения и правила их записи
Арифметические выражения строятся из простых операндов связанных знаками арифметических операций:
y = a + b*2 Знаки операций div – деление нацело; mod – остаток от деления; * - умножение; / - деление; - - вычитание; + - сложение.
Операции div и mod Целочисленное деление div отличается от обычной операции деления тем, что возвращает целую часть частного, а дробная часть отбрасывается. Например: 17 div 3 = 5 8 div 2 = 4 1 div 5 = 0
Взятие остатка от деления mod вычисляет остаток, полученный при выполнении целочисленного деления. Например: 17 mod 3 = 2 8 mod 2 = 0 1 mod 5 = 1
При выполнении арифметических операций соблюдаются следующие правила: 1. два знака не могут следовать один за другим; 2. при выполнении арифметических операций соблюдается следующая иерархия (приоритет) выполнения:
3. изменить иерархию можно с помощью скобок.
Типы данных
Переменные на языке Паскаль задаются своими именами (63 символа). Имена переменных могут содержать малые и большие буквы латинского алфавита, арабские цифры и знак подчеркивания. Переменные, используемые в программе, обязательно должны быть описаны. При описании переменных задаются имена и типы переменных. Тип – определяет объем оперативной памяти, выделяемой под хранение переменной. Для описания стандартных типов переменных используют зарезервированные английские слова. Помимо стандартных типов, можно строить и пользовательские типы данных, которые базируются только на стандартных типах. Паскаль производит предварительную, инициализацию переменных. Все переменные, описанные в программе, обнуляются.
Целые типы
Верхнее граничное значение целочисленных переменных задано в Паскале как константа и имеет соответствующее имя: Maxint = 32767 (215-1) Maxlongint = 231-1
Логический тип
boolean - логические переменные занимают 1 байт памяти, могут принимать 2 значения:
Логические переменные могут использоваться только в логических выражениях. Над данными логического типа нельзя выполнять обычные арифметические операции, для них определены логические операции и операции сравнения. Для идентификаторов имеет место: True> False Над логическими переменными возможны следующие логические операции: and (и) Or (или) not (не)
Символьный тип Char – символьные переменные, служат для хранения одного символа (буква, цифра, знаки препинания, специальные символы, непосредственно код) и занимают 1 байт памяти.
Строковый тип String - строковые переменные, служат для хранения любой цепочки символов и занимают 255 байт памяти.
Вещественный тип real - вещественные переменные, занимают 6 байт памяти (11 знаков после запятой). Вещественные числа могут быть заданы в форме:
0.5 +5.0 -133.15
3.5 Е 2 0.45 Е -3 Форма с плавающей точкой используется для изображения очень больших или очень маленьких чисел.
Стандартные функции
Например: trunс(3.7) = 3 trunc(3.1) = 3 trunc(-3.7) = -4
int (3.4) = 3 int (3.7) = 3 int (-3.4) = -3
round (3.14) = 3 round (3.74) = 4 round (-3.14) = -3
Аргументом стандартной функции может быть переменная, константа, выражение, стоящее справа от имени в скобках. Для тригонометрических функций аргумент задается в радианах. При написании формул в программе на Паскале необходимо учитывать все правила записи арифметических выражений.
Например: Данное выражение в программе на языке Паскаль будет выглядеть: x: = ( -b + sqrt(sqr(b)–4*a*c) )/( 2*a ) ;
Паскаль не допускает смешенных выражений. Допустимы выражения, в которых слева от знака присваивания – вещественная переменная, справа - целое выражение. Если в выражении есть хотя бы одна вещественная переменная, все выражение будет вещественным.
Некоторые полезные формулы
Формула возведения числа в любую степень: ax =ex*ln (a)= exp(x*ln(a))
Формула перевода числа из градусов в радианы: xрад = xo * pi/180
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2018-04-12; просмотров: 450. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |