SlideShare a Scribd company logo
1 of 17
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ
ПРОГРАММИРОВАНИЯ ПАСКАЛЬ
НАЧАЛА ПРОГРАММИРОВАНИЯ
Ключевые слова
•язык программирования
•программа
•алфавит
•служебные слова
•типы данных
•структура программы
•оператор присваивания
Языки программирования - это формальные языки,
предназначенные для записи алгоритмов, исполнителем
которых будет компьютер.
Записи алгоритмов на языках программирования называются
программами.
Язык Паскаль – универсальный язык программирования.
Никлаус Вирт (1934 года рождения) -
швейцарский учёный, специалист в области
информатики, один из известнейших
теоретиков в области разработки языков
программирования, профессор
информатики (компьютерных наук).
Разработчик языка Паскаль и ряда других
языков программирования.
Алфавит языка
Алфавит языка программирования Паскаль - набор
допустимых символов, которые можно использовать для
записи программы.
A, B, C, …, X Y, Z
Алфавит языка ПаскальАлфавит языка Паскаль
Латинские прописные
буквы
Латинские прописные
буквы
Латинские строчные
буквы
Латинские строчные
буквы
Арабские цифрыАрабские цифры
Специальные
символы
Специальные
символы
a, b, c,…, x, y, z
0, 1, 2, …, 7, 8, 9
Знаки арифметические,
препинания, скобки и другие
Алфавит языка
В алфавит языка Паскаль включены неделимые элементы
(составные символы).
: =
Неделимые элементыНеделимые элементы
Знак операции
присваивания
Знак операции
присваивания
Знаки больше или равно,
меньше или равно
Знаки больше или равно,
меньше или равно
Начало и конец
комментария
Начало и конец
комментария
> = и < =
(* и *)
Словарь языка
Служебное слово языка Паскаль Значение служебного слова
and и
array массив
begin начало
do выполнить
else иначе
for для
if если
of из
or или
procedure процедура
program программа
repeat повторять
then то
to до (увеличивая до)
until до (до тех пор, пока)
var переменная
while пока
Алфавит и словарь языка
Имена (констант, переменных, программ и других
объектов) - любые отличные от служебных слов
последовательности букв, цифр и символа подчеркивания,
начинающиеся с буквы или символа подчеркивания.
Правильные имена
x
velichina
zzz
polnaja_summa
tri_plus_dva
s25
_k1
a1b88qq
oshibka
Прописные и строчные буквы в именах не различаются.
Длина имени может быть любой.
Неправильные имена
Ж - буква не латинского алфавита
polnaja summa - содержится
символ (пробел), не являющийся
буквой, цифрой или знаком
подчеркивания.
2as - начинается с цифры
Domby&Son - содержится символ
&, не являющийся буквой, цифрой
или знаком подчеркивания
Простые типы данных
Название Обозначение Допустимые
значения
Область
памяти
Целочисленный integer - 32 768 … 32 767 2 байта
со знаком
Вещественный real ±(2.9 *10-39
…1.7*10+38
) 6 байтов
Символьный char Произвольный символ
алфавита
1 байт
Строковый string Последовательность
символов длиной
меньше 255
1 байт на
символ
Логический boolean True и False 1 байт
Типы величинТипы величин
Ôàéë "SWF"
Структура программы на языке
Паскаль
Служебное слово programprogram
и имя программы
Структура программыСтруктура программы
Заголовок программыЗаголовок программы
Описание данныхОписание данных
Описание действийОписание действий
Описание констант(constconst) и
описание переменных (varvar)
Начинается словом beginbegin и
заканчивается словом endend
с точкой
Раздел описания переменных
var i, j: integer; x:real; a:char ;
Целый тип Вещественный тип Символьный тип
Имена переменных
Общий вид программы
programprogram <имя программы>;
constconst <список постоянных значений>;
varvar <описание используемых переменных>;
beginbegin <начало программного блока>
<оператор 1>;
<оператор 2>;
. . .
<оператор n>
endend.
Операторы - языковые конструкции для записи действия,
выполняемого над данными в процессе решения задачи.
Оператор присваивания
Основное преобразование данных, выполняемое
компьютером, - присваивание переменной нового значения,
что означает изменение содержимого области памяти.
Общий вид оператора:
Команда присваиванияКоманда присваивания Ôàéë "SWF"
<<имя переменнойимя переменной>:=<>:=<выражениевыражение>>
Оперативная память
Выполнение оператора присваивания
Процессор
10 + 5
a s b
10 5
10 15 5
a:=10;
b:=5;
s:=a+b
Самое главное
Паскаль - универсальный язык программирования,
получивший своё название в честь выдающегося учёного
Блеза Паскаля.
Типы данных в языке Паскаль: целочисленный
(IntegerInteger), вещественный (RealReal), символьный (CharChar),
строковый (StringString), логический (BooleanBoolean) и другие.
В программе, записанной на языке Паскаль, можно
выделить:
1) заголовок программы;
2) описание используемых данных;
3) описание действий по преобразованию данных
(программный блок).
Общий вид программы:
program <имя программы>;
const <список постоянных значений>;
var <описание используемых переменных>;
begin
<оператор 1>;
<оператор 2>;
…
<оператор N>
end.
Вопросы и задания
В честь кого назван язык программирования Паскаль?Почему язык программирования Паскаль считается
универсальным?
Что входит в состав алфавита Паскаля?Каких требований следует придерживаться при выборе
имён для различных объектов в языке Паскаль?
Указывая название, обозначение, диапазон и
занимаемую область памяти, опишите известные вам
типы данных, используемые в языке Паскаль.
В чём разница между числами 100 и 100.0 в языке
Паскаль?
Какую структуру имеет программа, записанная на языке
Паскаль?
Как записывается раздел описания переменных?
Запишите раздел описания переменных, необходимых
для вычисления:
а) значения функции y = x2
;
б) площади прямоугольника;
в) стоимости покупки, состоящей из нескольких тетрадей
и такого же количества обложек;
г) стоимости покупки, состоящей из нескольких тетрадей,
нескольких ручек и нескольких карандашей.
Опишите процесс выполнения операторов
присваивания:
a:=3
b:=4
a:=a+b
Запишите оператор для:
а) вычисления среднего арифметического переменных
x1и x2;
б) уменьшения на единицу значения переменной k;
в) увеличения на единицу значения переменной i;
г) вычисления стоимости покупки, состоящей из
нескольких тетрадей, нескольких ручек и нескольких
карандашей.
Опорный конспект
Оператор присваивания: <имя переменной>:=<выражение>
Язык Паскаль – универсальный язык программирования.
Алфавит языка
Паскаль
Алфавит языка
Паскаль
Латинские прописные
буквы
Латинские прописные
буквы
Латинские строчные
буквы
Латинские строчные
буквы
Арабские цифры и
специальные символы
Арабские цифры и
специальные символы
Структура
программы
Структура
программы
Заголовок программыЗаголовок программы
Описание данныхОписание данных
Описание действийОписание действий
Электронные образовательные ресурсы
1. http://files.school-collection.edu.ru/dlrstore/dec21a7c-cec4-4b7a-96d7-d761c14a85
- команда присваивания

More Related Content

What's hot

1.3двоичное кодирование
1.3двоичное кодирование1.3двоичное кодирование
1.3двоичное кодирование
25school
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования Паскаль
OlgaDask
 
типы данных
типы данныхтипы данных
типы данных
evgesha1994
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данных
Елена Ключева
 
тема 1.введение в pascal
тема 1.введение в pascalтема 1.введение в pascal
тема 1.введение в pascal
dasha2012
 
Let you call me hough
Let you call me houghLet you call me hough
Let you call me hough
NLPseminar
 

What's hot (10)

1.3двоичное кодирование
1.3двоичное кодирование1.3двоичное кодирование
1.3двоичное кодирование
 
Иван Кочуркин. Теория и практика парсинга формальных языков
Иван Кочуркин. Теория и практика парсинга формальных языковИван Кочуркин. Теория и практика парсинга формальных языков
Иван Кочуркин. Теория и практика парсинга формальных языков
 
Prog
ProgProg
Prog
 
Язык программирования Паскаль
Язык программирования ПаскальЯзык программирования Паскаль
Язык программирования Паскаль
 
типы данных
типы данныхтипы данных
типы данных
 
лек7
лек7лек7
лек7
 
лек8
лек8лек8
лек8
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данных
 
тема 1.введение в pascal
тема 1.введение в pascalтема 1.введение в pascal
тема 1.введение в pascal
 
Let you call me hough
Let you call me houghLet you call me hough
Let you call me hough
 

Viewers also liked

INSZoom Immigration Conference 2016 - Advance U.S. Immigration
INSZoom Immigration Conference 2016 - Advance U.S. ImmigrationINSZoom Immigration Conference 2016 - Advance U.S. Immigration
INSZoom Immigration Conference 2016 - Advance U.S. Immigration
INSZoom
 
INSZoom Immigration Conference 2016 - Advance Global Immigration Training
INSZoom Immigration Conference 2016 - Advance Global Immigration TrainingINSZoom Immigration Conference 2016 - Advance Global Immigration Training
INSZoom Immigration Conference 2016 - Advance Global Immigration Training
INSZoom
 
Liliana Paredes new resume
Liliana Paredes new resumeLiliana Paredes new resume
Liliana Paredes new resume
Liliana Paredes
 
Talent Acquisition Strategy
Talent Acquisition StrategyTalent Acquisition Strategy
Talent Acquisition Strategy
Martinmcdermott
 

Viewers also liked (14)

INSZoom Immigration Conference 2016 - Advance U.S. Immigration
INSZoom Immigration Conference 2016 - Advance U.S. ImmigrationINSZoom Immigration Conference 2016 - Advance U.S. Immigration
INSZoom Immigration Conference 2016 - Advance U.S. Immigration
 
The elements of art
The elements of artThe elements of art
The elements of art
 
INSZoom Immigration Conference 2016 - Advance Global Immigration Training
INSZoom Immigration Conference 2016 - Advance Global Immigration TrainingINSZoom Immigration Conference 2016 - Advance Global Immigration Training
INSZoom Immigration Conference 2016 - Advance Global Immigration Training
 
Imara presentation.
Imara presentation.Imara presentation.
Imara presentation.
 
Piano poet kyheonp
Piano poet kyheonpPiano poet kyheonp
Piano poet kyheonp
 
Steve Blank-2016-07-01
Steve Blank-2016-07-01Steve Blank-2016-07-01
Steve Blank-2016-07-01
 
Pantalla `principal de acce
Pantalla `principal de accePantalla `principal de acce
Pantalla `principal de acce
 
Liliana Paredes new resume
Liliana Paredes new resumeLiliana Paredes new resume
Liliana Paredes new resume
 
ISMF
ISMFISMF
ISMF
 
Kabihasnang Egypt
Kabihasnang EgyptKabihasnang Egypt
Kabihasnang Egypt
 
Hacking LinkedIn: Beyond the Great Recruiting Paywall
Hacking LinkedIn: Beyond the Great Recruiting Paywall  Hacking LinkedIn: Beyond the Great Recruiting Paywall
Hacking LinkedIn: Beyond the Great Recruiting Paywall
 
Talent Acquisition Strategy
Talent Acquisition StrategyTalent Acquisition Strategy
Talent Acquisition Strategy
 
Improving scientific writing - Inglês para escrita acadêmica
Improving scientific writing - Inglês para escrita acadêmicaImproving scientific writing - Inglês para escrita acadêmica
Improving scientific writing - Inglês para escrita acadêmica
 
235621759 chapter-v-statson-cases
235621759 chapter-v-statson-cases235621759 chapter-v-statson-cases
235621759 chapter-v-statson-cases
 

Similar to 8 3-1

Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasic
kvlar
 
Программирование
ПрограммированиеПрограммирование
Программирование
alecsa
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)
Ayan_R
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскаль
Vlad3777
 
Ada in education-09-oct06
Ada in education-09-oct06Ada in education-09-oct06
Ada in education-09-oct06
Pavel Zhukov
 
Типы данных
Типы данныхТипы данных
Типы данных
OlgaDask
 
эволюция языков программирования
эволюция языков программированияэволюция языков программирования
эволюция языков программирования
Andrey Radionov
 
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniyaQasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
aysel9r2
 

Similar to 8 3-1 (20)

10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasic
 
10 инф
10 инф10 инф
10 инф
 
Программирование
ПрограммированиеПрограммирование
Программирование
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)
 
43828
4382843828
43828
 
04. Основы языка с
04. Основы языка с04. Основы языка с
04. Основы языка с
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования Pascal
 
лекция 4
лекция 4лекция 4
лекция 4
 
лекция 4
лекция 4лекция 4
лекция 4
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскаль
 
Step cpp0102
Step cpp0102Step cpp0102
Step cpp0102
 
Ada in education-09-oct06
Ada in education-09-oct06Ada in education-09-oct06
Ada in education-09-oct06
 
языки программирования
языки программированияязыки программирования
языки программирования
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
Rgsu04
Rgsu04Rgsu04
Rgsu04
 
эволюция языков программирования
эволюция языков программированияэволюция языков программирования
эволюция языков программирования
 
ОСНОВНЫЕ ПРИНЦИПЫ РЕШЕНИЯ ЗАДАЧИ ПРЕОБРАЗОВАНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО КОД...
ОСНОВНЫЕ ПРИНЦИПЫ РЕШЕНИЯ ЗАДАЧИ ПРЕОБРАЗОВАНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО КОД...ОСНОВНЫЕ ПРИНЦИПЫ РЕШЕНИЯ ЗАДАЧИ ПРЕОБРАЗОВАНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО КОД...
ОСНОВНЫЕ ПРИНЦИПЫ РЕШЕНИЯ ЗАДАЧИ ПРЕОБРАЗОВАНИЯ ОБЪЕКТНО-ОРИЕНТИРОВАННОГО КОД...
 
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniyaQasimli aysel 9 r2  klassifikasiya proqrammnoqo obespeceniya
Qasimli aysel 9 r2 klassifikasiya proqrammnoqo obespeceniya
 

More from natanikonenko19 (10)

8 3-5
8 3-58 3-5
8 3-5
 
8 3-4
8 3-48 3-4
8 3-4
 
8 3-3
8 3-38 3-3
8 3-3
 
8 3-2
8 3-28 3-2
8 3-2
 
8 2-1
8 2-18 2-1
8 2-1
 
6 9-1-informacionnoe-modelirovanie
6 9-1-informacionnoe-modelirovanie6 9-1-informacionnoe-modelirovanie
6 9-1-informacionnoe-modelirovanie
 
Inf tema 3_urok_16_6-klas
Inf tema 3_urok_16_6-klasInf tema 3_urok_16_6-klas
Inf tema 3_urok_16_6-klas
 
Cфера и шар
Cфера и шарCфера и шар
Cфера и шар
 
Локальная сеть и ее топология
Локальная сеть и ее топологияЛокальная сеть и ее топология
Локальная сеть и ее топология
 
Информация.
Информация.Информация.
Информация.
 

8 3-1

  • 1. ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ НАЧАЛА ПРОГРАММИРОВАНИЯ
  • 2. Ключевые слова •язык программирования •программа •алфавит •служебные слова •типы данных •структура программы •оператор присваивания
  • 3. Языки программирования - это формальные языки, предназначенные для записи алгоритмов, исполнителем которых будет компьютер. Записи алгоритмов на языках программирования называются программами. Язык Паскаль – универсальный язык программирования. Никлаус Вирт (1934 года рождения) - швейцарский учёный, специалист в области информатики, один из известнейших теоретиков в области разработки языков программирования, профессор информатики (компьютерных наук). Разработчик языка Паскаль и ряда других языков программирования.
  • 4. Алфавит языка Алфавит языка программирования Паскаль - набор допустимых символов, которые можно использовать для записи программы. A, B, C, …, X Y, Z Алфавит языка ПаскальАлфавит языка Паскаль Латинские прописные буквы Латинские прописные буквы Латинские строчные буквы Латинские строчные буквы Арабские цифрыАрабские цифры Специальные символы Специальные символы a, b, c,…, x, y, z 0, 1, 2, …, 7, 8, 9 Знаки арифметические, препинания, скобки и другие
  • 5. Алфавит языка В алфавит языка Паскаль включены неделимые элементы (составные символы). : = Неделимые элементыНеделимые элементы Знак операции присваивания Знак операции присваивания Знаки больше или равно, меньше или равно Знаки больше или равно, меньше или равно Начало и конец комментария Начало и конец комментария > = и < = (* и *)
  • 6. Словарь языка Служебное слово языка Паскаль Значение служебного слова and и array массив begin начало do выполнить else иначе for для if если of из or или procedure процедура program программа repeat повторять then то to до (увеличивая до) until до (до тех пор, пока) var переменная while пока
  • 7. Алфавит и словарь языка Имена (констант, переменных, программ и других объектов) - любые отличные от служебных слов последовательности букв, цифр и символа подчеркивания, начинающиеся с буквы или символа подчеркивания. Правильные имена x velichina zzz polnaja_summa tri_plus_dva s25 _k1 a1b88qq oshibka Прописные и строчные буквы в именах не различаются. Длина имени может быть любой. Неправильные имена Ж - буква не латинского алфавита polnaja summa - содержится символ (пробел), не являющийся буквой, цифрой или знаком подчеркивания. 2as - начинается с цифры Domby&Son - содержится символ &, не являющийся буквой, цифрой или знаком подчеркивания
  • 8. Простые типы данных Название Обозначение Допустимые значения Область памяти Целочисленный integer - 32 768 … 32 767 2 байта со знаком Вещественный real ±(2.9 *10-39 …1.7*10+38 ) 6 байтов Символьный char Произвольный символ алфавита 1 байт Строковый string Последовательность символов длиной меньше 255 1 байт на символ Логический boolean True и False 1 байт Типы величинТипы величин Ôàéë "SWF"
  • 9. Структура программы на языке Паскаль Служебное слово programprogram и имя программы Структура программыСтруктура программы Заголовок программыЗаголовок программы Описание данныхОписание данных Описание действийОписание действий Описание констант(constconst) и описание переменных (varvar) Начинается словом beginbegin и заканчивается словом endend с точкой
  • 10. Раздел описания переменных var i, j: integer; x:real; a:char ; Целый тип Вещественный тип Символьный тип Имена переменных
  • 11. Общий вид программы programprogram <имя программы>; constconst <список постоянных значений>; varvar <описание используемых переменных>; beginbegin <начало программного блока> <оператор 1>; <оператор 2>; . . . <оператор n> endend. Операторы - языковые конструкции для записи действия, выполняемого над данными в процессе решения задачи.
  • 12. Оператор присваивания Основное преобразование данных, выполняемое компьютером, - присваивание переменной нового значения, что означает изменение содержимого области памяти. Общий вид оператора: Команда присваиванияКоманда присваивания Ôàéë "SWF" <<имя переменнойимя переменной>:=<>:=<выражениевыражение>>
  • 13. Оперативная память Выполнение оператора присваивания Процессор 10 + 5 a s b 10 5 10 15 5 a:=10; b:=5; s:=a+b
  • 14. Самое главное Паскаль - универсальный язык программирования, получивший своё название в честь выдающегося учёного Блеза Паскаля. Типы данных в языке Паскаль: целочисленный (IntegerInteger), вещественный (RealReal), символьный (CharChar), строковый (StringString), логический (BooleanBoolean) и другие. В программе, записанной на языке Паскаль, можно выделить: 1) заголовок программы; 2) описание используемых данных; 3) описание действий по преобразованию данных (программный блок). Общий вид программы: program <имя программы>; const <список постоянных значений>; var <описание используемых переменных>; begin <оператор 1>; <оператор 2>; … <оператор N> end.
  • 15. Вопросы и задания В честь кого назван язык программирования Паскаль?Почему язык программирования Паскаль считается универсальным? Что входит в состав алфавита Паскаля?Каких требований следует придерживаться при выборе имён для различных объектов в языке Паскаль? Указывая название, обозначение, диапазон и занимаемую область памяти, опишите известные вам типы данных, используемые в языке Паскаль. В чём разница между числами 100 и 100.0 в языке Паскаль? Какую структуру имеет программа, записанная на языке Паскаль? Как записывается раздел описания переменных? Запишите раздел описания переменных, необходимых для вычисления: а) значения функции y = x2 ; б) площади прямоугольника; в) стоимости покупки, состоящей из нескольких тетрадей и такого же количества обложек; г) стоимости покупки, состоящей из нескольких тетрадей, нескольких ручек и нескольких карандашей. Опишите процесс выполнения операторов присваивания: a:=3 b:=4 a:=a+b Запишите оператор для: а) вычисления среднего арифметического переменных x1и x2; б) уменьшения на единицу значения переменной k; в) увеличения на единицу значения переменной i; г) вычисления стоимости покупки, состоящей из нескольких тетрадей, нескольких ручек и нескольких карандашей.
  • 16. Опорный конспект Оператор присваивания: <имя переменной>:=<выражение> Язык Паскаль – универсальный язык программирования. Алфавит языка Паскаль Алфавит языка Паскаль Латинские прописные буквы Латинские прописные буквы Латинские строчные буквы Латинские строчные буквы Арабские цифры и специальные символы Арабские цифры и специальные символы Структура программы Структура программы Заголовок программыЗаголовок программы Описание данныхОписание данных Описание действийОписание действий
  • 17. Электронные образовательные ресурсы 1. http://files.school-collection.edu.ru/dlrstore/dec21a7c-cec4-4b7a-96d7-d761c14a85 - команда присваивания