Презентация Основы программирования на Паскале онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Основы программирования на Паскале абсолютно бесплатно. Урок-презентация на эту тему содержит всего 80 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Образование » Основы программирования на Паскале



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    80 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    181.00 kB
  • Просмотров:
    72
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Основы программирования на
Содержание слайда: Основы программирования на Паскале

№2 слайд
Основные элементы языка
Содержание слайда: Основные элементы языка Алфавит (разрешенный к использованию набор символов) ) языка Паскаль составляют: 1. Прописные и строчные (воспринимаются одинаково) буквы латинского алфавита: А, В, …, Z, а, в, …, z. 2. Цифры от 0 до 9. 3. Символ подчеркивания “ _ ”. 4. Специальные символы:

№3 слайд
Специальные символы плюс -
Содержание слайда: Специальные символы: + плюс - минус * звездочка / дробная черта > больше < меньше = равно ; точка с запятой # номер ‘ апостроф

№4 слайд
Комбинации специальных
Содержание слайда: Комбинации специальных символов могут образовывать составные символы: : = присваивание < > не равно . . диапазон значений < = меньше или равно > = больше или равно

№5 слайд
Слова это неделимые
Содержание слайда: Слова – это неделимые последовательности символов алфавита, отделенные друг от друга разделителями и несущие определенный смысл.

№6 слайд
Содержание слайда:

№7 слайд
Зарезервированные слова
Содержание слайда: Зарезервированные слова являются составной частью языка, имеют фиксированное начертание и навсегда определенный смысл.

№8 слайд
And array Begin Case Const
Содержание слайда: And array Begin Case Const Div Goto Do Downto Else End File For Function If Label Mod Not or

№9 слайд
Идентификаторы имена
Содержание слайда: Идентификаторы (имена) используются для обозначения программ, переменных и постоянных величин, процедур, функций.

№10 слайд
Общие правила написания
Содержание слайда: Общие правила написания идентификаторов 1. Идентификатор может состоять только из букв, цифр и символа подчеркивания. 2. Идентификатор начинается только с буквы или символа подчеркивания (исключение составляют метки, которые могут начинаться с цифры). 3. Максимальная длина идентификатора 127 символов, но значимы только первые 63. 4. Между двумя идентификаторами должен быть, по крайней мере, один пробел.

№11 слайд
Стандартные идентификаторы
Содержание слайда: Стандартные идентификаторы предназначены для обозначения стандартных, т.е. заранее определенных, объектов (констант, процедур и функций), например, integer, sin, cos, write.

№12 слайд
Идентификаторы пользователя
Содержание слайда: Идентификаторы пользователя применяются для обозначения объектов, определенных самим программистом. При их записи следует учитывать, что: 1) идентификаторы в программе должны быть уникальными; 2) нельзя использовать в качестве идентификаторов пользователя зарезервированные слова и стандартные имена; 3) имена для объектов программы надо выбирать так, чтобы они наилучшим образом отражали их значение.

№13 слайд
Примеры записи
Содержание слайда: Примеры записи идентификаторов пользователя: a, t1, r_756, summa – правильно; cos, while, c#, сумма – неправильно.

№14 слайд
Константы и переменные
Содержание слайда: Константы и переменные Константы – это элементы данных, значения которых не меняются в процессе выполнения программы. Константы задаются идентификаторами пользователя и описываются в разделе, который начинается зарезервированным словом const.

№15 слайд
Пример описания констант
Содержание слайда: Пример описания констант: const t=13.4; max=1000; eps=0.15E – 5; myname= ‘Петя Иванов’;

№16 слайд
Переменные это величины,
Содержание слайда: Переменные – это величины, которые могут менять свои значения в процессе выполнения программы. Каждая переменная принадлежит к определенному типу данных. Имена переменных и их типы объявляются в разделе, который начинается зарезервированным словом var.

№17 слайд
Пример объявления переменных.
Содержание слайда: Пример объявления переменных. var a, в: integer; summa: real;

№18 слайд
Для лучшего понимания
Содержание слайда: Для лучшего понимания программы в ней может быть записан произвольный текст – комментарий. Комментарий можно записать в любом месте программы, где разрешен пробел. Текст комментария ограничен символами { } или (* *) и может содержать любые комбинации латинских и русских букв, цифр и других символов алфавита языка Паскаль. Ограничений на длину комментария нет, он может занимать несколько строк.

№19 слайд
Примеры Начало программы
Содержание слайда: Примеры: (*Начало программы*) {Пример комментария, занимающего несколько строк}

№20 слайд
Типы данных Тип данных
Содержание слайда: Типы данных Тип данных определяет: 1 формат представления данных в памяти компьютера; 2 множество допустимых значений, которые может принимать переменная или константа данного типа; 3 множество допустимых операций, применимых к этому типу.

№21 слайд
Типы данных делятся
Содержание слайда: Типы данных делятся: стандартный, т.е. какому-либо заранее известному пользовательский, т.е. определяемому программистом

№22 слайд
Целочисленные типы данных
Содержание слайда: Целочисленные типы данных

№23 слайд
Над данными целого типа
Содержание слайда: Над данными целого типа определены следующие операции: арифметические операции: + (сложение), - (вычитание), * (умножение), / (деление), div (деление нацело), mod (вычисление остатка от целочисленного деления), - которые вырабатывают результат целого типа, кроме операции деления, вырабатывающей результат вещественного типа; операции отношения: = (равно), < > (не равно), < (меньше), > (больше), < = (меньше или равно), > = (больше или равно), - которые вырабатывают результат логического типа.

№24 слайд
Вещественные типы данных
Содержание слайда: Вещественные типы данных Вещественные значения могут изображаться в форме с фиксированной точкой, например, 8.32, -546.271 или 0.017, а также в форме с плавающей точкой, т.е. парой чисел вида <мантисса>Е<порядок>, например, 8.53 Е+00 (8,53), 6.45721 Е+02 (6,45721102), 1.5 Е-03 (1,510-3).

№25 слайд
Вещественные типы данных
Содержание слайда: Вещественные типы данных

№26 слайд
Над данными вещественных
Содержание слайда: Над данными вещественных типов определены арифметические операции +, -, *, /, а также операции отношения.

№27 слайд
Булевский тип boolean Данные
Содержание слайда: Булевский тип boolean Данные этого типа представлены следующими значениями: true (истина) и false (ложь). Над ними определены логические операции and (логическое И), or (логическое ИЛИ), xor (исключающее ИЛИ), not (логическое НЕ). Для размещения в памяти переменной булевского типа требуется один байт.

№28 слайд
Массивы Регулярный тип, или
Содержание слайда: Массивы Регулярный тип, или массив, есть упорядоченный набор данных одинакового типа.

№29 слайд
Элементами массива могут быть
Содержание слайда: Элементами массива могут быть данные любого типа. Число элементов массива фиксируется при описании и в процессе выполнения программы не меняется. Элементы, образующие массив, упорядочены таким образом, что каждому элементу соответствует совокупность индексов, определяющей его местоположение в общей последовательности. В качестве индексов обычно используют выражения целочисленных типов.

№30 слайд
Массивы могут быть описаны в
Содержание слайда: Массивы могут быть описаны в разделе var с использованием словосочетания array of (массив из), например: var vectorx: array [1..50] of real; matrb: array [1..6, 1..6] of byte;

№31 слайд
Если в такой форме описания
Содержание слайда: Если в такой форме описания массива задан один индекс, массив называется одномерным, если два индекса – двумерным, если n индексов – n-мерным.

№32 слайд
var vectorx array .. of real
Содержание слайда: var vectorx: array [1..50] of real; matrb: array [1..6, 1..6] of byte;

№33 слайд
Для описания массива можно
Содержание слайда: Для описания массива можно использовать предварительно определенные константы, например: const n1=5; n2=8; var masy: array [1..n1, 1..n2] of integer;

№34 слайд
Массив может быть описан с
Содержание слайда: Массив может быть описан с помощью представления типа в разделе описания типа данных, например: type mas = array [1..5, 1..6] of real; var m: mas;

№35 слайд
Арифметические выражения
Содержание слайда: Арифметические выражения Выражение – это конструкция языка, задающая порядок выполнения действий над элементами данных. Выражение состоит из операндов (констант и выражений, над которыми производится операция), круглых скобок и знаков операций.

№36 слайд
В зависимости от типа
Содержание слайда: В зависимости от типа результата различают арифметические и логические выражения.

№37 слайд
Арифметическое выражение
Содержание слайда: Арифметическое выражение порождает целое или действительное (вещественное) значение. В арифметических выражениях, кроме констант, переменных, скобок и знаков арифметических операций, могут использоваться встроенные (стандартные) функции и процедуры.:

№38 слайд
abs x real integer real
Содержание слайда: abs (x: real / integer) real / integer – вычисление |x|. Тип результата совпадает с типом параметра. arctan (x: real): real – вычисление arctg x (в радианах). cos (x: real): real – вычисление cos x. Параметр x задает значение угла в радианах. exp (x: real): real – вычисление ex. frac (x: real): real – вычисление дробной части x. int (x: real): real – вычисление целой части x как значение вещественного типа. ln (x: real): real – вычисление ln x. pi: real – возвращает значение числа  (3,141592653897932385).

№39 слайд
sin x real real вычисление
Содержание слайда: sin (x: real): real – вычисление sin x. Параметр x задает значение угла в радианах. sqr (x) – возведение в квадрат числа x. Тип результата совпадает с типом параметра x. sqrt (x: real): real – вычисление x. random: real – генерирует значение случайного числа из диапазона 0..0,99. random (n: word): word – генерирует значение случайного числа из диапазона 0..n. round (x: real): longint – возвращает значение x, округленное до ближайшего целого числа. trunc (x: real): longint – возвращает ближайшее целое число, меньше или равное x, если x 0, и большее или равное x, если x<0.

№40 слайд
Приоритет операций
Содержание слайда: Приоритет операций: выполняются стандартные функции и процедуры, умножение и деление, сложение и вычитание. При этом операции одинакового приоритета выполняются слева направо.

№41 слайд
Оператор присваивания Этот
Содержание слайда: Оператор присваивания Этот оператор обозначается :=. При его выполнении вычисляется выражение, стоящее в правой части, и значение выражения присваивается переменной, стоящей в левой части. Тип выражения должен соответствовать типу переменной.

№42 слайд
Примеры операторов
Содержание слайда: Примеры операторов присваивания (переменные x, y – вещественного типа, m, n, k – целого типа): y : = m*x –3/n; n : = k*k*k;

№43 слайд
Организация ввода и вывода
Содержание слайда: Организация ввода и вывода Для ввода данных с клавиатуры используются операторы read и readln, имеющие следующий формат: read (x1, x2, ..., xn); readln (x1, x2, ..., xn);

№44 слайд
После выполнения оператора
Содержание слайда: После выполнения оператора read курсор остается в этой же строке, а после выполнения оператора readln курсор автоматически переходит в начало следующей строки.

№45 слайд
Для вывода используются
Содержание слайда: Для вывода используются операторы: write (y1, y2, .., yn); writeln (y1, y2, ..,yn);

№46 слайд
Логические выражения
Содержание слайда: Логические выражения Логическое выражение вырабатывает результат логического типа: true и false. Эти выражения записываются с помощью операций отношений и логических операций.

№47 слайд
Логические операции L и L
Содержание слайда: Логические операции (L1 и L2 – логические выражения)

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

№49 слайд
Оператор условия if Оператор
Содержание слайда: Оператор условия if Оператор if имеет вид : if p then a1 else a2; При выполнении этого оператора сначала вычисляется логическое выражение p (условие), в случае истинности которого выполняется оператор а1, а в случае ложности – оператор а2. Ключевые слова if, then и else имеют смысл если, то и иначе, соответственно.

№50 слайд
Пример использования
Содержание слайда: Пример использования оператора if: program sqroot; {Вычисление действительных корней квадратного уравнения} var a, b, c: real; {коэффициенты уравнения} x1, x2: real; {корни уравнения} d: real; {дискриминант} begin writeln (’Введите коэффициенты уравнения:’); write (’a =’); readln (a); write (’b =’); readln (b); write (’c =’); readln (c); d: = b * b – 4 * a * c; {вычисление дискриминанта} if d > = 0 then begin x1: = (-b + sqrt(d)) / (2 * a); x2: = (-b – sqrt(d)) / (2 * a); writeln (’Корни уравнения:’); writeln (’ x1= ’, x1 : 9 : 3, ’ x2= ’, x2 : 9 : 3); end else writeln (’Действительных корней нет.’); end.

№51 слайд
Оператор case Оператор case
Содержание слайда: Оператор case Оператор case используется для выбора одного из нескольких направлений дальнейшего хода программы. Этот оператор имеет вид: case p of a: s1; b: s2; . . n: sn; else sn+1; end;

№52 слайд
При выполнении оператора case
Содержание слайда: При выполнении оператора case сначала вычисляется выражение p, называемое селектором выбора. Выражение p должно принадлежать типу данных, имеющему конечное число значений (например: integer). Затем, в зависимости от полученного значения (если оно равно одной из констант a, b, …, n, которые называются константами выбора), выполняется один из операторов s1, s2, …, sn, помеченный соответствующей константой.

№53 слайд
Если значение выражения p не
Содержание слайда: Если значение выражения p не совпадает ни с одной из констант выбора, выполняется оператор sn+1, содержащийся после ключевого слова else, причем ветвь else в операторе case необязательна. Зарезервированные слова case, of, else и end имеют смысл вариант, из, иначе и конец.

№54 слайд
Пример использования
Содержание слайда: Пример использования оператора case: program number; { Определение времени года по номеру месяца} var month: integer; {номер месяца} begin write (’Введите номер месяца:’); readln (month); writeln (‘Время года:’); case month of 1, 2, 12: writeln (’зима’); 3..5: writeln (’весна’); 6..8: writeln (’лето’); 9..11: writeln (’осень’); else writeln (’число должно быть от 1 до 12’); end; end.

№55 слайд
Лекция
Содержание слайда: Лекция 3

№56 слайд
Оператор перехода goto
Содержание слайда: Оператор перехода goto Оператор перехода предназначен для передачи управления в другое место программы, т.е. для нарушения естественного порядка выполнения операторов.

№57 слайд
Этот оператор имеет вид goto
Содержание слайда: Этот оператор имеет вид: goto p; Здесь p – метка, которой помечен некоторый другой оператор в программе. Зарезервированное слово goto имеет смысл перейти. Переход осуществляется к оператору, помеченному меткой p.

№58 слайд
В качестве меток допускается
Содержание слайда: В качестве меток допускается использовать числа (от 1 до 9999) и идентификаторы. Все метки, используемые в программе, должны быть объявлены в разделе описания меток, начинающемся со слова label. Каждой меткой должен быть помечен один и только один из операторов в программе.

№59 слайд
Пример использования
Содержание слайда: Пример использования оператора goto: program jump; label 1; var n: integer; begin read (n); if n > 1000 then goto 1 else n: = n + 100; write (n); 1: end.

№60 слайд
Организация программ
Содержание слайда: Организация программ циклической структуры Для многократного повторения одних и тех же действий в Паскале предусмотрены три оператора цикла. Если число повторений цикла известно, то применяется оператор for. Если число повторений заранее неизвестно, но известно условие завершения цикла, применяются операторы repeat и while.

№61 слайд
При выполнении оператора for
Содержание слайда: При выполнении оператора for сначала вычисляется начальное значение а, которое присваивается переменной i, называемой параметром цикла. Затем вычисляется конечное значение b и проверяется, имеет ли место равенство i = b. Если равенства нет, выполняется оператор s, который может быть составным, и переменная i увеличивается на единицу.

№62 слайд
После этого проверка не равен
Содержание слайда: После этого проверка (не равен ли параметр конечному значению), выполнение оператора s и увеличение переменной i на единицу выполняется циклически до тех пор, пока не наступает равенство i = b. Параметр цикла i, начальное и конечное значения a и b могут принадлежать любому порядковому типу данных (например, integer ). Если начальное значение превышает или равно конечному значению с самого начала, оператор s не выполняется ни разу.

№63 слайд
Использованные здесь
Содержание слайда: Использованные здесь зарезервированные слова for, to и do имеют смысл от, до и выполнить, соответственно.

№64 слайд
Возможна другая форма
Содержание слайда: Возможна другая форма оператора цикла с параметром: for i:= a down to b do s;

№65 слайд
Здесь, чтобы выполнялся
Содержание слайда: Здесь, чтобы выполнялся оператор s, начальное значение а должно превышать конечное значение b. Кроме того, в этом случае параметр i с каждым циклом уменьшается на единицу, пока не станет равным значению b.

№66 слайд
Оператор цикла for имеет
Содержание слайда: Оператор цикла for имеет такие особенности: в теле цикла запрещается явно изменять значение параметра цикла; по завершении работы оператора for значение параметра цикла считается неопределенным.

№67 слайд
Пример использования
Содержание слайда: Пример использования оператора цикла for: program maxi; {программа нахождения наибольшего элемента одномерного массива} var x: array [1..100] of real; {исходный массив} n: integer; {число элементов массива} k: integer; {параметр цикла} max: real; {наибольший элемент массива} begin write (’n =’): readln (n); for k:= 1 to n do begin write (’a[’, k:3,’]=’): readln (a[k]); end; max: = a[1]; for k:= 2 to n do if a[k] > max then max: = a[k]; writeln (’наибольший элемент =’, max:10:4); end.

№68 слайд
Оператор цикла с предусловием
Содержание слайда: Оператор цикла с предусловием while При его выполнении сначала вычисляется логическое выражение p (условие), в случае истинности которого выполняется оператор s (являющийся, как правило, составным оператором). После этого вычисление условия, его проверка и выполнение оператора s повторяется до тех пор, пока выражение p не станет равным false. Тогда управление передается следующему (после while) оператору в программе. Если условие p равно false с самого начала, оператор s, который называется телом цикла, не выполняется ни разу.

№69 слайд
Использованные здесь ключевые
Содержание слайда: Использованные здесь ключевые слова while и do имеют смысл пока и выполнить, соответственно

№70 слайд
В качестве примера
Содержание слайда: В качестве примера использования оператора while приведем программу вычисления числа π по формуле Грегори с точностью 0.5·10-7:

№71 слайд
program calcpi const c . E
Содержание слайда: program calcpi; const c = 0.5E – 7; var a, sum: real; sign: integer; n: longint; begin sign: = -1; sum: = 1.0; a: = 1.0; n: = 1;

№72 слайд
while abs a gt c do begin a
Содержание слайда: while abs(a) > c do begin a: = sign / (2 * n – 1); sum: = sum + a; sign: = - sign; n: = n + 1; end; sum: = 4 * sum; write (’pi =’, sum); end.

№73 слайд
Оператор цикла с постусловием
Содержание слайда: Оператор цикла с постусловием repeat Данный оператор имеет вид: repeat s until p;

№74 слайд
Сначала выполняется тело
Содержание слайда: Сначала выполняется тело цикла (s), затем вычисляется логическое выражение p (условие), в случае ложности которого вновь выполняется тело цикла. Затем выполнение тела цикла, вычисление условия p и его проверка повторяются до тех пор, пока выражение p не станет равным true. Тогда управление передается следующему (за repeat) оператору в программе.

№75 слайд
Использованные здесь
Содержание слайда: Использованные здесь зарезервированные слова repeat и until имеют смысл повторять и пока не, соответственно.

№76 слайд
Пример использования
Содержание слайда: Пример использования оператора цикла repeat: Program prost; {проверка, является ли введенное с клавиатуры натуральное число простым} var n: integer; {введенное число} d: integer; {делитель} r: integer; {остаток от деления} begin write (’Введите натуральное число:’); readln (n); d:= 2; {сначала будем делить на два} repeat r:= n mod d; if r < > 0 {n не разделилось нацело на d} then d:= d + 1; until r = 0; {пока не нашли число, на которое делится n} if d = n then writeln (n,’ – простое число.’) else writeln (n,’ – не простое число.’); end.

№77 слайд
Вложенные циклы В программах
Содержание слайда: Вложенные циклы В программах на Паскале возможно использование вложенных циклов. Это подразумевает, что существует внешний цикл и один или несколько внутренних циклов. Каждое повторение внешнего цикла означает завершение всех внутренних циклов; при этом всем выражениям, которые управляют внутренними циклами, вновь присваиваются начальные значения.

№78 слайд
Пример использования
Содержание слайда: Пример использования вложенных циклов: Program summa; {программа вычисления суммы положительных элементов матрицы А(5*8)} var a: array [1..5, 1..8] of real; {исходная матрица} i, j: integer; {параметры циклов} sum: real; {сумма положительных элементов} begin s:= 0; for i:= 1 to 5 do begin for j:= 1 to 8 do begin read (a[i, j]); if a[i, j] > 0 then s:= s + a[i, j]; end; writeln; end; writeln (’сумма положительных элементов =’, sum:10:6); end.

№79 слайд
Содержание слайда:

№80 слайд
Содержание слайда:

Скачать все slide презентации Основы программирования на Паскале одним архивом: