Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Оператор цикла while (пока)

Практическая работа № 8

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

Цель работы. Получение навыков составления циклических программ с предусловием.

2. Литература. И.Г.Семакин, А.П.Шестаков «Основы программирования».

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

Перечень оборудования. Компьютер.

Задание.

1) Научиться составлять циклические программы на языке Pascal с предусловием

 

6. Порядок выполнения работы.

Составить блок-схемы и циклические программы следующих задач:

6.1. Даны числовой ряд и некоторое число Найти сумму тех членов ряда, модуль которых больше или равен заданному числу . Общий член ряда имеет вид: . Описать как константу. Вывод для суммы предусмотреть в шести позициях. Провести отладку для программы. Сохранить программу под именем Predusl1.pas.

 

6.2. Найти остаток от деления двух целых чисел , не прибегая при этом к операции mod. Сохранить программу под именем Predusl2.pas. Провести отладку программу для значений: 15, 4. Исполнить программу для значений 123 и 45.

 

6.3. Дано натуральное число Вычислить сумму вида: - это . Он равен произведению первых натуральных чисел: . Сохранить программу под именем Predusl3.pas. Исполнить программу для значений:

n    
S    

 

6.4. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал дневную норму на 7% нормы предыдущего дня. Какой суммарный путь пробежит спортсмен за 7 дней? Сохранить программу под именем Predusl4.pas. Ответ: 15 км.

 

6.5. Написать программу, выводящую таблицу значений функций синус и косинус для углов от 0° до 90° с шагом 5°. Сохранить программу под именем Predusl5.pas.

6.6. Написать программу вычисления числа перестановок по формуле:

Сохранить программу под именем Predusl6.pas. Исполнить программу для значений n=5,8,10.

       
       

7. Содержание отчета.

 

7.1. Название и цель практической работы.

7.2. Составленные блок-схемы и тексты программ задач 6.1-6.6 с ответами в рабочей тетради.

 

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

8.1. Какой вид имеет оператор «Пока»?

8.2. Что может быть телом цикла в циклической программе с предусловием?

8.3. Как можно выйти из «зацикленной программы»?

Приложение.

Циклические программы

Цикл представляет собой последовательность операторов, которая выполняется неоднократно. В программах, связанных с обработкой данных или вычислениями, часто приходится выполнять циклически повторяющиеся действия. Циклы позволяют записать такие действия в компактной форме. Существуют следующие разновидности циклов: цикл с предусловием, цикл с постусловием и цикл со счетчиком. Цикл с предусловием используется тогда,,когда число повторений цикла заранее неизвестно.

Оператор цикла while (пока)

Оператор цикла while имеет следующую форму:

while условие do
оператор

Условие представляет собой выражение логического типа, а оператор после do называется телом цикла. Телом цикла может быть и группа операторов, заключенная в операторные скобки begin … end (то есть составной оператор).

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

Если условие всегда оказывается истинным, то может произойти зацикливание:

while 2>1 do
write(1);

Чтобы прервать зациклившуюся программу, следует использовать комбинацию клавиш Ctrl-F2 или кнопку Stop.

Точка с запятой сразу после do в Pascal ABC считается синтаксической ошибкой.

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

1. До цикла вычисляемой величине и счетчику цикла присвоить начальные значения. Счетчик цикла – это переменная, значение которой в цикле изменяется на одну и туже величину.

2. В цикле предусмотреть изменения вычисляемой величины и счетчика цикла.

3. Цикл с while использовать тогда, если хотите, чтобы проверка была произведена прежде, чем будет выполняться тело цикла.

 

Пример выполнения циклической программы с предусловием:



<== предыдущая лекция | следующая лекция ==>
Общие стандартные процедуры и функции | Лексико-орфографічна робота. Мета:поглибити й систематизувати знання п’ятикласників щодо позначення м’якості приголосних на письмі буквами ь
Поделиться с друзьями:


Дата добавления: 2017-01-28; Мы поможем в написании ваших работ!; просмотров: 426 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Даже страх смягчается привычкой. © Неизвестно
==> читать все изречения...

2456 - | 2156 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.145 с.