Зад.1: Опишете сблок схема и комютърна програма,
алгоритъм за пресмятане на сумата: S= 1 + 2 + 3+....+ 100
н а ч а л о
S = 11
I = 12
I = I + 13
S = S + I4
п е ч а т S6
I < 1 0 0
д а
не
5
к р а й
5 CLS
10 S = 1
15 I = 1
20 I = I + 1
25 S = S + I
30 IF I < 100 THEN GOTO 20
35 PRINT “Сумата на числата от 1 до 100 е S=“; S
40 END
3.
1. Определение зацикъл.
Алгоритмична конструкция, чрез която се
организира неколкократно (многократно)
изпълнение на група от елементарни
действия се нарича цикъл.
4.
2. Основни частина цикъла
а) спомагателна - в нея се задават началните стойности на
променливите, с помощта на които се организира цикъла; (бл.1 и 2)
б) тяло на цикъла - съдържа блока от елементарни действия
(оператори) подлежащи на многократни повторения; (бл.3 и 4)
в) условие за прекратяване на цикъла - чрез него се проверява
необходимостта от следващо изпълнение на тялото на цикъла;
(бл.5)
Две блок-схеми наалгоритъм, като едната съдържа цикъл с предусловие, а
другата - с постусловие
7.
Зад. 2: Възоснова на блок - схемата
съставете компютърна програма,
която:
a) намира и отпечатва квадратите на
числата от 1 до 100.
Решение:
I = 1 A = 1
I = 2 A = 4
I = 3 A = 9
I = 4 A = 16
…..
I = 100 A = 10000
8.
Оператор за цикълFOR … NEXT
1. Общ вид на оператора.
FOR име на променлива = начална ст-т TO крайна ст-т STEP стъпка
тяло на цикъла
NEXT име на променлива
9.
2. Действие наоператора.
Цикличната конструкция започва с FOR и завършва с NEXT. Тялото
на цикъла се състои от операторите записани между FOR и NEXT. След
FOR и NEXT се записва една и съща променлива, наречена “брояч” на
цикъла.
Стъпката е число, с което броячът трябва да се променя. Допуска се
да липсва STEP стъпката. В такъв случай се приема за 1.
Editor's Notes
#6 Разликата между двата цикъла е: Тялото на цикъла с постусловие се изпълнява винаги (поне веднъж), докато тялото на цикъла с предусловие може и да не се изпълни при преминаване на алгоритъма през цикъла.