SlideShare ist ein Scribd-Unternehmen logo
1 von 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]

Weitere ähnliche Inhalte

Was ist angesagt?

Реляционные базы данных
Реляционные базы данныхРеляционные базы данных
Реляционные базы данных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
 

Was ist angesagt? (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 функционалим с помощью библиотек
 

Andere mochten auch

Joaopessoa gp04-aq-atendimentonota10
Joaopessoa gp04-aq-atendimentonota10Joaopessoa gp04-aq-atendimentonota10
Joaopessoa gp04-aq-atendimentonota10Marco Coghi
 
~ Cada dia descubro como é bom tê-lo ao meu lado ^^
~ Cada dia descubro como é bom tê-lo ao meu lado ^^~ Cada dia descubro como é bom tê-lo ao meu lado ^^
~ Cada dia descubro como é bom tê-lo ao meu lado ^^Geisa Gomes
 
História e formação da cidade
História e formação da cidadeHistória e formação da cidade
História e formação da cidaderosangelajuliano
 
Projeto prevenção do uso de drogas
Projeto prevenção do uso de drogasProjeto prevenção do uso de drogas
Projeto prevenção do uso de drogasuanjo
 
Indice clinicaaaaaa
Indice clinicaaaaaaIndice clinicaaaaaa
Indice clinicaaaaaajose luis
 
כנס טלדן1
כנס טלדן1כנס טלדן1
כנס טלדן1noemyp
 
Chuong 5 tndn
Chuong 5 tndnChuong 5 tndn
Chuong 5 tndnleehaxu
 
Them mat gen_c_hmer_no_1106
Them mat gen_c_hmer_no_1106Them mat gen_c_hmer_no_1106
Them mat gen_c_hmer_no_1106aristos arestos
 
Inventario de aves, Marsella Risaralda
Inventario de aves, Marsella Risaralda Inventario de aves, Marsella Risaralda
Inventario de aves, Marsella Risaralda Melba Lucia
 
Aquisição de uma EPP
Aquisição de uma EPPAquisição de uma EPP
Aquisição de uma EPPMarco Coghi
 
ALL - Trilhando Energia Limpa
ALL - Trilhando Energia LimpaALL - Trilhando Energia Limpa
ALL - Trilhando Energia LimpaMarco Coghi
 
Uruguay 1851 1875 ec y soc
Uruguay 1851 1875 ec y socUruguay 1851 1875 ec y soc
Uruguay 1851 1875 ec y socTodohistoria2009
 
Apresentação geco
Apresentação gecoApresentação geco
Apresentação gecogecoufba
 

Andere mochten auch (20)

JCM Associados
JCM AssociadosJCM Associados
JCM Associados
 
Joaopessoa gp04-aq-atendimentonota10
Joaopessoa gp04-aq-atendimentonota10Joaopessoa gp04-aq-atendimentonota10
Joaopessoa gp04-aq-atendimentonota10
 
~ Cada dia descubro como é bom tê-lo ao meu lado ^^
~ Cada dia descubro como é bom tê-lo ao meu lado ^^~ Cada dia descubro como é bom tê-lo ao meu lado ^^
~ Cada dia descubro como é bom tê-lo ao meu lado ^^
 
História e formação da cidade
História e formação da cidadeHistória e formação da cidade
História e formação da cidade
 
Projeto prevenção do uso de drogas
Projeto prevenção do uso de drogasProjeto prevenção do uso de drogas
Projeto prevenção do uso de drogas
 
Rep
RepRep
Rep
 
Cang
CangCang
Cang
 
Indice clinicaaaaaa
Indice clinicaaaaaaIndice clinicaaaaaa
Indice clinicaaaaaa
 
כנס טלדן1
כנס טלדן1כנס טלדן1
כנס טלדן1
 
Practica 7
Practica 7Practica 7
Practica 7
 
Chuong 5 tndn
Chuong 5 tndnChuong 5 tndn
Chuong 5 tndn
 
шалгалт2
шалгалт2шалгалт2
шалгалт2
 
Mi Presentacion
Mi PresentacionMi Presentacion
Mi Presentacion
 
USB
USBUSB
USB
 
Them mat gen_c_hmer_no_1106
Them mat gen_c_hmer_no_1106Them mat gen_c_hmer_no_1106
Them mat gen_c_hmer_no_1106
 
Inventario de aves, Marsella Risaralda
Inventario de aves, Marsella Risaralda Inventario de aves, Marsella Risaralda
Inventario de aves, Marsella Risaralda
 
Aquisição de uma EPP
Aquisição de uma EPPAquisição de uma EPP
Aquisição de uma EPP
 
ALL - Trilhando Energia Limpa
ALL - Trilhando Energia LimpaALL - Trilhando Energia Limpa
ALL - Trilhando Energia Limpa
 
Uruguay 1851 1875 ec y soc
Uruguay 1851 1875 ec y socUruguay 1851 1875 ec y soc
Uruguay 1851 1875 ec y soc
 
Apresentação geco
Apresentação gecoApresentação geco
Apresentação geco
 

Ähnlich wie 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
 

Ähnlich wie 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