Пример за цикличен алгоритъм ict pascal. Презентация по компютърни науки на тема „Алгоритми на цикличната структура

Пример за цикличен алгоритъм ict pascal.  Презентация по информатика по темата
Пример за цикличен алгоритъм ict pascal. Презентация по компютърни науки на тема „Алгоритми на цикличната структура

слайд 2

Планирайте

Концепция за цикъл Изявление за цикъл За цикъл докато цикъл Повторение Литература

слайд 3

Литература

Касторнов А.Ф., Евстратова Г.А. Език за програмиране Pascal: урокза университети. - Череповец: GOU VPO ChGU, 2010. - 117 с. - Библиография: С.114. Електронен учебник по езика за програмиране Pascal / http://pascal.guti.ru План

слайд 4

Концепцията за цикъл

Алгоритмите за решаване на много проблеми са циклични, при които, за да се постигне резултат, определена последователностдействията се извършват няколко пъти. Например, програма за контрол на знанията извежда въпрос, приема отговор, добавя оценка за отговора към общия резултат, след което повтаря тези стъпки, докато субектът отговори на всички въпроси. Или, например, за да търсите желаното фамилно име в списъка, трябва да проверите първото фамилно име в списъка за съвпадение с желаното, след това второто, третото и т.н. докато се намери желаното фамилно име или се стигне до края на списъка.

слайд 5

Алгоритъм, в който има група оператори, които се изпълняват няколко пъти, се нарича цикличен. Групата от повтарящи се изрази се нарича тяло на цикъла. В Pascal циклите могат да бъдат реализирани с помощта на изразите за цикъл For, While и Repeat. Планирайте

слайд 6

Изявление за цикъл

Операторът за цикъл For се използва, ако тялото на цикъла трябва да се изпълни няколко пъти и броят на повторенията е известен предварително.

Слайд 7

1-ва форма на израза For цикъл

Първата форма на запис на израза For в общи линии е както следва: ForCounter:=Start_value до End_value doOperator; Where For, to, do са служебни думи. Броячът е променлива от порядъчен тип (обикновено цяло число), която указва колко пъти ще се повтори цикълът. Броят на повторенията се изчислява по формулата: Крайна_стойност - Начална_стойност + 1. крайна_стойност трябва да е по-голяма или равна на начална_стойност.

Слайд 8

Ако тялото на цикъла се състои от няколко оператора, тогава първата форма на оператора For изглежда така: ForCounter: = Start_value до End_value do Begin (тяло на цикъла) End;

Слайд 9

Разгледайте алгоритъма на цикъла For в първата форма на писане. На брояча се присвоява начална_стойност. Условието се проверява: Стойността на брояча по-голяма ли е от End_value? Ако условието е вярно (Да), цикълът завършва. Ако условието е невярно (Не), тогава тялото на цикъла се изпълнява, след това стойността на брояча се увеличава с единица и условието се проверява отново, т.е. т.2.

Слайд 10

2-ра форма на оператора за цикъл For

Втората форма на писане на оператора For най-общо изглежда така: For Counter:=Start_valuedownto End_valuedoOperator; Къде: For, downto, do са служебни думи. Броячът е променлива от порядъчен тип (обикновено цяло число), която указва колко пъти ще се повтори цикълът. Броят на повторенията се изчислява по формулата: Начална_стойност - Крайна_стойност + 1. Началната_стойност трябва да е по-голяма или равна на крайната_стойност.

слайд 11

Ако тялото на цикъла се състои от няколко оператора, тогава втората форма на оператора For изглежда така: ForCounter:=Start_value downto End_valuedo Begin //Край на тялото на цикъла;

слайд 12

Разгледайте алгоритъма на цикъла For във втората форма на запис: На брояча се присвоява Initial_value. Условието се проверява: Стойността на брояча по-малка ли е от End_Value? Ако условието е вярно (Да), цикълът завършва. Ако условието е невярно (Не), тогава тялото на цикъла се изпълнява, след това стойността на брояча се намалява с единица и условието се проверява отново, т.е. т.2.

слайд 13

Изявление за цикъл

програмаEx1; var i, n:integer; (i е броячът, n е необходимият брой звезди) s:string;(s е низът от звезди, който трябва да се генерира) begin Writeln("Въведете броя на звездите"); (изисква броя звезди) Readln(n); (потребителят въвежда n звезди) s:=""; (формирането на низ от звездички започва с празен низ) (Низът се формира според цикъла For. Start_value на брояча е 1, End_value е необходимия брой звезди n.) fori:= 1 до n do s :=s+"*"; (на всяка стъпка от цикъла една звездичка се залепва към реда) Writeln(s);(извежда се ред) Readln; край. Пример за план: Програмата генерира низ от звездички. Броят звезди на ред се определя от потребителя.

Слайд 14

докато цикъл

Цикълът While се използва, когато броят на повторенията на тялото на цикъла по време на разработката на програмата е неизвестен и може да бъде определен само докато програмата работи. Най-общо операторът While се записва по следния начин: While Condition do Statement; Where While, do са служебни думи. Условието е израз от булев тип, който определя продължението на цикъла.

Слайд 15

Ако тялото на цикъла се състои от няколко израза, тогава докато цикълсе записва по следния начин: Докато Условието do Begin // Край на тялото на цикъла;

слайд 16

Нека разгледаме алгоритъма за работа на цикъла While: Условието е проверено. Ако условието е вярно, тогава тялото на цикъла се изпълнява. След това условието се проверява отново. Ако условието е невярно, цикълът прекратява.

Слайд 17

По този начин, While е цикъл с предварително условие или цикъл "While" (тялото на цикъла се изпълнява, докато условието е вярно). Ако условието е невярно при първата итерация на цикъла, тогава тялото на цикъла никога няма да бъде изпълнено. Ако условието никога не стане невярно, тогава цикълът ще се повтаря безкрайно, т.е. ще се получи зацикляне.

Слайд 18

Програма Ex2; varAccount: Real; (размер на акаунта) Месец: Цяло число; (брой месеци от откриването на сметката) begin Account:=1000; (1000 рубли са депозирани в сметката) Месец:=0; (току-що отворен акаунт) whileAccount

Слайд 19

Цикъл на повторение

Цикълът Repeat, подобно на цикъла While, се използва в програмата, ако е необходимо тялото на цикъла да се изпълни няколко пъти, но броят на повторенията не е известен предварително. Най-общо цикълът Repeat се записва по следния начин: Repeat //Тялото на условието за цикъл Until; Където Repeat, Until са служебни думи. Условието е булев израз, който определя края на цикъла.

Слайд 20

Разгледайте алгоритъма на цикъла Repeat: Тялото на цикъла между запазените думи Repeat и Until се изпълнява. Състоянието е проверено. Ако условието е вярно, цикълът прекратява. Ако условието е невярно, тялото на цикъла се изпълнява отново.

слайд 21

По този начин Repet е цикъл с постусловие или цикъл "Преди" (тялото на цикъла се изпълнява, докато условието стане вярно). Следователно тялото на цикъла се изпълнява поне веднъж. Ако условието никога не стане вярно, тогава цикълът става безкраен.

слайд 22

Програма Ex3; varTime:integer; (време на разделяне) Клетки: цяло число; (брой клетки) начало Време:=0;(клетката все още не е започнала деленето) Клетки:=1;(една клетка) Повторение Време:=Време+3;(в следващите три часа) Клетки: =Клетки*2;(броят клетки се увеличава 2 пъти) До Клетки>24; (докато условието "броят на клетките е по-голям от 24" е вярно) Writeln(Време);(извеждане на резултат) Readln; край. Пример за план: Едноклетъчна амеба се дели на 2 клетки на всеки 3 часа. Определете броя на часовете, след които броят на клетките ще надхвърли 24.

Вижте всички слайдове






Цикъл с предусловие Ако броят на повторенията не е известен предварително, а е зададен само от условие и действие, което трябва да се извърши само след проверка на условието, използвайте цикъл в предусловието. Използва се като условие булев израз, тялото на цикъла е прост или съставен израз. Преди всяко изпълнение на тялото на цикъла, условието се проверява, ако резултатът е "true", тогава тялото на цикъла се изпълнява отново, ако е "false", тогава цикълът излиза. На блоковата диаграма В Паскал начало край; Условие Тяло на цикъл Не Упражнение Начало на цикъл Край на цикъл ДА Докато правите


Цикъл с постусловие Ако броят на повторенията не е известен предварително, а е зададен само от условие и действието, което трябва да се извърши преди проверка на условието, се използва цикъл с постусловие. Като условие се използва логически израз, тялото на цикъла е просто или съставно изявление. След всяко изпълнение на тялото на цикъла, условието се проверява, ако резултатът е „false“, тогава тялото на цикъла се изпълнява отново, ако е „true“, тогава цикълът излиза. На блок-схемата В Pascal Повторете условие Цикъл Тяло Да Не Упражнявайте До ;


Цикъл с параметър В случаите, когато броят на повторенията е известен предварително, се използва цикъл с параметър. Променливата, която определя броя на повторенията, се нарича параметър на цикъла или контролна променлива. След всяко изпълнение на тялото на цикъла, контролната променлива се увеличава или намалява, цикълът се изпълнява, докато надхвърли или стане по-малко от ограничението. На блоковата диаграма В Pascal X – управляваща променлива (параметър на цикъл) A – начална стойност X, B – крайна X C – стъпка на промяна X Като стъпка можете да използвате само: “to” = 1; "downto" = -1 X:=A,B,C Цикъл тяло Практика За X:=A до B направете Begin End;


Пример за проблем с използване на цикъл с предварително условие Повишете числото 3 на дадена степен ЗАДАЧА: Вербален алгоритъм: Умножете числото X, първоначално равно на 1, даден брой пъти (N) по 3. start H BHBH X:=1 X:=X*3 край X Въведете дадените градуси Начални стойности "B" Брояч на градуси B=B+1 Умножение по 3 Брояч на нарастване Изведете получената стойност Programm Stepen; varH,B,X:цяло число; Започнете да пишете (степен?); readln(H); X:=1; B:=1; Докато Б


H X:=1 X:=X*3 end X Въведете зададената степен Начални стойности" title=" Пример за задача, използваща цикъл с постусловие Повишете числото 3 до дадената степен ЗАДАЧА: Алгоритъм на Word: Умножение числото X първоначално е равно на 1 даден брой пъти (N) по 3. начало N B>=H X:=1 X:=X*3 край X Въведете зададената мощност Първоначални стойности" class="link_thumb"> 8 !}Пример за проблем, използващ цикъл с постусловие Повишете числото 3 на дадена степен ЗАДАЧА: Вербален алгоритъм: Умножете числото X, първоначално равно на 1, даден брой пъти (N) по 3. start H B>=H X:= 1 X:=X*3 end X Въведете желаната степен Начални стойности "B" брояч на степени B=B+1 Умножете по 3 Увеличете брояча Изведете получената стойност Programm Stepen; varH,B,X:цяло число; Започнете да пишете (степен?); readln(H); X:=1; B:=0; Повторение X:=X*3; B:=B+1; Докато B>=H; WriteIn(Резултат, X); край. Не Да Блок-схема на теорията на Паскал Обяснения B:=0 =H X:=1 X:=X*3 край X Въведете зададената мощност Първоначална стойност"> =H X:=1 X:=X*3 край X Въведете зададената мощност Първоначални стойности "B" брояч на мощност B=B +1 Умножение по 3 Брояч на нарастване Изходна резултатна стойност Programm Stepen; Var H,B,X:integer; Begin Writeln(Degree?); Readln(H); X:=1; B:=0; Repeat X:=X* 3; B: =B+1;До B>=H;Writeln(Резултат,X);Край.Не Да Обяснения на блок-схема на теорията на Паскал B:=0"> =H X:=1 X:=X*3 край X Въведете определената степен Начални стойности" title="Пример за задача, използваща цикъл с постусловие Повишаване на числото 3 на дадена степен ЗАДАЧА: Алгоритъм на Word: Умножете числото X, първоначално равно на 1, определен брой пъти ( N) с 3. начало N B>=H X: =1 X:=X*3 край X Въведете зададената мощност Първоначални стойности"> title="Пример за проблем, използващ цикъл с постусловие Повишете числото 3 на дадена степен ЗАДАЧА: Вербален алгоритъм: Умножете числото X, първоначално равно на 1, даден брой пъти (N) по 3. start H B>=H X:= 1 X:=X*3 край X Въвеждане на желаната мощност Първоначални стойности"> !}


Пример за проблем с използване на цикъл с параметъра Повишете числото 3 до дадена степен ЗАДАЧА: Алгоритъм на Word: Умножете числото X, първоначално равно на 1, даден брой пъти (N) по 3. start N X:=1 X: =X*3 end X Въведете дадена мощност Първоначална стойност X=1 Параметри 1 до N Умножете по 3 Изведете получената стойност Programm Stepen; varH,B,X:цяло число; Започнете да пишете (степен?); readln(H); X:=1; За B:=1 до H направете Begin X:=X*3; край; WriteIn(Резултат, X); край. B:=1,H,1 Обяснения на блок-схемата на теорията на Паскал




Задача: След като започна да тренира, спортистът пробяга 10 км през първия ден. Всеки ден той увеличаваше дневната ставка с 10% от предходната ставка. Какво е общото разстояние, което спортистът ще измине за 7 дни. Входни променливи: Изходни променливи: S - общо разстояние d - брой дни Sd - разстояние за текущия ден


Край Въпроси за контрол: 1. Кой оператор в Pascal дефинира цикъл с предусловие 2. Как да укажете стъпка "1" и "-1" в параметъра в цикъл 3. Кой клон излиза от цикъла с постусловие 4. Има ли цикъл с условен параметър 5. Какво може да бъде тялото на цикъла 6. При използване на цикъл с параметри

слайд 1

Изпълнител ROBOT Цикличен алгоритъм
Презентация за урока по информатика. 9 клас Тема: Управление и алгоритми

слайд 2

FOR i:=1 TO N DO BEGIN действие1; действие2; КРАЙ;
FOR i:=1 TO N DO action1; действие2;
1

слайд 3

2
WHILE (TRUE) DO BEGIN действие1; действие2; КРАЙ;
ДОКАТО ПРАВИТЕ действие1; действие2;

слайд 4

3
17 клетки
12 клетки

слайд 5

4
Програма N1; var i:integer; Започнете за i:=1 до 12 направете RobotForw; RobotLeft; За i:=1 до 17 направете RobotForw; RobotLeft; За i:=1 до 12 направете RobotForw; RobotLeft; За i:=1 до 17 направете RobotForw; RobotLeft; край.
движейки се надолу
Преместване надясно
продължавам
Преместване наляво
Тази и следващите команди завиват наляво в ъгъла на робота

слайд 6

5
Ако поставите стена, роботът ще се блъсне в нея и програмата ще спре

Слайд 7

6
Програма N2; var i:integer; Започнете докато FreeForw правите RobotForw; RobotLeft; Докато FreeForw прави RobotForw; RobotLeft; Докато FreeForw прави RobotForw; RobotLeft; Докато FreeForw прави RobotForw; RobotLeft; край.
Докато напред е свободно, пуснете робота напред.

Слайд 8

Слайд 9

8
Програма N3; var i:integer; Begin for i:=1 to 4 do begin Докато FreeForw do RobotForw; RobotLeft; край; край.
Придвижете се четири пъти напред, докато няма препятствие и завийте наляво

Слайд 10

9
Придвижете се четири пъти напред, докато няма препятствие и завийте наляво

слайд 11

10
Задачи за самостоятелна работа
Задача 1. До лявата стена на ситуацията на произволно място е поставено препятствие. Роботът трябва да достигне точка 1 и да се върне в първоначалното си състояние. Забележка: използвайте три последователни цикъла чао
1
1

слайд 12

11
Задача 2. До лявата стена на ситуацията на произволно място се поставя товар. Роботът трябва да достигне товара, да го занесе в склада и да се върне в първоначалното му състояние. Забележка: използвайте два цикъла последователно чао чао

слайд 13

12
Задача 3. На лявата стена на ситуацията на произволно място се поставят пет тежести. Роботът трябва да транспортира всички стоки до склада. Забележка: Използвайте два последователно свързани BYE цикъла, вложени в цикъл с параметър.

Слайд 14

13
Пример 1 Роботът е пред входа на коридора. Необходимо е да маркирате всички клетки вътре в коридора и да се върнете обратно

Слайд 15

14
Програма N7; Стартирайте RobotForw; Докато не е FreeLeft, започнете Select; RobotForw; край; RobotBack; Докато не е FreeLeft, направете RobotBack; край.
Направете крачка напред, за да влезете в тунела
Докато има стена отляво, маркирайте клетката и направете крачка напред
Връщаме се обратно в тунела
Докато има стена отляво, ние се движим една крачка назад

слайд 16

15
Пример 2 Има две стени, поставени под ъгъл. Дължините на стените са произволни. Роботът е в ъгъла между стените (вижте снимката). Необходимо е да се направи програма, при която роботът маркира всички клетки от вътрешната страна на стената. Крайната позиция на робота е произволна.

Слайд 17

16
Програма N8; Започнете Докато не е FreeRight, започнете Изберете; RobotForw; край; Докато FreeBack правите RobotBack; RobotLeft; Докато не е FreeLeft, започнете Select; RobotForw; край; край.
Докато дясното не е свободно, маркирайте полето и направете крачка напред.
Връщане на робота
Завийте наляво
Докато лявата страна не е свободна, маркирайте полето и направете крачка напред.

Слайд 18

Слайд 19

18
Пример 3 Стена припокрива обстановката, разделяйки обстановката на две части. В стената има проход с размерите на клетка на произволно място. Необходимо е да се създаде програма, в която роботът намира този проход и се премества в друга част от околната среда.

Слайд 20

19
Програма N9; Започнете RobotLeft; Докато FreeForw прави RobotForw; RobotRight; Въпреки че не е FreeLeft, направете RobotForw; RobotLeft; RobotForw; RobotForw; край.
Обръщаме робота към стената.
Придвижване напред, докато не ударим стената
Завъртете робота покрай стената
Придвижваме се напред, докато стената свърши
Обръщаме робота към пътеката
Правим две крачки напред, минаваме към другата половина на ситуацията

Описание на презентацията на отделни слайдове:

1 слайд

Описание на слайда:

Тема на урока: „Алгоритми с циклична структура. Програмни цикли в Pascal "Дисциплина" Информатика "

2 слайд

Описание на слайда:

Основни понятия по темата В този урок се изучават следните понятия: понятието цикъл; разновидности на циклични алгоритми (цикъл с предусловие, цикъл с постусловие, цикъл с параметър); блокови схеми на циклични алгоритми; представяне на оператори за цикъл в езика Програмиране на Паскал; прилагане на цикли при решаване на задачи.

3 слайд

Описание на слайда:

Концепцията за цикъл При решаването на много задачи една и съща последователност от действия се изпълнява няколко пъти. Например при постъпване в образователна институциястудентът се явява на изпити, като се изчисляват събраните от него точки (променлива S; началната й стойност е S:=0;). За всеки положен изпит той получава оценка N. Ако оценката е по-голяма от "2", тогава S:= S + N; в противен случай спрете изчисленията (излезте от цикъла).

4 слайд

Описание на слайда:

Концепцията за цикъл Цикълът е поредица от оператори, които могат да бъдат изпълнени повече от веднъж. Цикличен алгоритъмизвиква се алгоритъм, който осигурява многократно повторение на едно и също действие върху нови данни.Има три вида оператори за цикъл: цикли с предусловие; цикли с постусловие; цикли с брояч.

5 слайд

Описание на слайда:

Цикл с предварително условие. WHILE WHILE цикъл Указва да се изпълни тялото на цикъла, докато условието, написано след думата while, е вярно Блок-схема на цикъл с предварително условие

6 слайд

Описание на слайда:

Цикл с предварително условие. Цикъл WHILE WHILE Цикъл с предварително условие се използва, когато броят на повторенията на тялото на цикъла не е известен предварително, но зависи от изпълнението на условието. Ако условието е вярно, тогава тялото на цикъла се изпълнява, след това условието се проверява отново и така нататък, докато условието стане невярно.

7 слайд

Описание на слайда:

Оператор на цикъл с предварително условие (цикъл от тип WHILE) Този най-често използван оператор за повторение има общата форма в Pascal (формат): WHILE<условие>НАПРАВЕТЕ<оператор>; тук WHILE, DO са запазени думи (от английски: while - докато, do - правя);<условие>- Булев тип израз;<оператор>е произволен (възможно съставен) оператор.

8 слайд

Описание на слайда:

Цикъл с постусловие. Цикъл от типа TO. Редът на изпълнение на оператора за цикъл с постусловие. Изпълнението на оператори 1-N се повтаря, докато условието стане истина. В този цикъл условието се проверява едва след изпълнението на тялото на цикъла. От това следва, че тялото винаги се изпълнява поне веднъж

9 слайд

Описание на слайда:

Цикъл с постусловие. DO цикъл ВАЖНО! Цикъл с постусловие се изпълнява поне веднъж, независимо дали условието е вярно. Безспорното удобство на цикъл с постусловие е, че в него могат да бъдат записани няколко оператора, без да се използва съставен оператор. Тестът за състоянието се намира след тялото на цикъла. Функционална дума ДО

10 слайд

Описание на слайда:

Операторен цикъл с постусловие (тип цикъл DO - UNTIL) Обща форма(Форматът) на оператора на цикъл с постусловие в Pascal е както следва: Повторете<Оператор 1>; <Оператор 2>; … <Оператор N>; До<условие>;

11 слайд

Описание на слайда:

Пример за използване на оператор на цикъл с постусловие За да изведете на екрана по двойки стойностите на променливата n=1, 2, 3, 4, 5, 6, 7, 8, 9 и променливата a=10, 20, 30, 40, 50, 60, 70, 80, 90 този оператор ще изглежда така: n:= 0; повторение:=n+1; a:=10*n; writeln(n:2,' ',a:3); докато n>=9;

12 слайд

Описание на слайда:

Цикъл с параметър. Цикъл от тип FOR Цикъл с параметър се използва, когато се изисква да се изпълнят определен брой стъпки на цикъла. Трябва да се отбележи, че FOR цикълът в Pascal не е много гъвкав (за разлика например от този тип цикъл в C). Защото в Pascal параметърът на цикъла (или броячът) се променя със стойност, равна на единица. По този начин, когато се изисква дробна стъпка, трябва да се използва WHILE цикъл. Има два вида FOR цикли: увеличаващи и намаляващи брояча (или параметъра). Блокова схема на цикъл с параметър (FOR цикъл)

13 слайд

Описание на слайда:

14 слайд

Описание на слайда:

Инструкция за цикъл с параметър. Цикъл от тип FOR Общ изглед (формат) на оператора на цикъл с параметър for<счетчик> := <начальное значение>да се<конечное значение>започнете<Операторы>край; за<счетчик> := <начальное значение>надолу към<начальное значение>започнете<Операторы>край; с нарастващи стойности на брояча (параметъра) с намаляващи стойности на брояча (параметъра).

15 слайд

Описание на слайда:

Инструкция за цикъл с параметър. Цикъл от типа FOR Операторът за цикъл FOR се използва, ако е необходимо програмен фрагмент да повтори определен брой пъти FOR<переменная цикла>: = <начальное значение>ЧЕ<конечное значение>НАПРАВЕТЕ<оператор>; Тук: FOR, TO, DO - запазени думи (на английски: for, before, execute);<счетчик (параметр) цикла>- променлива от тип INTEGER, която се променя на сегмента от<начального значения>, увеличавайки се с единица в края на всяка стъпка на цикъл;<оператор>- всеки (обикновено съставен) оператор.

16 слайд

Описание на слайда:

Инструкция за цикъл с параметър. FOR цикъл Операторът FOR се състои от заглавка на цикъл и тяло на цикъл. Съставен оператор в тялото на цикъл трябва да бъде ограден в начални и крайни скоби. ·Идентификационният номер на глюкомера обикновено е "i". · Променливата на брояча трябва да е от порядков тип. Например целочислен тип: байт, цяло число. · Началната и крайната стойност на параметъра на цикъла не трябва да се променят, докато цикълът работи. · Операторът FOR се използва за организиране на цикли с фиксиран, предварително известен или определен по време на изпълнение на програмата, брой повторения.

17 слайд

Описание на слайда:

Приложение на цикли при решаване на проблеми Всеки от циклите, описани по-горе, може да се използва за програмиране на същите проблеми в Pascal с цикличен алгоритъм.

18 слайд

Описание на слайда:

Задача №1 Отворете програмата PascalABC.NET (интегрирана среда за разработка на програми на езика за програмиране Pascal) Запишете програмата в папка с вашето име в системата работна папка PABCWork.NET \ Вашето_име\Cikl_1.pas Запиши като...

19 слайд

Описание на слайда:

Задача № 1 Използвайки цикъла BYA (с предварително условие), напишете и отстранете грешки в програма, която изчислява сумата от квадратите на всички естествени числаот 1 до 100. ИЗХОДНИ ДАННИ: A: цяло число; РЕЗУЛТАТ - сума: S: Longint; Програма Ex1; Var A: Цяло число; S: Longint; (Дълго цяло число) Начало A:=1; S:=0; (променлива S за натрупване на сума) Докато A<=100 Do { Начало цикла – проверка условия } Begin S:=S+A*A; A:=A+1 End; Writeln(‘Вывод результата S= ’ ,S) End. Сохранить программу в папке с Вашим именем в системной рабочей папке PABCWork.NET \ Ваше_имя\Cikl_1.pas

20 слайд

Описание на слайда:

ЗАДАЧА 2. Дебъгване на програма с циклична структура на езика Pascal в среда PascalABC.NET Program abc; променлива x, y: цяло число; beginx:=2; докато х<= 10 do begin Y:=x*x; writeln(‘вывод х: ’, x, ‘вывод у: ’, y); x:= x+2; end; end. Применить оператор цикла с предусловием для вычисления значения функции y=x2, при значениях x 2, 4, 6, 8, 10. Сохранить программу в папке с Вашим именем в системной рабочей папке PABCWork.NET \ Ваше_имя\Cikl_2.pas