velikol.ru
1


Цикл REPEAT


Синтаксическая диаграмма



Блок схема



Сколько раз будет напечатано на экране слово «ИНФОРМАТИКА» если:



Этапы решения задачи на компьютере

  • Анализ условия

  • Составление блок-схемы

  • Перевод решения на PASCAL

  • Тестирование и доводка алгоритма



Пример: Найти Сумму Последовательности Неравных Нулю Чисел, Завершающейся Нулем. Нуль Играет Роль Признака Конца Последовательности.

  • Программа будет использовать ввод (слагаемые – числа необходимо вводить с клавиатуры)

  • Программа будет использовать вывод (сумма – результат работы должен быть выведен на экран монитора)

  • Программа использует цикл (часть программы повторяется несколько раз: запрос, суммирование, проверка)







Тестирование работы программы

  • S=0

  • На запрос вводим А=1.2

  • S=S+A=0+1.2=1.2

  • Проверяем А=1.2<>0

  • На запрос вводим А=3.7

  • S=S+A=1.2+3.7=4.9

  • Проверяем А=3.7<>0

  • На запрос вводим А=0

  • S=S+A=4.9+0=4.9

  • Проверяем А=0=0

  • Выводим на экран S=4.9



Экран компьютера



Соответствия блоков и команд



Требования к оформлению

  • Все решения должны состоять из:

  • Условия задачи

  • Блок-схемы

  • Алгоритма на языке Pascal

  • Таблицы тестов



Задачи для самостоятельного решения

  • Найти произведение последовательности чисел не равных 1. Единица играет роль конца последовательности.

  • Вычислить факториал числа: n!=1*2*3*..*n

  • Вывести на экран определенную последовательность символов (цифр или букв), введенную с клавиатуры, несколько раз (количество определяется в процессе выполнения программы) а) в столбик; б) в строчку.

  • Вычислить сумму ряда:

  • 1/x+1/x2+1/x3+..+1/xn

  • ½+1/22+1/23+..+1/2n