Лабораторная работа №10 Тема


Скачать 35.99 Kb.
НазваниеЛабораторная работа №10 Тема
Дата публикации09.03.2013
Размер35.99 Kb.
ТипЛабораторная работа



1 курс

Лабораторная работа № 10

Тема: Turbo Pascal. Типовые циклические алгоритмы

Цель занятия: научится применять при решении задач определенный тип циклической конструкции.
1) ЦИКЛ С ПРЕДУСЛОВИЕМ или цикл "ПОКА".

Сначала проверяется условие и тело цикла выполняется ПОКА УСЛОВИЕ ИСТИННО,

если условие становится ЛОЖНЫМ, то происходит выход из цикла.

Реализуется этот цикл инструкцией:

WHILE <условие> DO <тело цикла>

while - (вайл) - пока, do - (ду) – делать (выполнять).

В тело цикла входит только один оператор! Если нужно объединить в тело цикла несколько операторов, то применяются операторные скобки begin-end.

Условие может быть простым или сложным, если применить слова: NOT, AND, OR.
Пример. Вывести на экран числа от 1 до 20.

^ Program Ch; Uses crt;

var i,h,n: integer;

Begin

Clrscr;

i:=1; h:=1; n:=20;

while i<=n do

begin

write(i,' ');

i:=i+h;

end;

readln;

End.

2) ^ ЦИКЛ С ПОСТУСЛОВИЕМ или ЦИКЛ "ДО"

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

осуществляется, когда УСЛОВИЕ СТАНЕТ ИСТИННЫМ , если условие ЛОЖНО, то

цикл повторяется.

^ REPEAT repeat - (рипид) - повторять

тело цикла until - (антил) - ДО тех пор пока

UNTIL условие;

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

применение цикла "ПОКА" более предпочтительным, когда требуется пропустить

цикл вообще.

Пример. Вычислить для любого Х, с проверкой корректности ввода.
^ Program Func; Uses crt;

var x,y: real;

Begin

repeat

ClrScr;

write('X='); readln(x);

until (x<>0);

y:=1/x;

writeln('x=',x,' y=',y);

readln;

End.
3) ^ ЦИКЛ С ЗАДАННЫМ ПАРАМЕТРОМ (ДЛЯ)

Применяется, если известно сколько раз требуется выполнить тело цикла.

FOR <параметр цикла> := <выражение1> TO <выражение2> DO <оператор>

[ DOWNTO ]

for - (фо) - для; to - (ту) - до; { шаг=1 };

downto - (даунту) - вниз до; { шаг=-1 }; do - (ду) - выполнить;

параметр цикла - переменная любого скалярного типа, кроме вещественного

(управляющая переменная) ;

выражение1 - скалярное выражение - начальное значение параметра цикла;

выражение2 - скалярное выражение - конечное значение параметра цикла;

оператор - тело цикла;

^ Пример.

Program Chisla; Uses crt;

var i:integer; { управляющая (параметр) цикла }

Begin

clrscr;

for i:=1 to 20 do write(i,' '); { 1 -начальное значение параметра }

End. { 20 -конечное значение параметра }

{ write(i,' ') -тело цикла }

После каждого выполнения тела цикла параметр i увеличивается на 1.
Задание 1.

Рассмотреть схему ”Этапы выбора эффективного цикла” и вписать вместо знаков ”?” названия соответствующих циклов:

^ Этапы выбора эффективного цикла


Необходимо использовать цикл

?????????

Необходимо использовать цикл

?????????

Нет
Необходимо использовать цикл

???????
Определить, какие действия в программе необходимо повторить несколько раз.

Известно ли к моменту обработки 1-го действия сколько действий всего?

Нет

Да

Тело цикла гарантировано выполняется 1 раз?

Да

Необходимо использовать цикл

?
Задание 2

Составить программу для одной задачи из ниже приведенного списка (номер задания получить у преподавателя). Вычисление результата выполнить тремя способами. Программы набрать и отладить с помощью системы программирования Turbo Pascal. Исходный текст программы сохранить в своей папке.

Задания для программирования:

  1. Вывести 20 одинаковых символов на экран.

  2. Вывести на экран числа от 20 до 1.

  3. Найти сумму ряда: 1, 2, ..20.

  4. Вывести на экран таблицу функции Y=sin(х), где х изменяется от 10 до 90 с шагом 5 градусов.

  5. Получить таблицу функции y=cos(5∙х), где х изменяется от 1 до 10 с шагом 0.5

  6. Найти произведение чисел от 6.7 до 7.9 с шагом 0.4

Похожие:

Лабораторная работа №10 Тема iconЛабораторная работа. Тема: свойства кислот
Оборудование и реактивы: пробирки,,,, лакмусовая бумага, фенолфталеин, спиртовка, предметное стекло
Лабораторная работа №10 Тема iconЛабораторная работа №3 Тема: Создание форм
Создайте элемент управления Вкладка, который должен содержать следующие закладки Сведения о документе
Лабораторная работа №10 Тема iconЛабораторная работа № Тема: Кривошипно-шатунный механизм
Цель работы: усвоить устройство и работу кшм и научиться пользоваться этими знаниями на практике
Лабораторная работа №10 Тема iconЛабораторная работа №1 Тема: Информационные ресурсы общества. Образовательные...
Цель: научиться пользоваться образовательными информационными ресурсами, искать нужную информацию с их помощью; овладеть методами...
Лабораторная работа №10 Тема iconЛабораторная работа №3 тема: Определение влажности почвы
Перед выполнением лабораторной работы студент должен получить допуск к выполнению работы у
Лабораторная работа №10 Тема iconЛабораторная работа №3
Цель занятия: Работа в программе Проводник. Работа в системе окон Мой компьютер; быстрый поиск объектов; настройки пользовательского...
Лабораторная работа №10 Тема iconЛабораторная работа № Тема: Определители матриц над коммутативными кольцами
Задание На примере матрицы третьего порядка показать, что если отображение удовлетворяет условиям 1 3 задания 1, то
Лабораторная работа №10 Тема iconЛабораторная работа №7 тема 7: статистическое изучение взаимосвязи...
Уравнение регрессии – это уравнение, которое дает наилучшее приближение к исходным данных
Лабораторная работа №10 Тема iconЛабораторная работа №1 тема: команды операционной системы
Этот означает, что msdos готова к приему команд. Приглашение содержит информацию о текущем дисководе и о текущем каталоге
Лабораторная работа №10 Тема iconЛабораторная работа. Тема: взаимодействие солей. Гидролиз солей
Оборудование и реактивы: фенолфталеин, NaOH, hcl, NaCl, Na2SO4, Zn, AlCl3, Na2CO3,спиртовка, держатель, пробирки, лакмус
Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2020
контакты
userdocs.ru
Главная страница