Итерационные циклы с постусловием



Синтаксис:

repeat оператор; оператор; ... операторuntil выражение

Операторы между словами repeat и until повторяются, пока логическое выражение является ложным (False). Как только логическое выражение становится истинным (True), происходит выход из цикла.

Так как выражение оценивается после выполнения операторов, то в любом случае операторы выполнятся хотя бы один раз.

Пример.

repeat WriteLn('Введите положительное число'); ReadLn(x);until x>0;

Вопросы и задания для самопроверки

 

1. Арифметические циклы.

2. Итерационные циклы с предусловием.

3. Итерационные циклы с постусловием.

4. Назовите цикл, который может не выполниться ни один раз.

5. Назовите цикл, который хотя бы раз, но выполняется.

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ОТРАБОТКЕ УЧЕБНЫХ ВОПРОСОВ

Программирование циклических структур

Задание 1. Напишите программу для вычисления значения суммы конечного ряда (см. приложение 1), где верхний предел суммы равен (N+1)*2 с использованием арифметического цикла.

 

Задание 2. Напишите программу для вычисления значения суммы бесконечного ряда (см. приложение 1) с использованием любого итерационного цикла.

Пример 1. Написать программу на языке Турбо Паскаль для вычисления значения суммы S= .

Листинг программы 1:

Program 1 (Input, Output);

{Выполнил курсант 11 уч. группы Иванов А.И. N=6}

Var

S, P: Real; i: Integer;

BEGIN

S:=1;

P:=1;

For i:=1 to 8 do

       begin

P:=P*2;

S:=S+P

       end;

Writeln (′S=′, s)

END.

Приложение 1

 

1. , a=0,01 2. , a=0,001 3. , a=0,001 4. , a=0,0001 5. , a=0,0001 6. , a=0,0001 7. , a=0,001 8. , a=0,00001   9. , a=0,001 10. , a=0,01 11. , a=0,001 12. , a=0,01 13. , a=0,0001 14. , a=0,1 15. , a=0,01  

Контрольные вопросы

1. Дайте определение алгоритма.

2. Охарактеризуйте основные свойства алгоритма.

3. Какие виды алгоритмов вам известны? Приведите примеры.

4. Какие существуют способы описания алгоритмов? Приведите примеры.

5. Перечислите и охарактеризуйте основные функциональные символы, используемые при составлении схем алгоритмов.

6. Правила составления схем алгоритмов.

7. Дайте определение псевдокода.

8. Для чего служит оператор присваивания?

9. Какие команды используют в псевдокоде для ввода/вывода данных? Приведите примеры.

10.  Какие этапы решения задачи на ЭВМ можно выделить? Охарактеризуйте их.

11.  Кто участвует в решении задачи на ЭВМ и на каких этапах?

12.  Перечислите и охарактеризуйте основные методы технологии программирования.

13.  Классификация языков программирования

14.  Какие этапы можно выделить при создании программы?

15.  В чем отличие между отладкой и тестированием программы?

16.  Перечислите базовые алгоритмические структуры.

17.  Какие виды циклов вам известны?

18.  Дайте определение следующим понятиям: «идентификатор», «константа», «переменная», «программа»?

19.  Перечислите простые стандартные типы данных языка Турбо Паскаль.

20.  Из каких основных разделов состоит программа?

21.  Каким образом описываются константы и переменные, используемые в программе?

22.  Какие арифметические функции используются в языке Турбо Паскаль?

23.  Приведите формат операторов, вызывающих процедуры ввода-вывода информации, языка Турбо Паскаль.

24.  Опишите работу оператора присваивания языка Турбо Паскаль.

25.  Приведите формат и опишите работу условного оператора языка Турбо Паскаль.

26.  Какие операторы языка Турбо Паскаль используются для организации циклов?

 


Дата добавления: 2018-05-12; просмотров: 351; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!