SlideShare a Scribd company logo
Введение в
Паскаль


Структура программы на
Паскале                          Переменные

             Арифметические выражения   Операции
 Язык
  профессионального
  программирования, к
  оторый назван в
  честь французского
  математика и
  философа Блеза
  Паскаля (1623–1662) и
  разработан в 1968–
  1971 гг. Никлаусом
  Виртом
Структура программы на Паскале

program <имя программы>;
const …;{константы}
var …; {переменные}
 { процедуры и функции }
begin
 … {основная программа}
end.
               комментарии в фигурных скобках не
                       обрабатываются



                                                   3
Для временного хранения
информации в операторах
памяти машины в языке Паскаль
используются константы и
переменные.
Константа – постоянная величина, имеющая имя

 const
     i2 = 45; { целое число }
     pi = 3.14; { вещественное число }
               целая и дробная часть отделяются точкой
       qq = 'Вася'; { строка символов }
                 можно использовать русские буквы!
       L   = True; { логическая величина }
            может принимать два значения:
              • True (истина, «да»)
              • False (ложь, «нет»)

                                                         5
Переменная – это величина, имеющая имя, тип и значение.
     Значение переменной можно изменять во время
     работы программы.
Типы переменных:
  • integer               { целая }
  • real                  { вещественная }
  • char                  { один символ }
  • string                { символьная строка }
  • boolean               { логическая }
Объявление переменных (выделение памяти):
  var a, b: integer;
      Q: real;
      s1, s2: string;                                     6
Целые типы:
Название Длина в байтах Диапазон значений
Byte               1         0 ... 255
 ShortInt          1         -128 ... 127
 Word              2         0 ... 65535
Integer            2         -32768 ... 32767
LongInt            4     -2147483648 ... 2147483647
Над целыми типами определены такие операции:
"+" - сложение;
" * " - умножение;
" - " вычитание;
div - целочисленное деление;
mod - получение остатка от целочисленного деления.
Символьный тип (char):
Значением величины данного типа является символ из
множество всех символов компьютера: русская или латинская
большая или маленькая буква, цифра, знак
препинания, специальный знак (например, "+", "-
", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов
имеет уникальный номер от 0 до 255, т. е. внутренний
код, который возвращает функция ORD. Символьная
константа – любой символ языка, заключённый в одинарные
кавычки. Например,
Var
 Simvol : char;
Строковый тип (string):

Значением строковой величины является
строка переменной длины (быть
может, пустая). Строковая
константа представляет собой
произвольную последовательность
символов, заключенную в одинарные
кавычки. Например,
Var
 Stroka : string;
Логический тип (boolean):
•Логический тип данных часто называют булевым по
имени английского математика Д. Буля, создателя
математической логики. В языке Паскаль имеются две
логические константы TRUE и FALSE. Логическая
переменная принимает одно из этих значений и имеет
тип Boolean. Для сравнения данных предусмотрены
следующие операции отношения: <, <=, =, <>, >, >=
Результат операции отношения имеет логический тип, т.е.
результат операции может быть истинным или
ложным, например, 3>5 – ложь.
•Над величинами этого типа можно выполнять
специфические логические операции OR - или; AND - и;
NOT - не.
Арифметические операции в Паскале
Операции с дробными числами (обычные, как в математике).


-   вычитание;        +   сложение;           *   умножение;   /   деление.

Операции с целыми числами.


-   вычитание;       +    сложение;   *    умножение;

Деление представлено двумя операциями:

div - целая часть от деления, mod - остаток.
23 div 3 = 7                23 mod 3 = 2

9 div 4 = 2                 9 mod 4 = 1

35 div 10 = 3               35 mod 10 = 5

More Related Content

PPTX
элементы языка и типы данных
PPTX
Razbiraemsya s preobrazovaniem_tipov
PPT
Общие сведения о языке программирования Паскаль
PPT
Способы записи алгоритмов
PDF
Data types. Variables
PPTX
C language lect_05_introduction
PPT
введение в паскаль
ODP
C language. Introduction
элементы языка и типы данных
Razbiraemsya s preobrazovaniem_tipov
Общие сведения о языке программирования Паскаль
Способы записи алгоритмов
Data types. Variables
C language lect_05_introduction
введение в паскаль
C language. Introduction

What's hot (19)

PPT
01 - Знакомство с Java
PDF
Ruby строки
PDF
Step cpp022
PDF
рациональные выражения
PDF
Step cpp0201
PDF
Основы программирования на ruby
PPT
алгоритм
ODP
Java - основы языка
PPT
Теория. Сложные условия в операторе сравнения
PPT
19 pascal urok_3
PDF
Сложные условия в паскале
PPTX
Pri3
PPTX
программирование на Maple. Лекция 2
PDF
Управляющие структуры в Ruby: условия
PPTX
программирование на Maple. Лекция 1
PDF
Ruby: работа с массивами
PPT
Neopredelennyj integral
PDF
Введение в синтаксис C++, часть 1
PDF
Scala Magic, Alexander Podhaliusin
01 - Знакомство с Java
Ruby строки
Step cpp022
рациональные выражения
Step cpp0201
Основы программирования на ruby
алгоритм
Java - основы языка
Теория. Сложные условия в операторе сравнения
19 pascal urok_3
Сложные условия в паскале
Pri3
программирование на Maple. Лекция 2
Управляющие структуры в Ruby: условия
программирование на Maple. Лекция 1
Ruby: работа с массивами
Neopredelennyj integral
Введение в синтаксис C++, часть 1
Scala Magic, Alexander Podhaliusin
Ad

Viewers also liked (19)

PPTX
таблицы остинности.законы логики
PPTX
Webinar 3 Bbc moderator final draft
TXT
Myfile
PPTX
тема 2.операторы.линейный алгоритм
PPT
егэ часть а
PPTX
Webinar 1 Bbc moderator 101
PPT
егэ часть в
PPTX
ветвление.условный оператор.циклы
PPTX
основные логические операции
PPTX
массивы.строки
PPTX
¿Qué hace un paleontólogo?
PPTX
Capitulos Pinocho
PPTX
Webinar 2 Bbc moderator final draft
PDF
Análisis de la Tabla Pitagórica
PDF
Tabla pitagórica
PDF
Proceso del pan
PPTX
Unión africana
PPTX
Mercosur bauti pipe y toto (3)
DOCX
Cuentos policiales 6to
таблицы остинности.законы логики
Webinar 3 Bbc moderator final draft
Myfile
тема 2.операторы.линейный алгоритм
егэ часть а
Webinar 1 Bbc moderator 101
егэ часть в
ветвление.условный оператор.циклы
основные логические операции
массивы.строки
¿Qué hace un paleontólogo?
Capitulos Pinocho
Webinar 2 Bbc moderator final draft
Análisis de la Tabla Pitagórica
Tabla pitagórica
Proceso del pan
Unión africana
Mercosur bauti pipe y toto (3)
Cuentos policiales 6to
Ad

Similar to тема 1.введение в pascal (20)

PPT
Rgsu04
PPT
Rgsu04
PPT
Язык программирования Паскаль
PPT
введение
PPTX
PPT
паскаль
PPT
паскаль 10кл 14
PPT
Презентация. Основы Pascal
PPT
язык програмирования
PPT
PPT
Cреда программирования
PPT
Программирование линейных алгоритмов
PPT
паскаль. часть1
PDF
Глава 3: примитивные типы и операции с ними в Java
PPT
Переменные
PPT
10 10 pascal_urok_
PPTX
паскаль язык структурного программирования
PPT
Типы данных
PPTX
алг и прогр (11кл)
PPTX
алг и прогр (11кл)
Rgsu04
Rgsu04
Язык программирования Паскаль
введение
паскаль
паскаль 10кл 14
Презентация. Основы Pascal
язык програмирования
Cреда программирования
Программирование линейных алгоритмов
паскаль. часть1
Глава 3: примитивные типы и операции с ними в Java
Переменные
10 10 pascal_urok_
паскаль язык структурного программирования
Типы данных
алг и прогр (11кл)
алг и прогр (11кл)

тема 1.введение в pascal

  • 1. Введение в Паскаль Структура программы на Паскале Переменные Арифметические выражения Операции
  • 2.  Язык профессионального программирования, к оторый назван в честь французского математика и философа Блеза Паскаля (1623–1662) и разработан в 1968– 1971 гг. Никлаусом Виртом
  • 3. Структура программы на Паскале program <имя программы>; const …;{константы} var …; {переменные} { процедуры и функции } begin … {основная программа} end. комментарии в фигурных скобках не обрабатываются 3
  • 4. Для временного хранения информации в операторах памяти машины в языке Паскаль используются константы и переменные.
  • 5. Константа – постоянная величина, имеющая имя const i2 = 45; { целое число } pi = 3.14; { вещественное число } целая и дробная часть отделяются точкой qq = 'Вася'; { строка символов } можно использовать русские буквы! L = True; { логическая величина } может принимать два значения: • True (истина, «да») • False (ложь, «нет») 5
  • 6. Переменная – это величина, имеющая имя, тип и значение. Значение переменной можно изменять во время работы программы. Типы переменных: • integer { целая } • real { вещественная } • char { один символ } • string { символьная строка } • boolean { логическая } Объявление переменных (выделение памяти): var a, b: integer; Q: real; s1, s2: string; 6
  • 7. Целые типы: Название Длина в байтах Диапазон значений Byte 1 0 ... 255 ShortInt 1 -128 ... 127 Word 2 0 ... 65535 Integer 2 -32768 ... 32767 LongInt 4 -2147483648 ... 2147483647 Над целыми типами определены такие операции: "+" - сложение; " * " - умножение; " - " вычитание; div - целочисленное деление; mod - получение остатка от целочисленного деления.
  • 8. Символьный тип (char): Значением величины данного типа является символ из множество всех символов компьютера: русская или латинская большая или маленькая буква, цифра, знак препинания, специальный знак (например, "+", "- ", "*", "/", "", "=" и др.) или пробел " ". Каждый из символов имеет уникальный номер от 0 до 255, т. е. внутренний код, который возвращает функция ORD. Символьная константа – любой символ языка, заключённый в одинарные кавычки. Например, Var Simvol : char;
  • 9. Строковый тип (string): Значением строковой величины является строка переменной длины (быть может, пустая). Строковая константа представляет собой произвольную последовательность символов, заключенную в одинарные кавычки. Например, Var Stroka : string;
  • 10. Логический тип (boolean): •Логический тип данных часто называют булевым по имени английского математика Д. Буля, создателя математической логики. В языке Паскаль имеются две логические константы TRUE и FALSE. Логическая переменная принимает одно из этих значений и имеет тип Boolean. Для сравнения данных предусмотрены следующие операции отношения: <, <=, =, <>, >, >= Результат операции отношения имеет логический тип, т.е. результат операции может быть истинным или ложным, например, 3>5 – ложь. •Над величинами этого типа можно выполнять специфические логические операции OR - или; AND - и; NOT - не.
  • 11. Арифметические операции в Паскале Операции с дробными числами (обычные, как в математике). - вычитание; + сложение; * умножение; / деление. Операции с целыми числами. - вычитание; + сложение; * умножение; Деление представлено двумя операциями: div - целая часть от деления, mod - остаток. 23 div 3 = 7 23 mod 3 = 2 9 div 4 = 2 9 mod 4 = 1 35 div 10 = 3 35 mod 10 = 5