Лекция 01 Вводная и алгоритмизация (140904)
.pdfСхемы алгоритмов и программ. Обозначения условные графические.
Ввод – вывод - преобразование данных в форму, пригодную для обработки (ввод) или отображения (вывод).
Пуск – останов - начало, конец, прерывание процесса обработки данных.
31
Структуры алгоритмов
- линейная («следование»)
32
Структуры алгоритмов
- разветвленная («ветвление»)
33
Структуры алгоритмов
- циклическая с предусловием («цикл-пока»
34
Структуры алгоритмов
- циклическая с постусловием («цикл-до»)
35
Задача на разветвленные структуры алгоритмов
Вычислить и напечатать (протабулировать) значение функции 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; |
|||||
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36
Алгоритм решения задачи
37
Типовые задачи (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 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38
Алгоритм решения задачи (1)
39
Типовые задачи (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 |
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40