Программирование. Языки программирования высокого уровня

Содержание

Слайд 2

Запись алгоритма решения задачи в форме понятной для компьютера, называется программированием,

Запись алгоритма решения задачи в форме понятной для компьютера, называется программированием,

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

Языки программирования высокого уровня Фортран (1954 год); BASIC (1965 год); Паскаль

Языки программирования высокого уровня

Фортран (1954 год);
BASIC (1965 год);
Паскаль (1970 год Н.

Вирт);
Си;
Ада (для мощных компьютеров);
Пролог;
Алгол;
Лого;
Delphi;
Visual Basic.
Слайд 4

Этапы решения задач с использованием ПК Постановка задачи. Определение метода и

Этапы решения задач с использованием ПК

Постановка задачи.
Определение метода и способа

решения.
Разработка алгоритма.
Перевод алгоритма в программу.
Ввод программы в ПК.
Выполнение программы и получение результатов.
Анализ результатов и корректировка.
Слайд 5

Основные элементы ЯВУ 1. Алфавит языка - набор допустимых символов (знаков),

Основные элементы ЯВУ

1. Алфавит языка - набор допустимых символов (знаков), используемых

для записи операторов.
2. Синтаксис - совокупность правил, при помощи которых из символов алфавита строятся правильные предложения языка программирования.
3. Семантика определяет смысл предложений языка программирования, т.е. определяет, что должна делать машина, исполняя то или иное предписание, записанное на языке программирования.
Слайд 6

Транслятор - это программа-переводчик, переводящая предписание с языка высокого уровня на

Транслятор - это программа-переводчик, переводящая предписание с языка высокого уровня на

язык обычных команд машины.
Виды трансляторов:
1. Интерпритатор сначала каждое предложение языка высокого уровня переводит в последовательность машинных команд, затем выполняет их и после этого переходит к следующему предложению.
2. Компилятор сразу всю программу на языке высокого уровня в последовательность машинных команд, а после этого выполняет их.
Слайд 7

Язык программирования Pascal Pascal (Паскаль) – язык программирования общего назначения. Создан

Язык программирования Pascal

Pascal (Паскаль) – язык программирования общего назначения. Создан в

1970 году специалистами Технического Университета в Цюрихе (ETH, Zurich) под руководством профессора Никлауса Вирта.
После появления языка Pascal были созданы новые промышленные версии языка, а также языки-потомки, которые сохраняют основные синтаксические и семантические свойства языка Вирта: Turbo Pascal, Object Pascal (Delphi), Free Pascal, Ada и др.
Идеи языка Pascal оказали большое влияние на современные языки программирования, которые активно используются в современной промышленности: Java, Javascript, C#. При этом Pascal значительно проще и хорошо приспособлен для начального изучения программирования.
Слайд 8

Алфавит языка 1) буквы латинского алфавита; 2) арабские цифры; 3) специальные

Алфавит языка

1) буквы латинского алфавита; 2) арабские цифры; 3) специальные знаки:
. конец программы,

разделение целой и дробной частей вещественного числа (десятичная точка);
, разделение элементов списков;
: используется в составе оператора присваивания, а также для указания формата вывода в операторе Writeln;
; отделяет один раздел программы от другого, разделяет операторы;
' используется для ограничения строковых констант;
- + * / ( ) арифметические знаки (используются по своему назначению);
< > знаки отношений;
= используется в составе оператора присваивания, в разделах описаний констант и типов, используется как знак отношения (равно);
{} ограничение комментариев в программе.
Слайд 9

Константы Константами являются любые явно заданные в программе данные (например, 7493,

Константы

Константами являются любые явно заданные в программе данные (например, 7493, 'привет',

54.899).
Константы, представляющие собой строковые величины, заключаются в апострофы.
Слайд 10

Идентификаторы (имена переменных) Имена операторов, переменных, констант, типов величин, имя самой

Идентификаторы (имена переменных)

Имена операторов, переменных, констант, типов величин, имя самой программы

назначаются программистом и называются в Паскале идентификаторами.
Существуют правила, которым должны отвечать все идентификаторы:
идентификатор должен быть уникальным, то есть одним и тем же именем разные объекты не могут быть названы; идентификатор имеет ограничение по длине (зависит от конкретной реализации языка на компьютере); идентификатор может состоять только из символов латинского алфавита, цифр и знака подчеркивания ("_"); идентификатор не может начинаться с цифры.
Слайд 11

Понятие переменной. Типы. Переменная в Паскале - именованный участок памяти для

Понятие переменной. Типы.

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

данных определенного типа. Значение переменной (информация в соответствующих ячейках памяти) в ходе выполнения программы может быть изменено. Конкретные переменные и константы представляют собой объекты уникальные и отличаются друг от друга именем.
Все используемые в программе переменные должны быть описаны в соответствующем разделе описания.
Слайд 12

Понятие переменной. Типы.

Понятие переменной. Типы.

Слайд 13

Оператор присваивания. Самым простым действием над переменной является занесение в нее

Оператор присваивания.

Самым простым действием над переменной является занесение в нее

величины соответствующего типа.
<Имя переменной>:=<Выражение>;
Выражение, указанное справа от знака ":=", должно приводить к значению того же типа, какого и сама переменная, или типа, совместимого с переменной относительно команды присваивания.
Выражение будет сначала вычислено, затем, его результат будет положен в ячейки памяти, отведенные для переменной.
Слайд 14

Арифметические выражения В состав арифметического выражения на языке Паскаль могут входить:

Арифметические выражения

В состав арифметического выражения на языке Паскаль могут входить:
числовые константы;


имена переменных;
знаки математических операций;
математические функции и функции, возвращающие число;
открывающиеся и закрывающиеся круглые скобки.
Слайд 15

Операции: + сложение; – вычитание; / деление; * умножение; MOD остаток

Операции:

+ сложение;
– вычитание;
/ деление;
* умножение;
MOD остаток от деления (записывается так:

A MOD B; читается: остаток от деления A на B); эта операция применима только к целым числам;
DIV целочисленное деление (записывается так A DIV B; читается: результат деления A на B без дробной части); эта операция тоже применяется только для целых операндов.
Слайд 16

Запись функций Имя функции записывается прописными буквами латинского алфавита и состоит

Запись функций

Имя функции записывается прописными буквами латинского алфавита и состоит не

более чем из 6 букв.
Аргумент функции записывается в круглых скобках после имени функции.
Аргументом функции может быть константа, переменная или арифметическое выражение.
Слайд 17

Функции: Аргументы функций всегда записываются в круглых скобках: PI число «пи»;

Функции:

Аргументы функций всегда записываются в круглых скобках:
PI число «пи»;
ABS(X) абсолютное значение

x (в математике - |x|, модуль аргумента);
SQR(X) возведение x в квадрат;
SQRT(X) извлечение квадратного корня;
INT(X) целая часть числа;
ROUND(X) округление до ближайшего целого числа, не превышающее х по модулю.
Слайд 18

Правила составления арифметических выражений Все символы пишутся в строчку на одном

Правила составления арифметических выражений

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

Проставляются все знаки операций (нельзя опускать знак *)
Не допускаются подряд два следующих подряд знака операций.
Операции с более высоким приоритетом выполняются раньше операций с меньшим приоритетом. Порядок убывания приоритетов:
вычисление функций;
унарная операция смены знака;
*, /, div, mod;
+, -.
Слайд 19

Правила составления арифметических выражений Несколько записанных подряд операций одинакового приоритета выполняются

Правила составления арифметических выражений

Несколько записанных подряд операций одинакового приоритета выполняются последовательно

слева направо.
Часть выражения, заключенная в скобки, вычисляется в первую очередь.
Слайд 20

Пример

Пример

Слайд 21

Задание 1) 2) 3) 4) 5)

Задание
1)
2)
3)
4)
5)