Лекция 01 Вводная и алгоритмизация (150902)
.pdfСхемы алгоритмов и программ. Обозначения условные графические.
Ввод – вывод - преобразование данных в форму, пригодную для обработки (ввод) или отображения (вывод).
Пуск – останов - начало, конец, прерывание процесса обработки данных.
41
Структуры алгоритмов
- линейная («следование»)
42
Структуры алгоритмов
- разветвленная («ветвление»)
43
Структуры алгоритмов
- циклическая с предусловием («цикл-пока»
44
Структуры алгоритмов
- циклическая с постусловием («цикл-до»)
45
Задача на разветвленные структуры алгоритмов
Вычислить и напечатать (протабулировать) значение функции U
|
|
3* cos(| x 3 |) 2 * x |
, |
при |
0.5 x 0.5; |
|
y 0; |
|||||||
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
y |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
U |
sin(x3 8* x 6) ln( y), |
при |
0.5 x 2.5; |
y 0; |
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
2 |
|
|
|
|
|
2 |
|
|
|
|
|
x |
2 * y 3* x |
8* x * y, |
при |
2.5 x 3.5; |
x |
2 * y 0; |
|||||
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46
Алгоритм решения задачи
47
Типовые задачи (1)
Вычислить и напечатать значение функции Z при заданном значении X
|
|
Z |
|
2 * y2 |
y 0.1 |
|||
|
|
|
|
1 x2 |
|
|
||
|
|
|
|
|
|
|
||
при |
|
1 |
|
|
, |
при |
x 1 |
|
|
|
2 |
||||||
|
|
x |
||||||
|
|
0.5 x2, |
при x 0 |
|||||
|
Y |
|||||||
|
cos(x), |
|
при |
0 x 1 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48
Алгоритм решения задачи (1)
49
Типовые задачи (2)
Вычислить и напечатать значение функции Z для 50 значений X, задаваемых по вводу
|
|
Z |
|
2 * y2 |
y 0.1 |
|||
|
|
|
|
1 x2 |
|
|
||
|
|
|
|
|
|
|
||
при |
|
1 |
|
|
, |
при |
x 1 |
|
|
x2 |
|||||||
|
|
|
||||||
|
|
0.5 x2, |
при x 0 |
|||||
|
Y |
|||||||
|
cos(x), |
|
при |
0 x 1 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50