SlideShare a Scribd company logo
1 of 11
Оператор ввода с
клавиатуры
Переменные величины
В большинстве случаев при решении задач в
ходе работы программы, оператору описания
необходимо менять свое значения (чаще всего
неоднократно). Для этих случаев в языке
программирования Паскаль существует
оператор описания "Переменная".
Переменная - это величина, которая во
время работы программы может менять свое
значение.
Все переменные, используемые в программе, должны
быть описаны в разделе описания переменных,
начинающегося с зарезервированного слова var (от слова
variable - переменная).
Для каждой переменной задается её имя и тип.
Синтаксис описания переменной:
VAR
ИмяПеременной1 : ТипПеременной;
ИмяПеременной2, ИмяПеременной3 : ТипПеременной;
Описание переменной отличается от описания
константы.
Значение переменной не присваивается в описании
переменной, каждой переменной присваивается значение
в ходе действия программы.
После имени переменной идёт знак " : " (двоеточие),
затем задаётся тип переменной. Несколько однотипный
переменных можно задать, разделяя их запятой. В конце
описания переменной ставится знак " ; " (точка с запятой).
INTEGER - целочисленные данные, во внутреннем представлении
занимают 2 байта; диапазон возможных значений - от -32768 до
+32767; данные представляются точно;
REAL - вещественные данные, занимают 6 байт; диапазон
возможных значений модуля - от 2.9Е-39 до 1.7Е+38; точность
представления данных - 11...12 значащих цифр;
CHAR - символ, занимает 1 байт;
STRING - строка символов, занимает МАХ+1 байт, где МАХ максимальное число символов в строке;
BOOLEAN - логический тип, занимает 1 байт и имеет два
значения: FALSE (ложь) и TRUE (истина).
Пример описания переменных:
var
number : integer; {целочисленная переменная number}
x, y : real; {вещественные переменные X и Y}
option : char; {символьная переменная option}
Для решения многих задач
требуется ввести данные для
обработки программой с
клавиатуры. Для ввода с
клавиатуры определены
процедуры read и readln.
read (список);
readln(список);
В скобках указывается список имен переменных через запятую.
Процедура readln без параметров (без скобок) ожидает нажатия
клавиши Enter.
С клавиатуры можно ввести целые, вещественные, символьные и
строковые величины. Вводимые значениядолжны разделяться
любым количеством пробельных символов (пробел, табуляция (tab),
перевод строки (Enter)).
Особенность ввода символов и строк состоит в том, что пробельные
символы в них ничем не отличаются от всех остальных, поэтому
разделителями являться не могут.
Напишите программу которая запросит ввести с клавиатуры
два целых числа и выведет на экран сумму этих чисел.
Решение задачи 1.
var
x,y:integer; {задаём целочисленные переменные x и y}
begin {Начало действия программы}
writeln('Введите первое число'); {Выводим на экран фразу
"Введите первое число"}
readln (x); {Присваиваем переменной х значение первого числа}
writeln('Введите второе число'); {Выводим на экран фразу
"Введите второе число"}
readln (y); {Присваиваем переменной y значение второго числа}
write('Cумма чисел равна ',x+y); {Выводим на экран фразу
"Сумма чисел равна " и сумму переменных x и y}
end. {Конец программы}
Усложним нашу задачу. Напишем программу которая запросит
ввести с клавиатуры два целых числа и выведет на экран сумму
этих чисел, разность чисел, умножение и деление.
Решение задачи 1.
var
x,y:integer;
begin
writeln('Введите первое число');
readln (x);
writeln('Введите второе число');
readln (y);
writeln('Cумма чисел равна ',x+y);
writeln('Разность чисел равна ',x-y);
writeln('Умножение чисел равна ',x*y);
writeln('Деление чисел равна ',x/y);
end.
Что такое переменная.
Типы переменных.
Оператор ввода с клавиатуры.
Как выводить на экран сообщения.
Простейшие арифметические операции над целыми числами.

More Related Content

What's hot

основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программированияanastastish
 
8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программированияСредняя школа № 10 г. Слонима
 
Structural project description in VHDL
Structural project description in VHDLStructural project description in VHDL
Structural project description in VHDLvitaliykulanov
 
Statements in VHDL - Concurrent Statements
Statements in VHDL - Concurrent StatementsStatements in VHDL - Concurrent Statements
Statements in VHDL - Concurrent Statementsvitaliykulanov
 
Subprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDLSubprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDLvitaliykulanov
 
Statements in VHDL - Sequential Statements
Statements in VHDL - Sequential StatementsStatements in VHDL - Sequential Statements
Statements in VHDL - Sequential Statementsvitaliykulanov
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиIhor Porotikov
 
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...vitaliykulanov
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василийsolit
 
апкс 2011 05_verilog
апкс 2011 05_verilogапкс 2011 05_verilog
апкс 2011 05_verilogIrina Hahanova
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииLungu
 

What's hot (18)

основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программирования
 
8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования
 
Structural project description in VHDL
Structural project description in VHDLStructural project description in VHDL
Structural project description in VHDL
 
лек1
лек1лек1
лек1
 
Statements in VHDL - Concurrent Statements
Statements in VHDL - Concurrent StatementsStatements in VHDL - Concurrent Statements
Statements in VHDL - Concurrent Statements
 
Subprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDLSubprograms in VHDL, Procedures in VHDL
Subprograms in VHDL, Procedures in VHDL
 
Statements in VHDL - Sequential Statements
Statements in VHDL - Sequential StatementsStatements in VHDL - Sequential Statements
Statements in VHDL - Sequential Statements
 
10 инф
10 инф10 инф
10 инф
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотеки
 
лр5ч1 2
лр5ч1 2лр5ч1 2
лр5ч1 2
 
лр7
лр7лр7
лр7
 
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
Basic principles of projects description in VHDL - ENTITY, ARCHITECTURE, LIBR...
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
 
206297
206297206297
206297
 
апкс 2011 05_verilog
апкс 2011 05_verilogапкс 2011 05_verilog
апкс 2011 05_verilog
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
02 if for
02 if for02 if for
02 if for
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информации
 

Viewers also liked

4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1Ann Eres
 
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasiannaeres
 
3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтівannaeres
 
таблиці
таблицітаблиці
таблиціannaeres
 
4 проектування веб сайту
4 проектування веб сайту4 проектування веб сайту
4 проектування веб сайтуannaeres
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_iAnn Eres
 
Komp publikatsiyi
Komp publikatsiyiKomp publikatsiyi
Komp publikatsiyiannaeres
 
6 огляд технологій веб 2
6 огляд технологій веб 26 огляд технологій веб 2
6 огляд технологій веб 2annaeres
 
7 веб спільноти
7 веб спільноти7 веб спільноти
7 веб спільнотиannaeres
 
8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документамиannaeres
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAnn Eres
 
1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створенняannaeres
 
ств оформлення блогу
ств оформлення блогуств оформлення блогу
ств оформлення блогуannaeres
 
мова розмітки гіпертексту Html
мова розмітки гіпертексту Htmlмова розмітки гіпертексту Html
мова розмітки гіпертексту Htmlannaeres
 
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaciAnn Eres
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3Ann Eres
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascalAnn Eres
 
21 pascal urok_5
21 pascal urok_521 pascal urok_5
21 pascal urok_5Ann Eres
 
Bazi danih
Bazi danihBazi danih
Bazi danihAnn Eres
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскалеAnn Eres
 

Viewers also liked (20)

4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
 
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
0900694 8587 d_shost_d_m_informatika_turbo_pascal_1011_klasi
 
3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів
 
таблиці
таблицітаблиці
таблиці
 
4 проектування веб сайту
4 проектування веб сайту4 проектування веб сайту
4 проектування веб сайту
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_i
 
Komp publikatsiyi
Komp publikatsiyiKomp publikatsiyi
Komp publikatsiyi
 
6 огляд технологій веб 2
6 огляд технологій веб 26 огляд технологій веб 2
6 огляд технологій веб 2
 
7 веб спільноти
7 веб спільноти7 веб спільноти
7 веб спільноти
 
8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmiv
 
1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення
 
ств оформлення блогу
ств оформлення блогуств оформлення блогу
ств оформлення блогу
 
мова розмітки гіпертексту Html
мова розмітки гіпертексту Htmlмова розмітки гіпертексту Html
мова розмітки гіпертексту Html
 
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
1263649 8833 c_karavanova_t_p_informatika_bazovii_kurs_osnovi_algoritmizaci
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
21 pascal urok_5
21 pascal urok_521 pascal urok_5
21 pascal urok_5
 
Bazi danih
Bazi danihBazi danih
Bazi danih
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскале
 

Similar to 10 10 pascal_urok_

Cреда программирования
Cреда программированияCреда программирования
Cреда программированияirina8682
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значениеЕлена Никонова
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииLungu
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхЕлена Ключева
 
Типы данных
Типы данныхТипы данных
Типы данныхOlgaDask
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascalliza2209
 
Vba программы
Vba программыVba программы
Vba программыLidiKashka
 
лабораторная работа №2
лабораторная работа №2лабораторная работа №2
лабораторная работа №2Zhanna Kazakova
 
0029
00290029
0029JIuc
 
язык програмирования
язык програмированияязык програмирования
язык програмированияOlegmingalev1997
 
Tипы данных (Variables).pptx
Tипы данных (Variables).pptxTипы данных (Variables).pptx
Tипы данных (Variables).pptxssuser666144
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыUnguryan Vitaliy
 

Similar to 10 10 pascal_urok_ (20)

Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
Переменные: тип, имя, значение
Переменные: тип, имя, значениеПеременные: тип, имя, значение
Переменные: тип, имя, значение
 
лек1
лек1лек1
лек1
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информации
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
оператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данныхоператор присваивания, ввод и вывод данных
оператор присваивания, ввод и вывод данных
 
Типы данных
Типы данныхТипы данных
Типы данных
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascal
 
Vba программы
Vba программыVba программы
Vba программы
 
презентация1
презентация1презентация1
презентация1
 
лабораторная работа №2
лабораторная работа №2лабораторная работа №2
лабораторная работа №2
 
0029
00290029
0029
 
лек13 4
лек13 4лек13 4
лек13 4
 
Prog
ProgProg
Prog
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
лр6
лр6лр6
лр6
 
Tипы данных (Variables).pptx
Tипы данных (Variables).pptxTипы данных (Variables).pptx
Tипы данных (Variables).pptx
 
лекция 4
лекция 4лекция 4
лекция 4
 
лекция 4
лекция 4лекция 4
лекция 4
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторы
 

More from Ann Eres

побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережAnn Eres
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технологіїAnn Eres
 
побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережAnn Eres
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технологіїAnn Eres
 
8571 урок excel
8571 урок excel8571 урок excel
8571 урок excelAnn Eres
 
поняття електронної таблиці
поняття електронної таблиціпоняття електронної таблиці
поняття електронної таблиціAnn Eres
 
5 клас урок 17
5 клас урок 175 клас урок 17
5 клас урок 17Ann Eres
 
запис на диски
запис на дискизапис на диски
запис на дискиAnn Eres
 
стисннення та арх
стисннення та архстисннення та арх
стисннення та архAnn Eres
 
Virusy ta antyvirusy
Virusy ta antyvirusyVirusy ta antyvirusy
Virusy ta antyvirusyAnn Eres
 
використання системних утиліт
використання системних утилітвикористання системних утиліт
використання системних утилітAnn Eres
 
пошук інформації
пошук інформаціїпошук інформації
пошук інформаціїAnn Eres
 
типи файлів та програм
типи файлів та програмтипи файлів та програм
типи файлів та програмAnn Eres
 
операції над об'єктами файлової системи
операції над об'єктами файлової системиоперації над об'єктами файлової системи
операції над об'єктами файлової системиAnn Eres
 
інтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpінтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpAnn Eres
 
системне та прикладне програмне забезпечення
системне та прикладне програмне забезпеченнясистемне та прикладне програмне забезпечення
системне та прикладне програмне забезпеченняAnn Eres
 
история развития ос
история развития осистория развития ос
история развития осAnn Eres
 
5 введення та виведення інформації
5 введення та виведення інформації5 введення та виведення інформації
5 введення та виведення інформаціїAnn Eres
 
4 обробка та зберігання інформації
4  обробка та зберігання інформації4  обробка та зберігання інформації
4 обробка та зберігання інформаціїAnn Eres
 
архытектра пк
архытектра пкархытектра пк
архытектра пкAnn Eres
 

More from Ann Eres (20)

побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
 
побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
 
8571 урок excel
8571 урок excel8571 урок excel
8571 урок excel
 
поняття електронної таблиці
поняття електронної таблиціпоняття електронної таблиці
поняття електронної таблиці
 
5 клас урок 17
5 клас урок 175 клас урок 17
5 клас урок 17
 
запис на диски
запис на дискизапис на диски
запис на диски
 
стисннення та арх
стисннення та архстисннення та арх
стисннення та арх
 
Virusy ta antyvirusy
Virusy ta antyvirusyVirusy ta antyvirusy
Virusy ta antyvirusy
 
використання системних утиліт
використання системних утилітвикористання системних утиліт
використання системних утиліт
 
пошук інформації
пошук інформаціїпошук інформації
пошук інформації
 
типи файлів та програм
типи файлів та програмтипи файлів та програм
типи файлів та програм
 
операції над об'єктами файлової системи
операції над об'єктами файлової системиоперації над об'єктами файлової системи
операції над об'єктами файлової системи
 
інтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpінтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xp
 
системне та прикладне програмне забезпечення
системне та прикладне програмне забезпеченнясистемне та прикладне програмне забезпечення
системне та прикладне програмне забезпечення
 
история развития ос
история развития осистория развития ос
история развития ос
 
5 введення та виведення інформації
5 введення та виведення інформації5 введення та виведення інформації
5 введення та виведення інформації
 
4 обробка та зберігання інформації
4  обробка та зберігання інформації4  обробка та зберігання інформації
4 обробка та зберігання інформації
 
архытектра пк
архытектра пкархытектра пк
архытектра пк
 

10 10 pascal_urok_

  • 2. В большинстве случаев при решении задач в ходе работы программы, оператору описания необходимо менять свое значения (чаще всего неоднократно). Для этих случаев в языке программирования Паскаль существует оператор описания "Переменная". Переменная - это величина, которая во время работы программы может менять свое значение.
  • 3. Все переменные, используемые в программе, должны быть описаны в разделе описания переменных, начинающегося с зарезервированного слова var (от слова variable - переменная). Для каждой переменной задается её имя и тип. Синтаксис описания переменной: VAR ИмяПеременной1 : ТипПеременной; ИмяПеременной2, ИмяПеременной3 : ТипПеременной;
  • 4. Описание переменной отличается от описания константы. Значение переменной не присваивается в описании переменной, каждой переменной присваивается значение в ходе действия программы. После имени переменной идёт знак " : " (двоеточие), затем задаётся тип переменной. Несколько однотипный переменных можно задать, разделяя их запятой. В конце описания переменной ставится знак " ; " (точка с запятой).
  • 5. INTEGER - целочисленные данные, во внутреннем представлении занимают 2 байта; диапазон возможных значений - от -32768 до +32767; данные представляются точно; REAL - вещественные данные, занимают 6 байт; диапазон возможных значений модуля - от 2.9Е-39 до 1.7Е+38; точность представления данных - 11...12 значащих цифр; CHAR - символ, занимает 1 байт; STRING - строка символов, занимает МАХ+1 байт, где МАХ максимальное число символов в строке; BOOLEAN - логический тип, занимает 1 байт и имеет два значения: FALSE (ложь) и TRUE (истина).
  • 6. Пример описания переменных: var number : integer; {целочисленная переменная number} x, y : real; {вещественные переменные X и Y} option : char; {символьная переменная option}
  • 7. Для решения многих задач требуется ввести данные для обработки программой с клавиатуры. Для ввода с клавиатуры определены процедуры read и readln. read (список); readln(список); В скобках указывается список имен переменных через запятую. Процедура readln без параметров (без скобок) ожидает нажатия клавиши Enter.
  • 8. С клавиатуры можно ввести целые, вещественные, символьные и строковые величины. Вводимые значениядолжны разделяться любым количеством пробельных символов (пробел, табуляция (tab), перевод строки (Enter)). Особенность ввода символов и строк состоит в том, что пробельные символы в них ничем не отличаются от всех остальных, поэтому разделителями являться не могут.
  • 9. Напишите программу которая запросит ввести с клавиатуры два целых числа и выведет на экран сумму этих чисел. Решение задачи 1. var x,y:integer; {задаём целочисленные переменные x и y} begin {Начало действия программы} writeln('Введите первое число'); {Выводим на экран фразу "Введите первое число"} readln (x); {Присваиваем переменной х значение первого числа} writeln('Введите второе число'); {Выводим на экран фразу "Введите второе число"} readln (y); {Присваиваем переменной y значение второго числа} write('Cумма чисел равна ',x+y); {Выводим на экран фразу "Сумма чисел равна " и сумму переменных x и y} end. {Конец программы}
  • 10. Усложним нашу задачу. Напишем программу которая запросит ввести с клавиатуры два целых числа и выведет на экран сумму этих чисел, разность чисел, умножение и деление. Решение задачи 1. var x,y:integer; begin writeln('Введите первое число'); readln (x); writeln('Введите второе число'); readln (y); writeln('Cумма чисел равна ',x+y); writeln('Разность чисел равна ',x-y); writeln('Умножение чисел равна ',x*y); writeln('Деление чисел равна ',x/y); end.
  • 11. Что такое переменная. Типы переменных. Оператор ввода с клавиатуры. Как выводить на экран сообщения. Простейшие арифметические операции над целыми числами.