Среда программирования Pascal ABC

Содержание

Слайд 2

Программа - алгоритм, записанный на языке программирования, служащий для выполнения каких-либо действий.

Программа - алгоритм, записанный на языке программирования, служащий для выполнения каких-либо действий.

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

Слайд 3

Они различаются с точки зрения выполнения работы.

Они различаются с точки зрения выполнения работы.

Слайд 4

Компилятор читает всю программу целиком, делает ее перевод и создает законченный вариант

Компилятор читает всю программу целиком, делает ее перевод и создает законченный вариант
программы на машинном языке, который затем загружается в компьютер и выполняется.
Интерпретатор переводит и выполняет программу строка за строкой (как синхронный переводчик).
Компилятор осуществляет синтаксический контроль программы и при обнаружении ошибок выдает диагностические сообщения. Если ошибок нет, результатом компиляции является программа на языке машинных команд (ее называют объектной)

Слайд 5

Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий строгую типизацию и

Язык Паскаль был разработан в 1970 г. Никлаусом Виртом как язык, обеспечивающий
интуитивно понятный синтаксис. Он был назван в честь французского математика, физика и
философа Блеза Паскаля.
Одной из целей создания языка Паскаль Никлаус Вирт считал обучение студентов структурному программированию. До сих пор Паскаль заслуженно считается одним из лучших языков для начального обучения программированию. Его современные модификации, такие как Object Pascal, широко используются в промышленном программировании (среда Delphi).

Слайд 6

PascalABC.NET — язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей языка Delphi,

PascalABC.NET — язык программирования Паскаль нового поколения, включающий классический Паскаль, большинство возможностей
а также ряд собственных расширений.
PascalABC.NET позиционируется разработчиками как язык программирования для сферы образования и научных исследований.
В 2003 году на факультете математики, механики и компьютерных наук ЮФУ была создана учебная среда программирования Pascal ABC. Система представляла собой интегрированную оболочку со встроенным интерпретатором языка программирования Паскаль, близкого к языку Delphi. Несмотря на неполную реализацию языка, она стала удачной заменой устаревшей системе Turbo Pascal в первоначальном обучении программированию. 

Слайд 7

Программа на языке PascalABC  имеет следующий вид:
program имя программы; раздел uses раздел описаний
Var begin   операторы end.

 Первая строка называется заголовком программы и

Программа на языке PascalABC имеет следующий вид: program имя программы; раздел uses
не является обязательной.
Раздел uses начинается с ключевого слова uses, за которым следует список имен модулей и пространств имен .NET, перечисляемых через запятую. 
Раздел описаний может включать разделы описания переменных, констант, меток, типов, процедур и функций, которые следуют друг за другом в произвольном порядке.
Далее следует блок begin/end, внутри которого находятся операторы, отделяемые один от другого символом “точка с запятой”.
Раздел uses и раздел описаний могут отсутствовать.

Слайд 8

Пример: программа на языке PascalABC , деление двух введенных чисел:

Где ошибка?

x

Пример: программа на языке PascalABC , деление двух введенных чисел: Где ошибка? x

Слайд 9

Алфавит языка Паскаль. Переменные. Типы переменных

Алфавит языка Паскаль. Переменные. Типы переменных

Слайд 10

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

Алфавит языка Паскаль. Алфавит языка - это конечный набор символов, которые используются
при написании любой конструкции на языке.
Алфавит языка Паскаль можно разбить на 3 группы :
буквы строчные и прописные буквы латинского и русского алфавита;
цифры - арабские 0..9
специальные символы - (+,-,*,/,=,,<>,<=,>=,.:;{}’ := ( ) ), служебные слова : and, begin,const,div,do,else,for, и т.д. и указывается тип переменных списка.

Слайд 11

Имя (идентификатор) переменной или константы задается латинскими буквами и арабскими цифрами.
В качестве

Имя (идентификатор) переменной или константы задается латинскими буквами и арабскими цифрами. В
идентификатора нельзя использовать служебные слова. Идентификатор должен быть уникальным, т.е. в данном блоке программы один идентификатор не может быть использован для обозначения более чем одного объекта.
Например : Zap, gor,X, p1, summa, a28,rar_1, proba, x1,y1,max,min и т.д.

Слайд 12

String – строка может содержать любые символы.

Типы переменных

String – строка может содержать любые символы. Типы переменных

Слайд 13

Правила описания переменных:
Для описания переменных используется служебное слово Var.
Синтаксист описания переменных:
Var
<имя_переменной>:<тип_переменной>;
Например:
Var
a:byte;
s,r,f:integer;

Правила описания переменных: Для описания переменных используется служебное слово Var. Синтаксист описания

Слайд 14

Комментарий:
Комментарий – это пояснительный текс.
Комментарий не изменяет программу и не влияет на

Комментарий: Комментарий – это пояснительный текс. Комментарий не изменяет программу и не
её выполнение.
Комментарии разделяют на 
Строчные
Блочные. 
Строчный комментарий обычно комментирует одну строку и начинивается с двух (//). 
Блочный комментарий способен закомментировать несколько строк одновременно (обозначение {})

Слайд 15

Арифметические операции в Pascal
В языке Pascal числа можно складывать, вычитать, делить, умножать. Соответственно, определены

Арифметические операции в Pascal В языке Pascal числа можно складывать, вычитать, делить,
бинарные операции +, -, /, * (слово бинарные означает, что действие производится с двумя операндами — переменными или выражениями).
При этом если вы вычисляете выражение, значение которого затем записываете в некоторую переменную, то тип выражения и тип переменной должны быть совместимы, например, нельзя в переменную целого типа записывать нецелое значение (наоборот можно). 

Слайд 17

Определение
x div y — результат целочисленного деления x на y. Точнее, 
x div y = x / y, округленное до ближайшего

Определение x div y — результат целочисленного деления x на y. Точнее,
целого по направлению к 0;
x mod y — остаток от целочисленного деления x на y.
Точнее, x mod y = x - (x div y) * y. 

Слайд 20

 

2.Найти значение выражения:
25 div 2 =______
25 mod 2= ______
15+21 div 2 =

2.Найти значение выражения: 25 div 2 =______ 25 mod 2= ______ 15+21
________
2 div 3 = ___________
2 mod 3 = ___________

3. Записать в виде обычной математической формулы:
у:=2*sin(x)*sqrt(x+sqrt(abs(x)))

Слайд 22

Пример:
Writeln(‘Результат=’,x);
Writeln(‘Периметр квадрата равен’,x,’см’);

Пример: Writeln(‘Результат=’,x); Writeln(‘Периметр квадрата равен’,x,’см’);
Имя файла: Среда-программирования-Pascal-ABC.pptx
Количество просмотров: 31
Количество скачиваний: 0