Презентация на тему: "Презентация по информатике на тему "Язык программирования Паскаль""
- Категория: Презентации / Другие презентации
- Просмотров: 0
Презентация "Презентация по информатике на тему "Язык программирования Паскаль"" онлайн бесплатно или скачать на сайте электронных школьных учебников/презентаций school-textbook.com
Pascal
Паскаль был разработан швейцарским ученым Никлаусом Виртом. Паскаль считается важнейшим инструментом для обучения методам структурного программирования и с 1983 г. Введен в учебные курсы в школах для учащихся, которые специализируются в области информатики.
В дальнейшем язык паскаль совершенствовался и приобрел новые свойства, отличные от авторского варианта.
Язык паскаль относительно прост в изучении, довольно ясен и логичен и, будучи первым изучаемым языком программирования, приучает к хорошему стилю.
Как и естественные языки, каждый язык программирования имеет свой стиль и свои правила.
Синтаксис языка программирования – это набор правил, которые определяют способы построения правильных программ из символов алфавита.
Алфавит языка Паскаль
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
Знаки операций:
+ - * / = <> < > <= >= := @
Ограничители (разделители):
. , ' ( ) [ ] (. .) { } (* *) .. : ;
Спецификаторы:
^ # $
Упрощенная структура программы
{1. Заголовок программы}
Program имя_программы;
{2. Раздел указания используемых модулей}
Uses список_используемых_модулей;
{3. Раздел описаний}
Const описания_констант;
Var описания_переменных;
{4. Раздел операторов}
Begin
Операторы программы
End.
Команды языка программирования называются операторами
Разделителем операторов в паскале является ; (точка с запятой)
Комментарий представляет собой фрагмент текста программы, ограниченный символами { }. Комменнтарии в программе выполняют информационную функцию.
{Моя первая программа }
Program first;
Begin
Writeln(‘hello, world!’)
End.
Пример: периметр прямоугольника
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. {Конец программы}
Программа в своей работе имеет дело с данными.
Некоторые данные устанавливаются еще до того, как программа начнет выполняться, а после ее запуска сохраняют свои значения неизменными на всем протяжении работы
программы. Это константы.
Другие данные могут изменяться во время выполнения программы. Они называются переменными.
Различие между переменной и константой довольно очевидно: во время выполнения программы значение переменной может быть изменено, а значение константы нет.
переменные
константы
данные
В паскале разница между строчными и
прописными буквами игнорируется, поэтому имена name и name одинаковы.
Служебное слово – это слово, которое в языке ПАСКАЛЬ имеет определенное смысловое значение, которое не может быть изменено. Иногда его называют ключевым словом.
Пробелы нельзя использовать внутри сдвоенных символов и зарезервированных слов.
Существуют имена которые называются стандартными.
Sin cos real true
в отличие от служебных слов смысл стандартных имен может быть переопределен программистом.
В откомпилированной программе для всех переменных отведено место в памяти, и всем переменным присвоены нулевые значения.
Все переменные, используемые в программе необходимо объявить в разделе описания Переменных после зарезервированного слова var.
Типы данных
Имена стандартных типов являются предопределенными идентификаторами и действуют в любой точке программы. Они описаны в стандартном модуле system, который по умолчанию подключается в список используемых модулей.
Пользовательские типы – это дополнительные типы (простые и структурированные) описанные пользователем.
Стандартные типы данных
Группа целых типов (shortint, integer, longint, byte, word);
Группа действительных типов(single, real, double, extended, comp);
Логические (булевские типы)(boolean, bytebool, wordbool, longbool);
Символьный(char);
Строковый (string);
Указательный (pointer);
Текстовый тип (text).
Var b : byte;
summa, count : integer;
Объявление переменных целого типа
summa:= -365;
Испозование
Числа в языке ПАСКАЛЬ обычно записываются в десятичной системе счисления.
Положительный знак числа может быть опущен.
Целые числа записываются в форме без десятичной точки, например:
217 -45 8954 +483
Группа вещественных типов
определяет те данные, которые реализуются
подмножеством действительных чисел.
Var A: real;
begin
...
A:=0.65;
…
End.
Стандартный ввод и вывод
Осуществляется встроенными процедурами
Read(список переменных); – чтение значений, введенных с клавиатуры
Readln(список переменных); - ln в конце означает переход на новую строку
Write(список переменных); - вывод на экран
Writeln(список переменных);
Пример
Program primer;
Uses crt;
Var a,b,summa:integer;
Begin
Clrscr;
Write(‘введите 2 целых числа: ’);
readln(a,b);
Summa:=a+b;
Write(‘сумма = ’,summa);
End.
Операции и выражения
Выражение
В программировании служит для определения действий.
Выражения состоят из операций и операндов.
По количеству операндов выражения делятся на унарные (один операнд с символом операции: -5, -(-6), not false) и бинарные (два операнда, между которыми ставится символ операции: 5+7, (4-2)*5+10, true or false - истина или ложь).
Классификация операций
Арифметические операции:
Унарные: +, -
Бинарные: +, -, *, /, div, mod
2. Операции отношения: =, <>, <, >, <=, >=
3. Булевские (логические) операции:
Not (логическое отрицание), and (лог. И), or (лог. ИЛИ), xor (исключающее ИЛИ)
4. Строковая операция (конкатенация) +
Div – частное от деления
7 div 3 = 2
A:=10 div 3;
Mod – остаток от деления
7 mod 3 = 1
A:=25 mod 10;
Операторы
предназначены для описания действий, которые будут выполняться при реализации алгоритма.


























