Понятие алгоритма
Алгоритм – это последовательность действий для решения поставленной задачи. Происходит разложение вычислительного процесса на составные части, устанавливается порядок их следования, описывается каждая часть в той или иной форме (словесно или графически).
Блок-схема – это графическое представление алгоритма, дополненное пояснительными словами. Какой бы сложной не была задача, блок-схема соответствующей программы может быть представлена с помощью элементарным базовым структур. К ним относятся: последовательность, разветвление и цикл с постусловием или с предусловием. При составлении блок-схемы программы мы будем использовать следующие условные графические обозначения:
Начало или конец программы Блок вычислений
Блок ввода-вывода данных Логический блок
Основное направление информации в блок-схемах идет сверху вниз и слева направо, в этом случае стрелки на линиях не указываются.
Операторы
Запись действий, которые должен выполнить компьютер, состоит из операторов.
Операторы – это конструкции языка, определяющие действия программы на очередном шаге ее выполнения.
У операторов нет значения. Различаются операторы операторы-выражения и операторы управления.
Операторы-выражения
Программа оперирует с данными. Цель любой программы – преобразовать входную информацию в выходную. Из разных величин можно составить выражения, результат вычисления которых – новая величина.
Оператор-выражение – это переменные, функции и константы, называемые операндами, объединенные знаками операций, после которых стоит точка с запятой.
x+y–12; //сложить x и y и вычесть 12
z=2; //переменной z присвоить значение 2
c=x<2; //переменной с присвоить значение 1, если x<2, иначе присвоить 0
3=5; //ошибка! число 3 константа, не может изменять свое значение
; // пустой оператор, не выполняет никаких действий и состоит только ;
Все операторы-выражения выполняются последовательно, один за другим.
Такой алгоритм работы называется последовательным.
Рис.1 – Блок-схема работы операторов-выражения
Составной оператор – это несколько операторов, заключенные в фигурные скобки { }.
Внутри составного оператора все операторы заканчиваются точкой с запятой, а после составного оператора точкой с запятой не ставится.
Блок – это составной оператор, внутри которого есть объявления, описания или определения.
Перед оператором может быть помещена метка.
Метка – это идентификатор, после которого стоит двоеточие, помечающий любой оператор.
М1: x=2;
АВС: c=x<2;
Пример 2.1 . Найти длину окружности и площадь круга, задав с клавиатуры значение радиуса.
#include <stdio.h>
void main()
{
float r,L,S;
puts(“Введите радиус”);
scanf(“%f”,&r);
L=2*3.141592*r;
S=3.141592*r*r;
printf(“L=%10.5f S=%10.5f\n”,L,S);
}
Рис.2 – Блок-схема примера 2.1