muzruno.com

Полезно докато има цикъл за програмиста

Програмистът за начинаещи може още да не знае една полезна циклична линия. Това е типична циклична операция в Pascal средата. Той е удобен за използване в различни задачи, затова ще анализираме как може да се включи в програмата този цикъл.

Вътрешната линия

цикъл Докато Паскал изисква следната обработка:

  • Докато (Условие) направете (ако е необходимо, започнете).
  • Алгоритъм на действие.
  • Край (ако има команда за започване).

Първият ред е "капачката" на командата. Състоянието може да бъде граничната числова стойност на променливата Integer (d<100), стойността на променлива от тип boolean (t = True) или низ (tex = `hello`). Командата "започват" се задават, ако в тялото на цикъла трябва да се изпълнят повече от едно условие. Следва описание на действията, които програмата трябва да изпълни, при условие че се изпълни цикълът "Докато". Може да има различни команди, процедури, функции, като цикли. В крайна сметка трябва да поставите командата "край", ако, разбира се, първият ред е "започват".

Докато Паскал

Сега помислете за примери за програми, които съдържат описаната команда. Например, трябва да намерим сумата от първите n положителни числа. За това първоначално предполагаме, че n (нека винаги е по-голямо от нула). След това започнете цикъла. Важно е да разберете, че трябва да работи, докато достигне стойността на числото n. Има повече от едно решение на проблема, но ще се съсредоточим върху този, който засяга използването на брояча, който трябва да бъде инсталиран. По подразбиране променливата i се използва за това. Преди да започнете да работите с него, трябва да му зададете стойност "1". Броячът служи като термин за всяко ново циклично действие. Въз основа на нашата задача непрекъснато трябва да добавяме към нея. Така че някой ден числения индекс на брояча ще бъде равен на стойността на числото n. Това ще бъде сигналът за прекратяване на програмата. За да изчислим сумата, ние въведем променливата k. При всяко ново повторение ще му бъде присвоена предишната стойност плюс числото i. След крайното броене, трябва да изведете първоначалното k на екрана. Това е кратко обяснение на програмата с думи. Сега гледаме програмния код.

Readln (n) - `- прочетете номера n.

i: = 1 - k: = 0- `- влизаме в експлоатация на брояча, връщаме стойността на сумата.

Докато аз<= n do begin `- задайте състоянието на цикъла.

k: = k + i-i: = i + 1- `- добавете стойността към сумата, актуализирайте брояча.

end- "- завършваме описанието на Докато.



Writeln (k) - извежда данните.

Цикъл, докато е паскал

Да се ​​запознаем с още един пример. Сега се нуждаем от потребителя от клавиатурата, за да попълните n имената, които ще запазят текстовия масив. Принципът тук е аналогичен на миналото. Въведете числото n, активирайте цикъла While, задайте условието. Освен това ние вмъкваме вход от клавиатурата в паметта на клетката на масива. Настроихме брояча, завършихме многократните операции. След това нулирайте брояча и изведете масива. Вярно е, че нулиране на брояча в този контекст означава, че му се зададе стойност от една, тъй като не можете да покажете нулевата клетка на масива (тя не съществува). Програмният код е както следва: от тази програма получавате сумата от поредица от положителни числа, която завършва с въведения номер n. Трябва да се разбере, че при липса на брояч, макар и цикълът на Паскал не завърши. Ако изведнъж забравите за това, когато изпълните програмния код, компютърът ще започне да виси. Това се третира с бутона "Pause Break". Като брояч за разнообразие използвайте променливата c.

Readln (n);

c: = 1;

Докато c<= n да започне `- задаване на условието.

Readln (a [c]) - c: = c + 1- `- прочетете данните от клавиатурата, добавете стойността към брояча.

end- `- завършване на цикъла.

c: = 1- `- върнете първоначалната стойност към брояча.

Докато c<= n да пише (a [c]) - `- показва n имена.

След това ще получите n имена на екрана, въведени от клавиатурата. На този познат с цикъла "Докато свършва". Той се използва както от начинаещи, така и от напреднали потребители. Той няма брояч, поради което изисква специално внимание на програмиста и допълнителна променлива.

Споделяне в социалните мрежи:

сроден