- •Глава 1. Человек и информация
- •§1. Информация и знания
- •§2. Кодирование информации
- •§3. Двоичное кодирование
- •§4. Количество информации
- •§5. Алфавитный подход к измерению информации
- •§6. Информационный объем графического изображения
- •§7. Канал связи. Скорость передачи информации.
- •§1. Повторение изученного материала.
- •Глава 2. Основы программирования на языке qBasic
- •§2. Циклические алгоритмы.
- •§3. Программирование определенных циклов.
- •§4. Программирование определенных циклов со счетчиками
- •Понятие информации
- •Вещественно-энергетическая картина мира
- •Закономерности
- •Задачи о лжецах
- •Задачи о переливаниях
- •Упорядочение
- •Логические выводы
- •Задачи о взвешиваниях
- •Взаимно однозначное соответствие
- •Задачи о переправах
- •Лингвистические задачи
- •Оглавление
- •Глава 1. Человек и информация
- •§1. Информация и знания…………………………………………………..1
§4. Программирование определенных циклов со счетчиками
Счетчики в программировании используются для подсчета количества, суммы или произведения. Счетчик – числовая переменная, используемая как счетчик цикла. Счетчики вводятся перед циклом, а в цикле осуществляется работа счетчиков:
Для подсчета количества перед циклом вводят переменную К, присваивают ей значение 0 (К=0), в цикле этот счетчик работает следующим образом: К=К+1 (т.е. к предыдущему значению прибавляется единица);
Для подсчета суммы перед циклом вводят переменную S, присваивают ей значение 0 (S=0), в цикле этот счетчик работает следующим образом: S=S+ТЗ (т.е. к предыдущему значению прибавляется текущее значение ТЗ);
Для подсчета произведения перед циклом вводят переменную P, присваивают ей значение 1 (P=1), в цикле этот счетчик работает следующим образом: P=P*ТЗ (т.е. предыдущее значение умножается на текущее значение ТЗ).
Пример 1. Найти сумму всех двузначных чисел.
Решение: Двузначные числа начинаются с 10, заканчиваются 99. Так как нам необходимо подсчитать сумму всех двузначных чисел, шаг равен 1, т.е. в программе его можно не указывать. Для подсчета суммы нам нужен счетчик S:
cls s=0 for
i=10 to 99
s
= s + i next
i print
s end
Обратите
внимание, что в этой программе в качестве
ТЗ используется переменная цикла, т.к.
значение переменной цикла соответствует
ТЗ.
Пример 2. Найти количество чисел, кратных трем на интервале от 5 до 100.
Решение:
Интервал работы цикла нам известен. На
этом интервале будем проверять каждое
число на кратность 3, если число кратно
3, то мы будем включать счетчик К для
подсчета количества.
К
= 0
да
K=K+1
cls
k=0
for i=5 to 100
if i=int (i/3)*3 then k=k+1
next i
print k
end
Вопросы для повторения и задания:
Что такое счетчик и для чего его используют в программировании?
Какие счетчики вы знаете, и как они работают?
Найти произведение всех четных двузначных чисел.
Найти среднее арифметическое всех нечетных двузначных чисел.
Определить во сколько раз произведение всех нечетных чисел на
интервале от 1 до 200 больше суммы этих же чисел?
Найти количество и сумму чисел кратных 7 на интервале от 1 до 105.
Группа из N школьников сдает нормы ГТО по бегу. Вводя
результаты каждого школьника T с нормой R, определить количество детей, сдавших нормы ГТО.
Найти сумму ряда: S= 1 + 1/2 + 1/3 +…+1/n , где n изменяется в
интервале от 1 до 20.
Даны два целых числа A и B (A < B). Найти сумму квадратов всех
целых чисел от A до B включительно.
Дано целое число N> 0. Найти сумму N*2 + N*3+ …+ N*
11.* Составить программу вычисления наименьшего общего кратного
двух целых чисел A и B.
12.В компьютер по очереди поступают результаты соревнований по
плаванию, в которых участвуют K спортсменов. Вывести на печать лучший результат после результата очередного спортсмена.
Приложение 1
