Инфоурок / Информатика / Презентации / Начальные сведения о языке программирования Pascal

Начальные сведения о языке программирования Pascal



Московские документы для аттестации!

124 курса профессиональной переподготовки от 4 795 руб.
274 курса повышения квалификации от 1 225 руб.

Для выбора курса воспользуйтесь поиском на сайте KURSY.ORG


Вы получите официальный Диплом или Удостоверение установленного образца в соответствии с требованиями государства (образовательная Лицензия № 038767 выдана ООО "Столичный учебный центр" Департаментом образования города МОСКВА).

ДИПЛОМ от Столичного учебного центра: KURSY.ORG


библиотека
материалов
Учитель информатики и ИКТ МОУ «СОШ №71» г. Саратова Начальные сведения о язык...
Язык программирования Паскаль был разработан Никлаусом Виртом специально для...
Идентификаторы Такие объекты языка Паскаль как переменные, типы данных, проце...
Служебные слова Алфавит любого языка программирования состоит из символов, ис...
Тип данных языка программирования Тип данных языка программирования – это сов...
К основным типам Паскаля относятся наиболее часто используемые простые типы д...
Целый тип В Паскале есть два числовых типа данных – для целых и вещественных...
Над значениями целого типа определены следующие операции: *	умножение div	дел...
Значения целого типа могут быть аргументами функций, возвращающих целые значе...
Следующие функции возвращают вещественные результаты для целых аргументов: Фу...
Пример. Результаты выражений при A = 20; B = 8 Выражение	Результат A div B	2...
Целый тип является упорядоченным. Для всех его значений определены операции с...
Вещественный тип Значениями вещественного типа Real являются элементы конечно...
Над значениями вещественного типа определены следующие операции: *	умножение...
Следующие функции возвращают вещественные результаты для вещественных аргумен...
Для округления и отбрасывания дробной части используются функции, возвращающи...
Символьный тип Значениями типа Char (от character – символ) в большинстве реа...
Булевский тип Cуществуют всего два значения булевского (Boolean) типа:  истин...
Диапазоны (ограниченные типы) Ограниченный тип создается на основе базового т...
Арифметическое выражение представляет собой правило вычисления некоторого чис...
Структура программы Программа состоит из заголовка и блока, за которым следуе...
Комментарии Последовательность символов, заключенная в фигурные скобки {}, яв...
{Пример простой программы на Паскале} {Программа вычисляет сумму чисел} Блок...
Заголовок программы В заголовке указывается имя программы и список параметров...
Блок программы. Общие сведения Блок программы состоит из шести разделов, след...
Раздел переменных (var) В разделе переменных после служебного слова var содер...
Раздел операторов Раздел операторов – это часть программы, содержащая команды...
Операторные скобки
Операторы. Общие сведения Алгоритм, по которому должна работать программа, за...
Оператор присваивания В результате выполнения оператора присваивания значение...
Составной оператор Последовательность операторов можно объединить в один сост...
Ввод и вывод данных в Паскале В Паскале ввод и вывод данных выполняется с пом...
Изменить значение переменных можно не только с помощью оператора присваивани...
Если вместо процедуры ввода read был использован readln, то ввод данных следу...
Стандартные процедуры вывода write и writeln Стандартные процедуры вывода пре...
52 1

Описание презентации по отдельным слайдам:

№ слайда 1 Учитель информатики и ИКТ МОУ «СОШ №71» г. Саратова Начальные сведения о язык
Описание слайда:

Учитель информатики и ИКТ МОУ «СОШ №71» г. Саратова Начальные сведения о языке программирования PASCAL

№ слайда 2 Язык программирования Паскаль был разработан Никлаусом Виртом специально для
Описание слайда:

Язык программирования Паскаль был разработан Никлаусом Виртом специально для обучения программированию. Паскаль положил начало целому семейству языков программирования, которые наряду с авторской версией Паскаля уже более четверти века используются как в учебных целях, так и в профессиональной разработке программного обеспечения. Успех языку принесла его простота и универсальность. Общие сведения

№ слайда 3 Идентификаторы Такие объекты языка Паскаль как переменные, типы данных, проце
Описание слайда:

Идентификаторы Такие объекты языка Паскаль как переменные, типы данных, процедуры и функции должны иметь свои имена, чтобы отличать их внутри программы друг от друга. Эти имена называются идентификаторами. Идентификатор Паскаля представляет собой последовательность латинских букв или цифр, начинающуюся с буквы. Пример. Идентификаторы Паскаля: A; I1; Integer; sin; Counter; level348. Последовательности символов, не являющиеся идентификаторами Паскаля: 2Е; A?B; My-value; 48. Замечание: Прописные и строчные буквы в служебных словах и идентификаторах не различаются практически всеми трансляторами  Паскаля, таким образом, например, Sin, sin, и SIN – три равноправных варианта написания одного и того же идентификатора.

№ слайда 4 Служебные слова Алфавит любого языка программирования состоит из символов, ис
Описание слайда:

Служебные слова Алфавит любого языка программирования состоит из символов, используемых при записи программ. В число этих символов входят буквы, цифры и разделители. Но одних этих символов недостаточно для записи программы. Некоторые символы  алфавита языка изображаются несколькими буквами. Такие элементы называются служебными словами. Служебные слова используются для обозначения операторов, некоторых операций и других элементов программы. В программе нельзя использовать  идентификаторы, совпадающие со служебными словами. Примеры служебных слов: var, program, repeat, begin, end, function.

№ слайда 5 Тип данных языка программирования Тип данных языка программирования – это сов
Описание слайда:

Тип данных языка программирования Тип данных языка программирования – это совокупность значений и правил выполнения операций над ними. Значения типа изображаются в программе с помощью констант. Константами называют используемые в процессе выполнения программы заранее определенные величины. Тип их не задается программистом, а определяется автоматически компилятором по их значению. Основное свойство констант – неизменность их значений во время выполнения программы. Переменные – данные, значения которых могут меняться в ходе выполнения программы. Переменные и константы, соединенные знаками операций, образуют выражения.

№ слайда 6 К основным типам Паскаля относятся наиболее часто используемые простые типы д
Описание слайда:

К основным типам Паскаля относятся наиболее часто используемые простые типы данных, а именно, числовые, символьный и булевский (логический) тип, названный так в честь английского математика-логика Джорджа Буля. Основные типы данных “встроены” в язык программирования, то есть их возможные значения и операции уже определены в описании языка. Для решения многих задач основных типов недостаточно. Используя основные типы в качестве базовых, программист может конструировать производные типы данных

№ слайда 7 Целый тип В Паскале есть два числовых типа данных – для целых и вещественных
Описание слайда:

Целый тип В Паскале есть два числовых типа данных – для целых и вещественных чисел. Значениями целого типа являются целые числа. Целая десятичная константа представляет собой последовательность десятичных цифр, которой может предшествовать знак «–». Пример: –10; 3; 845; Целый тип данных имеет свой идентификатор – слово Integer («целый» по-английски). Переменные целого типа описываются в программах следующим образом: var i, j, k: Integer; Здесь var — служебное слово для описания переменных; i, j, k — имена переменных; Integer – имя типа.

№ слайда 8 Над значениями целого типа определены следующие операции: *	умножение div	дел
Описание слайда:

Над значениями целого типа определены следующие операции: * умножение div деление без округления - целая часть частного mod остаток от деления первого числа на второе (операция однозначно определена, только если второе число больше нуля) + сложение – вычитание

№ слайда 9 Значения целого типа могут быть аргументами функций, возвращающих целые значе
Описание слайда:

Значения целого типа могут быть аргументами функций, возвращающих целые значения: abs(x) абсолютная величина x sqr(x) возведение x в квадрат

№ слайда 10 Следующие функции возвращают вещественные результаты для целых аргументов: Фу
Описание слайда:

Следующие функции возвращают вещественные результаты для целых аргументов: Функция Возвращаемое значение sin(x) синус x (x задается в радианах) cos(x) косинус x (x задается в радианаx) ln(x) натуральный логарифм x exp(x) экспонента x sqrt(x) корень квадратный из x arctan(x) арктангенс x в радианаx

№ слайда 11 Пример. Результаты выражений при A = 20; B = 8 Выражение	Результат A div B	2
Описание слайда:

Пример. Результаты выражений при A = 20; B = 8 Выражение Результат A div B 2 A mod B 4 abs (B-A) 12

№ слайда 12
Описание слайда:

№ слайда 13 Целый тип является упорядоченным. Для всех его значений определены операции с
Описание слайда:

Целый тип является упорядоченным. Для всех его значений определены операции сравнения, возвращающие логический результат (истина или ложь). Знак операции сравнения > < >= <= = <> Операция больше меньше больше или равно меньше или равно равно не равно

№ слайда 14 Вещественный тип Значениями вещественного типа Real являются элементы конечно
Описание слайда:

Вещественный тип Значениями вещественного типа Real являются элементы конечного подмножества вещественных чисел. Вещественные константы в Паскале можно записать двумя способами: в виде десятичной дроби, где вместо запятой используется точка, например, 3.14 и в экспоненциальном виде: мантисса, затем буква Е, следом за Е — показатель степени. Пример. 0.23Е+9 — экспоненциальная запись числа 0,23·10^9 0.67Е-19 — экспоненциальная запись числа 0,67·10^-19. Если вещественная константа по модулю меньше некоторого определенного числа (зависящего от способа представления чисел в компьютере), то машиной она воспринимается как нуль ("машинный нуль").

№ слайда 15 Над значениями вещественного типа определены следующие операции: *	умножение
Описание слайда:

Над значениями вещественного типа определены следующие операции: * умножение / деление + сложение – вычитание

№ слайда 16 Следующие функции возвращают вещественные результаты для вещественных аргумен
Описание слайда:

Следующие функции возвращают вещественные результаты для вещественных аргументов: abs(x) абсолютная величина x sqr(x) возведение x в квадрат sin(x) синус x (x задается в радианах) cos(x) косинус x (x задается в радианаx) ln(x) натуральный логарифм x exp(x) экспонента x sqrt(x) корень квадратный из x arctan(x) арктангенс x

№ слайда 17 Для округления и отбрасывания дробной части используются функции, возвращающи
Описание слайда:

Для округления и отбрасывания дробной части используются функции, возвращающие значения целого типа: trunc(x) - (отбрасывание дробной части x). round(x) - (округление x до целого). Пример. Как и целый тип, вещественный тип является упорядоченным. Для всех его значений определены те же операции сравнения, что и для целого типа. x trunc(x) round(x) 3.14 3 3 3.54 3 4 -3.14 -3 -3 -3.54 -3 -4

№ слайда 18
Описание слайда:

№ слайда 19 Символьный тип Значениями типа Char (от character – символ) в большинстве реа
Описание слайда:

Символьный тип Значениями типа Char (от character – символ) в большинстве реализаций Паскаля являются 256 символов кодировки ASCII. Константы этого типа представляют собой имеющие графическое изображение символы ASCII, заключенные в апострофы. Примеры констант типа Char: ‘1’, ‘z’, ‘+’, ‘Я’. Для значений символьного типа определены те же операции отношений, что и для вещественного типа. Тип Char также часто называют литерным типом.

№ слайда 20 Булевский тип Cуществуют всего два значения булевского (Boolean) типа:  истин
Описание слайда:

Булевский тип Cуществуют всего два значения булевского (Boolean) типа:  истина (обозначается true) и ложь (обозначается false). Эти величины упорядочены следующим образом: false < true. Для булевских значений определены операции and, or, not, дающие также булевские значения. Если значение логического выражения равно true, то говорят, что это выражение истинно, в противном случае выражение ложно. Булевский тип имеют результаты операций сравнения =, >, <, >=, <=, <> вне зависимости от типа сравниваемых значений.

№ слайда 21 Диапазоны (ограниченные типы) Ограниченный тип создается на основе базового т
Описание слайда:

Диапазоны (ограниченные типы) Ограниченный тип создается на основе базового типа. Базовый тип должен быть дискретным и упорядоченным. Значения ограниченного типа принадлежат диапазону базового типа. Синтаксис описания ограниченного типа: type typename = min.. max; Здесь min и max - константы базового типа, задающие наименьшее и наибольшее значение диапазона. Границы диапазона разделяются двумя точками. Пример. Пусть в программе учета транспортных средств есть переменная year, которой должен присваиваться года выпуска автомобиля. Разумно ограничить диапазон значений year числами 1900, 2050, то есть описать ее так: var year: 1900..2050;

№ слайда 22 Арифметическое выражение представляет собой правило вычисления некоторого чис
Описание слайда:

Арифметическое выражение представляет собой правило вычисления некоторого числа – значения этого выражения. Арифметические выражения Правила записи арифметических выражений: Формулу следует записывать в строку без каких-либо подстрочных или надстрочных знаков. Суммы и разности в числителях и знаменателях дробей, а также произведения в знаменателях необходимо заключать в скобки. Нельзя ставить два знака арифметических действий подряд. Нельзя пропускать знак умножения. Аргумент функции всегда заключается в скобки.

№ слайда 23
Описание слайда:

№ слайда 24 Структура программы Программа состоит из заголовка и блока, за которым следуе
Описание слайда:

Структура программы Программа состоит из заголовка и блока, за которым следует точка, являющаяся признаком конца текста программы.

№ слайда 25 Комментарии Последовательность символов, заключенная в фигурные скобки {}, яв
Описание слайда:

Комментарии Последовательность символов, заключенная в фигурные скобки {}, является комментарием. Комментарии — это пояснения к программе, не влияющие на ее выполнение. Комментарии могут быть вставлены в любом месте программы. Внутри комментария недопустимы символы, обозначающие начало и конец комментария.

№ слайда 26 {Пример простой программы на Паскале} {Программа вычисляет сумму чисел} Блок
Описание слайда:

{Пример простой программы на Паскале} {Программа вычисляет сумму чисел} Блок программы {Заголовок программы } Program SUMMA; {Раздел переменных} Var A,B,C: integer; {Раздел операторов} Begin A:=17; B:=3; C:=A+B; End.  

№ слайда 27 Заголовок программы В заголовке указывается имя программы и список параметров
Описание слайда:

Заголовок программы В заголовке указывается имя программы и список параметров. Cинтаксис: program имя_программы; В приведенном выше примере заголовком является строка: Program SUMMA;

№ слайда 28 Блок программы. Общие сведения Блок программы состоит из шести разделов, след
Описание слайда:

Блок программы. Общие сведения Блок программы состоит из шести разделов, следующих в строго определенном порядке: 1) раздел меток (label ), 2) раздел констант (const), 3) раздел типов (type ), 4) раздел переменных (var ), 5) раздел процедур и функций, 6) раздел операторов. Раздел операторов должен присутствовать всегда, остальные разделы могут отсутствовать. Каждый из первых 4-х разделов начинается с соответствующего служебного слова (label , const, type, var), которое записывается один раз в начале раздела.

№ слайда 29 Раздел переменных (var) В разделе переменных после служебного слова var содер
Описание слайда:

Раздел переменных (var) В разделе переменных после служебного слова var содержится список используемых в программе переменных с указанием их типов. Имена переменных перечисляются через запятую. Список имен переменных завершается двоеточием. Пример:  var l,m,n: Integer; a,b: real; Каждая переменная должна быть отнесена к одному и только одному типу. В приведенной выше программе раздел переменных состоит из одной строки: Var A,B,C: integer;

№ слайда 30 Раздел операторов Раздел операторов – это часть программы, содержащая команды
Описание слайда:

Раздел операторов Раздел операторов – это часть программы, содержащая команды выполнения действий (операторы). Раздел операторов начинается со служебного слова begin и заканчивается словом end, после которого должна стоять точка.

№ слайда 31 Операторные скобки
Описание слайда:

Операторные скобки

№ слайда 32 Операторы. Общие сведения Алгоритм, по которому должна работать программа, за
Описание слайда:

Операторы. Общие сведения Алгоритм, по которому должна работать программа, записывается программистом в виде последовательности операторов. Каждый оператор языка Паскаль предназначен для выполнения определенного действия. Операторы отделяются друг от друга точкой с запятой. Перед служебными словами until и else точка с запятой не ставится. Перед служебным словом end точку с запятой можно ставить, а можно и нет.

№ слайда 33 Оператор присваивания В результате выполнения оператора присваивания значение
Описание слайда:

Оператор присваивания В результате выполнения оператора присваивания значение переменной становится равным  значению заданного выражения. Синтаксис: имя_переменной := выражение; Символ := означает операцию присваивания. Выражение может содержать константы, переменные, вызовы функций, знаки операций и скобки. Пример оператора присваивания: C:=A+B; Порядок выполнения действий в выражении можно однозначно определить по его записи. Операции выполняются слева направо с соблюдением приоритета (в порядке убывания): 1) not; 2) * , / , div, mod, and; 3) + , – , or; 4) =, <>,<,>, <=,>=, in. Любое выражение в скобках вычисляется раньше, чем выполняется операция, предшествующая скобкам. Присваивание допускается для переменных всех типов, за исключением переменных типа файл.

№ слайда 34
Описание слайда:

№ слайда 35
Описание слайда:

№ слайда 36 Составной оператор Последовательность операторов можно объединить в один сост
Описание слайда:

Составной оператор Последовательность операторов можно объединить в один составной оператор. Составной оператор начинается служебным словом begin (по-английски ”начало”) и заканчивается словом end (”конец”). Пример. Составные операторы часто используются  внутри операторов цикла и операторов ветвления. Слова begin и end играют роль операторных скобок. Раздел операторов программы также представляет собой составной оператор. begin i:=2; j:=sqr(i) + sqrt(i); end;

№ слайда 37 Ввод и вывод данных в Паскале В Паскале ввод и вывод данных выполняется с пом
Описание слайда:

Ввод и вывод данных в Паскале В Паскале ввод и вывод данных выполняется с помощью оператора вызова стандартных процедур. read и readln для ввода; write и writeln — для вывода.

№ слайда 38 Изменить значение переменных можно не только с помощью оператора присваивани
Описание слайда:

Изменить значение переменных можно не только с помощью оператора присваивания, но и с помощью вызова стандартной процедуры ввода данных. Синтаксис вызова процедуры read: read (список_переменных); Список переменных состоит из одного или более имен переменных. Если имен переменных несколько, то они разделяются запятыми. Стандартные процедуры ввода read и readln При выполнении процедуры ввода переменным присваиваются значения, вводимые со стандартного устройства ввода, обычно это клавиатура. Типы вводимых с клавиатуры констант должны совпадать с типами переменных в списке. Константы при наборе разделяются пробелом.

№ слайда 39 Если вместо процедуры ввода read был использован readln, то ввод данных следу
Описание слайда:

Если вместо процедуры ввода read был использован readln, то ввод данных следующим оператором  будет выполняться с новой строки. Процедура readln может быть вызвана без параметров (круглые скобки тогда не нужны). В этом случае будет проигнорирован остаток данных, находящихся в текущей строке ввода.

№ слайда 40
Описание слайда:

№ слайда 41
Описание слайда:

№ слайда 42
Описание слайда:

№ слайда 43 Стандартные процедуры вывода write и writeln Стандартные процедуры вывода пре
Описание слайда:

Стандартные процедуры вывода write и writeln Стандартные процедуры вывода предназначены для передачи результатов из программы во внешнюю среду, например на экран монитора. Синтаксис вызова стандартной процедуры write: write (список_выражений); Список выражений состоит из одного или более выражений. Если выражений несколько, то они разделяются запятыми. В качестве частных случаев выражений в списке могут присутствовать константы и переменные базовых типов. При выполнении процедуры вывода значения выражений последовательно выводятся в текстовом представлении на стандартное устройство вывода, обычно это монитор. Значения выводятся в одну строку. После вывода значений процедурой writeln текущая строка вывода завершается, и очередной вывод данных производится в следующую строку. Процедура writeln может быть вызвана без параметров (круглые скобки тогда не нужны).

№ слайда 44
Описание слайда:

№ слайда 45
Описание слайда:

№ слайда 46
Описание слайда:

№ слайда 47
Описание слайда:

№ слайда 48
Описание слайда:

№ слайда 49
Описание слайда:

№ слайда 50
Описание слайда:

№ слайда 51
Описание слайда:

№ слайда 52
Описание слайда:

Очень низкие цены на курсы переподготовки от Московского учебного центра для педагогов

Специально для учителей, воспитателей и других работников системы образования действуют 65% скидки при обучении на курсах профессиональной переподготовки.

После окончания обучения выдаётся диплом о профессиональной переподготовке установленного образца с присвоением квалификации (признаётся при прохождении аттестации по всей России).

Подайте заявку на интересующий Вас курс сейчас: KURSY.ORG


Краткое описание документа:

Паскаль - это язык программирования, являющийся базой для большинства других языков, применяется для обучения программированию в школе. Знания языка Паскаль являются необходимыми для успешной сдачи экзамена по информатике и ИКТ. Данная презентация предназначена для первых уроков обучения программированию. В ней приводятся сведения о разработчике данного языка, рассматриваются основные типы данных, операторы, функции, арифметические выражения структура программы. Презентация сопровождается примерами и заданиями.

Общая информация

К учебнику: Информатика. 10 класс. Углубленный уровень. В 2 ч. Поляков К.Ю., Еремин Е.А. М.: 2013 — Ч.1 - 344с., Ч.2 - 304с.

К уроку: Глава 8. Алгоритмизация и программирование

Номер материала: 37429032547

Похожие материалы

Получите наградные документы сразу с 38 конкурсов за один орг.взнос: Подробнее ->>