Языки программирования. Язык Паскаль. Учитель: Абузова Е. В. МОУ «Бардымская СОШ 2»
Назначение программирования разработка программ управления компьютером с целью решения различных информационных задач.
Язык программирования -это фиксированная система обозначений для описания алгоритмов и структур данных.
Язык программирования(ЯП) – это способ записи программ решения задач на ЭВМ. ЯП ЯПВУ ЯПНУ (высокого уровня) (низкого уровня ) Позволяют писать программуАссемблер с помощью условных обозначений, близких к языку человека. Бейсик, паскаль, Фортран, Алгол, Си, Пролог…
Программа, написанная на ЯП, это в большинстве случаев текст. ЭВМ работает на двоичных кодах. Транслятор-это системная программа, переводящая текст программы на язык машинных команд. Транслятор компилятор Проверяет всю программу целиком, после исправления всех ошибок построчно транслирует ее и исполняет. Паскаль, Си, Фортран… Откомпилированная программа выполняется быстрее. интерпретатор Проверяет, транслирует, выполняет программу построчно. Бейсик…
Система программирования -это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования
Язык Паскаль был создан в 1971 году швейцарским профессором Н. Виртом. Фирма Borland International, Inc разработала систему программирования Turbo-Pascal. Турбо-Паскаль – это не только язык и транслятор с него, но и операционная оболочка, позволяющая пользователю удобно работать на Паскале. Загрузка системы осуществляется запуском файла turbo.exe. Структура программы на Паскале: 1.Заголовок 2.Тело программы: а) раздел описаний; б) раздел операторов 3. Точка-признак конца программы 1.Program ; 2.а) Label ; Const Type Var Procedure(Function) б) Begin 3. End.
Типы данных, используемые в Паскале. ИдентификаторДлина, байт Множество значений Целые типы Integer Byte Word Shortint longint Вещественные типы Real Single Double extended
Логический тип Boolean1 False, true Символьный тип Char1все символы ASCII
Арифметические операции ЗнакВыражениеТипы операндовТип результатаОперация + - * / Div Mod A + B A – B A * B A / B A div B A mod B R,R I,I I,R R,I R,R I,I I,R R,I R,R I,I I,R R,I R,R I,I I,R R,I I,I RIRRIRRIRRRRIIRIRRIRRIRRRRII Сложение Вычитание Умножение Вещественное деление Целое деление Остаток от целого деления
Математические функции ОбращениеТип аргументаТип результатаФункция Abs(x) Cos(x) Exp(x) Frac(x) Int(x) Ln(x) Random Random(x) Round(x) Sin(x) Sqr(x) Sqrt(x) Trunc(x) I,R I R I,R R I,R R I R I,R R I Модуль Косинус Экспонента Дробная часть Целая часть Натур. Логарифм Случ. число [0, 1] Случ. число [0, x] Округление Синус Квадрат Корень квадранный Ближайшее целое