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

Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
Evgen67
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскаль
Vlad3777
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программирования
Елена Ключева
 
подпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальподпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскаль
Artem German
 

What's hot (11)

Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскаль
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программирования
 
лек13 4
лек13 4лек13 4
лек13 4
 
32 подводных камня OpenMP при программировании на Си++
32 подводных камня OpenMP при программировании на Си++32 подводных камня OpenMP при программировании на Си++
32 подводных камня OpenMP при программировании на Си++
 
языки программирования
языки программированияязыки программирования
языки программирования
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
206297
206297206297
206297
 
10 инф
10 инф10 инф
10 инф
 
подпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальподпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскаль
 

Viewers also liked

Motor Memory Retention
Motor Memory RetentionMotor Memory Retention
Motor Memory Retention
Susan Schwerin
 
Costos de producción y sus relaciones graficas
Costos de producción y sus relaciones graficasCostos de producción y sus relaciones graficas
Costos de producción y sus relaciones graficas
ehisleroficial
 
Libreta de calificaciones (DIAPOSITIVAS)
Libreta de calificaciones (DIAPOSITIVAS)Libreta de calificaciones (DIAPOSITIVAS)
Libreta de calificaciones (DIAPOSITIVAS)
Alexandra_Villon
 
SharpSpringAndCRM
SharpSpringAndCRMSharpSpringAndCRM
SharpSpringAndCRM
Eric Zetz
 
Borges funes el memorioso
Borges   funes el memoriosoBorges   funes el memorioso
Borges funes el memorioso
Aamarov
 

Viewers also liked (17)

Presentation1
Presentation1Presentation1
Presentation1
 
Motor Memory Retention
Motor Memory RetentionMotor Memory Retention
Motor Memory Retention
 
Costos de producción y sus relaciones graficas
Costos de producción y sus relaciones graficasCostos de producción y sus relaciones graficas
Costos de producción y sus relaciones graficas
 
Cv français
Cv françaisCv français
Cv français
 
Los exploradores (Importancia de la macrofauna del suelo en distintos sistema...
Los exploradores (Importancia de la macrofauna del suelo en distintos sistema...Los exploradores (Importancia de la macrofauna del suelo en distintos sistema...
Los exploradores (Importancia de la macrofauna del suelo en distintos sistema...
 
Libreta de calificaciones (DIAPOSITIVAS)
Libreta de calificaciones (DIAPOSITIVAS)Libreta de calificaciones (DIAPOSITIVAS)
Libreta de calificaciones (DIAPOSITIVAS)
 
Avaliação com tomográfica computadorizada dos efeitos dos dispositivos de av...
Avaliação  com tomográfica computadorizada dos efeitos dos dispositivos de av...Avaliação  com tomográfica computadorizada dos efeitos dos dispositivos de av...
Avaliação com tomográfica computadorizada dos efeitos dos dispositivos de av...
 
SharpSpringAndCRM
SharpSpringAndCRMSharpSpringAndCRM
SharpSpringAndCRM
 
Central park
Central parkCentral park
Central park
 
Estetica1
Estetica1Estetica1
Estetica1
 
Borges funes el memorioso
Borges   funes el memoriosoBorges   funes el memorioso
Borges funes el memorioso
 
CAIDAO Umfrage ‘Zwischen den Stühlen‘
CAIDAO Umfrage ‘Zwischen den Stühlen‘CAIDAO Umfrage ‘Zwischen den Stühlen‘
CAIDAO Umfrage ‘Zwischen den Stühlen‘
 
HUNTING AT KOLLING PHARM IN CHAPMAN, KANSAS
HUNTING AT KOLLING PHARM IN CHAPMAN, KANSASHUNTING AT KOLLING PHARM IN CHAPMAN, KANSAS
HUNTING AT KOLLING PHARM IN CHAPMAN, KANSAS
 
Το μήλο της Έριδας
Το μήλο της ΈριδαςΤο μήλο της Έριδας
Το μήλο της Έριδας
 
Material de apoyo para reafirmar aprendizajes u1
Material de apoyo para reafirmar aprendizajes u1Material de apoyo para reafirmar aprendizajes u1
Material de apoyo para reafirmar aprendizajes u1
 
Material de apoyo p.e. ingreso utilidad_costos
Material de apoyo p.e. ingreso utilidad_costosMaterial de apoyo p.e. ingreso utilidad_costos
Material de apoyo p.e. ingreso utilidad_costos
 
Introduction to Game Programming: Using C# and Unity 3D - Chapter 6 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 6 (Preview)Introduction to Game Programming: Using C# and Unity 3D - Chapter 6 (Preview)
Introduction to Game Programming: Using C# and Unity 3D - Chapter 6 (Preview)
 

Similar to 4 4 pascal_urok_1

507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
507.методическое пособие по дисциплине «информатика» ч1 программирование на я...
ivanov15548
 
Ayan9r1 po(1)
Ayan9r1 po(1)Ayan9r1 po(1)
Ayan9r1 po(1)
Ayan_R
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6
Zhanna Kazakova
 
Функции в языке программирования QBasic
Функции в языке программирования QBasicФункции в языке программирования QBasic
Функции в языке программирования QBasic
kvlar
 
лабораторная работа №1
лабораторная работа №1лабораторная работа №1
лабораторная работа №1
Gulnaz Shakirova
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic
2berkas
 
C++ теория
C++ теорияC++ теория
C++ теория
tank1975
 
C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midlet
staticboy44
 
язык программирования Go
язык программирования Goязык программирования Go
язык программирования Go
Mac'Kensi Lord
 

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кл общие сведения о языке программирования паскаль
 
Prog
ProgProg
Prog
 
Функции в языке программирования 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++ теория
 
C++ теория
C++ теорияC++ теория
C++ теория
 
C:\fakepath\lopc_midlet
C:\fakepath\lopc_midletC:\fakepath\lopc_midlet
C:\fakepath\lopc_midlet
 
Общие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальОбщие сведения о языке программирования Паскаль
Общие сведения о языке программирования Паскаль
 
лр6
лр6лр6
лр6
 
язык программирования Go
язык программирования Goязык программирования Go
язык программирования Go
 

More from Ann Eres

побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
Ann Eres
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
Ann Eres
 
побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
Ann Eres
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
Ann Eres
 
8571 урок excel
8571 урок excel8571 урок excel
8571 урок excel
Ann Eres
 
поняття електронної таблиці
поняття електронної таблиціпоняття електронної таблиці
поняття електронної таблиці
Ann Eres
 
5 клас урок 17
5 клас урок 175 клас урок 17
5 клас урок 17
Ann Eres
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскале
Ann Eres
 
21 pascal urok_5
21 pascal urok_521 pascal urok_5
21 pascal urok_5
Ann Eres
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_i
Ann Eres
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
Ann Eres
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
Ann Eres
 
запис на диски
запис на дискизапис на диски
запис на диски
Ann Eres
 
стисннення та арх
стисннення та архстисннення та арх
стисннення та арх
Ann Eres
 
Virusy ta antyvirusy
Virusy ta antyvirusyVirusy ta antyvirusy
Virusy ta antyvirusy
Ann Eres
 
використання системних утиліт
використання системних утилітвикористання системних утиліт
використання системних утиліт
Ann Eres
 
пошук інформації
пошук інформаціїпошук інформації
пошук інформації
Ann Eres
 
типи файлів та програм
типи файлів та програмтипи файлів та програм
типи файлів та програм
Ann Eres
 
операції над об'єктами файлової системи
операції над об'єктами файлової системиоперації над об'єктами файлової системи
операції над об'єктами файлової системи
Ann Eres
 
інтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpінтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xp
Ann Eres
 

More from Ann Eres (20)

побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
 
побудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мережпобудова та організація комп'ютерних мереж
побудова та організація комп'ютерних мереж
 
інформаційно комунікаційні технології
інформаційно комунікаційні технологіїінформаційно комунікаційні технології
інформаційно комунікаційні технології
 
8571 урок excel
8571 урок excel8571 урок excel
8571 урок excel
 
поняття електронної таблиці
поняття електронної таблиціпоняття електронної таблиці
поняття електронної таблиці
 
5 клас урок 17
5 клас урок 175 клас урок 17
5 клас урок 17
 
массивы в паскале
массивы в паскалемассивы в паскале
массивы в паскале
 
21 pascal urok_5
21 pascal urok_521 pascal urok_5
21 pascal urok_5
 
20 pascal urok_4_i
20 pascal urok_4_i20 pascal urok_4_i
20 pascal urok_4_i
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
 
запис на диски
запис на дискизапис на диски
запис на диски
 
стисннення та арх
стисннення та архстисннення та арх
стисннення та арх
 
Virusy ta antyvirusy
Virusy ta antyvirusyVirusy ta antyvirusy
Virusy ta antyvirusy
 
використання системних утиліт
використання системних утилітвикористання системних утиліт
використання системних утиліт
 
пошук інформації
пошук інформаціїпошук інформації
пошук інформації
 
типи файлів та програм
типи файлів та програмтипи файлів та програм
типи файлів та програм
 
операції над об'єктами файлової системи
операції над об'єктами файлової системиоперації над об'єктами файлової системи
операції над об'єктами файлової системи
 
інтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xpінтерфейс користувача операційної системи Windows xp
інтерфейс користувача операційної системи Windows xp
 

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. Что такое константы и синтаксис объявления констант. Типы констант. Познакомились с оператором Вывода на экран. Написали первую программу. Научились пользоваться компилятором.