Практикум по решению задач на ЭВМ
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;