SlideShare a Scribd company logo
1 of 14
Первые шаги
Компилятор
— высокоуровневый язык программирования
общего назначения.
Один из наиболее известных языков
программирования, широко применяется в
промышленном программировании, обучении
программированию в высшей школе, является
базой для большого числа других языков.
Никлаус Вирт создал Паскаль
именно для обучения. Язык
получился настолько удачным и
ясным, что и теперь, спустя
десятки лет, и он, и его потомки
используются очень хорошо.
Язык Паскаля прост, но при
этом обладает ключевыми
свойствами более сложных и
современных языков высокого
уровня. Строгий синтаксис
обеспечивает хорошую
диагностику ошибок.

Никлаус Вирт
Программа, переводящая текст программы на
языке высокого уровня в эквивалентную
программу на машинном языке.
В своем курсе я предлагаю
использовать компилятор Pascal ABC.
Система Pascal ABC предназначена
для обучения программированию на
языке Паскаль и ориентирована на
школьников и студентов младших
курсов. Pascal ABC имеет удобный
интерфейс, справочник по языку
программирования, электронный
задачник.
Как и в задачах по математики и физики, в
задачах по информатики задаются условия
задачи, т.е. исходные данные для решения
задачи (Пример: в математике - неравенство или
уравнение, в физике - масса тела или скорость).
При написании программы для решения
некоторой задачи, необходимо описать условия
данной задачи. В программировании условия
задачи описывают "Операторы описания".
Оператор описания, как и следует из его
названия, описывает данные, над которыми в
программе выполняются действия.
Примером описания (конечно, не на Паскале, а на
естественном языке) может служить предложение "В
памяти следует отвести место для хранения целого
числа, и это место мы будем обозначать А".
Операторы описания делятся на константы,
переменные, массивы.
Константа - величина, не изменяющая своё
значение в процессе работы программы.
Для объявления константы в Паскале используется
зарезервированное слово const (в Паскале имеется
множество зарезервированных слов, любое из них
нельзя использовать в качестве идентификатора
(имени) какого-либо объекта программы переменной, константы и т.д.).
Синтаксис описания констант:
CONST
ИмяКонстанты1 = Значение1;
ИмяКонстанты2 = Значение2;
CONST
Min = 0; { константа - целое число }
Max = 100;{ константа - целое число }
e = 2.7; { константа - вещественное число }
SpecChar = ''; {константа - символ }
HelpStr = 'Нажмите клавишу F1'; {константа строка }
OK = True; { логическая константа "истина" }

В нашем примере использовались
символы "{" и "}", в Паскале они
используются для написании
комментариев к тексту программы, все
символы заключенные в "{" и "}" не
читаются компилятором и над данными
ними не выполняется никаких действий.
Для вывода на экран результата работы программы в языке
Паскаля определены стандартные процедуры Write и Writeln.
Это также, как и слово const зарезервированные слова.
Синтаксис написания:
write(список);
writeln(список);
Процедура write выводит указанные в
списке величины (разделенные
запятыми) на экран, а writeln вдобавок к
этому переводит курсор на следующую
строку. Процедура writeln без
параметров (указанных в скобках) просто
переводит курсор на на следующую
строку.
Напишем программу которая выведет на экран следующую фразу "Я
программирую на Паскале".
Для написания программы нам понадобится компилятор Pascal ABC, запустим
его (Пуск - Программы - Pascal ABC - Pascal ABC.exe или на рабочем столе
следующий ярлык).
После открытия программы перед
вами будет главное окно для
ввода текста программы.
После написания, программу
необходимо отправить на
выполнение, для этого нажмите
клавишу F9 или кнопку пуск
(зелёный треугольник) в верхней
части экрана.
Чтобы сохранить текст
программы, нажмите Файл→
Сохранить как. Файлы
сохраняются с расширением pas.
В главном окне компилятора наберем следующий текст
программы:
Program Urok_1; {Задаем название нашей программы}
const {Описываем константы}
a='Я программирую на Паскале'; {Константе "а" задаем
значение "Я программирую на Паскале"}
begin {Начало действия программы}
write (a); {Вывод на экран константы "а"}
end. {Конец программы}
При запуске программы, в нижней
части экрана появится сообщение
«Я программирую на Паскале».
Мы получили результат работы
программы.
Данную программу можно упростить:
Program Urok_1; {Задаем название нашей программы}
begin {Начало действия программы}
write (‘Я программирую на Паскале’); {Вывод на экран
текста «Я программирую на Паскале"}
end. {Конец программы}
Оператор Write и Writeln помимо констант, переменных и
значений массивов, могут выводить на экран значение
символов обрамленных знаками ‘ ’. Текст программы
заключенный в эти символы воспринимается компилятором
как текстовая константа.
Const
a=‘Я программирую на’;
b=‘Паскале’;
begin
write (a,’ ‘,b);
end.
Заменим в данной программе 5 строку на…
Write(a+’ ‘+b);
Как видите, ничего не изменилось.
Что такое константы и синтаксис объявления
констант.
Типы констант.
Познакомились с оператором Вывода на экран.
Написали первую программу.
Научились пользоваться компилятором.

More Related Content

What's hot

Structural project description in VHDL
Structural project description in VHDLStructural project description in VHDL
Structural project description in VHDLvitaliykulanov
 
Subprograms in VHDL, Functions in VHDL
Subprograms in VHDL, Functions in VHDLSubprograms in VHDL, Functions in VHDL
Subprograms in VHDL, Functions in VHDLvitaliykulanov
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василийsolit
 
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
 
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
 
основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программированияanastastish
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиIhor Porotikov
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы PascalEvgen67
 
Statements in VHDL - Sequential Statements
Statements in VHDL - Sequential StatementsStatements in VHDL - Sequential Statements
Statements in VHDL - Sequential Statementsvitaliykulanov
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программированияЕлена Ключева
 
8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программированияСредняя школа № 10 г. Слонима
 
апкс 2011 05_verilog
апкс 2011 05_verilogапкс 2011 05_verilog
апкс 2011 05_verilogIrina Hahanova
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования PascalSchool 242
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 

What's hot (19)

10 инф
10 инф10 инф
10 инф
 
Structural project description in VHDL
Structural project description in VHDLStructural project description in VHDL
Structural project description in VHDL
 
Subprograms in VHDL, Functions in VHDL
Subprograms in VHDL, Functions in VHDLSubprograms in VHDL, Functions in VHDL
Subprograms in VHDL, Functions in VHDL
 
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей ВасилийSolit 2014, Минусы ООП на примере языка PHP, Соловей Василий
Solit 2014, Минусы ООП на примере языка PHP, Соловей Василий
 
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
 
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...
 
основные команды языка программирования
основные команды языка программированияосновные команды языка программирования
основные команды языка программирования
 
206297
206297206297
206297
 
Типы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотекиТипы данных (продолжение). Операторы. Стандартные библиотеки
Типы данных (продолжение). Операторы. Стандартные библиотеки
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
 
лр7
лр7лр7
лр7
 
Statements in VHDL - Sequential Statements
Statements in VHDL - Sequential StatementsStatements in VHDL - Sequential Statements
Statements in VHDL - Sequential Statements
 
лр5ч1 2
лр5ч1 2лр5ч1 2
лр5ч1 2
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программирования
 
8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования8 повторение основ алгоритмизации и программирования
8 повторение основ алгоритмизации и программирования
 
апкс 2011 05_verilog
апкс 2011 05_verilogапкс 2011 05_verilog
апкс 2011 05_verilog
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования Pascal
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 

Viewers also liked

4 проектування веб сайту
4 проектування веб сайту4 проектування веб сайту
4 проектування веб сайтуannaeres
 
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
 
8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документамиannaeres
 
Komp publikatsiyi
Komp publikatsiyiKomp publikatsiyi
Komp publikatsiyiannaeres
 
7 веб спільноти
7 веб спільноти7 веб спільноти
7 веб спільнотиannaeres
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_iAnn Eres
 
6 огляд технологій веб 2
6 огляд технологій веб 26 огляд технологій веб 2
6 огляд технологій веб 2annaeres
 
3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтівannaeres
 
таблиці
таблицітаблиці
таблиціannaeres
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascalAnn Eres
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3Ann Eres
 
ств оформлення блогу
ств оформлення блогуств оформлення блогу
ств оформлення блогуannaeres
 
Bazi danih
Bazi danihBazi danih
Bazi danihAnn Eres
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскалеAnn Eres
 
21 pascal urok_5
21 pascal urok_521 pascal urok_5
21 pascal urok_5Ann Eres
 
мова розмітки гіпертексту Html
мова розмітки гіпертексту Htmlмова розмітки гіпертексту Html
мова розмітки гіпертексту Htmlannaeres
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAnn Eres
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascalAnn Eres
 
1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створенняannaeres
 
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
 

Viewers also liked (20)

4 проектування веб сайту
4 проектування веб сайту4 проектування веб сайту
4 проектування веб сайту
 
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
 
8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами8 онлайнові служби для роботи з документами
8 онлайнові служби для роботи з документами
 
Komp publikatsiyi
Komp publikatsiyiKomp publikatsiyi
Komp publikatsiyi
 
7 веб спільноти
7 веб спільноти7 веб спільноти
7 веб спільноти
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_i
 
6 огляд технологій веб 2
6 огляд технологій веб 26 огляд технологій веб 2
6 огляд технологій веб 2
 
3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів3 автоматизоване створення веб сайтів
3 автоматизоване створення веб сайтів
 
таблиці
таблицітаблиці
таблиці
 
Abetka movi pascal
Abetka movi pascalAbetka movi pascal
Abetka movi pascal
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
 
ств оформлення блогу
ств оформлення блогуств оформлення блогу
ств оформлення блогу
 
Bazi danih
Bazi danihBazi danih
Bazi danih
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскале
 
21 pascal urok_5
21 pascal urok_521 pascal urok_5
21 pascal urok_5
 
мова розмітки гіпертексту Html
мова розмітки гіпертексту Htmlмова розмітки гіпертексту Html
мова розмітки гіпертексту Html
 
Algoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmivAlgoritmi formi podannja-algoritmiv
Algoritmi formi podannja-algoritmiv
 
Programuvanna na movi_pascal
Programuvanna na movi_pascalProgramuvanna na movi_pascal
Programuvanna na movi_pascal
 
1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення1 види веб сайтів та способи їх створення
1 види веб сайтів та способи їх створення
 
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
 

Similar to 4 4 pascal_urok_1

507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...ivanov15548
 
Программирование
ПрограммированиеПрограммирование
Программированиеalecsa
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)Ayan_R
 
язык програмирования
язык програмированияязык програмирования
язык програмированияOlegmingalev1997
 
этапы написания программы
этапы написания программыэтапы написания программы
этапы написания программыИрина Чернова
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6Zhanna Kazakova
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскальAnna_Malina
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскальAnna_Malina
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasickvlar
 
Язык программирования PascalABC.NET 2015. Новые возможности
Язык программирования PascalABC.NET 2015. Новые возможностиЯзык программирования PascalABC.NET 2015. Новые возможности
Язык программирования PascalABC.NET 2015. Новые возможностиМихалкович Станислав
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1Gulnaz Shakirova
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic2berkas
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программированияirina8682
 
C++ теория
C++ теорияC++ теория
C++ теорияtank1975
 

Similar to 4 4 pascal_urok_1 (20)

507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
 
лек1
лек1лек1
лек1
 
Программирование
ПрограммированиеПрограммирование
Программирование
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
этапы написания программы
этапы написания программыэтапы написания программы
этапы написания программы
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль
 
Prog
ProgProg
Prog
 
лек13 4
лек13 4лек13 4
лек13 4
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasic
 
82
8282
82
 
Язык программирования PascalABC.NET 2015. Новые возможности
Язык программирования PascalABC.NET 2015. Новые возможностиЯзык программирования PascalABC.NET 2015. Новые возможности
Язык программирования PascalABC.NET 2015. Новые возможности
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
 
структура программы
структура программыструктура программы
структура программы
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic
 
Cреда программирования
Cреда программированияCреда программирования
Cреда программирования
 
C++ теория
C++ теорияC++ теория
C++ теория
 

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 обробка та зберігання інформації
 
архытектра пк
архытектра пкархытектра пк
архытектра пк
 

4 4 pascal_urok_1

  • 2. — высокоуровневый язык программирования общего назначения. Один из наиболее известных языков программирования, широко применяется в промышленном программировании, обучении программированию в высшей школе, является базой для большого числа других языков.
  • 3. Никлаус Вирт создал Паскаль именно для обучения. Язык получился настолько удачным и ясным, что и теперь, спустя десятки лет, и он, и его потомки используются очень хорошо. Язык Паскаля прост, но при этом обладает ключевыми свойствами более сложных и современных языков высокого уровня. Строгий синтаксис обеспечивает хорошую диагностику ошибок. Никлаус Вирт
  • 4. Программа, переводящая текст программы на языке высокого уровня в эквивалентную программу на машинном языке. В своем курсе я предлагаю использовать компилятор Pascal ABC. Система Pascal ABC предназначена для обучения программированию на языке Паскаль и ориентирована на школьников и студентов младших курсов. Pascal ABC имеет удобный интерфейс, справочник по языку программирования, электронный задачник.
  • 5. Как и в задачах по математики и физики, в задачах по информатики задаются условия задачи, т.е. исходные данные для решения задачи (Пример: в математике - неравенство или уравнение, в физике - масса тела или скорость). При написании программы для решения некоторой задачи, необходимо описать условия данной задачи. В программировании условия задачи описывают "Операторы описания".
  • 6. Оператор описания, как и следует из его названия, описывает данные, над которыми в программе выполняются действия. Примером описания (конечно, не на Паскале, а на естественном языке) может служить предложение "В памяти следует отвести место для хранения целого числа, и это место мы будем обозначать А". Операторы описания делятся на константы, переменные, массивы.
  • 7. Константа - величина, не изменяющая своё значение в процессе работы программы. Для объявления константы в Паскале используется зарезервированное слово const (в Паскале имеется множество зарезервированных слов, любое из них нельзя использовать в качестве идентификатора (имени) какого-либо объекта программы переменной, константы и т.д.). Синтаксис описания констант: CONST ИмяКонстанты1 = Значение1; ИмяКонстанты2 = Значение2;
  • 8. CONST Min = 0; { константа - целое число } Max = 100;{ константа - целое число } e = 2.7; { константа - вещественное число } SpecChar = ''; {константа - символ } HelpStr = 'Нажмите клавишу F1'; {константа строка } OK = True; { логическая константа "истина" } В нашем примере использовались символы "{" и "}", в Паскале они используются для написании комментариев к тексту программы, все символы заключенные в "{" и "}" не читаются компилятором и над данными ними не выполняется никаких действий.
  • 9. Для вывода на экран результата работы программы в языке Паскаля определены стандартные процедуры Write и Writeln. Это также, как и слово const зарезервированные слова. Синтаксис написания: write(список); writeln(список); Процедура write выводит указанные в списке величины (разделенные запятыми) на экран, а writeln вдобавок к этому переводит курсор на следующую строку. Процедура writeln без параметров (указанных в скобках) просто переводит курсор на на следующую строку.
  • 10. Напишем программу которая выведет на экран следующую фразу "Я программирую на Паскале". Для написания программы нам понадобится компилятор Pascal ABC, запустим его (Пуск - Программы - Pascal ABC - Pascal ABC.exe или на рабочем столе следующий ярлык). После открытия программы перед вами будет главное окно для ввода текста программы. После написания, программу необходимо отправить на выполнение, для этого нажмите клавишу F9 или кнопку пуск (зелёный треугольник) в верхней части экрана. Чтобы сохранить текст программы, нажмите Файл→ Сохранить как. Файлы сохраняются с расширением pas.
  • 11. В главном окне компилятора наберем следующий текст программы: Program Urok_1; {Задаем название нашей программы} const {Описываем константы} a='Я программирую на Паскале'; {Константе "а" задаем значение "Я программирую на Паскале"} begin {Начало действия программы} write (a); {Вывод на экран константы "а"} end. {Конец программы} При запуске программы, в нижней части экрана появится сообщение «Я программирую на Паскале». Мы получили результат работы программы.
  • 12. Данную программу можно упростить: Program Urok_1; {Задаем название нашей программы} begin {Начало действия программы} write (‘Я программирую на Паскале’); {Вывод на экран текста «Я программирую на Паскале"} end. {Конец программы} Оператор Write и Writeln помимо констант, переменных и значений массивов, могут выводить на экран значение символов обрамленных знаками ‘ ’. Текст программы заключенный в эти символы воспринимается компилятором как текстовая константа.
  • 13. Const a=‘Я программирую на’; b=‘Паскале’; begin write (a,’ ‘,b); end. Заменим в данной программе 5 строку на… Write(a+’ ‘+b); Как видите, ничего не изменилось.
  • 14. Что такое константы и синтаксис объявления констант. Типы констант. Познакомились с оператором Вывода на экран. Написали первую программу. Научились пользоваться компилятором.