Plazer-don.ru

Сварочное оборудование
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Презентация по информатике на тему Алгоритмы циклической структуры. Программирование циклов на Pascal. Циклические алгоритмы Виды циклов и циклические команды на Паскале. Цикл с предусловием в Паскале — WHILE

Презентация по информатике на тему «Алгоритмы циклической структуры. Программирование циклов на Pascal». Циклические алгоритмы Виды циклов и циклические команды на Паскале. Цикл с предусловием в Паскале — WHILE

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

Перед каждым выполнением тела цикла происходит проверка
условия, если результат «истина», то тело цикла выполняется
еще раз, если «ложь», то происходит выход из цикла.
На блок — схеме
Начало цикла
Нет
Условие
ДА
Тело цикла
Конец цикла
В Pascal
While do
begin

end;

Циклический алгоритм со счетчиком блок схема

Выполнив задания этой темы, вы научитесь:

— создавать алгоритмы с известным числом повторений;
— тестировать циклический алгоритм с известным числом повторений в пошаговом режиме;
— изменять параметры цикла.

Для реализации циклического алгоритма с известным числом повторений в блок-схемах используется специальный блок (см. блок 3 на рис. 8.13). Для программной реализации цикла с известным числом повторений используются специальные операторы.

Задание 8.10

Часто требуется обработать оценки, полученные учащимися или студентами в результате каких-либо испытаний (контрольной работы, экзамена). Обработка, как правило, сводится к подсчету количества хороших (или плохих) оценок, среднего балла, и к нахождению максимального показателя. Требуется смоделировать процесс ввода оценок с клавиатуры с одновременным набором статистики.

Словесный алгоритм

Алгоритм в виде блок-схемы

image

Алгоритм в виде программы

В табл. 8.19 приведена программа на алгоритмическом языке Кумир.

Таблица 8.19. Программа на Кумире с пояснениями (к заданию 8.10)

Читайте так же:
Счетчик св 15г срок

image

image

В табл. 8.20 приведены тексты программы на языках программирования Паскаль и Visual Basic.

Таблица 8.20. Примеры программ на Паскале и Visual Basic (к заданию 8.10)

image

image

Задание 8.11

Кто из вас хотя бы раз в жизни не считал, сколько дней осталось до любимого праздника? Требуется разработать алгоритм, в котором производится подсчет числа дней до Нового года от текущей даты.

Словесный алгоритм

image Иногда применение вложенных блоков принятия решения делает схему громоздкой. Здесь в блок-схему введен блок выбора по индексам месяцев. Этот блок применяется, когда вариантов выбора по условию больше двух. Он соответствует оператору Выбор (Case).

Алгоритм в виде блок-схемы

На рис. 8.14 приведена блок-схема, составленная по словесному алгоритму.

image

Алгоритм в виде программы

В табл. 8.21 приведена программа на алгоритмическом языке Кумир.  

Таблица 8.21. Программа на Кумире с пояснениями (к заданию 8.11)

image

image

В табл. 8.22 приведены тексты программы на языках программирования Паскаль и Visual Basic.

Таблица 8.22. Примеры программ на Паскале и Visual Basic (к заданию 8.11)

image

Задание 8.12

Требуется смоделировать фрагмент теста, проверяющего навыки устного счета в начальной школе. Этот фрагмент (своеобразный конструктор теста) должен позволить учителю, задав любую последовательность цифр со знаками сложения и вычитания (строку), тут же получить и сохранить ответ для последующего сравнения с ответом учащегося. Для подсчета правильного ответа в алгоритм должен быть заложен механизм перевода текстовой строки в последовательность цифр и арифметических знаков.

image Проверку на корректность ввода данных в алгоритме можно опустить, так как он предназначен преподавателю, готовящему тест.

Словесный алгоритм

Алгоритм в виде блок-схемы

На рис. 8.15 приведена блок-схема, составленная по словесному алгоритму. 

image

Рис. 8.15. Блок-схема алгоритма (к заданию 8.12)

Читайте так же:
Счетчик трафика для оперы

Алгоритм в виде программы

В табл. 8.23 приведена программа на алгоритмическом языке Кумир. В табл. 8.24 приведены тексты программы на языках программирования Паскаль и Visual Basic.

Таблица 8.23. Программа на Кумире с пояснениями (к заданию 8.12)

image

image

Контрольные вопросы и задания

К заданию 8.10

1. Определите по блок-схеме (см. рис. 8.13), сколько учеников участвовало в контроле знаний?
2. Что означает запись i = 1, 15, 1 в блоке, обозначающем цикл?
3. Что означает левая и правая части оператора присвоения sum = sum + otc? Что и чему будет присваиваться?
4. Почему в начальных установках переменной max присваивается значение 1, несмотря на то что оценка 1 не ставится за контрольные работы и экзамены?
5. Изобразите в тетради фрагмент блок-схемы цикла Для, который будет суммировать числа от 1 до 100.
6. Изобразите в тетради блок-схему алгоритма, вычисляющего произведение всех нечетных чисел от 1 до 29.
7. Останутся ли оценки, которые были введены в алгоритме, после его завершения?

К заданию 8.11

1. Для чего нужны начальные установки в алгоритме?
2. Где в программе на Кумире учитывается, что определенное количество дней в текущем месяце уже прошло и не должно учитываться в сумме? 
3. Когда в программах используется оператор выбора? Можно ли заменить его операторами Если?
4. Выпишите в тетрадь, как выглядит оператор выбора на разных языках.
5. Значение какой переменной в программах влияет на выбор той или иной ветки? Что реально означает эта переменная?
6. Найдите в программе на Кумире место, где определяется, является ли год в XXI веке високосным.

К заданию 8.12

1. Определите по блок-схеме (см. рис. 8.15), почему цикл Для начинается со второго символа, а не с первого?
2. На блок-схеме условные блоки 8 и 10 обеспечивают выбор из трех возможных вариантов: символ « + », символ «-» и символ-цифра. Найдите в примерах программ фрагменты, соответствующие этому множественному выбору.
3. При помощи каких функций определяется длина введенной строки в разных языках? Выпишите их в тетрадь.
4. Определите по примерам программ, какой тип у переменной st?
5. В третьем блоке блок-схемы (см. рис. 8.15) была введена следующая строка: 6+3-2-4+5. Определите по программе на Кумире:
• длину строки n;
• какие значения примут переменные s i m и к после первого прохода цикла;
• какие значения будут находиться в переменных sim, к, sum и ch после завершения цикла.

голоса
Рейтинг статьи
Читайте так же:
Как подключить счетчика се 102
Ссылка на основную публикацию
Adblock
detector