Разделы презентаций


программы на языке Pascal

Содержание

Структура программы на языке PascalProgram ;{блок описаний};Begin {блок операторов};

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

Слайд 1Программирование на Pascal’e

Программирование на Pascal’e

Слайд 2Структура программы на языке Pascal
Program ;
{блок описаний};
Begin


{блок операторов};
End.

Содержание

Структура программы на языке PascalProgram ;{блок описаний};Begin

Слайд 3Типы переменных
Содержание

Типы переменныхСодержание

Слайд 4Типы переменных
Описание данных
Основная единица данных во всех языках – переменная.
Раздел

описания переменных начинается со служебного
слова Var:

Var :

переменной>;

Если переменные имеют один тип, то их объединяют в одно:

Var <имя переменной1>, <имя переменной2> : <тип переменных>;
Например:

Var a: integer; Var a, b: integer;
b: real; c, x: real;
c: char;

Назад

Типы переменныхОписание данныхОсновная единица данных во всех языках – переменная.Раздел описания переменных начинается со служебного слова Var:

Слайд 5Целый тип
Существует 5 типов представления целых чисел(integer, byte, shortint, word,

longint).







Арифметические операции
Div, т.е. «целочисленное деление», (отбрасывание дробной части).
Mod, т.е. «вещественное

деление», (остаток от целочисленного деления).

Назад

Целый типСуществует 5 типов представления целых чисел(integer, byte, shortint, word, longint).Арифметические операцииDiv, т.е. «целочисленное деление», (отбрасывание дробной

Слайд 6Вещественный тип
Как и целом типе, так же 5 (real, single,

double, extended, comp).




Стандартные функции
trunc - отбрасывание вещественной части((5.67)=5);
round -операция округления

вещественного числа до ближайшего целого;
sqr - функция возведения в квадрат;
sqrt - функция извлечения квадратного корня;
sin, cos, arctan - тригонометрические функции;
abs - функция определения модуля числа;
exp - экспонента в степени ;
Ln - натуральный логарифм.

Назад

Вещественный типКак и целом типе, так же 5 (real, single, double, extended, comp).Стандартные функцииtrunc - отбрасывание вещественной

Слайд 7Примеры использования стандартны функции вещественного типа



Примеры использования стандартны функции вещественного типа

Слайд 8Символьный тип
Переменные символьного типа описываются служебным словом char. Размер памяти,

занимаемый символом – 1 байт.
Примеры символьного типа: ‘R’, ‘+’; ‘#20’,

‘#13’.
Над символьными данными возможны операции:
Функция ord (c) – вычисляет порядковый номер символа с;
Функция chr(i) – выдаёт символ с порядковым номером I;
Функция pred – выдаёт предыдущий символ;
Функция succ – выдаёт следующий символ.
Например:
ord(‘R’)=82
chr(68)=‘D’
pred(‘9’)=‘8’
succ(‘b’)=‘c’

Назад

Символьный типПеременные символьного типа описываются служебным словом char. Размер памяти, занимаемый символом – 1 байт.Примеры символьного типа:

Слайд 9Логический тип
Логический тип данных называют булевским типом, в честь английского

математика Д.Буля – создателя особой области математики – логики. Основу

математической логики составляют две константы:

True(иcтина, 1) и False(ложь, 0).

Значения этого типа занимают 1 байт памяти.

Описание переменных выполняется с помощью служебного слова Boolean:

Var: a, b: Boolean;

Для записи логических выражений используются знаки сравнения и логические операции.


Назад

Логический типЛогический тип данных называют булевским типом, в честь английского математика Д.Буля – создателя особой области математики

Слайд 10
Знаки сравнения
< - меньше;

<= - меньше или равно;
> - больше; >= - больше или равно;
= - равно; <> - неравно;
Логические операции
Or – логическое сложение (ИЛИ); истинно тогда, когда истинно хотя бы одно простое условие. (х<5) OR (x>10)
And – логическое умножение (И); истинно тогда, когда истинны оба простые условия. (х>0) AND (x<2)
Not - логическое отрицание (НЕ); (x<0).

Например:
Вычислить значение выражения
(x>=0)or true and (x=3)or(y*y<>4)
При x=5, y=2 - значение выражения True (Истина)
При x=-1, y=23 - значение выражения False (Ложь)

Содержание

Знаки сравнения< - меньше;

Слайд 11Оператор присваивания
Оператор предназначен для присваивания переменной значения выражения.
Например:

А:=5;

В:=8 +2*А;
Оператор обозначается символом «:=», в левой части указывается имя переменной, в правой – значение переменной или вычисляемое выражение.
А В

Примеры использования оператора присваивания

с переменными целого типа - x:= 200;
вещественного – y:= Sin(Pi/3);
символьного – c:= ‘6’;
булевского – test:= false.


5

18

Содержание

Оператор присваиванияОператор предназначен для присваивания переменной значения выражения. Например:      А:=5;

Слайд 12Процедуры ввода и вывода
Существуют 2 формы процедуры ввода: read и

readln
Процедура read обеспечивает ввод данных разных типов с клавиатуры. В

скобках указываются имена переменных, которым присвоятся введённые значения. При вводе нескольких значений с помощью одной процедуры, они разделяются символом «пробел».
read(x1, x2, x3);
Процедура readln аналогична предыдущей, отличие заключается в том, что ПОСЛЕ выполнения процедуры readln курсор на экране монитора переходит на новую строку.
Примеры
read (a, b, c);
readln (x, y);

Существуют 2 формы процедуры вывода: write и writeln.
В результате выполнения write значения переменных будут выведены на экран монитора. Если необходимо вывести текст, то он записывается в апострофах, внутри оператора:
Write (‘x= ’,x);
Процедура writeln аналогична предыдущей, отличие заключается в том, что ПОСЛЕ выполнения процедуры writeln курсор на экране монитора переходит на одну строку вниз.

Содержание

Процедуры ввода и выводаСуществуют 2 формы процедуры ввода: read и readlnПроцедура read обеспечивает ввод данных разных типов

Слайд 13 Условный оператор в Pascal’е
Содержание

Условный оператор в Pascal’еСодержание

Слайд 14 Условный оператор
Часто в

жизни, при решении задач некоторые действия
выполняются в зависимости от истинности

каких-либо
условий. В математике часто встречаются следующие
определения функций:

x+1,если x<0
f (x)=
2x, если x≥0

Для задания выбора того или иного действия в зависимости от условия в языке Pascal предназначен условный оператор, который имеет две формы.



Назад

Условный операторЧасто в жизни, при решении задач некоторые действиявыполняются в

Слайд 15 Условный оператор

Полная форма

Неполная форма





Запись условий на языке Pascal

IF <условие> THEN IF <условие> THEN
<оператор 1> <оператор 1>;
ELSE
<оператор 2>;

Примечание: 1) Перед ELSE точка с запятой никогда не ставится!!!

Назад

Условный оператор Полная форма

Слайд 16 Условный оператор
Если тело

цикла состоит из нескольких операторов, то они заключаются в операторные

скобки BEGIN …END;
Полная форма Неполная форма







IF <условие> THEN BEGIN IF <условие> THEN BEGIN
<оператор 1>; <оператор 1>;
<оператор 2> <оператор 2>;
ELSE BEGIN END;
<оператор 3>;
<оператор 4>;
END;

Назад

Условный операторЕсли тело цикла состоит из нескольких операторов, то они

Слайд 17 Условный оператор
Задача №

1 Выяснить, где будет физкультура у ребят, в спортзале или

на улице на лыжах. Если температура воздуха ниже -10, то занятия в зале, иначе на улице.







Назад

Условный операторЗадача № 1 Выяснить, где будет физкультура у ребят,

Слайд 18Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’eНазад

Слайд 19 Условный оператор
Задача №2.

Вычислить значение выражения: y = x/(x-5).

Назад

Условный операторЗадача №2. Вычислить значение выражения: y = x/(x-5).Назад

Слайд 20Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’eНазад

Слайд 21 Задача № 3 Составьте программу, определяющую, является ли число

A кратным числу B.
Условный оператор
Задача
в Pascal’е
Назад

Задача № 3 Составьте программу, определяющую, является ли число A кратным числу B.Условный операторЗадача в Pascal’еНазад

Слайд 22Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’eНазад

Слайд 23Задача № 4. Можно ли по 3 сторонам построить треугольник?

Если да, то найти площадь

треугольника.

Условный оператор

Назад

Задача № 4. Можно ли по 3 сторонам построить треугольник? Если да, то найти площадь

Слайд 24Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’eНазад

Слайд 25 Оператор выбора CASE
Содержание

Оператор выбора CASEСодержание

Слайд 26 Оператор выбора
Оператор

выбора CASE является обобщением оператора IF – он даёт возможность

выполнить одно из нескольких действий в зависимости от значения переключателя.

Форма записи
CASE <выражение> OF
<значение 1>: BEGIN
инструкция 1;
END
<значение 2>: BEGIN
инструкция 2;
END
ELSE BEGIN
инструкция 3;
END;









Назад

Оператор выбораОператор выбора CASE является обобщением оператора IF –

Слайд 27 Оператор выбора
Задача

№ 1 Написать программу, которая запрашивает у пользователя

номер месяца и выводит на экран название времени года.

Назад

Оператор выбораЗадача № 1 Написать программу, которая запрашивает у

Слайд 28Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’e Назад

Слайд 29Циклы
Содержание

ЦиклыСодержание

Слайд 30

Циклы
Часто возникает необходимость выполнить один
и тот же оператор (или группу

операторов) несколько
раз. Для этого в языке Pascal предусмотрены
операторы цикла.


Циклом (повтором) называется такая форма организации действий, при которой одна и та же последовательность действий совершается несколько раз (или ни разу) до тех пор, пока выполняется некоторое условие.


Назад

ЦиклыЧасто возникает необходимость выполнить одини тот же

Слайд 31 Виды

циклов



Оператор цикла с

параметром



Оператор цикла с предусловием



Оператор цикла с постусловием






Назад

Виды циклов

Слайд 32Этот оператор используют, когда количество повторений цикла известно заранее или

необходимо изменять какую-либо величину в определённом диапазоне на одно и

тоже значение 1 или -1.

Вариант 1 (с увеличением счётчика)

FOR <счётчик> := <начальное значение> TO <конечное значение> DO
BEGIN
<оператор 1>;
<оператор 2>;
<оператор n>;
END;
Например:

For i:= 1 to n do
BEGIN
<оператор 1>;
<оператор 2>;
<оператор n>;
END;




Оператор цикла с параметром

Назад

Этот оператор используют, когда количество повторений цикла известно заранее или необходимо изменять какую-либо величину в определённом диапазоне

Слайд 33Вариант 2 (с уменьшением счётчика)

FOR := DOWN

TO DO
BEGIN
;
;
;
END;


Например:

For i:= n downto 1 do
BEGIN
<оператор 1>;
<оператор 2>;
<оператор n>;
END;








Примечания: 1) здесь FOR (для), TO (до), DO (выполнить)
2) Служебное слово TO указывает направление изменения счётчика-увеличение на 1 (начальное значение конечного,если условие не выполняется, то оператор в теле цикла не выполняется).
3) Если между BEGIN и END находится только один оператор, то BEGIN и END можно не писать.







Назад

Вариант 2 (с уменьшением счётчика)FOR := DOWN TO DOBEGIN;;;END;     Например:For i:= n downto

Слайд 34 Оператор цикла с параметром
Задача Напечатать на экране 10

раз слово “Весна”


Назад

Оператор цикла с параметромЗадача Напечатать на экране 10 раз слово “Весна”Назад

Слайд 35Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’e Назад

Слайд 36While – Цикл с предусловием
Проверяется значением выражения Условие, если оно

выполняется, то выполняются инструкции, находящиеся между BEGIN и END (тело

цикла). Затем снова проверяется значение выражения Условие, и так до тех пор, пока значение выражения Условие истинно. Если с самого начала Условие имеет значение ложь, оператор цикла не выполняется ни разу.

Форма записи
While <условие> Do
Begin
< оператор>;
End;



Примечания: 1) Зарезервированные слова: WHILE (пока), DO (делать).


Назад

While – Цикл с предусловиемПроверяется значением выражения Условие, если оно выполняется, то выполняются инструкции, находящиеся между BEGIN

Слайд 37While – Цикл с предусловием
Задача №1 Найти произведение нечётных натуральных

чисел на промежутке от 1 до 10.


Назад

While – Цикл с предусловиемЗадача №1 Найти произведение нечётных натуральных чисел на промежутке от 1 до 10.Назад

Слайд 38Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’eНазад

Слайд 39Задача № 2. Даны целые числа a и b. Требуется

вычислить наибольший делитель (НОД(a, b)).




While – Цикл с предусловием
Назад

Задача № 2. Даны целые числа a и b. Требуется вычислить наибольший делитель (НОД(a, b)).While – Цикл

Слайд 40Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’eНазад

Слайд 41 Repeat – Цикл с постусловием
Форма записи

REPEAT
;
;
UNTIL ;







Примечания: 1) Зарезервированные слова: REPEAT (повторять до тех пор), UNTIL (пока не будет выполнено)
2) Последовательность операторов может состоять из одного или нескольких любых операторов. Условие проверяется после выполнения операторов, если оно возможно - операторы снова выполняются, иначе – цикл прекращается. Тело цикла хотя бы один раз обязательно выполняется.

Назад

Repeat – Цикл с постусловиемФорма записи…REPEAT;;UNTIL ;

Слайд 42 Repeat – Цикл с постусловием
Задача. Вычислить сумму

и среднеарифметическое положительных чисел на промежутке от

1 до 10.






Назад

Repeat – Цикл с постусловиемЗадача. Вычислить сумму и среднеарифметическое положительных чисел на

Слайд 43Примеры работы программы на Pascal’e
Назад

Примеры работы программы на Pascal’eНазад

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика