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


лек2_06.ppt

program a1_4;var a,b,c: real; {вещественный тип}begin writeln('Введите a b'); {сообщение на экран} read(a,b); {ввод a и b} c: = a/b;

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

Слайд 1Курс: «Алгоритмические языки и программирование»
Лекции, практические занятия:
к.т.н., доцент Ольга

Павловна Шафеева
Лабораторные работы: магистр Дмитрий Вячеславович Калекин,
ст.преподаватель

Марина Спартаковна Дорошенко

Курс: «Алгоритмические языки и программирование»Лекции, практические занятия: к.т.н., доцент Ольга Павловна Шафеева Лабораторные работы:   магистр

Слайд 2
program a1_4;
var a,b,c: real; {вещественный тип}
begin
writeln('Введите a

b'); {сообщение на экран}
read(a,b); {ввод a и

b}
c: = a/b;
writeln (‘c=‘, c:5:2); {с:общее_число_поз:после_дес_тчк}
end.
65.34 -2.01

СТРУКТУРА ПРОСТОЙ ПРОГРАММЫ

program a1_4;var a,b,c: real; {вещественный тип}begin   writeln('Введите a b'); {сообщение на экран}   read(a,b);

Слайд 3
Лекция 2
Оператор ПРИСВАИВАНИЯ

:=;
:=;
INTEGER,

REAL, BOOLEAN, CHAR, SТRING
1) арифметический оператор присваивания
x:=0;

(для VAR x:INTEGER;);
Y:=Y+1.1; (для VAR Y:REAL;)
2) логический оператор присваивания
f1:=false; f2:=true; (VAR f1, f2:BOOLEAN;);
B:=(X<0) OR (K>1); (VAR X,K:REAL; B:BOOLEAN;)
3) символьный (литерный) S:='+'; A:=S; (VAR A, S:CHAR;).
4) Строковый Var ss:string; ss :='строка';

VAR X,Y:INTEGER; A: real;
... A:= X*Y; {автоматическое преобразование к вещественному}
... A:=4.6;
X:= TRUNC(A); {отбрасывается дробная часть} { X=4 }
Y:= ROUND(A); {округление} { Y=5 }

Лекция 2Оператор ПРИСВАИВАНИЯ	:=; 	     :=;	INTEGER, REAL, BOOLEAN, CHAR, SТRING1) арифметический оператор присваиванияx:=0;

Слайд 4Логические операции
С одним операндом

с двумя операндами





TRUE
FALSE
НЕ

И ИЛИ искл.ИЛИ
Приоритет операций в выражении

Пр. логического выражения: (x>0)AND (y>0)

Логические операцииС одним операндом

Слайд 5

i SHR j
Сдвиг вправо содер-жимого i на j разрядов

Целый
двоичный

Целый
двоичный

i SHL

j
Сдвиг влево содержи-мого i на j разрядов
Логический


Любой тип

>,=,
Сравнения

на
равенство
и неравенство

Логический


логический

NOT
OR
AND

XOR

Отрицание
Логическое сложение
Логическое
умножение
Исключающее «или»


I


I (целый)

DIV

MOD

Деление с отбрасыванием остатка
Вычисление остатка при деление чисел

R (вещественный)

R или I

/

Деление

I, если оба операнда
целые
R при исходн.одномR

R или I

+,-,*

Арифметические

Результата

Операндов

Тип


Обозначение


Операции

i SHR jСдвиг вправо содер-жимого i на j разрядовЦелыйдвоичныйЦелыйдвоичныйi SHL jСдвиг влево содержи-мого i на j разрядовЛогическийЛюбой

Слайд 6Стандартные функции
B (логический)
I (целый)
логическая функция проверки нечетности(функция истинна, если целое

число X нечетно)
ODD(X)
C
(символьный)
I

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

номеру

CHR(X)

I

Порядко-вый тип (С)

определяет порядковый номер Х
в его типе

ORD(X)



I, B или C



I, B или C

нахождение предшествующего значения (в его типе)
нахождение последующего элемента (значение, следующее за Х в его типе)

PRED(X)

SUCC(X)

I (целый)

R

выделение целой части числа
округление Х до ближайшего целого

TRUNC(X)
ROUND(X)

R
(вешест-
венный)

R
или
I

SIN X
COS X
ex
Ln X _
√х (корень квадратный)
ARCTAN X

SIN(x)
COS(x)
EXP(x)
LN(x)
SQRT(x)
ARCTAN(x)

I или R

I или R

IXI
X 2 (квадрат)

ABS(X)
SQR(X)

функции

аргумента

Тип

Выполняемые функции


Стандартные функцииB (логический)I (целый)логическая функция проверки нечетности(функция истинна, если целое число X нечетно) ODD(X) C (символьный)Iопределяет значение

Слайд 7Пр.1. Для задания явного порядка выполнения операций используются круглые скобки

(A=B) AND (C

вычисляется как (15 div 6)/2 = 2/2 = 1;
15 MOD 6 вычисляется как 15 mod 6 = 3
Пр.3. Для VAR X,Y:real;
D: boolean;
запись D>Z or X>Y бессмысленна (надо (D>Z) or(X>Y) )

Пр.4 Var
B, C, D, L: boolean;
S: char;
Begin
. . . B:=S< >'+'; {TRUE или FALSE}
L:=D OR B<= NOT C; {TRUE или FALSE}
{ 2 3 1 }
END.

Математические правила для реализации в Паскале
tg x реализуется как sin(x)/cos(x)
Loga b - ln(b)/ln(a) Pi - 3,141592...
Lg b - ln(b)/ln(10)
ax - exp(x*LN(a)) ___

Пр.1. Для задания явного порядка выполнения операций используются круглые скобки      (A=B) AND

Слайд 8Алгоритм
"алгоритм" (algorithm)
ал-Хорезми (из Хорезма) 1Х век
Алгоритм представляет собой последовательность

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

задачи (вычислению результата, если данные числовые) при изменениях исходных данных в достаточно широких пределах.

Алгоритм обладает следующими свойствами:

Дискретность
2. Определенность (детерминированность)
3. Связность
4. Конечность
5. Результативность
6. Массовость
7. Эффективность

ОСНОВЫ АЛГОРИТМИЗАЦИИ

Алгоритм

Слайд 9Способы записи алгоритмов
1) Словесно-формульная запись на естественном языке;
2) Схемы алгоритмов

(СА)
3) Специальные языки ( алгоритмические языки и псевдокоды )

Пример. Найти

наименьшее из трех чисел А, В и С.
Словесная форма записи алгоритма
1. Ввести числа А, В, С.
2. Присвоить MIN=A (значение 1-го числа)
3. Сравнить MIN>B? Если "да", то выполнить присваивание MIN=B
(иначе останется MIN=A)
4. Сравнить MIN>C? Если "Да", то присвоить MIN=C, иначе перейти к следующему шагу
5. Вывести на печать значение, полученное под именем MIN.
Конец. (Прекратить решение задачи)

ГОСТ 19.701-90. ЕСПД. Схемы алгоритмов, программ, данных и систем. М. 1991 (см. приложение 1 метод.указаний).
соотношения сторон в блоке 3:2 или 2:1


Слайд 10

Графические обозначения в СА (ГОСТ 19.701-90)
Символ
Наименование
Назначение


Данные
Символ отображает данные, носитель данных

не определен
Процесс
Отображает функцию обработки данных (выполнение отдельной операции или группы

операций).



Предопределен-ный процесс

Подготовка

Отображает предопределённый процесс, состоящий из одной или нескольких операций программы, которые определены в другом месте (подпрограмме, модуле)

Отражает инициализацию и моди-фикацию параметра для управ-ления циклом со счетчиком


Решение

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

Графические обозначения в СА (ГОСТ 19.701-90)СимволНаименованиеНазначениеДанныеСимвол отображает данные, носитель данных не определенПроцессОтображает функцию обработки данных (выполнение отдельной

Слайд 11Граница цикла
Состоит из двух частей: начала и конца цикла. Обе

части имеют один и тот же идентификатор. Изменение значения идентификатора,

условия для выполнения или завершения помещаются внутри символов в начале или конце



Соединитель

Терминатор

Комментарий

Основная
линия

Используется для обрыва линии и продолжения её в другом месте. Должен содержать уникальное обозначение

Определяет начало и конец структурной схемы алгоритма программы или подпрограммы.

Используется для добавления пояснительных записей. Связывается с символом или группой символов, обведённых пунктиром

Отображает последовательность выполнения действий в алгоритме

Граница циклаСостоит из двух частей: начала и конца цикла. Обе части имеют один и тот же идентификатор.

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

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

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

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

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


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

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