1 Prezentare pe tema informaticii Tema. Tipuri de algoritmi
2 Care este algoritmul. Algoritmul este un set exact de instrucțiuni care descriu succesiunea acțiunilor unui anumit interpret pentru a obține rezultatul
3 Care sunt algoritmii? Algoritmul C ciclic C cu condiția C cu condiția LinearRectifying
4 Algoritmul liniar Cele mai simple probleme au un algoritm de soluție liniară (au o structură "follow"). Algoritmul structurii liniare este o secvență de acțiuni și nu conține nici o condiție. Astfel, în astfel de algoritmi, toate etapele de rezolvare a problemei sunt strict secvențiale.
5 Algoritmul de ramificație Un algoritm de ramificare este un algoritm în care răspunsul depinde de îndeplinirea sau nu a condițiilor. Deciziile viitoare se vor lua numai pe o ramură.
6 Algoritmi ciclici Un ciclu este o repetare a acțiunilor. Algoritmi ciclici Cu o condiție post - În acest ciclu cu începutul condiția este verificată, atunci acțiunea lui C are loc înainte de condiție - Aici la început are loc acțiunea, atunci condiția este verificată de condiția
7 Exemplu de buclă cu o condiție post
8 Exemplu de ciclu cu o condiție prealabilă
9 Apoi, exemple de algoritmi de înregistrare în limba de programare "Pascal"
10 Algoritmul liniar Programul pokupka; Utilizează CRT; Var a, b, d, den: adevărat; restok: real; începe clrscr; scrieți ("introduceți costul mănușilor, servieta și cravată"); citit (a, b, d); scrieți ("introduceți suma pe care o aveți"); readln (den); oststok: = den - a - b - c; writeln ("după cumpărare veți rămâne", remaok: 5: 2, "frecați"); readln; end.
y apoi writeln (x) altceva writeln (y) Begin writeln ('Enter 2 numbers'); readln (x, y); dacă x> y apoi writeln (x) altfel writeln (y) 11 Algoritmul de ramificație Program (nume); Var x, y. întreg; Începe scriteln ('Introduceți 2 numere'); readln (x, y); dacă x> y apoi writeln (x) altceva writeln (y) Sfârșit. y, apoi writeln (x) altfel writeln (y) y apoi writeln (x) altfel writeln (y) End. , y), dacă x> y apoi writeln (x) altceva writeln (y) y apoi writeln (x) else writeln (y) apoi writeln (x) altfel writeln (y)
12 Buclă cu program de precondiție (nume de program); var sum: real; n: real; Suma BEGIN: = 0; n: = 1; în timp ce n
13 Buclă cu postcondiție Program (nume de program); Var b: Real; Începe b: = 100; Repetați b: = b / 2; Până la b
14 Valorile operatorilor prezentate pot fi găsite în cadrul profesorului
15 Mulțumesc tuturor pentru atenția acordată.