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



Воронежский институт МВД России

 

Кафедра автоматизированных информационных систем ОВД

 

 

УТВЕРЖДАЮ

Начальник кафедры АИС ОВД

полковник полиции

                              И.В. Атласов

« ___ » ____________ 2012 г.

 

ПЛАН

И методические указания курсантам на практическое занятие

ТМ 3. Тема 3.1. ПЗ № 5: «Разработка программ с циклической структурой на языке Турбо Паскаль»

(итоговое занятие тематического модуля № 3)

по учебной дисциплине:

«Информатика и информационные технологии в профессиональной деятельности»

(специальность 031001.65 – «Правоохранительная деятельность»)

 

 

Разработал:

доцент кафедры

АИС ОВД полковник полиции

                     М.В. Питолин

 

 

Обсуждено и одобрено

на заседании методической

секции кафедры АИС ОВД

 Протокол №  5 от «16» 01  2012 г.

 

Обсуждено и одобрено

на заседании кафедры АИС ОВД

 Протокол № 5 от «17» 01 2012 г.

 

Воронеж 2012

Тематический модуль 3. «Алгоритмы. Языки и программирование»

 

Тема 3.1. «Основы алгоритмизации и программирования»

Практическое занятие № 5. «Разработка программ с циклической структурой на языке Турбо Паскаль»

(итоговое занятие тематического модуля № 3)

Учебные цели:

· сформировать практические умения программирования циклических структур.

 

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

· воспитывать познавательный интерес, активность, целеустремленность, настойчивость, наблюдательность, интуицию, сообразительность;

· формировать диалектико-материалистическое мировоззрение;

· формировать навыки самостоятельности и дисциплинированности;

·  стимулировать активную познавательную деятельность обучающихся, способствовать формированию у них творческого мышления.

Категория слушателей: 1 курс ЮФ.

Время: 2 час (90 мин).

Место проведения: дисплейный класс.

 

Материально-техническое обеспечение:

1) персональный компьютер IBM PC с операционной системой
Windows XP; 2) Турбо Паскаль 7.0

 

ПЛАН практического ЗАНЯТИЯ

Учебные вопросы Время, мин
Вступительная часть . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1. Программирование циклических структур. . . . . . . . . . . . . . .  . . . . . . . . . . . . 2.  Выходной контроль знаний по тематическому модулю № 3 «Алгоритмы. Языки и программирование». . . . .. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Заключительная часть . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 30   40 10

Литература:

основная:

1. Информатика. Ч. I. Технические и программные средства реализации информационных процессов: курс лекций / авт.-сост. С.А. Мишин, О.И. Каляпина. – Воронеж: Воронежский институт МВД России, 2008.

2. Информатика для юристов и экономистов / под ред. С.В. Симоновича. - СПб.: Питер, 2008.

3. Информатика и информационные технологии / Ю.Д. Романова [и др.]; под общ. ред. Ю.Д. Романовой. - М.: Эксмо, 2009.

дополнительная:

1. Завгородний М.Г. Практикум по программированию / М.Г. Завгородний, С.П. Майорова. – Воронеж: Воронежский институт МВД России, 2005.

2. Згадзай О.Э. Информатика и математика / О.Э. Згадзай, С.Я. Казанцев, А.В. Филиппов. - М.: ИМЦ ГУК МВД России, 2002.

3. Информационные технологии в деятельности органов внутренних дел: учебник / А.В. Заряев [и др.]. - Воронеж: Воронежский институт МВД России, 2002.

4. Сумин В.И. Информатика и математика. Часть 1. Использование системного и прикладного программного обеспечения в деятельности органов внутренних дел: учебно-методическое пособие / В.И. Сумин, М.В. Питолин, С.А. Мишин, С.В. Белокуров. – Воронеж: Воронежский институт МВД России, 2006.

5. Фаронов В.В. Турбо Паскаль 7.0. Практика программирования / В.В. Фаронов. – М.: «Нолидж», 2001.

ЗадАние и МЕТОДИЧЕСКИЕ УКАЗАНИЯ курсантам по подготовке

К практическому занятию

Подготовительная часть. В часы самоподготовки курсанты повторяют содержание материала лекции по теме 3.1. ТМ 3. При этом особое внимание уделяется уяснению следующих положений:

1) базовые элементы языка Турбо Паскаль;

2) операторы цикла языка Турбо Паскаль.

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

Краткие теоретические сведения

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

Синтаксис:

for переменная := значение 1 to значение 2 do оператор

или

for переменная := значение 1 downto значение 2 do оператор

Оператор for вызывает оператор, находящийся после слова do, по одному разу для каждого значения в диапазоне от значения 1 до значения 2.

Пример 1. Квадраты чисел от 2-х до 10-и.

for x:=2 to 10 do WriteLn(x*x);

Пример 2. Латинский алфавит.

for ch:='A' to 'Z' do Writeln(ch);

Пример 3. Использование цикла с downto.

for i:=10 downto 1 do WriteLn(i);

Пример 4. Использование составного оператора.

for x:=1 to 10 do begin y:=2*x+3; WriteLn('f(',x,')=',y); end;

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

Синтаксис:

while выражение do оператор

Оператор после do будет выполняться до тех пор, пока логическое выражение принимает истинное значение (True). Логическое выражение является условием возобновления цикла. Его истинность проверяется каждый раз перед очередным повторением оператора цикла, который будет выполняться лишь до тех пор, пока логическое выражение истинно. Как только логическое выражение принимает значение ложь (False), осуществляется переход к оператору, следующему за while.

Выражение оценивается до выполнения оператора, так что если оно с самого начала было ложным (False), то оператор не будет выполнен ни разу.

Здесь также следует помнить, что позволяется использовать только один оператор после ключевого слова do. Если необходимо выполнить группу операторов, то стоит использовать составной оператор.

Пример.


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

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






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