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

Муниципальное образовательное учреждение

Староалгашинская средняя школа имени Героя Советского Союза            

Н.Г.Князькина «Цильнинский район» Ульяновской области

 

Сообщение по информатике на тему: «Язык программирования- Паскаль».

 

                                                                                   Работу выполнила

                                                                                   Ученица 9 класса

                                                                                   Тингусова Ольга

 

 

Паска́ль — один из наиболее известных языков программирования, используется для обучения программированию в старших классах и на первых курсах вузов, является базой для ряда других языков.

Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах после его участия в работе комитета разработки стандарта языка Алгол-68. Язык назван в честь французского математика, физика, литератора и философа Блеза Паскаля, который создал первую в мире механическую машину, складывающую два числа. Первая публикация Вирта о языке датирована 1970 годом; представляя язык, автор в качестве цели его создания указывал построение небольшого и эффективного языка, способствующего хорошему стилю программирования, использующему структурное программирование и структурированные данные.

 

Основные достоинства языка:

1). гибкость и универсальность;

2). простота и ясность конструкций;

3). легкость реализации на большинстве современных ЭВМ;

4). возможность достаточно полного контроля правильности программы как на этапе трансляции, так и во время выполнения программы;

5). возможность удовлетворения требованиям структурного программирования;

6). наличие набора структурных типов данных: массивов, записей, записей с вариантами, множеств, файлов и т.д.

Некоторые недостатки языка:

1). отсутствие операции возведения в степень;

2). отсутствие средств работы с файлами прямого доступа.

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

Алфавит языка Паскаль - набор символов, разрешенных к использованию и воспринимаемых компилятором, в соответствии с их смысловым значением может быть разбит на следующие группы:

1) буквы латинского алфавита (прописные и заглавные): A,B, ... ,Z и a,b,...,z

2) арабские цифры (от 0 до 9);

3) знаки арифметических операций:

+ - сложение, - - вычитание,

* - умножение / - деление,

div - деление нацело с отбрасыванием остатка,

mod - нахождение остатка от деления нацело;

4). знаки операций отношения:

= - равно, <> - не равно,

> - больше, < - меньше,

>= - больше или равно, <= - меньше или равно;

5). знаки логических операций:

NOT - отрицание, OR - логическое сложение,

AND - логическое умножение;

6). знаки операции присваивания := ;

7). специальные символы:

- пробел (разделитель) _ - подчеркивания

( - открывающая круглая скобка

) - закрывающая круглая скобка

[ - открывающая квадратная скобка

] - закрывающая квадратная скобка

- открывающая фигурная скобка

- закрывающая фигурная скобка

, - запятая

. - точка

; - точка с запятой

' - апостроф

: - двоеточие

8). ключевые слова:

AND -и, ARRAY - массив,

BEGIN -начало, CASE - вариант,

CONST -константа, DIV - деление нацело,

DO -выполнять, DOWNTO - уменьшать до,

ELSE -иначе, END - конец,

FILE -файл, FOR - для,

FORWARDвперед, FUNCTION - функция,

GOTO -переход на, IF - если,

IN -в, LABEL - метка,

MOD -модуль, NOT - не,

OF -из, OR - или,

PROCEDURE процедура, PROGRAM - программа,

RECORDзапись, REPEAT - повторить,

SET -множество, STRING- строка,

THEN -то, TO - к,

TYPE -тип, UNIT - модуль,

UNTIL -до, USES - используемые,

VAR -переменная, WHILE - пока,

WITH -с, XOR - арифмет. или.

9). стандартные идентификаторы (имена):

константы FALSE, TRUE и MAXINT;

типы BOOLEAN, INTEGER, REAL и CHAR;

файлы INPUT и OUTPUT;

процедуры READ, READLN, WRITE, WRITELN, GET, PUT, REWRITE, NEW и RESET;

стандартные математические функции

Функция Обращение Аргумент Функция
!х! x2 abs(x) sqr(x) R и I R и I R и I R и I
Sin x Cos x ex Ln x x Arctg x sin(x) cos(x) exp(x) ln(x) sqrt(x) arctan(x) R и I R

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

Структура программы

 

Программа на языке Паскаль состоит из двух основных частей

- описания данных, над которыми совершаются действия, и описание действий, которые должны осуществляться над данными. Действия задаются операторами, а данные - определениями и описаниями.

В структуре программы можно выделить заголовок и собственно программу, которая может содержать максимально шесть разделов:

- описание меток;

- описание констант;

- определение типов;

- описание переменных;

- описание функций и процедур;

- раздел операторов.

Раздел операторов заключается в операторные скобки, т.е. BEGIN...END. Любой раздел, кроме последнего, может отсутствовать. Разделителями между разделами и операторами служит точка с запятой. В конце программы должна стоять точка. Заголовок программы записывается в первой строке программы и начинается с ключевого слова program после которого указывается имя программы и связь программы с исходными данными и результатами обработки (т.е. файлы, доступные программе). В качестве имен файлов используются стандартные имена INPUT и OUTPUT.

program drev( input,output);

Кроме этого в любое место программы могут быть включены комментарии, при этом смысл программы не меняется. Комментарии заключатся в фигурные скобки. Если в системе нет фигурных скобок, то вместо них используются пары символов (* и *).

(* ПРИМЕР1 КОММЕНТАРИЯ НА ПАСКАЛЕ *)

{ ПРИМЕР2 КОММЕНТАРИЯ НА ПАСКАЛЕ }

 


Дата добавления: 2018-05-02; просмотров: 318; Мы поможем в написании вашей работы!

Поделиться с друзьями:




Мы поможем в написании ваших работ!