Основы компьютерного проектирования

Автор работы: Пользователь скрыл имя, 22 Ноября 2011 в 13:30, контрольная работа

Краткое описание

Алгоритм – конечная последовательность команд предназначенная исполнителю и направленная на достижение определенной цели.

В основе каждой программы заложен свой алгоритм. Перечень команд, которые воспринимает и может выполнить исполнитель, называется системой команд. Исполнять алгоритм начинают с первой команды. После нее переходят ко второй и т.д.

2 Свойства алгоритмов

Алгоритм имеет следующие свойства:

1 Дискретность - значения новых величин (данных) вычисляются по определенным правилам из других величин с уже известными значениями.

2 Определенность (детерминированность) - каждое правило из системы однозначно, а данные однозначно связаны между собой, т.е. последовательность действий алгоритма строго и точно определена.

3 Результативность (конечность) - алгоритм решает поставленную задачу за конечное число шагов.

4 Массовость - алгоритм разрабатывается так, чтобы его можно было применить для целого класса задач, например, алгоритм вычисления определенных интегралов с заданной точностью.

Содержание работы

1 Определение алгоритма 3
2 Свойства алгоритма 3
3 Способы описания алгоритма 3
4 Базовые структуры блок-схем, линейные и разветвляющиеся структуры, циклические структуры, типы циклов 4
5 Структурированные блок-схемы 6
6 Предопределенные процессы. Рекурсия

Содержимое работы - 1 файл

Контрольная работа.doc

— 964.50 Кб (Скачать файл)

i=1;

a[1,1]==0?

Нет;

i=2;

a[2,1]==0?

k=1;

break;

Шаг 2: j=2  // рассматриваем второй столбец

i=1;

a[1,2]==0?

Нет;

i=2;

a[2,2]==0?

Нет;

i=3;

a[3,2]==0?

Да;

k=2;

break;

Шаг 3: j=3  //рассматриваем третий столбец

i=1;

a[1,3]==0?

Да;

k=3;

break;

k=m?  //проверяем во всех ли столбцах содержатся нули

да;

Шаг 4: i=1  // рассматриваем первую строку

j=1;

a[1,1]==0?

Нет;

j=2;

a[1,2]==0?

Нет;

j=3

a[1,3]==0?

Да;

a[1,3]=1

Шаг 4: i=2  // рассматриваем вторую строку

j=1;

a[2,1]==0?

Да;

a[2,1]=1

j=2;

a[2,2]==0?

Нет;

j=3;

a[2,3]==0?

Нет;

Шаг 5: i=3  //рассматриваем третью строку

j=1;

a[3,1]==0?

Нет;

j=2;

a[3,2]==0?

Да;

a[3,2]=1;

j=3;

a[3,3]==0?

Нет;

Вывод массива на экран

Конец 

Информация о работе Основы компьютерного проектирования