SlideShare a Scribd company logo
1 of 21
Блез Паскаль (1623 - 1662) - французский 
математик и физик 
Достижения: в 1642г. изобрёл счётную машину 
для арифметических операций, так называемое 
«паскалево колесо». 
Никлаус Вирт 
Достижения: 
1968 г. - разработал первую версию языка Паскаль. 
1970 г. – разработал первый вариант компилятора. 
1971 г. – выпустил описание языка Паскаль.
с помощью нескольких конструкций 
можно выразить в принципе любые 
алгоритмы
Язык программирования – это набор слов, 
специальных знаков и команд, понятных 
компьютеру 
Программирование – это составление 
алгоритмов(программ) для решения конкретных 
задач на языке программирования 
Среда программирования – специальная 
программа, которая позволяет вводить, 
редактировать и выполнять программы на языке 
программирования
Алфавит языка: буквы латинского алфавита 
(русский алфавит используется только для 
пометок и для задания литерных величин), 
арабские цифры, специальные символы: 
+ - * / = > < [ ] {} ( ) ‘ . , : ; ^ @ $ #
Действительные числа изображаются в естественной и 
полулогарифмической форме. 
Число 234000 записано в естественной форме или можно 
записать его так 2.34 . 105. 
Запись данного числа в полулогарифмической форме 
выглядит следующим образом: 2.34Е+5. 
Знак и число, стоящие после символа E указывают, на 
сколько знаков вправо или влево необходимо сместить 
десятичную запятую. 
Примеры: 65470 = 6.547Е+4 
3.1415 = 3.1415E+0 
0.0028 = 2.8E-3
Заголовок Тело программы (блок) 
Program Разделы: 
(служебное слово) - раздел меток; 
- раздел констант; 
- раздел типов; 
- раздел переменных; 
- раздел процедур и 
функций; 
- раздел операторов. 
Разделы разделяются символом «;».
Раздел меток 
label (служебное слово) за которым следует перечень 
меток разделённый запятыми 
Например 3, 11 , 48, 2; 
Раздел описания констант 
const (служебное слово) 
Определение каждой константы содержит 
идентификатор константы, знак равенства, и значение. 
Например: e=2,718281828; 
z=’8 Б класс’.
Раздел описания типов 
tupe (служебное слово) 
В работе чаще используются стандартные типы данных: 
byte – целый (от 0 до 255) 
integer - целый (от -32768 до 32767) 
longint – (от –2147483648 до 2147483647) 
real - вещественный (от 2,9Е-39 до 1,7Е+38) 
char - символьный (любой один символ. Например: f или №) 
string - строковый (любой текст от 0 до 255 символов) 
boolean - булевский {принимает два значения FALSE (ложь) и 
TRUE (истина)}
Раздел описания переменных 
var (служебное слово) 
В данном разделе должны быть перечислены все 
переменные, используемые в программе с указанием их 
типов. 
Идентификаторы переменных одного типа можно 
записывать через запятую. 
Пример: i, kl, l: integer; 
a, b: real; 
hobidaus: seasans;
Раздел процедур и функций 
Сам раздел не имеет служебного слова. В разделе 
может находиться несколько процедур или(и) функций, но 
каждая процедура начинается со слова: Procedure; каждая 
функция начинается словом: Function. 
Процедура и функция по своей структуре подобны 
программе. 
Раздел операторов (обязательный) 
begin 
тело программы 
end.
К каким типам можно отнести перечисленные 
ниже данные? 
a) 200 б) -17 в) 2305 
г) 5.89 д) 56890 е) -56890 
ж) -32767 з) -32769 и) 2147483648 
к) { л) 7 м) Привет 
н) 1945год о) -31009 п) byte
program <имя программы>; 
<раздел описаний>; 
begin 
<раздел команд (тело программы)>; 
end.
1. Имя программы может содержать произвольное количество 
латинских букв, цифр, знака подчеркивания и должно начинаться 
с буквы (знак подчеркивания «_» считается буквой). Имя должно 
быть цельным; 
2. Нельзя присваивать программам либо данным (величинам) 
имена зарезервированных в языке программирования слов 
(например, Begin, end, Write); 
3. Команды в программе отделяются друг от друга точкой с запятой- ; 
4. При вводе текста программы с клавиатуры не имеет значения, 
какие буквы вы используете: строчные либо прописные. 
5. В фигурных скобках {…} можно писать комментарии 
(пояснительный текст, который облегчает понимание программы 
и не влияет на ее выполнение). Использование в программе 
комментариев необязательно.
• Синтаксические ошибки – при нарушении 
правил языка программирования 
(неправильная запись команд). 
• Логические ошибки не прерывают 
выполнение программы, но приводят к 
неверным результатам 
(неправильный алгоритм).
 Данные программирования называют 
величинами. 
 Переменные – величины, которые 
изменяются в программе. 
 Константы – величины, которые не 
изменяются в программе.
Состоит из: 
• Латинских букв 
• Цифр 
• Начинаться с буквы или знака 
подчеркивания 
• Не должно включать точку и пробелы 
• Количество символов не более 255
read(a); {ввод значения переменной a} 
read(a,b); {ввод значений переменных a и b 
через пробел} 
readln(a); {ввод значения переменной a и 
переход на новую строку} 
readln(a,b); {ввод значения переменных a 
и b через Enter и переход 
на новую строку}
write(a); {вывод значения переменной a} 
writeln(a); {вывод значения переменной a 
и переход на новую 
строчку} 
writeln( 'Привет!' ); { вывод текста, 
стоящего в кавычках ’’} 
writeln('Ответ: ', d ); {вывод значение 
переменной d с пояснением} 
writeln(2+3); {вывод результата суммы 
чисел 2 и 3}
program qq; 
var i: integer; 
x: real; 
begin 
readln(i); 
writeln ( '>', i, '<' ); 
writeln ( '>', i:5, '<' ); 
readln(x); 
writeln ( '>', x, '<' ); 
writeln ( '>', x:10, '<' ); 
writeln ( '>', x:7:2, '<' ); 
end. 
всего 
символов 
всего 
символов 
в дробной 
части

More Related Content

What's hot

Tema4 Иерархия операций
Tema4 Иерархия операцийTema4 Иерархия операций
Tema4 Иерархия операцийdengchunxu
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
Общие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальОбщие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальAndrey Dolinin
 
Способы записи алгоритмов
Способы записи алгоритмовСпособы записи алгоритмов
Способы записи алгоритмовAndrey Dolinin
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascalliza2209
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальAndrey Dolinin
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскальVlad3777
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1Andrei V, Zhuravlev
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2Andrei V, Zhuravlev
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1Ann Eres
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмовAndrey Dolinin
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 

What's hot (19)

Tema4 Иерархия операций
Tema4 Иерархия операцийTema4 Иерархия операций
Tema4 Иерархия операций
 
206297
206297206297
206297
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
Общие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальОбщие сведения о языке программирования Паскаль
Общие сведения о языке программирования Паскаль
 
Способы записи алгоритмов
Способы записи алгоритмовСпособы записи алгоритмов
Способы записи алгоритмов
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascal
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
Запись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка ПаскальЗапись вспомогательный алгоритмов на языка Паскаль
Запись вспомогательный алгоритмов на языка Паскаль
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскаль
 
10 инф
10 инф10 инф
10 инф
 
программирование на Maple. Лекция 1
программирование на Maple. Лекция 1программирование на Maple. Лекция 1
программирование на Maple. Лекция 1
 
программирование на Maple. Лекция 2
программирование на Maple. Лекция 2программирование на Maple. Лекция 2
программирование на Maple. Лекция 2
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
 
Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
8 3-1
8 3-18 3-1
8 3-1
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
лр5ч1 2
лр5ч1 2лр5ч1 2
лр5ч1 2
 
Scala lecture #4
Scala lecture #4Scala lecture #4
Scala lecture #4
 

Similar to Cреда программирования

алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программированияСредняя школа № 10 г. Слонима
 
введение
введениевведение
введениеAndEdr
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)djbelyakk
 
язык програмирования
язык програмированияязык програмирования
язык програмированияOlegmingalev1997
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программированияssusere39acb
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямSergey Staroletov
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasickvlar
 

Similar to Cреда программирования (20)

паскаль
паскальпаскаль
паскаль
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования
 
введение
введениевведение
введение
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
Python
PythonPython
Python
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программирования
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
лек1
лек1лек1
лек1
 
лек1
лек1лек1
лек1
 
Теория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциямТеория языков программирования некоторые слайды к лекциям
Теория языков программирования некоторые слайды к лекциям
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasic
 
Step cpp0201
Step cpp0201Step cpp0201
Step cpp0201
 
паскаль 10кл 14
паскаль 10кл 14паскаль 10кл 14
паскаль 10кл 14
 
лекция 1
лекция 1лекция 1
лекция 1
 

More from irina8682

дерюгина марина
дерюгина маринадерюгина марина
дерюгина маринаirina8682
 
петрова елизавета
петрова елизаветапетрова елизавета
петрова елизаветаirina8682
 
запольская анна
запольская анназапольская анна
запольская аннаirina8682
 
колодко алексей
колодко алексейколодко алексей
колодко алексейirina8682
 
кот виктория
кот викториякот виктория
кот викторияirina8682
 
лычковская юлия
лычковская юлиялычковская юлия
лычковская юлияirina8682
 
мартинкевич ирина
мартинкевич иринамартинкевич ирина
мартинкевич иринаirina8682
 
Хаткевич Павел
Хаткевич ПавелХаткевич Павел
Хаткевич Павелirina8682
 
Давайте познакомимся Дерюгина Марина
Давайте познакомимся Дерюгина МаринаДавайте познакомимся Дерюгина Марина
Давайте познакомимся Дерюгина Маринаirina8682
 
Давайте познакомимся Колодко Алексей
Давайте познакомимся Колодко АлексейДавайте познакомимся Колодко Алексей
Давайте познакомимся Колодко Алексейirina8682
 
Давайте познакомимся Авгуть Ксения
Давайте познакомимся Авгуть КсенияДавайте познакомимся Авгуть Ксения
Давайте познакомимся Авгуть Ксенияirina8682
 
Давайте познакомимся Мартинкевич Ирина
Давайте познакомимся Мартинкевич ИринаДавайте познакомимся Мартинкевич Ирина
Давайте познакомимся Мартинкевич Иринаirina8682
 
Давайте познакомимся Лычковская Юлия
Давайте познакомимся Лычковская ЮлияДавайте познакомимся Лычковская Юлия
Давайте познакомимся Лычковская Юлияirina8682
 
создание и форматирование колонок
создание и форматирование колоноксоздание и форматирование колонок
создание и форматирование колонокirina8682
 
Понятие информационной модели
Понятие информационной моделиПонятие информационной модели
Понятие информационной моделиirina8682
 
Старая Берёзовка
Старая БерёзовкаСтарая Берёзовка
Старая Берёзовкаirina8682
 
Презентация про Неман
Презентация про НеманПрезентация про Неман
Презентация про Неманirina8682
 
Вставка текста. Создание и редактирование изображений
Вставка текста. Создание и редактирование изображенийВставка текста. Создание и редактирование изображений
Вставка текста. Создание и редактирование изображенийirina8682
 

More from irina8682 (18)

дерюгина марина
дерюгина маринадерюгина марина
дерюгина марина
 
петрова елизавета
петрова елизаветапетрова елизавета
петрова елизавета
 
запольская анна
запольская анназапольская анна
запольская анна
 
колодко алексей
колодко алексейколодко алексей
колодко алексей
 
кот виктория
кот викториякот виктория
кот виктория
 
лычковская юлия
лычковская юлиялычковская юлия
лычковская юлия
 
мартинкевич ирина
мартинкевич иринамартинкевич ирина
мартинкевич ирина
 
Хаткевич Павел
Хаткевич ПавелХаткевич Павел
Хаткевич Павел
 
Давайте познакомимся Дерюгина Марина
Давайте познакомимся Дерюгина МаринаДавайте познакомимся Дерюгина Марина
Давайте познакомимся Дерюгина Марина
 
Давайте познакомимся Колодко Алексей
Давайте познакомимся Колодко АлексейДавайте познакомимся Колодко Алексей
Давайте познакомимся Колодко Алексей
 
Давайте познакомимся Авгуть Ксения
Давайте познакомимся Авгуть КсенияДавайте познакомимся Авгуть Ксения
Давайте познакомимся Авгуть Ксения
 
Давайте познакомимся Мартинкевич Ирина
Давайте познакомимся Мартинкевич ИринаДавайте познакомимся Мартинкевич Ирина
Давайте познакомимся Мартинкевич Ирина
 
Давайте познакомимся Лычковская Юлия
Давайте познакомимся Лычковская ЮлияДавайте познакомимся Лычковская Юлия
Давайте познакомимся Лычковская Юлия
 
создание и форматирование колонок
создание и форматирование колоноксоздание и форматирование колонок
создание и форматирование колонок
 
Понятие информационной модели
Понятие информационной моделиПонятие информационной модели
Понятие информационной модели
 
Старая Берёзовка
Старая БерёзовкаСтарая Берёзовка
Старая Берёзовка
 
Презентация про Неман
Презентация про НеманПрезентация про Неман
Презентация про Неман
 
Вставка текста. Создание и редактирование изображений
Вставка текста. Создание и редактирование изображенийВставка текста. Создание и редактирование изображений
Вставка текста. Создание и редактирование изображений
 

Cреда программирования

  • 1.
  • 2. Блез Паскаль (1623 - 1662) - французский математик и физик Достижения: в 1642г. изобрёл счётную машину для арифметических операций, так называемое «паскалево колесо». Никлаус Вирт Достижения: 1968 г. - разработал первую версию языка Паскаль. 1970 г. – разработал первый вариант компилятора. 1971 г. – выпустил описание языка Паскаль.
  • 3. с помощью нескольких конструкций можно выразить в принципе любые алгоритмы
  • 4. Язык программирования – это набор слов, специальных знаков и команд, понятных компьютеру Программирование – это составление алгоритмов(программ) для решения конкретных задач на языке программирования Среда программирования – специальная программа, которая позволяет вводить, редактировать и выполнять программы на языке программирования
  • 5.
  • 6. Алфавит языка: буквы латинского алфавита (русский алфавит используется только для пометок и для задания литерных величин), арабские цифры, специальные символы: + - * / = > < [ ] {} ( ) ‘ . , : ; ^ @ $ #
  • 7. Действительные числа изображаются в естественной и полулогарифмической форме. Число 234000 записано в естественной форме или можно записать его так 2.34 . 105. Запись данного числа в полулогарифмической форме выглядит следующим образом: 2.34Е+5. Знак и число, стоящие после символа E указывают, на сколько знаков вправо или влево необходимо сместить десятичную запятую. Примеры: 65470 = 6.547Е+4 3.1415 = 3.1415E+0 0.0028 = 2.8E-3
  • 8. Заголовок Тело программы (блок) Program Разделы: (служебное слово) - раздел меток; - раздел констант; - раздел типов; - раздел переменных; - раздел процедур и функций; - раздел операторов. Разделы разделяются символом «;».
  • 9. Раздел меток label (служебное слово) за которым следует перечень меток разделённый запятыми Например 3, 11 , 48, 2; Раздел описания констант const (служебное слово) Определение каждой константы содержит идентификатор константы, знак равенства, и значение. Например: e=2,718281828; z=’8 Б класс’.
  • 10. Раздел описания типов tupe (служебное слово) В работе чаще используются стандартные типы данных: byte – целый (от 0 до 255) integer - целый (от -32768 до 32767) longint – (от –2147483648 до 2147483647) real - вещественный (от 2,9Е-39 до 1,7Е+38) char - символьный (любой один символ. Например: f или №) string - строковый (любой текст от 0 до 255 символов) boolean - булевский {принимает два значения FALSE (ложь) и TRUE (истина)}
  • 11. Раздел описания переменных var (служебное слово) В данном разделе должны быть перечислены все переменные, используемые в программе с указанием их типов. Идентификаторы переменных одного типа можно записывать через запятую. Пример: i, kl, l: integer; a, b: real; hobidaus: seasans;
  • 12. Раздел процедур и функций Сам раздел не имеет служебного слова. В разделе может находиться несколько процедур или(и) функций, но каждая процедура начинается со слова: Procedure; каждая функция начинается словом: Function. Процедура и функция по своей структуре подобны программе. Раздел операторов (обязательный) begin тело программы end.
  • 13. К каким типам можно отнести перечисленные ниже данные? a) 200 б) -17 в) 2305 г) 5.89 д) 56890 е) -56890 ж) -32767 з) -32769 и) 2147483648 к) { л) 7 м) Привет н) 1945год о) -31009 п) byte
  • 14. program <имя программы>; <раздел описаний>; begin <раздел команд (тело программы)>; end.
  • 15. 1. Имя программы может содержать произвольное количество латинских букв, цифр, знака подчеркивания и должно начинаться с буквы (знак подчеркивания «_» считается буквой). Имя должно быть цельным; 2. Нельзя присваивать программам либо данным (величинам) имена зарезервированных в языке программирования слов (например, Begin, end, Write); 3. Команды в программе отделяются друг от друга точкой с запятой- ; 4. При вводе текста программы с клавиатуры не имеет значения, какие буквы вы используете: строчные либо прописные. 5. В фигурных скобках {…} можно писать комментарии (пояснительный текст, который облегчает понимание программы и не влияет на ее выполнение). Использование в программе комментариев необязательно.
  • 16. • Синтаксические ошибки – при нарушении правил языка программирования (неправильная запись команд). • Логические ошибки не прерывают выполнение программы, но приводят к неверным результатам (неправильный алгоритм).
  • 17.  Данные программирования называют величинами.  Переменные – величины, которые изменяются в программе.  Константы – величины, которые не изменяются в программе.
  • 18. Состоит из: • Латинских букв • Цифр • Начинаться с буквы или знака подчеркивания • Не должно включать точку и пробелы • Количество символов не более 255
  • 19. read(a); {ввод значения переменной a} read(a,b); {ввод значений переменных a и b через пробел} readln(a); {ввод значения переменной a и переход на новую строку} readln(a,b); {ввод значения переменных a и b через Enter и переход на новую строку}
  • 20. write(a); {вывод значения переменной a} writeln(a); {вывод значения переменной a и переход на новую строчку} writeln( 'Привет!' ); { вывод текста, стоящего в кавычках ’’} writeln('Ответ: ', d ); {вывод значение переменной d с пояснением} writeln(2+3); {вывод результата суммы чисел 2 и 3}
  • 21. program qq; var i: integer; x: real; begin readln(i); writeln ( '>', i, '<' ); writeln ( '>', i:5, '<' ); readln(x); writeln ( '>', x, '<' ); writeln ( '>', x:10, '<' ); writeln ( '>', x:7:2, '<' ); end. всего символов всего символов в дробной части