Похожие презентации:
Программирование. Языки программирования высокого уровня
1. Программирование Языки программирования высокого уровня
Презентация 9-13Программирование
Языки программирования
высокого уровня
2.
Запись алгоритма решения задачи в формепонятной для компьютера, называется
программированием, а система, используемых
для этой цели обозначений, - языком
программирования.
Программа - это законченная последовательность
операторов (команд, записанных по правилам
языка программирования), определяющая порядок
действий для решения некоторой задачи и
обработки данных.
3. Языки программирования высокого уровня
Фортран (1954 год);
BASIC (1965 год);
Паскаль (1970 год Н. Вирт);
Си;
Ада (для мощных компьютеров);
Пролог;
Алгол;
Лого;
Delphi;
Visual Basic.
4. Этапы решения задач с использованием ПК
Постановка задачи.Определение метода и способа решения.
Разработка алгоритма.
Перевод алгоритма в программу.
Ввод программы в ПК.
Выполнение программы и получение
результатов.
7. Анализ результатов и корректировка.
1.
2.
3.
4.
5.
6.
5. Основные элементы ЯВУ
1. Алфавит языка - набор допустимых символов(знаков), используемых для записи операторов.
2. Синтаксис - совокупность правил, при помощи
которых из символов алфавита строятся
правильные предложения языка программирования.
3. Семантика определяет смысл предложений языка
программирования, т.е. определяет, что должна
делать машина, исполняя то или иное предписание,
записанное на языке программирования.
6.
Транслятор - это программа-переводчик,переводящая предписание с языка высокого уровня
на язык обычных команд машины.
Виды трансляторов:
1. Интерпритатор сначала каждое предложение
языка высокого уровня переводит в
последовательность машинных команд, затем
выполняет их и после этого переходит к
следующему предложению.
2. Компилятор сразу всю программу на языке
высокого уровня в последовательность машинных
команд, а после этого выполняет их.
7. Язык программирования Pascal
Pascal (Паскаль) – язык программирования общегоназначения. Создан в 1970 году специалистами
Технического Университета в Цюрихе (ETH, Zurich) под
руководством профессора Никлауса Вирта.
После появления языка Pascal были созданы новые
промышленные версии языка, а также языки-потомки,
которые сохраняют основные синтаксические и
семантические свойства языка Вирта: Turbo Pascal, Object
Pascal (Delphi), Free Pascal, Ada и др.
Идеи языка Pascal оказали большое влияние на
современные языки программирования, которые активно
используются в современной промышленности: Java,
Javascript, C#. При этом Pascal значительно проще и
хорошо приспособлен для начального изучения
программирования.
8. Алфавит языка
1) буквы латинского алфавита;2) арабские цифры;
3) специальные знаки:
. конец программы, разделение целой и дробной частей
вещественного числа (десятичная точка);
, разделение элементов списков;
: используется в составе оператора присваивания, а также для
указания формата вывода в операторе Writeln;
; отделяет один раздел программы от другого, разделяет операторы;
' используется для ограничения строковых констант;
- + * / ( ) арифметические знаки (используются по своему
назначению);
< > знаки отношений;
= используется в составе оператора присваивания, в разделах
описаний констант и типов, используется как знак отношения
(равно);
{} ограничение комментариев в программе.
9. Константы
Константами являются любые явно заданные в программеданные (например, 7493, 'привет', 54.899).
Константы, представляющие собой строковые величины,
заключаются в апострофы.
10. Идентификаторы (имена переменных)
Имена операторов, переменных, констант, типов величин,имя самой программы назначаются программистом и
называются в Паскале идентификаторами.
Существуют правила, которым должны отвечать все
идентификаторы:
идентификатор должен быть уникальным, то есть одним и
тем же именем разные объекты не могут быть названы;
идентификатор имеет ограничение по длине (зависит от
конкретной реализации языка на компьютере);
идентификатор может состоять только из символов
латинского алфавита, цифр и знака подчеркивания ("_");
идентификатор не может начинаться с цифры.
11. Понятие переменной. Типы.
Переменная в Паскале - именованный участок памяти дляхранения данных определенного типа. Значение
переменной (информация в соответствующих ячейках
памяти) в ходе выполнения программы может быть
изменено. Конкретные переменные и константы
представляют собой объекты уникальные и отличаются
друг от друга именем.
Все используемые в программе переменные должны быть
описаны в соответствующем разделе описания.
12. Понятие переменной. Типы.
ТипОписатель типа (имя) Значение типа (пример)
Действительный real
16.32
-1.6320000000E+01
Тип
Описатель типа (имя) Значение типа (пример)
Целый
integer
30000
Длинный целый longint
2000000000
Тип
Символьный
(литерный)
Строковый
Логический
(булевский)
Интервальный
Описатель типа (имя) Значение типа (пример)
char
'a' #13
string
'задача'
boolean
false true
M1..M2
100
13. Оператор присваивания.
Самым простым действием над переменной являетсязанесение в нее величины соответствующего типа.
<Имя переменной>:=<Выражение>;
Выражение, указанное справа от знака ":=", должно
приводить к значению того же типа, какого и сама
переменная, или типа, совместимого с переменной
относительно команды присваивания.
Выражение будет сначала вычислено, затем, его
результат будет положен в ячейки памяти, отведенные
для переменной.
Форма оператора
имя := выражение
Пример
a := 0;
x := x + 1;
14. Арифметические выражения
В состав арифметического выражения на языке Паскальмогут входить:
• числовые константы;
• имена переменных;
• знаки математических операций;
• математические функции и функции, возвращающие
число;
• открывающиеся и закрывающиеся круглые скобки.
15. Операции:
+ сложение;– вычитание;
/ деление;
* умножение;
MOD остаток от деления (записывается так: A MOD B;
читается: остаток от деления A на B); эта операция
применима только к целым числам;
DIV целочисленное деление (записывается так A DIV B;
читается: результат деления A на B без дробной части);
эта операция тоже применяется только для целых
операндов.
16. Запись функций
1. Имя функции записывается прописными буквамилатинского алфавита и состоит не более чем из 6
букв.
2. Аргумент функции записывается в круглых скобках
после имени функции.
3. Аргументом функции может быть константа,
переменная или арифметическое выражение.
17. Функции:
Аргументы функций всегда записываются в круглыхскобках:
PI число «пи»;
ABS(X) абсолютное значение x (в математике - |x|, модуль
аргумента);
SQR(X) возведение x в квадрат;
SQRT(X) извлечение квадратного корня;
INT(X) целая часть числа;
ROUND(X) округление до ближайшего целого числа, не
превышающее х по модулю.
18. Правила составления арифметических выражений
1.Все символы пишутся в строчку на одном уровне.Проставляются все знаки операций (нельзя опускать
знак *)
2.Не допускаются подряд два следующих подряд знака
операций.
3.Операции с более высоким приоритетом выполняются
раньше операций с меньшим приоритетом. Порядок
убывания приоритетов:
вычисление функций;
унарная операция смены знака;
*, /, div, mod;
+, -.
19. Правила составления арифметических выражений
4.Несколько записанных подряд операций одинаковогоприоритета выполняются последовательно слева
направо.
5.Часть выражения, заключенная в скобки, вычисляется в
первую очередь.
20. Пример
21. Задание
1)4)
2)
5)
3)
22. Домашнее задание
6)7)
8)
9)