SlideShare une entreprise Scribd logo
1  sur  11
Повторение основ алгоритмизации 
и программирования 
8 класс
Структура программы: 
Program <имя программы>; 
<раздел подключения модулей>; 
<раздел описания >; 
Begin 
<тело программы (список команд)>; 
end.
Имя программы и переменной: 
• Должно соответствовать ее содержанию; 
• Оно может содержать до 255 символов 
(латинские буквы, цифры, знак 
подчеркивания); 
• Должно начинаться с буквы или знака 
подчеркивания; 
• В качестве имени НЕЛЬЗЯ использовать 
зарезервированные слова, т. к. begin, end, var 
и т. д.
Выберите правильные имена: 
As 123 we12 _begin 
D1 имя eng 12_tre 
F_1 Var Var_1 Prim1_4
Раздел подключения модулей: 
Раздел подключения модулей начинается со 
служебного слова uses, за которым следует 
список имен модулей, перечисляемых через 
запятую. Раздел подключения модулей 
может отсутствовать. 
Пример: 
Uses crt, GraphABC;
Раздел описания переменных: 
Раздел описаний может включать разделы 
описания переменных, констант, типов, 
процедур и функций, которые следуют друг 
за другом в произвольном порядке. Раздел 
подключения модулей может отсутствовать. 
Пример: 
Const 
A=10; 
Var i, d: integer;
Описание переменных: 
Var 
<имя переменной> : <тип переменной>; 
Пример: 
Var 
a, b : real; 
c: integer;
Типы переменных: 
• Integer – целый тип (описывает диапазон 
значений целых чсел от -2 147 483 648 до 2 
147 483 647; в памяти компьютера занимает 4 
байта); 
• Real – вещественный (дробный) тип 
(описывает диапазон дробных чисел, 
которые могут включать до 16 десятичных 
цифр; в памяти компьютера занимает 8 
байт);
Команда присваивания: 
<имя переменной>:=<выражение>; 
• Присваивание заполняет память, 
выделенную под переменную, указанным 
значением. 
• При этом старое значение переменной 
пропадает.
Команды ввода: 
• Read(список переменных для ввода данных); 
• Readln(список переменных); 
Readln отличается от read тем, что после 
вывода списка выражений переводит курсор 
на новую строку.
Команды вывода: 
• Write (список вывода); 
• Writeln(список вывода); 
Writeln отличается от write тем, что после 
вывода списка выражений переводит курсор 
на новую строку. Если использовать writeln 
без списка вывода, то команда будет 
осуществлять только переход на новую 
строку.

Contenu connexe

Tendances

C++ и базы данных
C++ и базы данныхC++ и базы данных
C++ и базы данныхmcroitor
 
лабораторная работа №2
лабораторная работа №2лабораторная работа №2
лабораторная работа №2student_kai
 
Cpp/cli types
Cpp/cli typesCpp/cli types
Cpp/cli typesmcroitor
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_Ann Eres
 
22 pascal urok_6
22 pascal urok_622 pascal urok_6
22 pascal urok_6Ann Eres
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1Ann Eres
 
библиотеки программирования
библиотеки программированиябиблиотеки программирования
библиотеки программированияmcroitor
 
подпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальподпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальArtem German
 
Разработка баз данных - введение
Разработка баз данных - введениеРазработка баз данных - введение
Разработка баз данных - введениеАлександр Шамрай
 
Msu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing JavaMsu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing Javaolegol
 
язык програмирования
язык програмированияязык програмирования
язык програмированияOlegmingalev1997
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
Symfony(keremet research)
Symfony(keremet research)Symfony(keremet research)
Symfony(keremet research)Alex Polorotov
 

Tendances (20)

C++ и базы данных
C++ и базы данныхC++ и базы данных
C++ и базы данных
 
лабораторная работа №2
лабораторная работа №2лабораторная работа №2
лабораторная работа №2
 
Cpp/cli types
Cpp/cli typesCpp/cli types
Cpp/cli types
 
10 10 pascal_urok_
10 10 pascal_urok_10 10 pascal_urok_
10 10 pascal_urok_
 
22 pascal urok_6
22 pascal urok_622 pascal urok_6
22 pascal urok_6
 
лек9 10
лек9 10лек9 10
лек9 10
 
java 8
java 8java 8
java 8
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
 
библиотеки программирования
библиотеки программированиябиблиотеки программирования
библиотеки программирования
 
X text
X textX text
X text
 
подпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальподпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскаль
 
Разработка баз данных - введение
Разработка баз данных - введениеРазработка баз данных - введение
Разработка баз данных - введение
 
Stream API
Stream APIStream API
Stream API
 
02 if for
02 if for02 if for
02 if for
 
лекция 5
лекция 5лекция 5
лекция 5
 
Msu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing JavaMsu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing Java
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
лекция 4
лекция 4лекция 4
лекция 4
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
Symfony(keremet research)
Symfony(keremet research)Symfony(keremet research)
Symfony(keremet research)
 

Similaire à 8 повторение основ алгоритмизации и программирования

Cреда программирования
Cреда программированияCреда программирования
Cреда программированияirina8682
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыUnguryan Vitaliy
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)djbelyakk
 
Типы данных
Типы данныхТипы данных
Типы данныхMonsterXX
 
тема 1.введение в pascal
тема 1.введение в pascalтема 1.введение в pascal
тема 1.введение в pascaldasha2012
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы PascalEvgen67
 
Объектно-ориентированное программирование. Лекции 9 и 10
Объектно-ориентированное программирование. Лекции 9 и 10Объектно-ориентированное программирование. Лекции 9 и 10
Объектно-ориентированное программирование. Лекции 9 и 10Dima Dzuba
 
C++ осень 2012 лекция 6
C++ осень 2012 лекция 6C++ осень 2012 лекция 6
C++ осень 2012 лекция 6Technopark
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
Coding Standards
Coding StandardsCoding Standards
Coding Standardsroadhump
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 

Similaire à 8 повторение основ алгоритмизации и программирования (20)

Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
Java. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторыJava. Переменные, типы данных, операторы
Java. Переменные, типы данных, операторы
 
10 инф
10 инф10 инф
10 инф
 
лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)лекции спрг 6_семестр (1)
лекции спрг 6_семестр (1)
 
Типы данных
Типы данныхТипы данных
Типы данных
 
Step cpp0201
Step cpp0201Step cpp0201
Step cpp0201
 
тема 1.введение в pascal
тема 1.введение в pascalтема 1.введение в pascal
тема 1.введение в pascal
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
 
Объектно-ориентированное программирование. Лекции 9 и 10
Объектно-ориентированное программирование. Лекции 9 и 10Объектно-ориентированное программирование. Лекции 9 и 10
Объектно-ориентированное программирование. Лекции 9 и 10
 
C++ осень 2012 лекция 6
C++ осень 2012 лекция 6C++ осень 2012 лекция 6
C++ осень 2012 лекция 6
 
лекция 4
лекция 4лекция 4
лекция 4
 
лекция 4
лекция 4лекция 4
лекция 4
 
лек7
лек7лек7
лек7
 
лек7
лек7лек7
лек7
 
лек8
лек8лек8
лек8
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
ввод и вывод элементов массива
ввод и вывод элементов массиваввод и вывод элементов массива
ввод и вывод элементов массива
 
Coding Standards
Coding StandardsCoding Standards
Coding Standards
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 

Plus de Средняя школа № 10 г. Слонима

Plus de Средняя школа № 10 г. Слонима (20)

форматирование символов
форматирование символовформатирование символов
форматирование символов
 
представление о языке Html
представление о языке Htmlпредставление о языке Html
представление о языке Html
 
создание веб страниц в редакторе Ms word, ms
создание веб страниц в редакторе Ms word, msсоздание веб страниц в редакторе Ms word, ms
создание веб страниц в редакторе Ms word, ms
 
бд
бдбд
бд
 
стандартные функции
стандартные функциистандартные функции
стандартные функции
 
использование формул. ссылки
использование формул. ссылкииспользование формул. ссылки
использование формул. ссылки
 
10.2
10.210.2
10.2
 
образовательные ресурсы
образовательные ресурсыобразовательные ресурсы
образовательные ресурсы
 
анимация движения
анимация движенияанимация движения
анимация движения
 
работа с текстом
работа с текстомработа с текстом
работа с текстом
 
обобщающее повторение по теме «основы анимации»
обобщающее повторение по теме «основы анимации»обобщающее повторение по теме «основы анимации»
обобщающее повторение по теме «основы анимации»
 
использование маски
использование маскииспользование маски
использование маски
 
анимация формы
анимация формыанимация формы
анимация формы
 
работа с текстом
работа с текстомработа с текстом
работа с текстом
 
виды вредоносного программного обеспечения
виды вредоносного программного обеспечениявиды вредоносного программного обеспечения
виды вредоносного программного обеспечения
 
антивирусники
антивирусникиантивирусники
антивирусники
 
E mail
E mailE mail
E mail
 
плоды
плодыплоды
плоды
 
животные прокулевич лиза
животные прокулевич лизаживотные прокулевич лиза
животные прокулевич лиза
 
животные богуш
животные богушживотные богуш
животные богуш
 

8 повторение основ алгоритмизации и программирования

  • 1. Повторение основ алгоритмизации и программирования 8 класс
  • 2. Структура программы: Program <имя программы>; <раздел подключения модулей>; <раздел описания >; Begin <тело программы (список команд)>; end.
  • 3. Имя программы и переменной: • Должно соответствовать ее содержанию; • Оно может содержать до 255 символов (латинские буквы, цифры, знак подчеркивания); • Должно начинаться с буквы или знака подчеркивания; • В качестве имени НЕЛЬЗЯ использовать зарезервированные слова, т. к. begin, end, var и т. д.
  • 4. Выберите правильные имена: As 123 we12 _begin D1 имя eng 12_tre F_1 Var Var_1 Prim1_4
  • 5. Раздел подключения модулей: Раздел подключения модулей начинается со служебного слова uses, за которым следует список имен модулей, перечисляемых через запятую. Раздел подключения модулей может отсутствовать. Пример: Uses crt, GraphABC;
  • 6. Раздел описания переменных: Раздел описаний может включать разделы описания переменных, констант, типов, процедур и функций, которые следуют друг за другом в произвольном порядке. Раздел подключения модулей может отсутствовать. Пример: Const A=10; Var i, d: integer;
  • 7. Описание переменных: Var <имя переменной> : <тип переменной>; Пример: Var a, b : real; c: integer;
  • 8. Типы переменных: • Integer – целый тип (описывает диапазон значений целых чсел от -2 147 483 648 до 2 147 483 647; в памяти компьютера занимает 4 байта); • Real – вещественный (дробный) тип (описывает диапазон дробных чисел, которые могут включать до 16 десятичных цифр; в памяти компьютера занимает 8 байт);
  • 9. Команда присваивания: <имя переменной>:=<выражение>; • Присваивание заполняет память, выделенную под переменную, указанным значением. • При этом старое значение переменной пропадает.
  • 10. Команды ввода: • Read(список переменных для ввода данных); • Readln(список переменных); Readln отличается от read тем, что после вывода списка выражений переводит курсор на новую строку.
  • 11. Команды вывода: • Write (список вывода); • Writeln(список вывода); Writeln отличается от write тем, что после вывода списка выражений переводит курсор на новую строку. Если использовать writeln без списка вывода, то команда будет осуществлять только переход на новую строку.