Similar presentations:
programmirovanie_algoritmy(1)
1. Программное управление работой компьютера Алгоритмы. Программирование.
Компьютер как формальныйисполнитель алгоритмов
2.
1. Назначение программирования - разработка программуправления компьютером с целью решения различных
информационных задач.
2. Язык программирования - это фиксированная система
обозначений для описания алгоритмов и структур
данных.
3. Система программирования - это программное
обеспечение
компьютера,
предназначенное
для
разработки, откладки и исполнения программ,
записанных на определенном языке программирования.
3.
Алгоритм – понятное и точное предписаниеисполнителю совершить последовательность
действий, направленных на достижение указанной
цели или на решение поставленной задачи
4. Исполнители алгоритмов
Исполнитель алгоритмаСреда
исполнителя
Система допустимых
действий исполнителя
Система команд
исполнителя - СКИ
5. Свойства алгоритма
• Понятность• Детерминированность (однозначность)
• Дискретность
• Массовость
• Конечность
• Результативность
• Правильность
6. Способы записи алгоритмов
• Словесно-формульный (наестественном языке с использованием
математических формул)
• Графический (блок-схема)
• На языке программирования
(программа)
7.
A x2 + B x + C = 01.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Начать.
Ввод A, B, C.
D = B2 - 4 A C.
Если D < 0, то идти к п. 6.
Если D > 0, то идти к п. 8.
Действительных корней нет.
Идти к п. 10.
X1 = (- B )D/ 2 A ; X2 = (- B +
Вывести значения X1 и X2.
Закончить.
) / 2DA .
8.
НачалоВвод A, B, C
D = B2 - 4 A C
D<0
X1 = (- B -
X2 = (- B +
D) / 2A
Действительных
корней нет
D) / 2 A
Вывод X1, X2
Конец
9.
program example;var a,b,c: integer;d,x1,x2:real;
begin
writeln ('a,b,c');
readln (a,b,c);
d:=sqr(b)-4*a*c;
if d<0 then
begin
writeln ('no korny');
end
else
begin
x1:=(-b-sqrt(d))/2*a;
x2:=(-b+sqrt(d))/2*a;
writeln ('x1=',x1,' x2=',x2);
end;
readln;
end.
10. Условные графические обозначения в схемах алгоритмов
НаименованиеПуск-останов
Процесс
Предопределенный
процесс
Обозначение
11.
НаименованиеРешение
Обозначение
НЕТ
ДА
ДА
НЕТ
Ввод-вывод
Модификация
Соединители
Комментарии
Текст
комментария
programming