- •Содержание
- •Назначение указаний
- •1. Числовые типы в языке Паскаль Часть I
- •Вычислить значения выражений:
- •Вычислить значения выражений:
- •Часть II
- •Записать на языке Паскаль следующие формулы:
- •Записать в общепринятой форме:
- •Вычислить:
- •2. Логический тип и логические операции Часть I
- •Вычислить значения выражений:
- •Часть II
- •3. Структура программы. Блок описания Часть I
- •Часть II
- •4. Использование переменных Часть I
- •Часть II
- •5. Простейшие программы Часть I
- •Часть II
- •6. Условный оператор Часть I
- •Часть II
- •7. Циклы с заданным числом итераций Часть I
- •Часть II
- •8. Циклы с постусловием и предусловием Часть I
- •Часть II
- •9. Массивы Часть I
- •Часть II
- •10. Процедуры и функции Часть I
- •Часть II
- •11. Многомерные массивы и процедуры Часть I
- •Часть II
- •12. Строковый тип Часть I
- •Часть II
- •13. Тип Запись Часть I
- •Часть II
- •14. Типизированные файлы Часть I
- •Часть II
- •15. Текстовые файлы Часть I
- •Часть II
- •16. Ссылочные типы Часть
- •Часть II
- •625000, Тюмень, ул. Володарского, 38.
- •6 25039, Тюмень, ул. Киевская, 52
Часть II
Программа. Напечатать таблицу значений функций sin x и cos x на отрезке [0, 1] с шагом 0.1 в следующем виде (считать, что при печати на каждое вещественное число отводится по 6 позиций строки):
x
sin(x)
cos(x)
0.0
0.0000
1.0000
0.1
0.0998
0.9950
…
1.0
0.8415
0.5403
Программа. Дано 100 вещественных чисел. Найти, сколько из них принимает наибольшее значение
Программа. Напечатать все простые делители данного натурального числа
Программа. Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр (операции деления не использовать)
Программа. Вычислить сумму (или произведение)
1. |
2. |
3. |
4. |
5. |
6. |
7. |
8. |
9. |
10. |
11. |
12. |
12. |
14. |
8. Циклы с постусловием и предусловием Часть I
Определить значение переменной s после выполнения следующих операторов:
s:=1; while s<20 do s:=2*s;
s:=55; i:=10; while s>i do s:=s-i;
s:=0; i:=0; while i<5 do begin i:=i+1; s:=s+i end;
s:=0; i:=0; repeat i:=i+1; s:=s+i until i>=5;
Определить значение переменной s после выполнения следующих операторов:
s:=0; i:=0; while i<5 do i:=i+1; s:=s+1/i;
s:=0; i:=1; while i>1 do begin s:=s+1/i; i:=i-1 end;
s:=0; i:=1; repeat s:=s+1/i; i:=i-1 until i<=1;
Программа. Дана непустая последовательность положительных вещественных чисел x1, x2,..., xn (n заранее неизвестно), за которыми следует отрицательное число. Вычислить величину:
x1+2x2+...+(n-1)xn-1+nxn
Подсчитать k – количество цифр в десятичной записи целого неотрицательного числа n.
Программа. Дана последовательность чисел, заканчивающаяся нулем, среди которых есть хотя бы одно отрицательное число. Найти величину наибольшего среди отрицательных чисел этой последовательности.
Программа. Определить, является ли заданное натуральное число палиандромом, т.е. таким, десятичная запись которого читается одинаково слева направо и справа налево.
Вычислить: y – первое из чисел x/2, x/22, x/23 и т.д., меньшее по модулю значения 10-2.
Часть II
Дана непустая последовательность не нулевых целых чисел, за которой следует 0:
Найти порядковый номер того из них, которое наиболее близко к указанному целому числу
Определить, сколько из них принимает наибольшее значение
Определить, сколько из них принимает наименьшее значение
Определить количество чисел (единиц) в наиболее длинной подпоследовательности из идущих подряд единиц
Определить три наибольших числа среди них
Определить три наименьших числа среди них
Определить, сколько из них больше своих "соседей", т.е. предыдущего и последующего чисел
Определить, сколько раз в этой последовательности меняется знак. (Например, в последовательности 1,-4, 8, 14, -5 знак меняется 3 раза)
Определить, сколько раз в этой последовательности встречается подпоследовательность 1, 2 (Например, в последовательности 1, 3, 4, 1, 2 – 1 раз)
Определить количество чисел в наиболее длинной подпоследовательности из подряд идущих положительных чисел
Определить количество чисел в наиболее длинной подпоследовательности из подряд идущих отрицательных чисел
Определить количество чисел в наиболее длинной подпоследовательности из подряд идущих чисел одного знака
Определить количество чисел в наиболее длинной подпоследовательности из подряд идущих одинаковых чисел
Определить порядковый номер числа, с которого начинается самая длинная последовательность подряд идущих единиц
Вычислить бесконечную сумму с заданной точностью eps (eps>0). Считать, что точность достигнута, если очередное слагаемое по модулю меньше eps – все последующие слагаемые можно не учитывать.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Напечатать на экране True, если введенное натуральное число является совершенным, т.е. равным сумме всех своих положительных делителей, кроме самого этого числа (например, число 6 совершенно: 6=1+2+3).