SlideShare une entreprise Scribd logo
1  sur  52
ОСНОВНЫЕ ЭЛЕМЕНТЫ ЯЗЫКА, ТИПЫ ДАННЫХ
Алфавит Паскаля ,[object Object],[object Object],[object Object],[object Object],[object Object]
Зарезервированные слова  (1) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Зарезервированные слова  (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Предложения в Паскале ,[object Object],[object Object],[object Object]
Идентификаторы ,[object Object],[object Object]
Константы ,[object Object],[object Object],[object Object],[object Object],[object Object]
Типизированные константы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Зарезервированные константы Максималь-ное целое 32767 integer Maxint «Ложь» False boolean False «Истина» True boolean True Описание Значение Тип Идентификатор
Переменные ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Блок – элемент программы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Структура программы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Раздел  uses ,[object Object],[object Object],[object Object],[object Object],[object Object]
Раздел описания меток ,[object Object],[object Object],[object Object],[object Object],[object Object]
Раздел описания типов данных ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Раздел описания  процедур и функций ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Раздел операторов ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Комментарии ,[object Object],[object Object]
Директивы компилятора ,[object Object],[object Object],[object Object],[object Object]
Характеристики данных ,[object Object],[object Object],[object Object],[object Object],[object Object]
Общие сведения ,[object Object],[object Object],[object Object],[object Object]
Простые (скалярные) типы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Целые типы ,[object Object],[object Object],[object Object],[object Object],[object Object]
Вещественные типы ,[object Object],[object Object],[object Object],[object Object],[object Object]
Структурированные типы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Целые типы (2) ,[object Object],[object Object],[object Object],[object Object]
Диапазоны целых чисел 4 -2147483648.. 2147483648 longint 2 0..65535 word 2 -32768..32767 integer 1 -128..127 shortint 1 0..255 byte Требуемая память (байт) Диапазон Тип
Вопрос минипрактикума ,[object Object]
Вопрос минипрактикума ,[object Object],[object Object]
Вопрос минипрактикума ,[object Object]
Вопрос минипрактикума ,[object Object],[object Object]
Операции над целыми ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Отношения  над целыми ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Вопрос минипрактикума ,[object Object],[object Object],[object Object]
Вопрос минипрактикума ,[object Object],[object Object],[object Object],[object Object],[object Object]
C тандартные функции языка для целых чисел ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C тандартные функции языка для целых чисел (2) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C тандартные процедуры языка для целых чисел  ,[object Object],[object Object]
Вещественные  с фиксированной запятой ,[object Object],[object Object],[object Object],[object Object]
Экспоненциальное представление вещественных чисел ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],2 -3
Диапазоны вещественных типов  8 10-20 -2E+63+1..2E+63-1 comp 10 19-20 1.9*10E-4951..1.1*10E4932 extended 8 15-16 5.0*10E-324..1.7*10E308 double 4 7-8 1.5*10E-45..3.4*10E38 single 6 11-12 2.9*10E-39..1.7*10E38 real Память Мантисса Диапазон Тип
Вопрос минипрактикума ,[object Object],[object Object],[object Object]
Вопрос минипрактикума ,[object Object],[object Object],[object Object],[object Object],[object Object]
C тандартные функции языка для  вещественных чисел ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Примеры использования операций над вещественными  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Вопрос минипрактикума ,[object Object],[object Object],[object Object]
Вопрос минипрактикума ,[object Object],[object Object],[object Object],[object Object],[object Object]
Литерный (символьный) тип ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
C тандартные функции языка для  данных литерного типа ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Булевский тип ,[object Object],[object Object],[object Object],[object Object]
Перечисляемый тип ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Интервальный тип (диапазон) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Реляционные базы данных
Реляционные базы данныхРеляционные базы данных
Реляционные базы данныхLevon Avakyan
 
парадигмы программирования и шаблоны проектирования
парадигмы программирования и шаблоны проектированияпарадигмы программирования и шаблоны проектирования
парадигмы программирования и шаблоны проектированияmoldovaictsummit2016
 
Haskell
HaskellHaskell
HaskellDevDay
 
Java. Массивы. Многомерные массивы.
Java. Массивы. Многомерные массивы.Java. Массивы. Многомерные массивы.
Java. Массивы. Многомерные массивы.Unguryan Vitaliy
 
C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.Igor Shkulipa
 
Лекция 11: Методы разработки алгоритмов
Лекция 11: Методы разработки алгоритмовЛекция 11: Методы разработки алгоритмов
Лекция 11: Методы разработки алгоритмовMikhail Kurnosov
 
C:\fakepath\кмсзи экз
C:\fakepath\кмсзи   экзC:\fakepath\кмсзи   экз
C:\fakepath\кмсзи экзdarina andr
 
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...Mikhail Kurnosov
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыUnguryan Vitaliy
 
C++ Базовый. Занятие 05.
C++ Базовый. Занятие 05.C++ Базовый. Занятие 05.
C++ Базовый. Занятие 05.Igor Shkulipa
 
Прикладная теория Application Security
Прикладная теория Application SecurityПрикладная теория Application Security
Прикладная теория Application SecurityVladimir Kochetkov
 
word2vec (part 1)
word2vec (part 1)word2vec (part 1)
word2vec (part 1)Denis Dus
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.sharikdp
 
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“Platonov Sergey
 
Java. Логические операторы, операторы ветвления.
Java. Логические операторы, операторы ветвления.Java. Логические операторы, операторы ветвления.
Java. Логические операторы, операторы ветвления.Unguryan Vitaliy
 
Мир Python функционалим с помощью библиотек
Мир Python  функционалим с помощью библиотекМир Python  функционалим с помощью библиотек
Мир Python функционалим с помощью библиотекPyNSK
 

Tendances (20)

C language. Introduction
C language. IntroductionC language. Introduction
C language. Introduction
 
Реляционные базы данных
Реляционные базы данныхРеляционные базы данных
Реляционные базы данных
 
парадигмы программирования и шаблоны проектирования
парадигмы программирования и шаблоны проектированияпарадигмы программирования и шаблоны проектирования
парадигмы программирования и шаблоны проектирования
 
Haskell
HaskellHaskell
Haskell
 
Java. Массивы. Многомерные массивы.
Java. Массивы. Многомерные массивы.Java. Массивы. Многомерные массивы.
Java. Массивы. Многомерные массивы.
 
C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.
 
Лекция 11: Методы разработки алгоритмов
Лекция 11: Методы разработки алгоритмовЛекция 11: Методы разработки алгоритмов
Лекция 11: Методы разработки алгоритмов
 
C:\fakepath\кмсзи экз
C:\fakepath\кмсзи   экзC:\fakepath\кмсзи   экз
C:\fakepath\кмсзи экз
 
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...
Лекция 12: Методы разработки алгоритмов. Динамическое программирование. Жадны...
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторы
 
C++ Базовый. Занятие 05.
C++ Базовый. Занятие 05.C++ Базовый. Занятие 05.
C++ Базовый. Занятие 05.
 
Прикладная теория Application Security
Прикладная теория Application SecurityПрикладная теория Application Security
Прикладная теория Application Security
 
Урок 4. "Завязывание узлов". Классы
Урок 4. "Завязывание узлов". КлассыУрок 4. "Завязывание узлов". Классы
Урок 4. "Завязывание узлов". Классы
 
Discovering Lambdas (Speech)
Discovering Lambdas (Speech)Discovering Lambdas (Speech)
Discovering Lambdas (Speech)
 
word2vec (part 1)
word2vec (part 1)word2vec (part 1)
word2vec (part 1)
 
Algo 00
Algo 00Algo 00
Algo 00
 
чернякова г.в.
чернякова г.в.чернякова г.в.
чернякова г.в.
 
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
Григорий Демченко, “Асинхронность и сопрограммы: обработка данных“
 
Java. Логические операторы, операторы ветвления.
Java. Логические операторы, операторы ветвления.Java. Логические операторы, операторы ветвления.
Java. Логические операторы, операторы ветвления.
 
Мир Python функционалим с помощью библиотек
Мир Python  функционалим с помощью библиотекМир Python  функционалим с помощью библиотек
Мир Python функционалим с помощью библиотек
 

En vedette

Ode à Natureza
Ode à NaturezaOde à Natureza
Ode à Natureza110262
 
Informacion admision 2014 2015
Informacion admision  2014 2015Informacion admision  2014 2015
Informacion admision 2014 2015elorense
 
C:\fakepath\computacion dia positivas
C:\fakepath\computacion dia positivasC:\fakepath\computacion dia positivas
C:\fakepath\computacion dia positivasalexdiaz1992
 
AGENCIA DE TURISMO CULTURAL - VILLATUR
AGENCIA DE TURISMO CULTURAL - VILLATURAGENCIA DE TURISMO CULTURAL - VILLATUR
AGENCIA DE TURISMO CULTURAL - VILLATURMarco Coghi
 
Sao paulo geept25-fgp-preto no branco
Sao paulo geept25-fgp-preto no brancoSao paulo geept25-fgp-preto no branco
Sao paulo geept25-fgp-preto no brancoMarco Coghi
 
Recife gp11-fgp-velamar
Recife gp11-fgp-velamarRecife gp11-fgp-velamar
Recife gp11-fgp-velamarMarco Coghi
 
高效率工作法則(四)
高效率工作法則(四)高效率工作法則(四)
高效率工作法則(四)jerry-owl
 
Armar a las masas revolucionarias
Armar a las masas revolucionariasArmar a las masas revolucionarias
Armar a las masas revolucionariasLuis Landaeta
 
GuerraFríaUruguayEducaAdaptada
GuerraFríaUruguayEducaAdaptadaGuerraFríaUruguayEducaAdaptada
GuerraFríaUruguayEducaAdaptadaTodohistoria2009
 
matogrosso-gp7-integração-natalfeliz
matogrosso-gp7-integração-natalfelizmatogrosso-gp7-integração-natalfeliz
matogrosso-gp7-integração-natalfelizMarco Coghi
 
TDC 2010 Florianópolis - Ginga
TDC 2010 Florianópolis - GingaTDC 2010 Florianópolis - Ginga
TDC 2010 Florianópolis - GingaBruno Ghisi
 

En vedette (20)

+EU
+EU+EU
+EU
 
Silabus+sd+kls+1
Silabus+sd+kls+1Silabus+sd+kls+1
Silabus+sd+kls+1
 
Ode à Natureza
Ode à NaturezaOde à Natureza
Ode à Natureza
 
Csmashup case-inholland
Csmashup case-inhollandCsmashup case-inholland
Csmashup case-inholland
 
Informacion admision 2014 2015
Informacion admision  2014 2015Informacion admision  2014 2015
Informacion admision 2014 2015
 
C:\fakepath\computacion dia positivas
C:\fakepath\computacion dia positivasC:\fakepath\computacion dia positivas
C:\fakepath\computacion dia positivas
 
Smart Lock
Smart LockSmart Lock
Smart Lock
 
Hardware
HardwareHardware
Hardware
 
AGENCIA DE TURISMO CULTURAL - VILLATUR
AGENCIA DE TURISMO CULTURAL - VILLATURAGENCIA DE TURISMO CULTURAL - VILLATUR
AGENCIA DE TURISMO CULTURAL - VILLATUR
 
My ple
My pleMy ple
My ple
 
Sao paulo geept25-fgp-preto no branco
Sao paulo geept25-fgp-preto no brancoSao paulo geept25-fgp-preto no branco
Sao paulo geept25-fgp-preto no branco
 
Recife gp11-fgp-velamar
Recife gp11-fgp-velamarRecife gp11-fgp-velamar
Recife gp11-fgp-velamar
 
高效率工作法則(四)
高效率工作法則(四)高效率工作法則(四)
高效率工作法則(四)
 
Armar a las masas revolucionarias
Armar a las masas revolucionariasArmar a las masas revolucionarias
Armar a las masas revolucionarias
 
Lição 1
Lição 1Lição 1
Lição 1
 
GuerraFríaUruguayEducaAdaptada
GuerraFríaUruguayEducaAdaptadaGuerraFríaUruguayEducaAdaptada
GuerraFríaUruguayEducaAdaptada
 
ESCOLED
ESCOLEDESCOLED
ESCOLED
 
matogrosso-gp7-integração-natalfeliz
matogrosso-gp7-integração-natalfelizmatogrosso-gp7-integração-natalfeliz
matogrosso-gp7-integração-natalfeliz
 
Novo acordo ortografico 1
Novo acordo ortografico 1Novo acordo ortografico 1
Novo acordo ortografico 1
 
TDC 2010 Florianópolis - Ginga
TDC 2010 Florianópolis - GingaTDC 2010 Florianópolis - Ginga
TDC 2010 Florianópolis - Ginga
 

Similaire à Rgsu04

Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3Яковенко Кирилл
 
Типы данных
Типы данныхТипы данных
Типы данныхMonsterXX
 
Back to the future: Функциональное программирование вчера и сегодня
Back to the future: Функциональное программирование вчера и сегодняBack to the future: Функциональное программирование вчера и сегодня
Back to the future: Функциональное программирование вчера и сегодняAlexander Granin
 
Tech Talks @NSU: Как приручить дракона: введение в LLVM
Tech Talks @NSU: Как приручить дракона: введение в LLVMTech Talks @NSU: Как приручить дракона: введение в LLVM
Tech Talks @NSU: Как приручить дракона: введение в LLVMTech Talks @NSU
 
Как приручить дракона: введение в LLVM
Как приручить дракона: введение в LLVMКак приручить дракона: введение в LLVM
Как приручить дракона: введение в LLVMTech Talks @NSU
 
Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)Alex Ott
 
Универсальный сигнатурный анализ кода на C#, Java, PHP
Универсальный сигнатурный анализ кода на C#, Java, PHPУниверсальный сигнатурный анализ кода на C#, Java, PHP
Универсальный сигнатурный анализ кода на C#, Java, PHPИван Кочуркин
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++Pavel Tsukanov
 
!Predictive analytics part_3
!Predictive analytics part_3!Predictive analytics part_3
!Predictive analytics part_3Vladimir Krylov
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы PascalEvgen67
 
Технологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструментыТехнологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструментыPositive Development User Group
 
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)Alex Ott
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямSergey Staroletov
 
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"Yandex
 

Similaire à Rgsu04 (20)

PascalABC.NET 2015-2016
PascalABC.NET 2015-2016PascalABC.NET 2015-2016
PascalABC.NET 2015-2016
 
Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3Лекция #5. Введение в язык программирования Python 3
Лекция #5. Введение в язык программирования Python 3
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Back to the future: Функциональное программирование вчера и сегодня
Back to the future: Функциональное программирование вчера и сегодняBack to the future: Функциональное программирование вчера и сегодня
Back to the future: Функциональное программирование вчера и сегодня
 
Tech Talks @NSU: Как приручить дракона: введение в LLVM
Tech Talks @NSU: Как приручить дракона: введение в LLVMTech Talks @NSU: Как приручить дракона: введение в LLVM
Tech Talks @NSU: Как приручить дракона: введение в LLVM
 
Как приручить дракона: введение в LLVM
Как приручить дракона: введение в LLVMКак приручить дракона: введение в LLVM
Как приручить дракона: введение в LLVM
 
Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)Введение в Clojure (Margincon 2010)
Введение в Clojure (Margincon 2010)
 
Универсальный сигнатурный анализ кода на C#, Java, PHP
Универсальный сигнатурный анализ кода на C#, Java, PHPУниверсальный сигнатурный анализ кода на C#, Java, PHP
Универсальный сигнатурный анализ кода на C#, Java, PHP
 
Programming c++ (begin-if-else)
Programming c++ (begin-if-else)Programming c++ (begin-if-else)
Programming c++ (begin-if-else)
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
СИ++ УМЕР. ДА ЗДРАВСТВУЕТ СИ++
 
!Predictive analytics part_3
!Predictive analytics part_3!Predictive analytics part_3
!Predictive analytics part_3
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
 
Технологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструментыТехнологии анализа бинарного кода приложений: требования, проблемы, инструменты
Технологии анализа бинарного кода приложений: требования, проблемы, инструменты
 
лек7
лек7лек7
лек7
 
лек7
лек7лек7
лек7
 
лек8
лек8лек8
лек8
 
Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)Clojure: Lisp for the modern world (русская версия)
Clojure: Lisp for the modern world (русская версия)
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциям
 
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
Дмитрий Прокопцев "Memory-mapped storage: ещё один подход к сериализации данных"
 

Rgsu04