verich
?>

Перечислите основные свойства алгоритмов. и как проилюстрировать их примерами?

Информатика

Ответы

Daniil1945
1) дискретность - алгоритм должен состоять из отдельных пунктов. 2) понятность - каждая команда должна быть понятна исполнителю. 3) результативность - алгоритм должен приводить к заранее продуманному результату. 4) массовость - он должен решать не одну , а круг таких . 5) определенность - не должно быть команд, которые исполнитель воспримит неоднозначно. н-р: 1) 1. повернуть направо.     2. пройти 2 шага.     3. повернуть налево. 2) не должно быть таких команд:     1. пройти 2 шага       2. зачикиниться3) к примеру, рецепт бутерброда тебя к готовому бутеру (если, конечно, ты поборишь свою лень и встанешь, чтобы приготовить его) 4) н-р, формула расчета притяжения между телами должна быть ориентирована на различные тела, а не на, к примеру, только землю и луну. 5) не должно быть, н-р, таких команд:   1. повернуть направо   2. пройти 2 шага     3. украсть.   4. пройти 2 шага назад.     5. дойти до машки с пятого подъезда.
Константин

в паскале

1) program one;

uses crt; var a: array [1..10] of integer; x: real; i: integer; beginclrscr; x: =0; for i: =1 to 10 doreadln(a[i]); for i: =1 to 10 dobeginif (a[i]< 0) or (a[i] mod 2=0) thenx: =x+sqr(a[i]); end; writeln; write(x); end.

2)

program two; uses crt; var a: array [1..52] of integer; x,i: integer; beginclrscr; x: =34; for i: =1 to 52 dobegina[i]: =1+x; x: =x+1; if (a[i] mod 7 =1)or (a[i] mod 7 =2) or (a[i] mod 7 =5)then writeln(a[i]); end; end.

3)

program three; uses crt; var n,x: integer; a,y: real; beginclrscr; readln(a,n); for x: =1 to n doy: =x*a; writeln(y); end.

4)

program four; uses crt; var a: array [1..100] of integer; n,i,max,x: integer; begin clrscr; writeln('vvedite kol-vo elementov'); readln(n); writeln('vvedite elementy'); for i: =1 to n do read(a[i]); for i: =1 to n do begin max: =a[1]; if (a[i] < 0) and (a[i]> a[x]) then max: =a[i]; x: =i; end; writeln ('naib',max,'nomer',x); end.

5)

program abc; uses crt; var s,a,b: integer; beginclrscr; s: =0; a: =1; b: =3; while a< 98 dobeginwhile b< 100 dobegins: =s+b-a; a: =a+4; b: =b+4; end; end; writeln(s); end.

salahovta

/*суммы будем сравнивать по модулю, в ином случае программа не будет иметь смысла, так как сумма отрицательных всегда будет меньше, чем сумма положительных*/

#include <iostream>

#include <cmath>

using namespace std;

void check() {

float s_positive = 0, s_negative = 0, digit;

try {

 cout << "Начинайте ввод чисел" << endl;

 do {

  cin >> digit;

  if (digit > 0)

   s_positive += digit;

  else

   s_negative += digit;

 } while (digit != 0);

 if (s_positive > abs(s_negative))

  cout << "Сумма положительных чисел больше!";

 else if (abs(s_negative) > s_positive)

  cout << "Сумма отрицательных чисел больше!";

 else

  cout << "Суммы равны по модулю!";

}

catch (...) {

 cout << "Ошибка!";

}

}

signed main() {

setlocale(LC_ALL, "Rus");

check();

return 0;

}


С++, Ввести с клавиатуры положительные и отрицательные числа, пока не будет введен 0. Определить, чт

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Перечислите основные свойства алгоритмов. и как проилюстрировать их примерами?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Varagyant
ShafetdinovAndrei
Rik200081490
elena-ruzadom
sergei641
verkop9
Nikol27051986
ecocheminnov437
cvetprint
atamanov5
samofar
katushak29
andrew409
Larisa-Andrei
Нозадзе_Новиков392