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


lek2_.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.

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

1 Первые шаги в Delphi/ Сост.: О. П. Шафеева, Е. А. Залевская; ОмГТУ. - Омск: Изд-во ОмГТУ, 2003. - 32 с. УФ - 150 экз.
2 Фаронов В.В. DELPHI 5.0. Начальный курс 2001. – 606 С.
3.Практикум по программированию для начинающих. ТП 7.0, ОмГТУ, 2000. – 128 с. УФ-147 экз.

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:=4.6;
... A:= X*Y; {автоматическое преобразование к вещественному}
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Стандартные функции

Стандартные функции

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

(A=B) AND (C

вычисляется как (15 div 6)/2 = 2/2 = 1
Пр.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}
L:=D OR B<= NOT C; {TRUE илиFALSE}
END.

Математические правила для реализации в Паскале
tg x реализуется как sin(x)/cos(x)
Loga b - ln(b)/ln(a)
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).


Слайд 10

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


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

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

операций).



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

Подготовка

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

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


Решение

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

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

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

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

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



Соединитель

Терминатор

Комментарий

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

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

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

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

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

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

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

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

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

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

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


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

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