Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


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

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

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

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

Презентация на тему Язык программирования pascal

Содержание

Язык программирования PascalЯзык программирования Паскаль был разработан профессором, директором Института информатики Швейцарской высшей политехнической школы Николаусом Виртом в 1968-1970 гг. как язык обучения студентов программированию.
Язык программирования Паскаль. Язык программирования PascalЯзык программирования Паскаль был разработан профессором, директором Института информатики Швейцарской Николаус ВиртНо думать, что Паскаль- язык исключительно для обучения, было бы неверно. Основные средства языкаСимволы языка - это элементарные знаки, используемые при составлении Для записи команд, имен функций, поясняющих терминов Turbo Pascal 7.0 существует набор Типы данных Общий вид программы:Program   (имя программы)   const Оператор вывода WriteПримечание:Текст в отличие от чисел и выражений, нужно брать в одинарные кавычки Формат выводаФормат вывода – это указываемое после двоеточия целое число, определяющее, сколько Первая программа на ПаскалеBEGINWrite (‘Начало’);Write (8+1);Write (5-2 , 3*8);Write (5-2, ‘’ , Оператор WriteLnПри выполнении нового оператора write вывод продолжается в той же строке. Вторая программа на ПаскалеНапишите программу вычисляющую длину окружности и площадь круга радиуса ЗаданияВ углу прямоугольного двора размером 50 на 30 м стоит прямоугольный дом VAR   a, b, c, d, Sdoma, Sdvora,   DLzabora: VAR t1, t2, v1, v2, S1, S2, Vsred: real;BEGINt1:=3;t2:=2;v1:=80;v2:=90;S1:=t1*v1;S2:=t2*v2;Vsred:=(S1+S2)/(t1+t2);WriteLn ('Средняя скорость автомобиля=', Vsred, 'км/ч')END.Решение задачи №2 Операторы ввода данныхДля ввода в оперативную память значений переменных используется read.READ (,,) Пример. Сложить два числа – 20 и 16.   Сравните две Условный операторОбщий вид:If then else Для записи неполных ветвлений используется сокращенная форма Условный операторПримерОпределить принадлежность точки Х отрезку [ a; b]. Если точка Х Условный операторПрисвоить переменной Y значение большей из трех величин A, B, CПримерProgram Составной операторВ условном операторе и после then, и после else можно использовать Пример:Решить квадратное уравнениеprogram n_11;var a, b, c, d: real;var x, x1, x2: Циклический операторЦикл с предусловиемЦикл повторяется до тех пор, пока проверка этого условия Цикл с предусловиемОператор цикла с предусловием в Паскале имеет следующий формат:while ЗаданиеНе пользуясь оператором деления, получить частное q и остаток r от деления ЗаданиеВычислить факториал заданного числа N.ПримечаниеФакториалом целого положительного числа N называется произведением всех Напишите программу на Паскале вычисления суммы всех натуральных чисел, не превышающих заданного натурального числа N. Задание
Слайды презентации

Слайд 2 Язык программирования Pascal
Язык программирования Паскаль был разработан профессором,

Язык программирования PascalЯзык программирования Паскаль был разработан профессором, директором Института информатики

директором Института информатики Швейцарской высшей политехнической школы Николаусом Виртом

в 1968-1970 гг. как язык обучения студентов программированию.

Слайд 3 Николаус Вирт
Но думать, что Паскаль- язык исключительно для

Николаус ВиртНо думать, что Паскаль- язык исключительно для обучения, было бы

обучения, было бы неверно.






Вот что говорил об этом

Н. Вирт (1984 г.):
«Утверждалось, что Паскаль был разработан в качестве языка для обучения. Хотя это утверждение справедливо, но его использование при обучении не являлось единственной целью. На самом деле я не верю в успешность применения во время обучения таких инструментов и методик, которые нельзя использовать при решении каких-то практических задач».*
* http://pascal.sources.ru

Слайд 4 Основные средства языка
Символы языка - это элементарные

Основные средства языкаСимволы языка - это элементарные знаки, используемые при

знаки, используемые при составлении текстов.
Алфавит языка - набор таких

символов.

Алфавит языка Turbo Pascal 7.0 включает:

все латинские прописные и строчные буквы
арабские цифры (0 – 9)
символы + - * / = < > , . ; : ‘ _ ( ) { } и др.
служебные (зарезервированные) слова

Слайд 5 Для записи команд, имен функций, поясняющих терминов Turbo

Для записи команд, имен функций, поясняющих терминов Turbo Pascal 7.0 существует

Pascal 7.0 существует набор строго определенных слов, которые называются

служебными.
Служебные слова делятся на три группы:
операторы (READ, WRITELN и др.)
имена функций (SIN, COS и др.)
ключевые слова (VAR, BEGIN, END и др.)

Основные средства языка


Слайд 6 Типы данных

Типы данных

Слайд 7 Общий вид программы:
Program (имя программы)

Общий вид программы:Program  (имя программы)  const   (список

const (список постоянных значений)

type (описания сложных типов данных)
var (описания данных программы)

begin (начало программного блока)
(алгоритм)

end. (конец программы)

Структура программы на языке Паскаль


Слайд 8 Оператор вывода Write
Примечание:
Текст в отличие от чисел и

Оператор вывода WriteПримечание:Текст в отличие от чисел и выражений, нужно брать в одинарные кавычки

выражений, нужно брать в одинарные кавычки


Слайд 9 Формат вывода
Формат вывода – это указываемое после двоеточия

Формат выводаФормат вывода – это указываемое после двоеточия целое число, определяющее,

целое число, определяющее, сколько позиций на экране должна занимать

выводимая величина

Слайд 10 Первая программа на Паскале
BEGIN
Write (‘Начало’);
Write (8+1);
Write (5-2 ,

Первая программа на ПаскалеBEGINWrite (‘Начало’);Write (8+1);Write (5-2 , 3*8);Write (5-2, ‘’

3*8);
Write (5-2, ‘’ , 3*8);
Write (5-2, ‘ ,’ ,

3*8);
END.

BEGIN будем ставить в начале программы, чтобы компьютеру было видно, откуда она начинается.

END с точкой ставится в конце программы.

Точкой с запятой необходимо отделять операторы друг от друга.




Слайд 11 Оператор WriteLn
При выполнении нового оператора write вывод продолжается

Оператор WriteLnПри выполнении нового оператора write вывод продолжается в той же

в той же строке. Чтобы осуществить переход к новой

строке, используется оператор writeln. Других различий между операторами writ и writeln нет.

Слайд 12 Вторая программа на Паскале
Напишите программу вычисляющую длину окружности

Вторая программа на ПаскалеНапишите программу вычисляющую длину окружности и площадь круга

и площадь круга радиуса 5,4 см.
Program p_2;
const pi=3.14;
var r,

c, s: real;
begin
r:=5.4;
c:=2*pi*r;
s:=pi*r*r;
writeln (‘c=’, c:6:4);
writeln (‘s=’, s:6:4)
End.

Площадь круга
S = πr2

Длина круга
C = 2πr


Слайд 13 Задания
В углу прямоугольного двора размером 50 на 30

ЗаданияВ углу прямоугольного двора размером 50 на 30 м стоит прямоугольный

м стоит прямоугольный дом размером 20 на 10 м.

Подсчитать площадь дома, свободную площадь двора и длину забора.

Автомобиль три часа ехал со скоростью 80 км/ч и 2 часа со скоростью 90 км/ч. Вычислить среднюю скорость автомобиля (она равна суммарному пути, деленному на суммарное время).

Слайд 14 VAR a, b, c, d, Sdoma,

VAR  a, b, c, d, Sdoma, Sdvora,  DLzabora: integer;BEGINa:=50;b:=30;c:=20;d:=10;Sdoma:=c*d;Sdvora:=a*b-c*d;DLzabora:=2*(a+b)-(c+d);WriteLn

Sdvora, DLzabora: integer;
BEGIN
a:=50;
b:=30;
c:=20;
d:=10;
Sdoma:=c*d;
Sdvora:=a*b-c*d;
DLzabora:=2*(a+b)-(c+d);
WriteLn (‘Площадь дома=',Sdoma,‘ ',‘Площадь

двора=',Sdvora, ' ',‘Длина забора=',DLzabora)
END.

Решение задачи №1


Слайд 15 VAR t1, t2, v1, v2, S1, S2, Vsred:

VAR t1, t2, v1, v2, S1, S2, Vsred: real;BEGINt1:=3;t2:=2;v1:=80;v2:=90;S1:=t1*v1;S2:=t2*v2;Vsred:=(S1+S2)/(t1+t2);WriteLn ('Средняя скорость автомобиля=', Vsred, 'км/ч')END.Решение задачи №2

real;
BEGIN
t1:=3;
t2:=2;
v1:=80;
v2:=90;
S1:=t1*v1;
S2:=t2*v2;
Vsred:=(S1+S2)/(t1+t2);
WriteLn ('Средняя скорость автомобиля=', Vsred, 'км/ч')
END.
Решение задачи №2


Слайд 16 Операторы ввода данных
Для ввода в оперативную память значений

Операторы ввода данныхДля ввода в оперативную память значений переменных используется read.READ

переменных используется read.


READ (,,)

список ввода

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




Слайд 17 Пример. Сложить два числа – 20 и 16. Сравните

Пример. Сложить два числа – 20 и 16.  Сравните две программы решения этой задачи:

две программы решения этой задачи:


Слайд 18 Условный оператор
Общий вид:

If then else
Для

Условный операторОбщий вид:If then else Для записи неполных ветвлений используется сокращенная

записи неполных ветвлений используется сокращенная форма записи:

If then

<оператор>

Перед else знак « ; » не ставится


Слайд 19 Условный оператор
Пример
Определить принадлежность точки Х отрезку [ a;

Условный операторПримерОпределить принадлежность точки Х отрезку [ a; b]. Если точка

b]. Если точка Х принадлежит данному отрезку, то выводится

ответ ‘Да’, в противном случае - ‘Нет’

Program n_9;
Var x, a, b:real;
begin
writeln (‘Введите a, b’);
readln (a, b);
writeln (‘Введите x’);
readln (x);
if (x>=a) and (x<=b) then
writeln (‘Да’)
else writeln (‘Нет’)
End.


Слайд 20 Условный оператор
Присвоить переменной Y значение большей из трех

Условный операторПрисвоить переменной Y значение большей из трех величин A, B,

величин A, B, C

Пример
Program n_10;
Var y, a, b, c:integer;
begin

writeln (‘Введите a, b, c’);
readln (a, b, c);
y:=a;
if (b>y) then y:=b;
if (c>y) then y:=c;
writeln (‘y=’, y)
End.

Сокращенная форма ветвления


Слайд 21 Составной оператор
В условном операторе и после then, и

Составной операторВ условном операторе и после then, и после else можно

после else можно использовать только один оператор. Если требуется

выполнить несколько операторов, то их объединяют в составной оператор.

Составной оператор

Begin <последовательность операторов> end


Слайд 22 Пример:
Решить квадратное
уравнение

program n_11;
var a, b, c, d:

Пример:Решить квадратное уравнениеprogram n_11;var a, b, c, d: real;var x, x1,

real;
var x, x1, x2: real;
begin
write (‘Введите коэффициенты a, b,

c’);
readln (a, b, c);
d:= b*b- 4*a*c;
if d<0 then writeln (‘Корней нет’);
if d=0 then
begin
x:=-b/(2*a);
writeln (‘Корень уравнения х=’, x)
end;
if d > 0 then
begin
x1:= (-b+sqrt(d))/(2*a);
x2:= (-b-sqrt(d))/(2*a);
writeln (‘Корни уравнения’);
writeln (‘x1=’, x1);
writeln (‘x2=’, x2)
end
end.

Слайд 23 Циклический оператор
Цикл с предусловием
Цикл повторяется до тех пор,

Циклический операторЦикл с предусловиемЦикл повторяется до тех пор, пока проверка этого

пока проверка этого условия будет давать результат «истина» (true),

т.е. пока условие выполняется. Если условие сразу оказывается ложным, цикл не будет выполнен ни разу.

Условие


Тело
цикла

да

нет


Слайд 24 Цикл с предусловием
Оператор цикла с предусловием в Паскале

Цикл с предусловиемОператор цикла с предусловием в Паскале имеет следующий формат:while

имеет следующий формат:

while do ;

Служебное слово while означает

«пока», do – «делать».
Оператор стоящий после слова do, называется телом цикла. Тело цикла может быть простым или составным оператором, т.е. последовательностью операторов между служебными словами begin и end.



Слайд 25 Задание
Не пользуясь оператором деления, получить частное q и

ЗаданиеНе пользуясь оператором деления, получить частное q и остаток r от

остаток r от деления целого числа х на целое

число у.

Program n_14;
var x, y, q, r: integer;
Begin
writeln (‘Введите делимое х’);
readln (x);
write(‘Введите делитель у’);
readln (у);
r:=x;
q:=0;
while r >= y do
begin
r:=r-y;
q:=q+1
end;
writeln (‘Частное q=’, q);
writeln (‘Остаток r=’, r)
End.




Слайд 26 Задание
Вычислить факториал заданного числа N.
Примечание
Факториалом целого положительного числа

ЗаданиеВычислить факториал заданного числа N.ПримечаниеФакториалом целого положительного числа N называется произведением

N называется произведением всех целых чисел от 1 до

N включительно.

Например:
1!=1;
2!=1*2=2;
3!=1*2*3=6;
4!=1*2*3*4=24;
5!=1*2*3*4*5=120 и т.д.

Program factorial;
var a, n: integer;
var fact: real;
Begin
writeln (‘Введите число');
readln (a);
n:=1;
fact:=1;
while n < a do
begin
n:=n+1;
fact:=fact*n;
end;
writeln (‘Число’,a ,’ ‘,‘Факториал числа =‘, fact);
end.









  • Имя файла: yazyk-programmirovaniya-pascal.pptx
  • Количество просмотров: 105
  • Количество скачиваний: 0