Учебно-методическое пособие для студентов специальности 1-08 01 01 «Профессиональное обучение


Download 0.99 Mb.
Pdf ko'rish
bet30/103
Sana05.05.2023
Hajmi0.99 Mb.
#1432201
TuriУчебно-методическое пособие
1   ...   26   27   28   29   30   31   32   33   ...   103
Bog'liq
Osnovy algoritmizacii i programmirovaniya

 
Вариант № 12 
1. Даны координаты точки А(х
1
, у
1
). Определите, принадлежит 
ли эта точка какой-нибудь оси координат (используйте полную 
форму оператора IF). 
2. Студент сдал четыре экзамена и получил соответственно a, b, 
c, d баллов по каждому из экзаменов. Какой предмет он сдал лучше 
остальных? (используйте сложное логическое выражение и непол-
ную форму оператора IF). 
3. Дано четырехзначное целое число А. Ответьте на вопрос, рав-
ны ли последняя и вторая цифра этого числа? 
4. Имеется парт количеством от 1 до 30. Дайте этому количеству 
парт правильное наименование (используйте оператор Case). 


52 
Лабораторная работа № 4
ПРОГРАММИРОВАНИЕ АЛГОРИТМОВ
ЦИКЛИЧЕСКОЙ СТРУКТУРЫ 
Цель работы: закрепить практические навыки работы с системой 
PascalABC, овладеть практическими навыками разработки, програм-
мирования циклических процессов, познакомиться с диагности-
ческими сообщениями компилятора об ошибках при выполнении 
программ, содержащих операторы цикла While, Repeat и For. 
Теоретические сведения 
Операторы цикла служат для того, чтобы выполнять входящие
в их состав операторы (так называемые операторы тела цикла) не-
сколько раз (в частном случае – один раз или ни разу). В языке
PascalABC имеется три вида операторов цикла: 
WhileRepeat и For.
 
Оператор цикла While 
 
Синтаксис оператора цикла While:
While A do ST; 
где A – булевское выражение (или условие);
ST – оператор (возможно составной). 
Значение выражения A вычисляется перед каждым выполнением 
оператора ST, поэтому цикл While называют еще циклом с пред-
условием. 
Если значение A есть TRUE, то оператор ST выполняется
и управление передается на вычисление значения выражения A; ес-
ли значение выражения A есть FALSE, то оператор ST не выполня-
ется и происходит выход из цикла, то есть выполняется оператор, 
который записан в программе далее. 
В блок-схеме (рис. 4.1) оператор While реализуется следующей 
структурой 


53 
Рис. 4.1 
 
Замечания:
1. Если первоначальное значение выражения A – FALSE, то 
оператор ST не будет выполнен ни разу. 
2. В операторе цикла While точка с запятой никогда не ставится 
после зарезервированного слова do. 
3. Чтобы избежать бесконечного повторения (зацикливания), 
необходимо хотя бы одну переменную, входящую в выражение А
изменять в теле оператора цикла. Более того, эти изменения должны 
быть такими, чтобы булевское выражение А рано или поздно при-
няло значение FALSE. Если же булевское выражение А первона-
чально истинно и ни при каких обстоятельствах не становится лож-
ным, то выполнение оператора цикла никогда не завершится, про-
исходит зацикливание. 
Цикл While используется, как правило, в тех случаях, когда за-
ранее неизвестно количество повторений цикла.

Download 0.99 Mb.

Do'stlaringiz bilan baham:
1   ...   26   27   28   29   30   31   32   33   ...   103




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling