Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


—имволы, рекомендованных к использованию в данной работе

ƒанные. —имвол отображает данные, носитель данных не определен.
ѕроцесс. —имвол отображает функцию обработки данных любого вида (выполнение определенной операции или группы операций, привод€щее к изменению значени€, формы или размещени€ информации или к определению, по которому из нескольких направлений потока следует двигатьс€).
ѕодготовка. —имвол отображает модификацию команды или группы команд с целью воздействи€ на некоторую последовательную функцию (установка переключател€, модификаци€ индексного регистра или инициализаци€ программы).
–ешение. —имвол отображает решение или функцию переключаемого типа, имеющую один вход и р€д альтернативных выходов, один из которых может быть активизирован после вычислени€ условий, определенных внутри этого символа.
√раница цикла. —имвол, состо€щий из двух частей, отображает начало и конец цикла. ќбе части символа имеют один и тот же идентификатор. ”слови€ дл€ инициализации, приращени€, завершени€ и т.д. помещаютс€ внутри символа в начале или конце в зависимости от расположени€ операции, провер€ющей условие.
Ћини€. —имвол отображает поток данных или управлени€.
“ерминатор. —имвол отображает выход во внешнюю среду и вход из внешней среды (начало или конец схемы программы, внешнее использование и источник или пункт назначени€ данных).
 омментарий. —имвол используют дл€ добавлени€ описательных комментариев или по€снительных записей в цел€х объ€снени€ или примечаний.
ѕропуск. —имвол (три точки) используют схемах дл€ отображени€ пропуска символа или группы символов, в которых не определены ни тип, ни число символов. —имвол используют только в символах линий или между ними. ќн применим равным образом в схемах, изображающих общие решени€ с неизвестным числом повторений.

 

÷иклический алгоритм может представлен в виде следующих основных структур:

- цикл - ƒќ;

- цикл - ѕќ ј;

- цикл с параметром.

÷икл - ƒќ начинаетс€ с выполнени€ тела цикла, затем провер€етс€ условие окончани€ цикла, таким образом тело цикла об€зательно будет реализовано хот€ бы один раз. “акую разновидность цикла еще называют циклом с постусловием. ¬ стандартном виде цикл выполн€етс€ до тех пор пока условие не станет истинным.

—ловесна€ запись соответствующего цикла может быть определена как: повтор€ть тело цикла до выполнени€ заданного услови€. √рафически данна€ конструкци€ может быть представлена:

а) с использованием блока решение;

б) с использованием блоков начало и конец цикла

а) ÷икл - ƒќ с блоком решени€ (устаревша€ конструкци€ алгоритма)

б) ÷икл - ƒќ с блоками начало и конец цикла

÷икл - ѕќ ј начинаетс€ с проверки условие окончани€ цикла, поэтому такую разновидность цикла называют еще циклом с предусловием. —тандартно цикл выполн€етс€ только в том случае, когда условие истинно. ¬ частности, может оказать, что тело цикла не будет выполнено ни разу если с самого начала условие продолжени€ цикла не выполн€лось. —ловесна€ запись соответствующего цикла может быть определена как: пока выполн€етс€ заданное условие выполн€ть тело цикла.

√рафически данна€ конструкци€ может быть представлена:

а) с использованием блока решение;

б) с использованием блоков начало и конец цикла.

а) ÷икл - ѕќ ј с блоком решение

б) ÷икл - ѕќ ј с блоками начало и конец цикла

ƒл€ того чтобы не происходило "зацикливание" (бесконечное повторение тела цикла), необходимо, чтобы в теле цикла осуществл€лись преобразовани€, привод€щие к изменению параметра вход€щего в условие завершени€ цикла. ÷икл с параметром представл€ет собой такую управл€ющую структуру, котора€ используетс€ в тех случа€х, когда тело цикла выполн€етс€ при каждом значении некоторого параметра, измен€ющегос€ в заданных пределах с заданным шагом, т.е. количество циклов заранее известно.

—ловесна€ запись такой структуры может выгл€деть так: дл€ каждого параметра i, измен€ющегос€ от A до B с шагом C, выполн€ть тело цикла.

√рафически данна€ конструкци€ может быть представлена с использованием символа подготовка:

 

–ассмотренный цикл параметром еще называют арифметическим циклом, если шаг изменени€ параметра равен единице, то его можно не указывать.

ѕримеры построени€ алгоритмов:

«адача 1. ¬ычислить сумму n первых дес€ти членов прогрессии , где K и i соответственно значение и номер члена

прогрессии.

«адача 2. ќпределить количество первых членов прогрессии , сумма которых не превышает заданное число A, где K и i соответственно значение и номер члена прогрессии.

 

2. ќписание практической части работы:

2.1. ÷ели лабораторной работы: »зучить построение циклических алгоритмов, решить задачу с помощью организации арифметических и логических циклов.

2.2. ѕостановка задачи: ¬ соответствии с номером варианта найти значение функции, заданной одним или несколькими математическими выражени€ми.

2.3. ѕор€док выполнени€ работы:

2.3.1. ќзнакомитьс€ с теоретической частью.

2.3.2. ѕолучить задание у преподавател€.

2.3.3. ¬ыполнить работу.

2.3.4. ќформить отчет:

2.3.4.1. —одержание отчета:

1. ÷ель работы - кратка€ формулировка поставленной цели.

2. ѕор€док выполнени€ - определ€ютс€ действи€, необходимые дл€ выполнени€ данной работы.

3. ѕостановка задачи - формулирование задачи в соответствии с индивидуальным заданием.

4. –ешение поставленной задачи:

4.1. ћатематическое описание решени€ поставленной задачи содержит описание св€зей между параметрами с использованием прин€тых в математике обозначений.

4.2. ќписание логической структуры программы (алгоритм решени€) содержит:

- краткое описание схемы программы,

- алгоритм решени€ (по √ќ—“) - рисунок,

- краткое описание используемых операторов €зыка программировани€ (при необходимости).

4.3. ќписание программы содержит:

Ј название файла, его размер,

Ј текст программы (или фрагмент дл€ решени€ конкретной, наиболее важной части задани€).

4.4. –езультат работы программы:

- значени€, полученные в результате выполнени€ программы

- анализ полученных результатов.

¬ыводы Ц отвечают на поставленную цель.

 

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

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

2. Ќазовите свойства алгоритмов?

3.  аким образом можно описать алгоритм решени€ задачи?

4. „ем характеризуетс€ циклическа€ структура алгоритма?

5.  аким образом отображаетс€ циклическа€ структура алгоритма на блок-схеме?

6. „ем отличаетс€ цикл ƒќ от цикла ѕќ ј?

7.  ак изображаетс€ в схеме программы логический цикл?

8.  акой из циклов эффективнее (быстрее выполн€етс€ в программе) логический или арифметический?

9.  огда предпочтительнее использовать арифметический цикл в программе, написанной на €зыке Basic Microsoft?

10. „то такое пустой цикл и зачем он бывает нужен в программе?

“аблица



<== предыдуща€ лекци€ | следующа€ лекци€ ==>
 |  лавиши, используемые в режиме просмотра файла
ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2016-11-24; ћы поможем в написании ваших работ!; просмотров: 197 | Ќарушение авторских прав


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

Ћучшие изречени€:

—туденческа€ общага - это место, где мен€ научили готовить 20 блюд из макарон и 40 из доширака. ј майонез - это вообще десерт. © Ќеизвестно
==> читать все изречени€...

1516 - | 1479 -


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

√ен: 0.02 с.