Языки программирования. Язык Паскаль. Учитель: Абузова Е. В. МОУ «Бардымская СОШ №2»
Cлайд 2
Назначение программирования разработка программ управления компьютером с целью решения различных информационных задач.
Cлайд 3
Язык программирования -это фиксированная система обозначений для описания алгоритмов и структур данных.
Cлайд 4
Язык программирования(ЯП) – это способ записи программ решения задач на ЭВМ. ЯП ЯПВУ ЯПНУ (высокого уровня) (низкого уровня) Позволяют писать программу Ассемблер с помощью условных обозначений, близких к языку человека. Бейсик, паскаль, Фортран, Алгол, Си, Пролог…
Cлайд 5
Программа, написанная на ЯП, это в большинстве случаев текст. ЭВМ работает на двоичных кодах. Транслятор-это системная программа, переводящая текст программы на язык машинных команд. Транслятор компилятор Проверяет всю программу целиком, после исправления всех ошибок построчно транслирует ее и исполняет. Паскаль, Си, Фортран… Откомпилированная программа выполняется быстрее. интерпретатор Проверяет, транслирует, выполняет программу построчно. Бейсик…
Cлайд 6
Система программирования -это программное обеспечение компьютера, предназначенное для разработки, отладки и исполнения программ, записанных на определенном языке программирования
Cлайд 7
Язык Паскаль был создан в 1971 году швейцарским профессором Н. Виртом. Фирма Borland International, Inc разработала систему программирования Turbo-Pascal. Турбо-Паскаль – это не только язык и транслятор с него, но и операционная оболочка, позволяющая пользователю удобно работать на Паскале. Загрузка системы осуществляется запуском файла turbo.exe. Структура программы на Паскале: Заголовок Тело программы: а) раздел описаний; б) раздел операторов 3. Точка-признак конца программы Program ; а) Label ; Const Type Var Procedure(Function) б) Begin 3. End.
Cлайд 8
Типы данных, используемые в Паскале. Идентификатор Длина, байт Множество значений Целые типы Integer Byte Word Shortint longint 2 1 2 1 4 -32768..32767 0..255 0..65535 -128..127 -2147483648.. 2147483647 Вещественные типы Real Single Double extended 6 4 8 10
Cлайд 9
Логический тип Boolean 1 False, true Символьный тип Char 1 все символы ASCII
Cлайд 10
Арифметические операции Знак Выражение Типы операндов Тип результата Операция + - * / 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 I,I R I R R I R R I R R R R I I Сложение Вычитание Умножение Вещественное деление Целое деление Остаток от целого деления
Cлайд 11
Математические функции Обращение Тип аргумента Тип результата Функция 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 I,R I,R I,R I,R I R I,R I,R I,R R I,R R R R R R R I I R I,R R I Модуль Косинус Экспонента Дробная часть Целая часть Натур. Логарифм Случ. число [0, 1] Случ. число [0, x] Округление Синус Квадрат Корень квадранный Ближайшее целое