Практикум по решению задач на ЭВМ

1. В массиве случайных целых чисел определить количество максимальных и минимальных элементов.

2. В массиве случайных целых чисел определить количество четных элементов.

3. Написать программу нахождения действительных корней квадратного уравнения по заданным коэффициентам a, b и c.

4. Написать программу, которая для введенного целого числа K напечатает фразу "Мне K лет", заменяя при необходимости слово "лет" на слово "год" или "года".

5. На числовой оси х на промежутке от 0 до 50 включительно с шагом 2 найти точку, в которой значение функции у=sin2 x будет максимальным.

6. Написать программу, отыскивающую среди пар элементов одномерного массива те, разность между которыми наибольшая в данном массиве.

7. Каково наибольшее целое число Х, при котором истинно высказывание:

(90<X∙X)→(X<(X-1))?

8. Написать программу замены в слове W букв "о" на "а".

9. Опишите на русском языке или одном из языков программирования алгоритм подсчета суммы произведений последовательных пар элементов в целочисленном массиве из 30 элементов. (Это означает, что надо сосчитать сумму произведений первого и второго, третьего и четвертого, пятого и шестого и т.д.)

10. Опишите на русском языке или одном из языков программирования алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 30 элементов, сумма которых максимальна (если таких пар несколько, то можно выбрать любую из них).

11. Сколько времени потребуется модему, передающему информацию со скоростью 32000 бит/с, чтобы передать 16-цветное растровое изображение размером 800х600 пикселей, при условии, что в одном байте закодировано максимально возможное целое число пикселей

12. Задан одномерный массив целых чисел. Отсортировать его элементы по убыванию.

13. Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 24 оканчивается на 3.

14. Скорость передачи данных через ADSL-соединение равна 256 000 бит/с, Передача файла через данное соединение заняла 3 мин. Определить размер файла в килобайтах.

15. Задан одномерный массив целых чисел. Отсортировать его элементы по возрастанию.

16. Задан массив строк. Отсортировать строки в алфавитном порядке.

17. Написать программу для построения прямой по двум точкам и вычисляющую расстояние между этими точками.

18. Написать программу построения окружности вычисление её площади и длины.

19. Написать программу, определяющую, лежит ли точка с координатами X,Y на окружности радиуса R с центром в начале координат.

20. Написать программу вычисления числа сочетаний из N по M.

21. Написать программу для вычисления факториала числа.

22. Написать программу вычисления площади и периметра треугольника по заданным с клавиатуры длинам его трех сторон.

23. Написать программу, удаляющую все пробелы из введенной строки.

24. У исполнителя Удвоитель две команды, которым присвоены номера:

1. прибавь 1,

2. умножь на 2.

Первая из них увеличивает на 1 число на экране, вторая удваивает его. Программа для Удвоителя – это последовательность команд. Сколько есть программ, которые число 3 преобразуют в число 23?

25. Азбука Морзе позволяет кодировать символы для сообщений по радиосвязи, задавая комбинацию точек и тире. Сколько различных символов (цифр, букв, знаков пунктуации и т. д.) можно закодировать, используя код азбуки Морзе длиной не менее четырёх и не более пяти сигналов (точек и тире)?

26. Дан фрагмент программы на языке Java Script. Что выведет на экран функция alert?

var x = 5;

var s = 0;

while(x) {s += x; x--;}

alert(s);

27. Дан фрагмент программы на языке Java Script. Что выведет на экран функция alert?

var s = 0;

for(var i = 10;--i;)

{if(i>5) continue; s +=i;}

alert(s);

28. Какое значение будет иметь переменная z после выполнения скрипта?

var x = "каша";

var y = "лот";

var z = "акула";

if (!x && y) z = x+y;