Курс профессиональной переподготовки
Курс повышения квалификации
Курс профессиональной переподготовки
Видеолекция
1 слайд
Язык программирования Pascal
2 слайд
Pascal
Паскаль был разработан швейцарским ученым Никлаусом Виртом. Паскаль считается важнейшим инструментом для обучения методам структурного программирования и с 1983 г. Введен в учебные курсы в школах для учащихся, которые специализируются в области информатики.
В дальнейшем язык паскаль совершенствовался и приобрел новые свойства, отличные от авторского варианта.
3 слайд
Язык паскаль относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приучает к хорошему стилю.
4 слайд
Как и естественные языки, каждый язык программирования имеет свой стиль и свои правила.
Синтаксис языка программирования – это набор правил, которые определяют способы построения правильных программ из символов алфавита.
5 слайд
Алфавит языка Паскаль
26 латинских строчных и 26 латинских прописных букв:
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A b c d e f g h i j k l m n o p q r s t u v w x y z
Подчеркивание _
10 цифр:
0 1 2 3 4 5 6 7 8 9
Знаки операций:
+ - * / = <> < > <= >= := @
Ограничители (разделители):
. , ' ( ) [ ] (. .) { } (* *) .. : ;
Спецификаторы:
^ # $
6 слайд
Структура программы
{1. Заголовок программы}
Program имя_программы;
{2. Раздел указания используемых модулей}
Uses список_используемых_модулей;
{3. Раздел описаний}
Label описания_меток;
Const описания_констант;
Type описания_типов;
Var описания_переменных;
Procedure описания_процедур_и_функций;
Function
Exports описания_экспортируемых_имен;
{4. Раздел операторов}
Begin
Операторы
End.
7 слайд
Упрощенная структура программы
{1. Заголовок программы}
Program имя_программы;
{2. Раздел указания используемых модулей}
Uses список_используемых_модулей;
{3. Раздел описаний}
Const описания_констант;
Var описания_переменных;
{4. Раздел операторов}
Begin
Операторы программы
End.
8 слайд
Команды языка программирования называются операторами
Разделителем операторов в паскале является ; (точка с запятой)
9 слайд
Комментарий представляет собой фрагмент текста программы, ограниченный символами { }. Комменнтарии в программе выполняют информационную функцию.
{Моя первая программа }
Program first;
Begin
Writeln(‘hello, world!’)
End.
10 слайд
Пример: периметр прямоугольника
Program perimetr; {заголовок программы}
Uses crt; {crt – необходим для очистки экрана}
Var a,b:integer; {объявление переменных}
P:integer;
Begin {начало программы}
clrscr;{очистка экрана}
A:=12; {присваиваем переменной а значение 12}
B:=7; {присваиваем переменной b значение 7}
P:=2*(a+b); {значение выражения присваиваем P}
Write('p = ',P); {выводим на экран значение P}
End. {Конец программы}
11 слайд
Программа в своей работе имеет дело с данными.
Некоторые данные устанавливаются еще до того, как программа начнет выполняться, а после ее запуска сохраняют свои значения неизменными на всем протяжении работы
программы. Это константы.
Другие данные могут изменяться во время выполнения программы. Они называются переменными.
12 слайд
Различие между переменной и константой довольно очевидно: во время выполнения программы значение переменной может быть изменено, а значение константы нет.
переменные
константы
данные
13 слайд
В паскале разница между строчными и
прописными буквами игнорируется, поэтому имена name и name одинаковы.
14 слайд
Служебное слово – это слово, которое в языке ПАСКАЛЬ имеет определенное смысловое значение, которое не может быть изменено. Иногда его называют ключевым словом.
15 слайд
Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.
Существуют имена которые называются стандартными.
Sin cos real true
в отличие от служебных слов смысл стандартных имен может быть переопределен программистом.
16 слайд
В откомпилированной программе для всех переменных отведено место в памяти, и всем переменным присвоены нулевые значения.
Все переменные, используемые в программе необходимо объявить в разделе описания Переменных после зарезервированного слова var.
17 слайд
Типы данных
Имена стандартных типов являются предопределенными идентификаторами и действуют в любой точке программы. Они описаны в стандартном модуле system, который по умолчанию подключается в список используемых модулей.
Пользовательские типы – это дополнительные типы (простые и структурированные) описанные пользователем.
18 слайд
Стандартные типы данных
Группа целых типов (shortint, integer, longint, byte, word);
Группа действительных типов(single, real, double, extended, comp);
Логические (булевские типы)(boolean, bytebool, wordbool, longbool);
Символьный(char);
Строковый (string);
Указательный (pointer);
Текстовый тип (text).
19 слайд
Var b : byte;
summa, count : integer;
Объявление переменных целого типа
summa:= -365;
Испозование
20 слайд
Числа в языке ПАСКАЛЬ обычно записываются в десятичной системе счисления.
Положительный знак числа может быть опущен.
Целые числа записываются в форме без десятичной точки, например:
217 -45 8954 +483
21 слайд
Группа вещественных типов
определяет те данные, которые реализуются
подмножеством действительных чисел.
Var A: real;
begin
...
A:=0.65;
…
End.
22 слайд
Стандартный ввод и вывод
Осуществляется встроенными процедурами
Read(список переменных); – чтение значений, введенных с клавиатуры
Readln(список переменных); - ln в конце означает переход на новую строку
Write(список переменных); - вывод на экран
Writeln(список переменных);
23 слайд
Пример
Program primer;
Uses crt;
Var a,b,summa:integer;
Begin
Clrscr;
Write(‘введите 2 целых числа: ’);
readln(a,b);
Summa:=a+b;
Write(‘сумма = ’,summa);
End.
24 слайд
Операции и выражения
Выражение
В программировании служит для определения действий.
Выражения состоят из операций и операндов.
По количеству операндов выражения делятся на унарные (один операнд с символом операции: -5, -(-6), not false) и бинарные (два операнда, между которыми ставится символ операции: 5+7, (4-2)*5+10, true or false - истина или ложь).
25 слайд
Классификация операций
Арифметические операции:
Унарные: +, -
Бинарные: +, -, *, /, div, mod
2. Операции отношения: =, <>, <, >, <=, >=
3. Булевские (логические) операции:
Not (логическое отрицание), and (лог. И), or (лог. ИЛИ), xor (исключающее ИЛИ)
4. Строковая операция (конкатенация) +
26 слайд
Div – частное от деления
7 div 3 = 2
A:=10 div 3;
Mod – остаток от деления
7 mod 3 = 1
A:=25 mod 10;
27 слайд
Операторы
предназначены для описания действий, которые будут выполняться при реализации алгоритма.
28 слайд
Простые операторы не содержат в себе других операторов.
1. Оператор присваивания :=
2. Оператор процедуры состоит из имени, за которым в круглых скобках может располагаться список фактических параметров.Swap(x, y).
3. Оператор перехода goto
6 102 016 материалов в базе
Настоящий материал опубликован пользователем Бысова Надежда Алексеевна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%«Родной (русский) язык и родная литература: теория и методика преподавания в образовательной организации»
Техника символдрамы в работе практического психолога
«Рейтинг и портфолио: альтернативные средства оценивания учебных достижений»
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.