Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Стандартные математические функции Паскаля.

Алгоритмы и величины

Система основных понятий

Алгоритмы и величины
Этапы решения задачи на компьютере 1. Постановка задачи. 2. Формализация задачи. 3. Построение алгоритма. 4. Составление программы на языке программирования. 5. Отладка и тестирование программы. 6. Проведение расчетов и анализ полученных результатов.
Компьютер+ система программирования+ исполнитель алгоритмов обработки данных
Система команд исполнителя Классификация данных
· присваивание; · ввод; · вывод; · ветвление; · цикл; · обращение к подпрограмме По отношению к алгоритму: - исходные; -промежу- точные; -итоговые (результаты) По значениям: -константы; -переменные По типам: -целые; -вещественные; -логические; -символьные По структуре: -простые; -структуриро-ванные.

Алгоритм – понятное и точное описание последовательности действий над заданными (исходными) объектами (данными), позволяющее получить конечный результат.


Величины и их характеристики

Величины, с которыми работает компьютер, называют данными.

 


Характеристики величин:

Имя (идентификатор) a, b, c3, sum, d[i]

Значение (величины делятся на константы –неизменные величины, и переменные) Переменные могут менять свои значения в ходе выполнения алгоритма (программы) Основной способ изменения значения величины – действие:= «присвоить»

Тип целый, вещественный, логический, символьный (тип определяет допустимые значения величины, допустимые действия с величиной, место в памяти под величину)

Вид аргументы (исходные данные), результаты, промежуточные.

Величины делятся на простые и структурированные (например-массивы).

Базовые алгоритмические структуры

СЛЕДОВАНИЕ

...

ВЕТВЛЕНИЕ

нет
если <условие> то <серия 1> иначе <серия 2> все

если <условие> то <серия 1> все

 

Полная форма ветвления

 


Неполная(краткая) форма ветвления

ЦИКЛ

           
 
   
пока <условие> нц <серия > кц
 
   
Цикл с предусловием: цикл-пока
 

 

           
 
   
повторить <серия > до <условие>
 
   
Цикл с постусловием: цикл-до
 


Структура процедурных языков программирования высокого уровня (ЯПВУ)

 

 


Паскаль ─ процедурный язык структурного программирования.

Этапы развития: стандартный Паскаль (Н.Вирт), Турбо Паскаль,

Object Pascal, Delphi

 

Структура программы на Паскале

Program <имя программы>;

Label <раздел меток>;

Const <раздел констант>т;

Type <раздел типов>;

Var <раздел переменных>;

Procedure (Function) <раздел подпрограмм>;

Begin

<раздел операторов>;

End.


Элементы языка Паскаль и типы данных

Алфавит – буквы, цифры и специальные символы.

Латинские буквы: от a до z (заглавные и строчные)

Цифры: 0…9

Специальные символы: + -- */ = < > [ ] { }/, ():; ^ @ $ #

:= знак присваивания;

<= меньше или равно (не больше);

>= больше или равно (не меньше);

<> не равно.

Пробелы символ пробела (код ASCII 32)

Служебные слова – Program, var, array, if, Do, While и др.

Идентификаторы – Идентификатор –символическое имя определенного программного объекта (любая последовательность букв и цифр, начинающаяся с буквы).Объекты: имена констант, переменных, типов данных, процедур и функций, программ.

Комментарии {текст}, *текст*, // -последующий текст до конца строки

 


 

Типы данных

Имя типа Длина в байтах Диапазон значений Десятичных цифр в мантисе
Целочисленные типы
integer   -32768...32767  
byte   0..255  
word   0..65535  
shortint   -128..127  
longint   -2147483648..2147483647  
Вещественные типы
real   2,9.10-39 – 1,7.1038 11 --12
single      
double      
extended      
Логический тип
boolean   True, False  
Символьный тип
char   Все символы 8-разрядной кодировки  

Стандартные математические функции Паскаля.

Обращение Тип аргумента Тип результа-та Функция
Pi R Число π=3,1415926536Е+00
abs(x) I,R I,R Модуль аргумента
arctan(x) I,R R Арктангенс (в радианах)
cos(x) I,R R Косинус (в радианах)
exp(x) I,R R ех ─ экспонента
frac(x) I,R R Дробная часть х
int(x) I,R R Целая часть х
ln(x) I,R R Натуральный логарифм
random R Псевдослучайное число в интервале [0,1)
random(x) I I Псевдослучайное число в интервале [0, х)
round(x) R I Округление до ближайшего целого
sin(x) I,R R Синус х (в радианах)
sqr(x) I,R I,R Квадрат х
sqrt(x) I,R R Корень квадратный
trunk(x) R I Ближайшее целое, не превышающее х по модулю
       
Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...