Будь умным!


У вас вопросы?
У нас ответы:) SamZan.ru

Определить значение переменной s после выполнения следующих операторов- s - 0; i - 0; While i[5 Do Inci; s

Работа добавлена на сайт samzan.ru: 2015-07-05

Циклы с предусловием

  1.  Дана последовательность операторов:

a := 1; b := 1;
while a + b < 8 do Begin a :=a + 1; b := b + 2 End;
s := a + b

Сколько раз будет повторен цикл и какими будут значения переменных a, b и s после завершения этой последовательности операторов?

  1.  Какими будут значения переменных a и b после выполнения операторов:

a := 1; b := 1;
While a <= 3 Do a := a + 1; b := b + 1.

  1.  Определить значение переменной s после выполнения следующих операторов:
    1.  s := 0; i := 0; While i<5 Do Inc(i); s := s + 100 Div i; 
    2.  s := 0; i := 1; While i>1 Do Begin s := s + 100 Div i; dec(i) End; 
  2.  Дана последовательность операторов, вычисляющих факториал f числа n:

k := 1; f := 0:
While k<n Do f := f * k
k := k + 1;

которая содержит пять ошибок. Найдите эти ошибки.

  1.  Найдите и исправьте ошибки в следующем фрагменте программы, определяющей для заданного натурального числа n число, записанное цифрами числа n в обратном порядке.

p := n;
While p>=0 Do
Begin
a := a + p Mod 10;
p := p Div 10
End;

  1.  Найти сумму цифр числа.
  2.  Найти первую цифру числа.
  3.  Приписать по 1 в начало и в конец записи числа n. Например, было n=3456, стало n=134561.
  4.  Поменять местами первую и последнюю цифры числа.
  5.  Поменять порядок цифр числа на обратный. Например, было 12345, стало 54321.
  6.  Найти количество чётных цифр целого положительного числа.
  7.  Найти самую большую цифру целого числа.
  8.  Найти сумму цифр целого числа, больших 5.
  9.  Сколько раз данная цифра встречается в целом числе?
  10.  Составить программу, проверяющую, является ли последовательность из 10 целых чисел, вводимых с клавиатуры, возрастающей.
  11.  Составить программу, проверяющую, является ли заданное натуральное число палиндромом, то есть таким, десятичная запись которого читается одинаково слева направо и справа налево.

Циклы с постусловием

  1.  Определить значение переменной s после выполнения следующих операторов:

s := 0; i := 1;
Repeat s := s + 5 Div i; i := 1 - 1; Until i<=1;

  1.  Произведение максимального количества N первых нечетных чисел не больше p. Каков последний сомножитель? Сколько сомножителей взято?
  2.  Числа Фибоначчи (fn) определяется формулами: f0 = f1 = 1; fn = fn = fn-1 + fn-2 при n=2, 3,... Составить программу:
    1.  определения f - 40-е число Фибоначчи;
    2.  поиска f - первого числа Фибоначчи, большего m (m>1); 
    3.  вычисления s - суммы всех чисел Фибоначчи, которые не превосходят 1000.
  3.  Составить программу, проверяющую, является ли заданное натуральное число совершенным, то есть равным сумме своих положительных делителей, кроме самого этого числа.
  4.  Показать, что любой оператор цикла с предусловием можно записать с помощью условного оператора и оператора цикла с постусловием.
  5.  Показать, что любой оператор цикла с постусловием можно записать с помощью условного оператора и оператора цикла с предусловием.
  6.  Дана непустая последовательность натуральных чисел, за которой следует 0. Вычислить сумму положительных элементов последовательности, порядковые номера которых нечетны.

Вложенные циклы

  1.  Что будет выведено на экране монитора после выполнения следующего фрагмента программы:

a := 1; b := 1;
For i := 0 To n Do
Begin
For j := 1 To b Do Write('*');
Writeln;
c := a + b; a := b; b := c;
End;

если n = 6? Решение какой задачи выражает этот фрагмент программы?

  1.  Что будет выведено на экране монитора после выполнения следующего фрагмента программы:

b := 0;
While a<>0 Do
Begin
b := b*10 + a Mod 10;
a := a Div 10;
End;
Write(b);

если a = 13305? Решение какой задачи выражает этот фрагмент программы?

  1.  Исходное данное - натуральное число q, выражающее площадь. Написать программу для нахождения всех таких прямоугольников, площадь которых равна q и стороны выражены натуральными числами.
  2.  Составить программу для графического изображения делимости чисел от 1 до n (n - исходное данное). В каждой строке надо печатать число и сколько плюсов, сколько делителей у этого числа. Например, если исходное данное - число 4, то на экране должно быть напечатано:

1+

2++

3++

4+++

  1.  Составить программу получения всех совершенных чисел, меньших заданного числа n. Число называется совершенным, если равно сумме всех своих положительных делителей, кроме самого этого числа. Например, 28 - совершенно, так как 28=1+2+4+7+14.

Из истории. Грекам были известны первые четыре совершенных числа: 6, 28, 496, 8128. Эти числа высоко ценились. Даже в XII веке церковь утверждала, что для спасения души необходимо найти пятое совершенное число. Это число было найдено только в XV веке. До сих пор совершенные числа полностью не исследованы - не известно, имеется ли конечное число совершенных чисел или их число бесконечно, кроме того, неизвестно ни одного нечётного совершенного числа, но и не доказано, что таких чисел нет.

  1.  Дано натуральное число n. Можно его представить в виде суммы трёх квадратов натуральных чисел? Если можно, то:
    1.  указать тройку x, y, z, таких натуральных чисел, что x2 + y2 + z2 = n;
    2.  указать все тройки x, y, z таких натуральных чисел, что x2 + y2 + z2 = n.
  2.  Найти натуральное число от 1 до 10000 с максимальной суммой делителей.
  3.  Даны натуральные числа a, b (a<b). Получить все простые числа p, удовлетворяющие неравенствам: a<=p<=b.
  4.  Даны натуральные числа n, m. Получить все меньшие n натуральные числа, квадрат суммы цифр которых равен m.
  5.  Даны натуральные числа n и m. Найти все пары дружественных чисел, лежащих в диапазоне от n до m. Два числа называются дружественными, если каждое из них равно сумме всех делителей другого (само число в качестве делителя не рассматривается).
  6.  В данном натуральном числе переставить цифры таким образом, чтобы образовалось наименьшее число, записанное этими же цифрами.
  7.  Составить программу, печатающую для данного натурального числа k-ю цифру последовательности:
    1.  12345678910..., в которой выписаны подряд все натуральные числа;
    2.  14916253649..., в которой выписаны подряд квадраты всех натуральных чисел;
    3.  1123581321..., в которой выписаны подряд все числа Фибоначчи.
  8.  Составить программу возведения заданного числа в третью степень, используя следующую закономерность:

13 = 1

23 = 3 + 5

33 = 7 + 9 + 11

43 = 13 + 15 + 17 + 19

53 = 21 + 23 + 25 + 27 + 29

  1.  Составить программу для нахождения всех натуральных решений уравнения n2 + m2 = k2 в интервале [1, 10].

Примечание. Решения, которые получаются перестановкой n и m, считать совпадающими.

Циклы со счетчиком

  1.  Сколько раз будут выполнены операторы из тела циклов в следующих фрагментах программ:
    •  For k:=-1 To 1 Do ...
    •  For k:=10 To 20 Do ...
    •  For k:=20 To 10 Do ...
    •  k:=5; r:=15;
    •  For i:=k+1 To r-1 Do ...
    •  k:=5; r:=15;
    •  For i:=0 To k*r Do ...
    •  k:=r;
    •  For i:=k To r Do ...
  2.  Определить значение переменной S после выполнения следующих операторов:

s := 0; n := 10

For i := 2 To n Do s := s + 100 Div i

  1.  Составить программу возведения натурального числа в квадрат, используя следующую закономерность:

12 = 1

22 = 1 + 3

32 = 1 + 3 + 5

42 = 1 + 3 + 5 + 7

....

n2 = 1 + 3 + 5 + 7 + 9 + ... + 2n-1

  1.  Определить количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N.
  2.  Составить программу вычисления суммы кубов чисел от 25 до 125.
  3.  Среди двузначных чисел найти те, сумма квадратов цифр которых делится на 13. Ответ: .
  4.  Написать программу поиска двузначных чисел, таких, что если к сумме цифр этого числа прибавить квадрат этой суммы, то получится это число.
  5.  Квадрат трехзначного числа оканчивается тремя цифрами, которые как раз и составляют это число.
  6.  Написать программу поиска четырехзначного числа, которое при делении на 133 дает в остатке 125, а при делении на 134 дает в остатке 111. Ответ: 1987.
  7.  Найти сумму положительных нечетных чисел, меньших 100.
  8.  Найти сумму целых положительных чисел из промежутка от A до B, кратных 4 (значения переменных A и B вводятся с клавиатуры).
  9.  Найти сумму целых положительных чисел, больших 20, меньших 100, кратных 3 и заканчивающихся на 2, 4 или 8.


1. Введение Свидетельства Нового Завета о святом апостоле и евангелисте Луке
2. О паразитизме в России отрывокОртодоксальные русские националисты во всех наших бедах винят евреев и ины
3. Историческая справка об отделе медицинской радиационной техники Отдел медицинской радиационной техни
4. Вашингтонской системы международных отношений Особенности Ялтинско ~ Потсдамской или биполярной систе
5. История освоения Урала русскими людьми
6. Контрольная работа 1 по дисциплине Бухгалтерский учет и аудит Вариант 7
7. Геополитическая модернизация как стимул разрушения геополитических структу
8. реферат дисертації на здобуття наукового ступеня кандидата медичних наук Київ ~.2
9. Тема- Тенденції до еміграції у молоді Львова Виконала- Хім~як Орися Студентка ЖРН ~ 42с Доброго дняЯ
10. тема 12 Етапи формування поняття хімічна реакція Глава 2
11. Тщательно разжевывая и запивая стаканом теплой воды
12. Медицина катастроф
13. ВВЕДЕНИЕ Характерной особенностью налоговой системы России является наличие специальных налоговых режи.
14. тема 5 11 Правовая система- общая характеристика 5 2
15. Волгоградская школаинтернат Кедроградская ул
16. Общие положения обеспечения пожарной безопасности энергообъектов
17. 6 на тему
18. Вологодский государственный технический университет УТВЕРЖДЕН
19. докладывали е. и. в.html
20. а Харка гомеостаза гомеостатического диапозона жёстких и пластичных констант внутренней среды- Гомеоста