Хелпикс

Главная

Контакты

Случайная статья





ЗАДАНИЕ ДЛЯ СТУДЕНТОВ ДИСТАНЦИОННОГО ОБУЧЕНИЯ



 

ЗАДАНИЕ ДЛЯ СТУДЕНТОВ ДИСТАНЦИОННОГО ОБУЧЕНИЯ

v запишите ФИО, группу, № и тему практического занятия (и на листах и в назв. файла!! )

v запишите Теоретические сведения и примеры задач

v выполните задания №1, 2, 3 самостоятельно

v почерк четкий и аккуратный!! (невозможно читать ваши работы (за редким исключением))

v пришлите скрин (делайте четче) конспекта, подписав файл № и темой 

Практическое занятие 7

Составление алгоритма и программы с использованием операторов цикла. Использование подпрограмм.

 

 

Актуальность темы

Система основных понятий и принципов программирования подводит студентов к конкретному пониманию программируемых языков высокого уровня, даёт возможность усвоить элементы языка Паскаль, типы данных, операции и выражения.

Цели:

Образовательные: закрепить понятие оператора цикла со счётчиком решением задач.

Развивающие:

  • развить навыки использования среды программирования Pascal ABC;
  • развить логическое мышление и активность работы учащихся.

Воспитательные:

  • формировать навык командной работы;
  • формировать у учащихся объективную самооценку;
  • пробудить интерес к обучению.

Тип урока: урок изучения нового материала.

Задание:

1. Прочитать текст «Цикл с предусловием», изучите примеры.

2. Составить блок-схему по готовому фрагменту программы.

3. Прочитать текст «Цикл с параметром (арифметический)», изучите примеры.

4. Определить значение переменной S.

5. Определить сколько раз будет выполняться тело цикла.


Теоретические сведения и Порядок выполнения:

Цикл с предусловием.

Цикл – это такая структура, которая позволяет многократно повторять одни и те же действия.

Существует три вида циклов:

ü Цикл с предусловием;

ü Цикл с параметром (арифметический цикл);

ü Цикл с постусловием.

Цикл с предусловием организует циклическое выполнение некоторой последовательности операторов, пока условие выхода из цикла имеет значение «истина».

 

 

                                                                                        ПОКА условие истина ПОВТОРЯТЬ

                                                                                                   Тело цикла

                                                                                        КОНЕЦ     ЦИКЛА

                                                                                            

                                                                                        While < условие> Do

                                                                                                   < тело цикла>;

 

Примеры:

 

a: =7;                                 a: = -7;

While a> 5 Do                         While a< 5 Do

      a: =a-1;                              a: =a+1;

 

· Условие выхода из цикла всегда имеет переменную < параметр>. Значение этой переменной необходимо явно изменять в теле цикла таким образом, чтобы условие выхода из цикла в какой-то момент времени приняло значение «ложь» (т. е., чтобы произошел выход из цикла).

Например:

s: =4;

While s> =0 Do

s: =s-1;

 

В данном примере параметром цикла является переменная s. Значение этой переменной в цикле уменьшается каждый раз на 1. В какой то момент времени значение переменной s  станет меньше нуля и произойдет выход из цикла.

· Если в теле цикла значение параметра не изменяется или изменяется не правильно, то происходит зацикливание, т. е. цикл выполняется бесконечно.

Например:

s: =1;

While s> 0 Do

Writeln(s);

 

В данном примере параметром является переменная s, но ее значение не изменяется в теле цикла, поэтому условие выхода из цикла всегда будет иметь значение «Истина» и цикл будет выполняться бесконечно.

 

· Если условие выхода сразу имеет значение «ложь», то тело цикла не выполнится ни разу.

Например:

a: =1;

While a< 0 Do

Writeln(a);

 

· Если тело цикла содержит более одного оператора, то его заключают в операторные скобки.

Например:

a: =1;

While a> 0 Do

Begin

   Writeln(a);

    a: =a-1;

End;

Пример составления блок-схемы по готовому фрагменту программы:

Program summa;

Var A, S: real;

Begin

S: =0;

A: =0;

  While A< =2. 0 do

      Begin

          S: =S+A;

          A: =A+0. 1;

      End;

  Writeln(‘Сумма=’, S);

End.

Задание №1 (самостоятельно). Составить блок-схему по готовому фрагменту программы.

Program cikl;

Var

    K, Max: real;

    N: byte;

Begin

Max: =0;

N: =0;

  While N< =10 do

      Begin

        Write (‘Введите число’);

        Readln (K);

IF Max< K THEN

Max: =K;

N: =N+1;

  End;

   End.



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.