Теория недели 10.12 - 15.12.2012

Программирование циклических операторов Pascal-Паскаль

Варианты заданий

Задание 1. Целочисленная арифметика.

Найти количество натуральных двузначных чисел, каждое из которых  делится на 3 и  на 13.

a)     Найти количество натуральных четырехзначных чисел, каждое из которых не делится ни на 2, ни на 3.

b)    Найти количество натуральных чисел, не превосходящих 1000, каждое из которых кратно 25 и не кратно 3.

c)     Найти те натуральные числа, не превосходящие x, которые при делении на 10 дают в остатке 5.

 

Задание 2. Найти алгоритм решения задачи и реализовать его в виде Паскаль-программы.

a)     Начальный вклад в банк составляет а рублей. Через сколько лет он станет больше b рублей? Каждый год вклад увеличивается на 3%.

b)    Ежегодный прирост рыбы в пруду составляет 15%.  Запасы рыбы оценены в А тонн. Ежегодный план отлова В тонн. Подсчитать, сколько лет можно выдерживать заданный план?

c)     Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется A бактерий. Сколько времени потребуется, чтобы количество бактерий превзошло X?

d)    Определить количество посетителей салона, которых успеет обслужить мастер-стилист, если его рабочий день составляет t часов и известна продолжительность (в минутах) обслуживания каждого посетителя очереди (вводится пользователем).

 

Задание 3.Составить программу для решения следующей задачи:

a)  Вычислить количество точек с  целочисленными  координатами, попадающими в круг радиуса R (R>0) с центром в начале координат.

b)  Найти все натуральные числа от 1 до N, представимые в  виде суммы кубов двух натуральных чисел.

c)   Найти все натуральные числа от 1 до N, представимые в  виде суммы квадратов трех натуральных чисел.

d)  Даны натуральные M, N (M<N). Найти числитель и знаменатель несократимой правильной дроби  p/q такой, что p/q = m/n.

Контрольные вопросы

1.            Как записывается и как работает оператор for?

2.            Для организации каких циклов применим оператор for?

3.            В чем отличие оператора while от оператора repeat?

4.            Как программируются циклические алгоритмы с явно заданным числом повторений цикла?

5.            Напишите пример оператора цикла, который не выполняется ни разу.

6.            С какими ограничениями реализована конструкция цикла со счетчиком?

7.            Замените оператор "repeat A until B" равносильным фрагментом программы с оператором while.