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

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


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

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

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

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

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

Содержание

Основные принципы структурного программирования:– программирование должно осуществляться сверху вниз;– весь проект должен быть разбит на модули (подпрограммы) с одним входом и одним выходом;–допускаются только три основные структуры – линейная, ветвление и цикл;– недопустим оператор передачи управления
Язык программирования ПаскальПаскаль - это универсальный язык программирования, позволяющий решать самые разнообразные Основные принципы структурного программирования:– программирование должно осуществляться сверху вниз;– весь проект должен Достоинства структурного программирования:–надежность программ (благодаря хорошему структурированию при проектировании, программа легко тестируется На основе стандартного Turbo Pascal создано множество «диалектов» языка, дополненных различными возможностями, Язык назван в честь выдающегося французского математика, физика, литератора и философа Блеза Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах. Он был опубликован Program Primer2;	{Заголовок программы}Var			{Объявление раздела переменных} x,y:Integer;		{Собственно описание двух 				переменных, 	тип - целые Данные и величиныСовокупность величин, с которыми работает компьютер, принято называть данными. Различают Свойства величиныЛюбая величина имеет три основных свойства: ИМЯ, ЗНАЧЕНИЕ и ТИП.Величины подразделяются Идентификаторы и зарезервированные словаИдентификаторы - это имена констант, переменных, меток, типов, объектов, процедур, Описание переменныхПеременной называется величина, которая изменяет свои значения в ходе выполнения программы Константы – это данные, значения которых в процессе выполнения программы не могут Оператор – предписание о выполнении конкретных действий.( := ) обозначает:вычисляется выражение;полученное значение присваивается Пример последовательного выполнения 4-х команд присваивания, в которых участвуют две величины a Три основных свойства присваивания:Пока переменной не присвоено значение, она остается неопределенной;Значение, присвоенное Основные типы данных Некоторые простые типы:1. Целые типы (ShortInt, Integer, LongInt, Byte, Word).2. Вещественные типы   Тип переменных указывается в разделе «Var». Знаком «*» отмечены наиболее часто Типы числовых переменных с запятой (Вещественные типы)  Real Тип       Диапазон Строковый тип переменнойСтроковая переменная – это переменная, которая относится к типу String Логический тип переменныхЛогической переменной называют переменную булевого значения Boolean. Эти переменные могут КомментарииКомментарии - это участки кода, игнорируемые компилятором и используемые программистом для пояснения МАТЕМАТИЧЕСКИЕ КОМАНДЫ  В тексте программы используют следующие команды:  + read (список переменных);write (‘сообщение’, список переменных);read (readln) — ввод значений с клавиатуры(читать);write Интерфейс программы PascalABCСтрока заголовкаПанель инструментовСтрока меню program L_1;var a, P: real;begin write('Введите a:'); readln(a); P := 4 * Задача L_2. Дана сторона квадрата a. Найти его площадь S = a2. При Задача L_3. Даны стороны прямоугольника a и b. Найти его площадь S = Program Lin;vara,b,p,z,h:real;Beginwrite('введите число a=');readln(a);write('введите число b=');readln(b);write('введите число h=');readln(h);p:=3*(sqr(a)+sqr(b));z:=pi*h/6*(p+sqr(h));writeln(z);end.albina-ivlieva@yandex.ru Правила оформления отчетаОтчет должен быть предоставлен в текстовом документе.Имя файла: Иванов_12 ИС_лин.В
Слайды презентации

Слайд 2 Основные принципы структурного программирования:

– программирование должно осуществляться сверху

Основные принципы структурного программирования:– программирование должно осуществляться сверху вниз;– весь проект

вниз;
– весь проект должен быть разбит на модули (подпрограммы)

с одним входом и одним выходом;
–допускаются только три основные структуры – линейная, ветвление и цикл;
– недопустим оператор передачи управления в любую точку программы (goto), т.к. нарушается условие чтения программы сверху вниз, поэтому структурное программирование часто называют программированием без GOТО.
–комментарии пишутся одновременно с программой.



Слайд 3 Достоинства структурного программирования:

–надежность программ (благодаря хорошему структурированию при

Достоинства структурного программирования:–надежность программ (благодаря хорошему структурированию при проектировании, программа легко

проектировании, программа легко тестируется и не создает проблем при

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

Слайд 4 На основе стандартного Turbo Pascal создано множество «диалектов»

На основе стандартного Turbo Pascal создано множество «диалектов» языка, дополненных различными

языка, дополненных различными возможностями, такие «диалекты» называют реализациями языка

(например, Pascal ABC).
Последние версии языка представляют полную среду для профессионального программирования, обладающую высокими характеристиками:
Наличие системных библиотечных модулей;
Наличие инструментов объектно-ориентированного программирования;
Наличие встроенного в интегрированную среду программирования компилятора, обладающего высокой скоростью и позволяющего генерировать оптимизированный код, обеспечивающий быстрое выполнение программ;
Наличие интегрированного в среду программирования отладчика, позволяющего выполнить полную проверку переменных, структур данных и выражений по шагам или в заданных точках;
Наличие встроенных процедур и функций.



Слайд 5 Язык назван в честь выдающегося французского математика, физика,

Язык назван в честь выдающегося французского математика, физика, литератора и философа

литератора и философа Блеза Паскаля, который создал первую в

мире механическую машину, складывающую два числа.

ВОЗНИКНОВЕНИЕ И НАЗНАЧЕНИЕ ПАСКАЛЯ


Слайд 6 Язык Паскаль был создан Никлаусом Виртом в 1968—1969

Язык Паскаль был создан Никлаусом Виртом в 1968—1969 годах. Он был

годах. Он был опубликован в 1970 году как небольшой

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

ВОЗНИКНОВЕНИЕ И НАЗНАЧЕНИЕ ПАСКАЛЯ


Слайд 7 Program Primer2; {Заголовок программы}
Var {Объявление раздела переменных}
x,y:Integer; {Собственно описание двух

Program Primer2;	{Заголовок программы}Var			{Объявление раздела переменных} x,y:Integer;		{Собственно описание двух 				переменных, 	тип -

переменных, тип - целые числа}
BEGIN {Начало программы}
x:=5;
y:=6; {Операторы, присваивающие

значение переменным}
Writeln(x+y); {Оператор вывода на экран с переводом строки}
END. {Конец программы, все что написано после точки - игнорируется}

Структура программы


Слайд 8 Данные и величины
Совокупность величин, с которыми работает компьютер,

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

принято называть данными.
Различают исходные данные, результаты и промежуточные

данные, получаемые в процессе вычислений.

Например:
А*Х2+В*Х+С=0
А, В, С – исходные данные (коэффициенты уравнения)
Х1 и Х2 – результат (корни уравнения)
D =В2 - 4*А*С - промежуточное значение (дискриминант)

Каждая величина занимает свое определенное место в памяти ПК.


Слайд 9 Свойства величины

Любая величина имеет три основных свойства:
ИМЯ,

Свойства величиныЛюбая величина имеет три основных свойства: ИМЯ, ЗНАЧЕНИЕ и ТИП.Величины

ЗНАЧЕНИЕ и ТИП.

Величины подразделяются на постоянные (Const) и переменные.


Слайд 10 Идентификаторы и зарезервированные слова

Идентификаторы - это имена констант, переменных,

Идентификаторы и зарезервированные словаИдентификаторы - это имена констант, переменных, меток, типов, объектов,

меток, типов, объектов, процедур, функций, модулей, программ и полей

в записях, которые задает программист.

Идентификатором считается любая последовательность латинских букв или цифр, начинающаяся с буквы. Символ подчеркивания "_ - буква.
Например, a1, _h, b123 - идентификаторы, а 1a, ф2 - нет.
 Зарезервированные слова (ключевые) служат для оформления конструкций языка и не могут использоваться как идентификаторы:
аnd begin case class const else end finalization finally for mod not program var и другие


Слайд 11 Описание переменных

Переменной называется величина, которая изменяет свои значения

Описание переменныхПеременной называется величина, которая изменяет свои значения в ходе выполнения

в ходе выполнения программы и представляется в алгоритме символическими

именами:
Х, S2, SUM1
Раздел описания переменных начинается со служебного слова var, после которого следуют элементы описания вида
var   a,b,c: integer; - список имен: тип  Имена в списке перечисляются через запятую.  


Слайд 12 Константы – это данные, значения которых в процессе

Константы – это данные, значения которых в процессе выполнения программы не

выполнения программы не могут изменяться.
Константы вводятся в блоке const:
const

a=5;
b=π;
c=’значение неизвестно’;

В общем виде:

имя константы = выражение;

Описание констант


Слайд 13 Оператор – предписание о выполнении конкретных действий.

( := )

Оператор – предписание о выполнении конкретных действий.( := ) обозначает:вычисляется выражение;полученное значение

обозначает:
вычисляется выражение;
полученное значение присваивается переменной.
Формат записи
X := A;
где: X – имя

переменной; A  - выражение; := - знак присваивания.
Раздел операторов - основная часть программы. Начало и конец раздела операторов программы отмечаются служебными словами  begin (начало) и end (конец).

имя := выражение;

Оператор присваивания


Слайд 14 Пример последовательного выполнения 4-х команд присваивания, в которых

Пример последовательного выполнения 4-х команд присваивания, в которых участвуют две величины

участвуют две величины a и b.
Пример последовательного выполнения команд

для замены значений 2-х переменных X и Y. (замена жидкостей в 2-х стаканах)

Слайд 15 Три основных свойства присваивания:

Пока переменной не присвоено значение,

Три основных свойства присваивания:Пока переменной не присвоено значение, она остается неопределенной;Значение,

она остается неопределенной;

Значение, присвоенное переменной, сохраняется вплоть до выполнения

следующего присваивания этой переменной;

Новое значение, присваиваемое переменной, заменяет ее предыдущее значение.

Слайд 16 Основные типы данных

Основные типы данных

Слайд 17 Некоторые простые типы:
1. Целые типы (ShortInt, Integer, LongInt,

Некоторые простые типы:1. Целые типы (ShortInt, Integer, LongInt, Byte, Word).2. Вещественные

Byte, Word).
2. Вещественные типы (Real, Single, Double, Extended, Comp).
3.

Логический (Boolean).
4. Символьный (Char).
5. Строковые типы (String, String [n]).

Типы переменных


Слайд 18  
Тип переменных указывается в разделе «Var». Знаком

  Тип переменных указывается в разделе «Var». Знаком «*» отмечены наиболее

«*» отмечены наиболее часто используемые типы.
Числовые целочисленные типы


Shortint -128..127
* Integer -32768..32767
Longint -2147483648..2147483647
* Byte 0..255
Word 0..65535


Слайд 19 Типы числовых переменных с запятой
(Вещественные типы)

Типы числовых переменных с запятой (Вещественные типы) Real  2.9e-39..1.7e38

Real 2.9e-39..1.7e38 (10-39 - 1038)

Single 1.5e-45..3.4e38
Double 5.0e-324..1.7e308
Extended 3.4e-4932..1.1e4932
Comp -9.2e18..9.2e18

для хранения данных типа integer используется 2 байт, а для real необходимо 6 байт

Экспоненциальная запись числа. Способ рассчитать величину степени 10 состоит в расчете числа мест, на которые нужно передвинуть десятичный знак, чтобы вернуться к первоначальному числу. Если десятичный знак должен двигаться влево, степень 10 отрицательна. Если десятичный знак должен двигаться вправо, степень 10 будет положительной.


Слайд 20 Тип Диапазон

Тип    Диапазон     Число цифр

Число цифр Память, байт
Real 2.9e-39 … 1.7e38 11-12 6
Single 1.5e-45 … 3.4e38 7-8 4
Double 5.0e-324 ...1.7e308 15-16 8
Extended 3.4e-4932 … 1.1e493 ? 19-20 10
Comp -9.2e63 … (9.2e63)-1 ? 19-20 8

12,3 = 1,23 x 101 0,123 = 1,23 x 10-1
123 = 1,23 x 102 0,0123 = 1,23 x 10-2
123 000 000 = 1,23 x 108 0,0000000000123 = 1,23 x 10-11
Величина основания 10 часто заменяется буквой E, в частности, в таблицах, созданных компьютером. ‘E’ стоит перед показателем степени.  Вот некоторые примеры:
1,25 x 102 = 1,25 E 02
3,57 x 104 = 3,57 E 04
1,23 x 10-3 = 1,23 E – 03


Слайд 21 Строковый тип переменной

Строковая переменная – это переменная, которая

Строковый тип переменнойСтроковая переменная – это переменная, которая относится к типу

относится к типу String и содержит в себя некоторый

набор текста.
* String Строка от 0 до 255 символов
String[10] Строка от 0 до 10 символов (используется для экономии памяти)


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

Логический тип переменныхЛогической переменной называют переменную булевого значения Boolean. Эти переменные

Boolean. Эти переменные могут иметь всего 2 значения True

или False.
* Boolean - логический тип, принимает только значение True (Истина) или False (Ложь).
* Char - символьный тип, используется для ввода нажатой клавиши.

Слайд 23 Комментарии
Комментарии - это участки кода, игнорируемые компилятором и

КомментарииКомментарии - это участки кода, игнорируемые компилятором и используемые программистом для

используемые программистом для пояснения текста программы.
{ Это комментарий }
(* Это тоже

комментарий *)
Комментарием также считается любая последовательность символов после символов // и до конца строки:
var  Version: integer; // Версия продукта


Слайд 24 МАТЕМАТИЧЕСКИЕ КОМАНДЫ 
В тексте программы используют следующие команды:

МАТЕМАТИЧЕСКИЕ КОМАНДЫ  В тексте программы используют следующие команды: +  Сумма

+ Сумма
-

Разность
* Произведение
/ Частное (разделить)
3*(2+4) Скобки определяют порядок выполнения действий
Abs(X) Модуль числа
Sqr(X) Квадрат числа
Sqrt(X) Квадратный корень
10 Div 3 Деление нацело (результат = 3)
10 Mod 3 Остаток от деления (результат = 1)
Trunc(x) Целая часть числа


Слайд 25 read (список переменных);
write (‘сообщение’, список переменных);
read (readln) —

read (список переменных);write (‘сообщение’, список переменных);read (readln) — ввод значений с

ввод значений с клавиатуры(читать);
write (writeln) — вывод результата (или

чего-либо) на экран.

Отличие операторов read и write от операторов readln и writeln состоит в том, что после выполнения операторов readln и writeln курсор переводится на новую строку.

Операторы ввода и вывода


Слайд 26

Интерфейс программы PascalABC
Строка заголовка
Панель инструментов
Строка меню

Интерфейс программы PascalABCСтрока заголовкаПанель инструментовСтрока меню

Слайд 28 program L_1;
var
a, P: real;
begin
write('Введите a:');
readln(a);

program L_1;var a, P: real;begin write('Введите a:'); readln(a); P := 4

P := 4 * a;
write('P=', p);
end.
Задача L_1. Дана сторона

квадрата a. Найти его периметр P = 4·a.

Слайд 29 Задача L_2. Дана сторона квадрата a. Найти его площадь

Задача L_2. Дана сторона квадрата a. Найти его площадь S = a2.

S = a2. При решении данной задачи воспользуемся функцией sqr. 
program L_2;
var

a, s: real;
begin
write('Введите a: ');
readln(a);
s := sqr(a);
write('Площадь квадрата -- ', s);
end.

Слайд 30 Задача L_3. Даны стороны прямоугольника a и b. Найти

Задача L_3. Даны стороны прямоугольника a и b. Найти его площадь S

его площадь S = a·b и периметр P =

2·(a + b).

program L_3;
var
a, b, S, P: real;
begin
write('Введите a: ');
readln(a);
write('Введите b: ');
readln(b);
s := a * b;
p := 2 * (a + b);
write('Площадь прямоугольника -- ', s, '; Периметр прямоугольника -- ', p);
end.


Слайд 31

Program Lin;
var
a,b,p,z,h:real;
Begin
write('введите число a=');
readln(a);
write('введите число b=');
readln(b);
write('введите число h=');
readln(h);
p:=3*(sqr(a)+sqr(b));
z:=pi*h/6*(p+sqr(h));
writeln(z);
end.

albina-ivlieva@yandex.ru

Program Lin;vara,b,p,z,h:real;Beginwrite('введите число a=');readln(a);write('введите число b=');readln(b);write('введите число h=');readln(h);p:=3*(sqr(a)+sqr(b));z:=pi*h/6*(p+sqr(h));writeln(z);end.albina-ivlieva@yandex.ru

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