МОУ «Гимназия №8» Авторы: Медведева Г.В., Трифонова О.Ю. г. Ангарск 2007 г. Содержание Линейные алгоритмы .................................................................................................................. 3 Разветвляющиеся алгоритмы .................................................................................................... 12 Циклические алгоритмы............................................................................................................ 27 Одномерные массивы ................................................................................................................ 38 Двумерные массивы ................................................................................................................... 50 Символы и строки...................................................................................................................... 61 Подпрограммы и функции ......................................................................................................... 69 Графика ..................................................................................................................................... 75 2 Линейные алгоритмы Вариант №1 1. Вычислить K1, K2, K3 при заданных значениях x, y, : 2 cos x 6 K3 3 x2 1 sin 2 y 2 1 sin ( x y ) K2= x 10 sin x cos( x y) ; x; 2x 2 | x | 1 x2 y2 Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (R+SQR(S^2-6*A*B))/(3*А) 3. В школьном коридоре длиной 56 м нужно выкрасить пол. Выкрасив часть коридора длиной 22 м, израсходовали А кг краски. Сколько еще нужно краски, докрасить коридор? 4. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел. 5. Напишите программу, запрашивающую ваш год рождения, год рождения вашей мамы и печатающую, во сколько лет мама вас родила. 6. Универмаг в ноябре продал товаров на А млн. р., что на 15% больше, чем в октябре. На какую сумму были проданы товары в октябре? 7. Мальчик может бегать в три раза быстрее, чем ходить. Скорость его ходьбы равна 4 км/час. Он принял участие в марафонском забеге, но сошел с дистанции, пробежав только X км. Сколько времени он затратил на преодоление этого расстояния? Домашнее задание x 1 x 1. Вычислить A и B: A ; B x(arctgx e ( x 3) ) 2 3 x x 1 2 4 Результат вычисления вывести в одной строке. 2. Найти площадь сектора, радиус которого R, а дуга содержит 0. Данные ввести с клавиатуры. (S сектора = R20/3600). 3. Клоун предложил каждому из публики задумать число. Потом он сказал: «Прибавьте к задуманному числу 5. Теперь из результата вычтите 2. А теперь к результату прибавьте 7». Потом клоун спросил у желающих, какое число у каждого из них получилось. Услышав ответ, он немедленно объявлял каждому, какое число тот задумывал. Составьте программу, которая повторяла бы фокус клоуна. 2 K1= Вариант №2 1. Вычислить A1, A2, A3 при заданных значениях a, b, x, y: tg x | 3 b sin x | (b cos 2 y 4 )( ab tg ( x 3 y 2 ) a sin 3 x 2 A1= ; A2= ; A3= cos x ctg y cos(b sin 2 x) ctg x cos x | ctg y | Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (X1+TAN(F2-V3))/3*ABS(X2-LOG(4)*Y3)/EXP(-2) 3. В классе N учеников. После контрольной работы было получено: A - пятерок, B - четверок, C троек. Найти процент троек, четверок и пятерок. 4. Записать алгоритм и программу определения k-го члена арифметической прогрессии по значению начального члена и разности. (Формула n-го члена: an a1 (n 1)d ) 5. Запросите у пользователя курс доллара на сегодняшний день, затем имеющуюся у него рублевую сумму и рассчитайте, сколько долларов он может купить. 6. Дискета 3,5 дюйма вмещает 1,44 Мбайт. Рукопись содержит 450 страниц текста. На каждой странице 60 строк по 80 символов в каждой. Поместится ли рукопись на дискету, а если нет, то сколько таких дискет надо? 3 7. Магазин продает B автомашин по цене 417 525 руб. за каждую. Найдите общую выручку от продажи машин. Домашнее задание y x x 3 5 ; B x tg 2 x x x 1. Вычислить A и B: A ln 3 5 x2 y 4 Результат вычисления вывести в одной строке. 2. Число А составляет n % от числа В, а В - m % от числа С. Найти А и В и вывести их на экран в разных строках. Данные ввести динамически. 3. Определить площадь всей поверхности цилиндра по его высоте и радиусу основания. Данные задать статически. (Sосн=R2; Sбок.пов=2Rh) Вариант №3 1. Вычислить Z1, Z2, Z3 при заданных значениях a, b, x, y : 2 (b cos 2 y 4 )( ab tg ( x 3 y 2 ) y b b 4ab | ; Z3= Z1= ; Z2= ln | ( y | x | ) x x2 cos x 2 | ctg ( y ) | 2a x 4 Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (LOG(a+x^2)+SIN(x/b)^2)*(x-SQR(ABS(x-a)))/(EXP(-c*x)/SQR(x+a)) 3. Для приготовления квашеной капусты на 10 кг капусты берут 225 г соли , 350 г моркови, 200 г клюквы, 4 г лаврового листа. Сколько соли, моркови, клюквы и лаврового листа надо взять, если закуплено М кг капусты? 4. Мальчик, продающий на улице газеты, зарабатывает A руб. на продаже каждой из первых 75 газет. На каждой из остальных проданных газет он зарабатывает по X руб. Напишите программу, которая выведет на дисплей заработок мальчика, если он продаст 133 газеты. 5. Запросите у пользователя длину ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба. 6. Сумма 100 членов арифметической прогрессии равна 10200, разность b=2. Определить величину первого члена прогрессии. (Сумма n первых членов арифметической прогрессии: 2a d (n 1) Sn 1 n ) 2 7. Ежедневно молочная ферма надаивает 1842 литра молока. Найдите количество молока, полученного за любой месяц (вводится число дней в месяце). Домашнее задание 1 x 1. Вычислить A и B: A y ; B x sin y x y x x y2 yx Результат вычисления вывести в одной строке. 2. Найти сопротивление соединения, если известно, что три сопротивления R1, R2, R3 1 1 1 1 соединены параллельно. ( S ; R ). Данные ввести с клавиатуры. R1 R 2 R3 S 3. Найдите гипотенузу прямоугольного треугольника по его катетам. Данные задать статически. Вариант №4 1. Вычислить B1, B2, B3 при заданных значениях a, b, x: 4 x a ae b ; B3= tg ( x) | 3 sin( x) | B1= btg 2 x ; B2= 2 x x cos(bx sin 2 x) ctgx x 3 sin 2 cos( ) cos ( x b) a a a Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (а^(2*х)+b^(-x)*COS(a+b)*x)/(SQR(x^2+b)-b^2*SIN(x+a)^3)/х 3. Бабушка вяжет в неделю 3 пары детских носков, пару женских и пару мужских и продает их. Считая, что в месяце 4 недели, определить, какую прибыль бабушка имеет за месяц. Стоимость носков вводить. 4. Ширина обоев 70 см. Сколько метров обоев надо купить для ремонта комнаты? Ширину и высоту стен вводить. 5. Допустим, вы получили наследство 1 000 000 долларов и хотите красиво пожить. После долгих раздумий вы решаете, что будете жить на X долларов в месяц. На сколько лет вам хватит наследства? 6. Вычислить длину окружности, площадь круга и объем шара одного и того же радиуса. ( L 2 R ; 4 S R2 ; V R3 ) 3 7. Заработок рабочих на фабрике составил 624 750 руб. Его нужно разделить поровну между A рабочими. Выведите заработок каждого рабочего. Домашнее задание x 1 3 y 1 1 cos 2 1 cos 2 1. Вычислить А и В: A ; B 2 2 2 cos 2 sin 2 1 x y 1 2 4 Результат вычисления вывести в одной строке. 2. Задан радиус окружности. Найти площадь и длину окружности. Данные ввести с клавиатуры. Результаты вычисления вывести в разных строках. 3. Даны три действительных положительных числа. Найти среднее геометрическое и среднее арифметическое этих чисел. Данные задать статически. a sin 3 ( x 2 a ) 2 3 Вариант №5 1. Вычислить D1, D2, D3 при заданных значениях x и b: x cos 2 ( x b) 3 (b cos 2 x 4 )(b tg ( x 3 x 2 ) b sin 3 x 2 b D1= 2 ; D2= ; D3= x ( x 1) cos x | ctg ( x) | cos x ctgx 2 sin ( x b) b Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: ABS (х^ (y/x) - (y/x) ^ (1/3) ) / ( (y-x) * (y-l/TAN ( z ) )/ (y-x) / (1+ (y-x) ^2)) 3. В арифметической прогрессии первый член равен 3, третий член равен 11. Записать программу определения суммы n членов прогрессии. Вывести величину искомой суммы. a an1 (Характеристическое свойство арифметической прогрессии: an n1 ; сумма n первых 2 2a d (n 1) членов арифметической прогрессии: S n 1 n ) 2 4. Составьте программу для определения сдачи после покупки в магазине товара: перчаток стоимостью A руб., портфеля стоимостью B руб., галстука стоимостью C руб. Исходная сумма, выделенная на покупку D руб. В случае нехватки денег сдача получится отрицательной. 5 5. Найти площадь равнобедренной трапеции с основаниями А и В и углом при большем основании 1 А. (Площадь трапеции: S ( A B )h ; определение гипотенузы треугольника по стороне и 2 d прилежащему углу M ). cos 6. Реактивный аэробус летит с пассажирами на борту из Лондона в Нью-Йорк. Три четверти пассажиров имеют билеты второго класса стоимостью X фунтов каждый. Остальные пассажиры имеют билеты первого класса, которые стоят вдвое дороже билетов второго класса. Напишите программу, которая выведет сумму денег, получаемую авиакомпанией от продажи билетов на этот рейс. 7. Команда Ливерпуля выиграла футбольный матч у команды Ковентри со счетом A:B. Выведите результат матча в виде: Ливерпуль 4 Ковентри 1. Осуществите запрос A и B. Домашнее задание tg 2 x 1 m3 sin x 3 ; B 5m 2 9 3 1. Вычислить: A x m3 m Результат вычисления вывести в одной строке. 2. Прямоугольник задан длинами сторон. Вычислить площадь и периметр прямоугольника. Данные ввести с клавиатуры. Результаты вычисления вывести в одной строке, но в разных зонах. 3. Даны 2 действительных числа a и b. Получить их сумму, разность и произведение. Результаты вычисления вывести в разных строках. Данные задать статически. Вариант №6 1. Вычислить Z1, Z2, Z3 при заданных значениях x, y, a: Z1= sin x cos y tgxy ; cos x sin y Z2= 2ctg (3x) ln cos x ; ln( 1 x 2 ) Z3= 1 x 8 ( x 8 ) (a 2 (b 3 ctgx ) 4 3 x sin 2 a 3 8 Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (EXP(-b*t) *SIN(a*t-b)-SQR(ABS(b*t+a) ) ) /(b*SIN(t^2) ^З-1) 3. В течение месяца продавец доставлял на дом 4 л молока в день. В марте молоко стоило X руб. за литр. С первого апреля цена молока увеличилась до [X+A] руб. за литр. Сколько надо заплатить продавцу за все доставленное молоко в конце апреля? Количество покупаемого молока осталось прежним. 4. Хозяин хочет оклеить обоями длинную стену в своем доме. Длина этой стены равна A и высота B. Рулон обоев имеет длину 12 м и ширину 1 м. Сколько будут стоить обои для всей стены, если цена одного рулона K руб. 5. Вычислить периметр и площадь прямоугольного треугольника по заданным длинам двух катетов А и В. 6. Для того чтобы печенье было рассыпчатым, в него кладут пекарский порошок. В его состав входят пищевая сода – 25%, лимонная кислота – 15% и мука – 60%. Сколько соды, лимонной кислоты и муки надо взять, чтобы приготовить А г пекарского порошка? 7. В магазине продается костюмная ткань. Ее цена B руб. за метр. Напишите программу, которая подсчитает и выведет на экран стоимость куска этой ткани длиной A м и шириной 80 см. Домашнее задание (1 y )( x y ( x 2 4)) 1 cos( x y ) 2 1. Вычислить A и B: A ; B 1 sin 2 x x2 4 e x 4 x 2 Результат вычисления вывести в одной строке. 6 2. Даны катеты прямоугольного треугольника. Найти его гипотенузу и площадь. Данные ввести с клавиатуры. Результаты вычисления вывести в разных строках. 3. Даны два действительных числа. Найти среднее арифметическое этих чисел и среднее геометрическое их модулей. Данные задать статически. Вариант №7 1. Вычислить A1, A2, A3 при заданных значениях x, y, : x y xy 12 cos x y 2 12 xy 3x 2 16 x cos( xy) 2 ; A2= e x A1= ; A3= x 1 34 x 2x 18 y 1 Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (а^(2*х)+b^(-x)*COS(a+b)*x)/(SQR(x^2+b)-b^2*SIN(x+a)^3)/х 3. За год квартплата повышалась дважды. Первый раз на 30%, а второй на 40%. Год назад семья Березовских платила квартплату X рублей в месяц. Сколько они платят сейчас 4. Даны числа x и y. Вычислить их сумму, разность и произведение. 5. Запросите у пользователя длину ребра куба. Найти площадь грани, площадь полной поверхности и объем этого куба. 6. Известна длина окружности. Найти площадь круга, ограниченного этой окружностью. (Длина окружности: L 2 R ; площадь круга: S R 2 ) 7. Среднее значение четырех чисел равно одной четверти суммы этих четырех чисел. Напишите программу, которая находит среднее значение четырех чисел. Домашнее задание 1 sin 2 ( x y ) tg 2 c x ; B 1 1. Вычислить Z и B: Z= 2x 2 2 | x | 2 2 1 x y Результат вычисления вывести в одной строке. 2. Заданы основания трапеции и площадь. Найти высоту трапеции. Данные задать с клавиатуры. 3. Составьте алгоритм и программу для определения сдачи после покупки в магазине товара: перчаток стоимостью а руб., портфеля стоимостью б руб., галстука стоимостью с руб. Исходная сумма, выделенная на покупку d руб. В случае нехватки денег сдача получится отрицательной. Вариант №8 1. Вычислить B1, B2, B3 при заданных значениях x, y, a: 2 tg a a 3 1 2 3 e y 1 B2 ; B3 = sin a cos a sin 2 2a 2 1 x 2 | y tgx | Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (a*x*SIN(2*x)+EXP(-2*x)*(x+b)^(1/3))/COS(x^3)^2-x/SQR(а^2) 3. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел. 4. Чтобы связать один шарф, требуется 200 г пряжи. Пряжа состоит на 40% из мохера и на 60% из полиакрила. Сколько мохера и полиакрила потребуется, чтобы изготовить В шарфов? 5. Даны два действительных числа х и у. Вычислить их сумму, разность, произведение и частное 6. Вычислить длину окружности и площадь круга одного и того же заданного радиуса R. 7. Мальчик может бегать в три раза быстрее, чем ходить. Скорость его ходьбы равна 4 км/час. Он принял участие в марафонском забеге, но сошел с дистанции, пробежав только X км. Сколько времени он затратил на преодоление этого расстояния? Домашнее задание 3 e y 1 B1= ; 1 x 2 | y tgx | 7 ye a y ; B= x ln x x x x sin 2 cos( ) cos x y y 3 Результат вычисления вывести в одной строке. 2. Чтобы сварить 4 порции пшенной каши, нужно взять 220 г пшена, 1 л молока и 30 г сахара. Сколько потребуется этих продуктов, чтобы сварить N порций каши? 3. Кольцо задано радиусами двух окружностей. Вычислить площадь кольца. Данные задать статически. 1. Вычислить A и B: A= btg 2 x y Вариант №9 1. Вычислить Z1, Z2, Z3 при заданных значениях x, y: xy 12 x y tg x ; Z 2 1 tg x cos 2 x y ; Z3= ln | ( y | x | )( x Z1 2 x 1 34 x y x2 x 4 )| Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (х^З*ТАN(х+b)^2)^2+a/SQR(x+b) *EXP(a*x) *ABS(x^3-2) / (b-а^ (1/4)) 3. Сахарная свекла содержит 14% сахара. С 1 га собирают 30 т сахарной свеклы. Сколько гектаров надо засеять сахарной свеклой, чтобы получить В т сахара? 4. Чтобы сварить 4 порции пшенной каши, нужно взять 220 г пшена, 1 л молока и 30 г сахара. Сколько потребуется этих продуктов, чтобы сварить N порций каши? 5. Записать алгоритм и программу определения k-го члена арифметической прогрессии по значению начального члена и разности. (Формула n-го члена: an a1 (n 1)d ) 6. Даны два числа. Найти среднее арифметическое кубов этих чисел и среднее геометрическое модулей этих чисел. 7. Вычислите заработную плату работника при почасовой системе оплаты, если известны тарифная ставка за 1 час и количество отработанных часов в месяц Домашнее задание a 2 b ab 5 1. Вычислить X и Y: X kn2 k 2 n k n tg 2 (k n) ; Y cos 2 a sin b 2 Результат вычисления вывести в одной строке. 2. Дана сторона равностороннего треугольника. Найти площадь и периметр этого треугольника. Данные ввести с клавиатуры. Результаты вычисления вывести в одной строке, но в разных зонах. 3. Дано действительное число. Вывести целую и дробную части этого числа. Число задать статически. Вариант №10 1. Вычислить Y1, Y2, Y3 при заданных значениях x, y: 1 ; Y 2 sin x 1 cos x 1 ; Y1 tg 2 3x 2 12 x 7 x 5 2. 3. 4. 5. Y3= 3 e y 1 1 x 2 | y tgx | Результат вычисления вывести на разных строках. Запишите в общепринятой математической форме: (LOG(a+x^2)+SIN(x/b)^2)*(x-SQR(ABS(x-a)))/(EXP(-c*x)*SQR(x+a)) Идет k-ая секунда суток. Определить, сколько полных часов и полных минут прошло к этому моменту. В школьном коридоре длиной 56 м нужно выкрасить пол. Выкрасив часть коридора длиной 22 м, израсходовали А кг краски. Сколько еще нужно краски, докрасить коридор? Сумма 100 членов арифметической прогрессии равна 10200, разность b=2. Определить величину первого члена прогрессии. (Сумма n первых членов арифметической прогрессии: 8 2a1 d (n 1) n ) 2 6. Допустим, вы получили наследство 1 000 000 долларов и хотите красиво пожить. После долгих раздумий вы решаете, что будете жить на x долларов в месяц. На сколько лет вам хватит наследства? 7. Четыре человека пообедали в ресторане. Официант подал им счет на х руб. каждому. Они решают оставить официанту чаевые в размере 15% от счета. Составьте программу, которая выведет на экран сумму чаевых, которую получил официант. Домашнее задание Sn x 1 x 1 4 x 1 sin 2 ( x y ) 1. Вычислить А и В: A= x; B 2x x2 1 2 x 2 | x | 1 x2 y2 Результат вычисления вывести в одной строке. 2. Даны катет прямоугольного треугольника и прилежащий угол. Определить площадь треугольника и гипотенузу. Длину и угол в радианах ввести динамически. Результат вычисления вывести в a одной строке, но в разных зонах ( c ). cos 3. Даны три действительных положительных числа. Найти среднее геометрическое и среднее арифметическое этих чисел. Данные задать статически. 2 Вариант №11 1. Вычислить Z1, Z2, Z3 при заданных значениях x, y: 1 sin 2 ( x y ) x2 1 1 x ; Z3= 1 2x x 3x 4 ln( x 4) 2 | x | 1 x2 y2 Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (х^З*ТАN(х+b)^2)^2+a/SQR(x+b) *EXP(a*x) *ABS(x^3-2) / (b-а^ (1/4)) 3. Составьте программу для вычисления значения силы тока I на участке, состоящем из двух параллельно соединенных резисторов сопротивлением R1 и R2, если напряжение на концах этого R1 R 2 U участка равно U. (Общее сопротивление: R ; сила тока: I ). R1 R 2 R 4. Вычислить количество прожитых составителем программы дней (учесть тот факт, что в високосном году 366 дней). 5. Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоту, радиусы a2 3 вписанной и описанной окружностей. (Площадь равностороннего треугольника: S ; радиус 4 a 3 a 3 вписанной окружности: r ; радиус описанной окружности: R ). 3 6 6. Мальчик, продающий на улице газеты, зарабатывает А руб. на продаже каждой из первых 75 газет. На каждой из остальных проданных газет он зарабатывает по X руб. Напишите программу, которая выведет на дисплей заработок мальчика, если он продаст 133 газеты. 7. Составьте алгоритм и программу вычисления подоходного налога от заработной платы. Подоходный налог взимается в размере 13% от общей суммы. Домашнее задание Z1 4tg x sin 2 2 x 1 ; 2 1 tg x Z2 9 1 ( x 8 8 x ) 8 ( x 2 ( y 3 ctgx ) ln cos x 1. Вычислить А и В: А= 2ctg (3x) ; В = 4 ln( 1 x 2 ) 3 y sin 2 x 3 Результат вычисления вывести в одной строке. 2. Сахарная свекла содержит 14% сахара. С 1 га собирают 30 т сахарной свеклы. сколько гектаров надо засеять сахарной свеклой, чтобы получить В т сахара? 3. Задан радиус окружности. Найти площадь и длину окружности. Данные ввести с клавиатуры. Результаты вычисления вывести в разных строках. Вариант №12 1. Вычислить B1, B2, B3 при заданных значениях x, y, a, : x 1 x x2 4 cos3 2a 5 y 4 B1 tg a ; B 2 ; B3= x ln x 2 x 4 x 1 5 2x cos x 2 sin 2 a 3 4 Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: ABS (х^ (y/x) - (y/x) ^ (1/3) ) / (y-x) * (y-l/TAN ( z ) )/ (y-x) / (1+ (y-x) ^2) 3. От станции до озера S км. Туристы, направляясь от станции к озеру, полтора часа шли пешком со скоростью А км/ч, а затем сели на попутную машину, которая ехала со скоростью В км/ч. За какое время туристы добрались до озера? 4. Для того чтобы печенье было рассыпчатым, в него кладут пекарский порошок. В его состав входят пищевая сода – 25%, лимонная кислота – 15% и мука – 60%. Сколько соды, лимонной кислоты и муки надо взять, чтобы приготовить А г пекарского порошка? 5. Реактивный аэробус летит с пассажирами на борту из Лондона в Нью-Йорк. Три четверти пассажиров имеют билеты второго класса стоимостью X фунтов каждый. Остальные пассажиры имеют билеты первого класса, которые стоят вдвое дороже билетов второго класса. Напишите программу, которая выведет сумму денег, получаемую авиакомпанией от продажи билетов на этот рейс. 6. В пяти тестовых опросах мальчик получил оценки. Составьте программу, которая определит среднее значение оценок, полученных мальчиком в пяти опросах. 7. Составьте алгоритм и программу нахождения площади ромба по стороне и острому углу. (Площадь ромба: S a 2 sin ). Домашнее задание sin 4 sin 10 sin 6 3 e y 1 1. Вычислить А и В: B ; А= cos 2 1 2 sin 2 4 1 x 2 | y tgx | Результат вычисления вывести в одной строке. 2. Определить время, через которое встретятся тела, движущиеся равномерно на встречу друг другу, если известны их скорости и начальное расстояние между ними. Данные ввести с клавиатуры. 3. Полторы кошки за полтора часа съедают полторы мышки. Сколько мышек съедят X кошек за Y часов? 2 Вариант №13 1. Вычислить В1, В2, В3 при заданных значениях x, a: x 2 x 22 8 x 1 2 sin 2 a 1 tg a 2 ln cos x B1 B2 ; ; B3= 2ctg (3x) 2 x 4 x 1 1 sin 2a 1 tg a ln( 1 x 2 ) Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: X1+TAN(F2-V3)/3*ABS(X2-LOG(4)*Y3)/EXP(-2) 10 3. Чтобы связать один шарф, требуется 200 г пряжи. Пряжа состоит на 40% из мохера и на 60% из полиакрила. Сколько мохера и полиакрила потребуется, чтобы изготовить В шарфов? 4. Четырем классам поручено убрать поле площадью F га. Известно количество учеников в каждом классе. Сколько га надо убрать каждому классу? 5. Мальчик может бегать в три раза быстрее, чем ходить. Скорость его ходьбы равна 4 км/час. Он принял участие в марафонском забеге, но сошел с дистанции, пробежав только х км. Сколько времени он затратил на преодоление этого расстояния? 6. Четыре человека пообедали в ресторане. Официант подал им счет на х руб. каждому. Они решают оставить официанту чаевые в размере 15% от счета. Составьте программу, которая выведет на экран сумму чаевых, которую получил официант. 7. В видеоигре игрок выигрывает 50 очков, если он сбивает самолет; 100 очков, если он сбивает ракету; 200 очков, если он сбивает спутник. Составьте программу, которая выведет на экран число очков игрока, который сбил А самолетов, В ракет, С спутников. Во второй игре игрок сбивает D самолетов, Е ракет и V спутников. Каков теперь его счет? Домашнее задание 2 m2 1 m 2 ln 4 1 1. Вычислить А и В: A ; B 2 m 1 3x 1 ln 2 x 2m Результат вычисления вывести в одной строке. 2. Составьте алгоритм и программу для определения сдачи после покупки в магазине товара: перчаток стоимостью а руб., портфеля стоимостью b руб., галстука стоимостью с руб. Исходная сумма, выделенная на покупку d руб. В случае нехватки денег сдача получится отрицательной. 3. Вычислить корни квадратного уравнения ах2 + bх + с = 0, заданного коэффициентами а, b и с (предполагается, что а 0 и что дискриминант уравнения неотрицателен). Вариант №14 1. Вычислить М1, М2, М3 при заданных значениях x,y,a: sin 2a sin 5a 2 sin 3a y M1 2 sin a ; M2= x ln x ; M3= x 10 sin x cos( x y) 2 x cos a 1 2 sin 2a cos x 3 Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (а^(2*х)+b^(-x)*COS(a+b)*x)/(SQR(x^2+b)-b^2*SIN(x+a)^3)/х 3. Работник зарабатывает х руб. за каждый из 38 часов своей работы. Ему платят в 1,5 раза больше за каждый час сверх 38 часов. Какую сумму он получит, если работает A часов? (A должно быть заведомо больше 38). 4. Составьте алгоритм и программу для определения сдачи после покупки в магазине товара: шарфа стоимостью A руб., сумки стоимостью B руб., калькулятора стоимостью C руб. Исходная сумма, выделенная на покупку D руб. В случае нехватки денег сдача получится отрицательной. 5. Человеку нужно съездить из Лондона в расположенный в 390 милях Эдинбург Он может ехать на автомобиле марки "Роллс-Ройс" либо на автомобиле марки "Форд Эскорт". "Роллс-Ройс" расходует 1 галлон бензина на каждые 15 миль пути. "Форд Эскорт" расходует 1 галлон бензина на каждые 36 миль пути. Сколько будет стоить поездка в Эдинбург на "Роллс-Ройсе", если стоимость 1 галлона бензина составляет х фунтов? Сколько денег он сбережет, если вместо этого поедет на машине марки "Форд Эскорт"? 6. Составьте алгоритм и программу вычисления подоходного налога от заработной платы. Подоходный налог взимается в размере 13% от общей суммы. 7. Каждую неделю Юра получает деньги на мелкие расходы. Из них он тратит X рублей на сладости. Это составляет одну четверть того, что он получает еженедельно. Юра сберегает одну треть того, что остается после покупки сладостей. Составьте программу, которая выведет на экран сумму, накопленную Юрой за год. Домашнее задание 11 2 tg a a 3 1 tg t | 3 sin t | 2 1. Вычислить B и C: B ; C= sin a cos a sin 2 2a 2 t sin 2 t ctg t Результат вычисления вывести в одной строке. 2. Клоун предложил каждому из публики задумать число. Потом он сказал: «Прибавьте к задуманному числу 5. Теперь из результата вычтите 2. А теперь к результату прибавьте 7». Потом клоун спросил у желающих, какое число у каждого из них получилось. Услышав ответ, он немедленно объявлял каждому, какое число тот задумывал. Составьте программу, которая повторяла бы фокус клоуна. 3. Расстояние между домами, в которых живут Петя и Коля, 1200 м. Однажды они вышли каждый из своего дома и направились навстречу друг другу. Когда Петя прошел А метров, они встретились. Во сколько раз расстояние, которое прошел Коля больше расстояния, которое прошел Петя? Вариант №15 1. Вычислить N1, N2, N3 при заданных значениях x, y, a: 1 cos 2a cos45 2a ; N1 N2 x 1 x 12 4 x ; N3= e x y 2 12 xy 3x 2 18 y 1 x2 1 2 x 2 sin 2 2a sin 4a Результат вычисления вывести на разных строках. 2. Запишите в общепринятой математической форме: (а^(2*х)+b^(-x)*COS(a+b)*x)/(SQR(x^2+b)-b^2*SIN(x+a)^3)/х 3. Мальчик купил несколько тетрадей по сто рублей и несколько обложек по 50 рублей. Составить программу, которая могла бы подсчитать стоимость всей покупки. Данные задать статически. 4. Найти площадь сектора, радиус которого R, а дуга содержит 0. Данные ввести с клавиатуры. (Площадь сектора: S = R20/3600) 5. Каждую неделю вы расходуете n денег. Напишите программу, которая выведет на экран сумму ваших расходов за год. Предположим, что вы хотите прожить до 80 лет. Добавьте в вашу программу операторы вывода на экран той суммы, которую вы израсходуете за это время. 6. Составьте алгоритм и программу вычисления скорости тела в момент времени t при равноускоренном движении. Известны начальная скорость V0 и ускорение а, при условии, что тело движется прямолинейно. (Vt = V0 + at). 7. Составьте алгоритм и программу запроса данных и печати результатов для определения средней экономии горючесмазочных материалов в автобусном парке за месяц, если известна средняя экономия в день по бензину, солярке и солидолу. Домашнее задание cos x b b 2 4ab 16 x cos( xy) 2 ; Z= 2x 2a Результат вычисления вывести в одной строке. 2. От станции до озера S км. Туристы, направляясь от станции к озеру, полтора часа шли пешком со скоростью А км/ч, а затем сели на попутную машину, которая ехала со скоростью В км/ч. За какое время туристы добрались до озера? 3. По двум данным катетам найти гипотенузу и площадь прямоугольного треугольника. 1. Вычислить C и Z: С= Разветвляющиеся алгоритмы Вариант №1 1. Составить программу для вычисления функции: если k<x kx, F ( x) k x, если k>=x 12 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x2 , если x>10 a 1 x 3 2 x 1 , если 1≤x≤10 cos 2 x 10 , если x<1 a 2. Если целое число т делится нацело на целое число n, то вывести на экран частное от деления, в противном случае, вывести сообщение «т на п нацело не делится». 3. Даны вещественные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить половиной их суммы, а большее — их удвоенным произведением. 4. Написать программу, по длинам сторон распознающую среди всех треугольников ABC прямоугольные. Если таких нет, то вычислить величину угла С. 5. Год является високосным, если его номер кратен 4. Из кратных 100 високосными являются лишь те года, которые кратны также 400 (например, 1700, 1800 и 1900 — не високосные года, 2000 — високосный). Дано натуральное число п. Определить, является ли високосным год с таким номером. 6. Дано двузначное число. Определить: а) какая из его цифр больше, первая или вторая; б) одинаковы ли его цифры. 7. Написать программу, которая на ввод времени суток выводит соответствующее пожелание доброго утра, доброго дня, доброго вечера или спокойной ночи. 8. Составить программу, которая по введенному значению 1, 2, 3 вычисляет: 1. Площадь круга (S=¶R²) 2. Длину окружности (L=2¶R) 3. Площадь кольца 10. На ввод в программу натурального числа из диапазона [1, 25] программа выводит это число и согласованное с ним слово «книга». Например, на ввод числа 1 программа выводит «1 книга», на ввод числа 2 — «2 книги» и т. д. Домашнее задание 1. Составить программу для вычисления функции: Y= x 2 3x 9, если x<=3 F ( x) x если x>3 x 2 1, 2. Напишите программу-модель анализа пожарного датчика в помещении, которая выводит сообщение «Пожарная ситуация», если температура (ее значение вводится с клавиатуры) в комнате превысила 60ºС. 3. Составьте программу, определяющую, входит ли введенная вами цифра в десятичную запись введенного вами трехзначного числа 4. Фермер намерен купить корову, дающую не менее L литров молока ежедневно с жирностью не менее K процентов. Написать алгоритм и программу выбора коровы. 5. Написать программу, которая по номеру дня недели (натуральному числу от 1 до 7) выдает в качестве результата количество уроков в Вашем классе в этот день. Вариант №2 1. Составить программу для вычисления функции: x 2 , если x <=5,7 F ( x) 4, в противном случае 13 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. cos x , если x<-2 ax y= sin x 3 , если -2≤x≤2 a 10 x , если x>2 3. Определить, является ли число а делителем числа b. 4. Даны целые числа т, п. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями. 5. Заданы три числа x, y, z. Найти min (x·y·z, x+y+z). 6. Ввести три стороны треугольника a, b, c. Проверить, может ли быть треугольник с такими сторонами и если да, то вычислить P и S. 7. Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный. 8. В некотором учебном заведении действуют следующие правила приема. Абитуриенты сдают три экзамена. Если они набирают не менее 13 баллов, то это дает право поступить на дневное отделение, от 10 до 12 — на вечернее, от 8 до 9 — на заочное; ниже 8 баллов означает отказ в приеме на учебу. Написать программу, которая в зависимости от суммы набранных баллов сообщает абитуриенту его права на поступление. 9. Составить программу, которая по введенному значению 1,2,3 вычисляет площадь треугольника: 1 1. По основанию и высоте ( S a h ). 2 abc 2. По трем сторонам ( S p( p a)( p b)( p c) ; p ) 2 1 3. По двум сторонам и углу между ними ( S a b sin( ) ) 2 10. Даны координаты двух точек A(x1,y1) и B(x2,y2) в прямоугольной системе координат. Какая из этих точек находится дальше: а) от начала координат? б) от окружности данного радиуса с центром в начале координат? Домашнее задание 1. Составить программу для вычисления функции: 3 x 9, если x>3 F ( x) x 3 x 2 8, если x<=3 2. Рис расфасован в два пакета. Вес первого - m кг, второго – n кг. Составьте программу, определяющую: а) какой пакет тяжелее – первый или второй? б) вес более тяжелого пакета. 3. Написать алгоритм и программу проверки, является ли данный четырехугольник параллелограммом. 4. Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата. 5. Написать программу, которая по введенному номеру месяца (числу от 1 до 12) выводит все приходящиеся на этот месяц праздничные дни (например, если введено число1, то должно получиться 1 января — Новый год, 7 января -Рождество). Вариант №3 1. Составить программу для вычисления функции: sin x, при -2.4<= x <=0.9 F ( x) 1, в противном случае 14 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x2 4 , если x<0 5a 1 4x , если x>5 y= 2 cos x sin x , если 0≤x≤5 a 3. Дано целое число. Определить является ли оно четным и оканчивается ли оно цифрой 7. 4. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц — В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. за минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц. 5. Даны вещественные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными значениями, если это не так. 6. В чемпионате по футболу команде за выигрыш дается 3 очка, за проигрыш — 0, за ничью — 1. Известно количество очков, полученных командой за игру. Определить результат игры и вывести на экран соответствующее слово (выигрыш, проигрыш или ничья). 7. Дано двузначное число. Определить: а) является ли сумма его цифр двузначным числом; б) больше ли числа а сумма его цифр. 8. Составить программу, которая по введенному значению 1, 2, 3 вычисляет: 1 1. Площадь трапеции. ( S ( A B )h ) 2 2. Площадь квадрата. 3. Площадь круга. ( S R 2 ) 9. Составить программу решения квадратного уравнения. 10. На ввод в программу натурального числа из диапазона [1, 25] программа выводит это число и согласованное с ним слово «книга». Например, на ввод числа 1 программа выводит «1 книга», на ввод числа 2 — «2 книги» и т. д. Домашнее задание 1. Составить программу для вычисления функции: x 3 9, если x<=13 F ( x) 3 если x>13 x 1 2. Туристы вышли из леса на шоссе неподалеку от километрового столба с отметкой А км и решили пойти на ближайшую автобусную остановку. Посмотрев на план местности, руководитель группы сказал, что автобусные остановки расположены на километре В и на километре С. Куда следует пойти туристам? 3. Даны длины трех отрезков a, b, c. Если можно построить треугольник по этим трем отрезкам, то вычислить его периметр и площадь 4. Занятия в начальных классах отменяются в тех случаях, когда температура воздуха не выше –25 градусов, а также при ветре не менее 7 м/с и температуре не выше – 20 градусов. По утренней сводке погоды определить, пойдут ли дети в школу. 5. Ввести номер месяца и напечатать соответствующее ему время года «весна», «зима», «лето», «осень». Вариант №4 1. Составить программу для вычисления функции: если x>2 2, F ( x ) x, если 0≤x≤2 3x, если x<0 15 2. Подсчитать значение функции y, если значение параметра a не позволяет вычислить y, тогда y=0. x2 1 если x>1 a 0 если -1≤x≤1 y= x если x<-1 1 a 3. Известны год и номер месяца рождения человека, а также год и номер месяца сегодняшнего дня (январь I и т. д.). Определить возраст человека (число полных лет). В случае совпадения указанных месяцев считать, что прошел полный год. 4. Программа-льстец. На экране высвечивается вопрос «Кто ты: мальчик или девочка? Введи 1 или 0». В зависимости от ответа на экране должен появиться текст «Мне нравятся девочки!» или «Мне нравятся мальчики!». 5. Даны три положительных числа: а, b, с. Проверить, являются ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника. 6. Даны три числа. Возвести в квадрат те из них, значения которых неотрицательны. 7. Дано трехзначное число. Определить, кратна ли трем сумма его цифр. 8. Имеется пронумерованный список деталей: шуруп -1, гайка - 2, винт - 3, гвоздь - 4, болт - 5. Составить программу, которая по номеру детали выводит на экран ее название. 9. Составить программу, которая по введенному значению 1, 2 выдает на экран: 1. Минимальное из трех введенных чисел X, Y, Z. 2. День недели (по номеру дня) 10. В древнем японском календаре был принят 60-летний цикл, состоящий из пяти 12-летних подциклов. Подциклы обозначались названиями цветов: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крыса, корова, тигр, заяц, дракон, змея, лошадь, овца, обезьяна, курица, собака и свинья. Например, 1984 год — год начала очередного цикла — назывался годом зеленой крысы. Составить программу, которая по заданному номеру года нашей эры п выводит его название по древнему японскому календарю. Рассмотреть два случая:1 - значение п > 1984; 2 - значение п может быть любым натуральным числом. Домашнее задание 1. Составить программу для вычисления функции: 45 x 2 5, если x>3,6 F ( x) 5 x 10 x 2 1, если x<=3,6 2. Валя и Вера на своем садовом участке собрали А кг клубники. Из них В кг собрала Вера. Кто из девочек собрал клубники больше и на сколько? 3. Даны числа х и у. Определить, принадлежит ли точка с координатами (х, у) заштрихованной части плоскости. 1 0 2 4. Нормальный пульс человека 60 ударов в минуту, давление 120 на 80. При отборе в школу космонавтов допуск по пульсу равен –1, +3; допуск по нижнему значению давления 3, по верхнему - +5. Определить, пройдет ли медкомиссию данный претендент. 5. Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке (0 — zero, 1 — one, 2 — two, ...). Вариант №5 1. Составить программу для вычисления функции: x 2 3 x 9, если x<=3 F ( x) 1 если x>3 x 3 6, 16 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x3 x если x>5 1 a 0 если -5≤x≤5 y= 2 tgx 1 если x<-5 5a 3. Известны два расстояния: одно в километрах, другое — в футах (1 фут = 0,45 м). Какое из расстояний меньше? 4. Определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц- от 1 до 12). Если введены некорректные данные, то вывести об этом сообщение. 5. Дан круг радиусом R. Определить, поместится ли правильный треугольник со стороной а в этом круге. 6. Составить программу нахождения суммы двух наибольших из трех различных чисел. 7. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), то есть таким числом, десятичная запись которого читается одинаково слева направо и справа налево. 8. Составить программу, которая в зависимости от порядкового номера дня недели (1,2, ..., 7) выводит на экран его название (понедельник, вторник,..., воскресенье). 9. Составить программу, которая по введенному значению 1, 2, 3 вычисляет объем фигуры: 1. Объем куба (V=a³) 2. Объем параллелепипеда (V=a·b·h) 4 3. Объем шара ( V R 3 ) 3 10. Для целого числа k от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год. Домашнее задание 1. Составить программу для вычисления функции: x 4 9, если x<3,2 F ( x) 54 x 4 если x>=3,2 2 5 x 7 , 2. Стоимость А метров серой ткани равна В рублей, а стоимость K метров синей ткани равна М рублей. Какая ткань дороже и на сколько? 3. Определить, имеется ли среди чисел а, b, с хотя бы одна пара взаимно противоположных чисел. 4. Поместятся ли две одинаковые книги в кейс размерами X< Y <Z? ( Размеры книги задавать в порядке возрастания.) 5. Составить программу, которая по данному числу (1-12) выводит название соответствующего ему месяца. Вариант №6 1. Составить программу для вычисления функции: x 2 3x 9, если x>=3 F ( x) 1 если x<3 x 3 6, 2. Подсчитать значение функции y, если значение параметра a не позволяет вычислить y, тогда y=0. sin x если x≤5 sin x 2 a |x-100| если 5<x<20 y= 3 a 1 если x≥20 17 3. Известны две скорости: одна в километрах в час, другая в метрах в секунду. Какая из скоростей больше? 4. Составить программу, определяющую результат гадания на ромашке (любит – не любит), взяв за исходное данное количество лепестков. 5. Заданы размеры А, В прямоугольного отверстия и размеры х, у, z кирпича. Определить, пройдет ли кирпич через отверстие. 6. Вводятся данные: наименование товара, цена, количество и сумма денег, которую покупатель дает продавцу. Определить причитающуюся покупателю сдачу. В случае нехватки денег вывести сообщение о том, сколько денег не хватает. 7. Дано трехзначное число. Определить, какая из его цифр больше. 8. Составить программу, которая по введенному значению 1,2,3 вычисляет: 1. Путь при равномерном движении (P=V·t) at 2 2. Путь при равноускоренном движении( P V0 t ) 2 S 3. Скорость движения поезда ( V ) T 9. Даны два вещественных положительных числа х и у. Арифметические действия над числами пронумерованы (сложение - 1, вычитание - 2, умножение - 3, деление - 4). Составить программу, которая по введенному номеру выполняет то или иное действие над числами. 10. Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k (где k — соответствующее частное); если остаток от деления на 4 равен 1, вывести N = 4k + 1; если остаток от деления на 4 равен 2, вывести N = 4k + 2; если остаток от деления на 4 равен 3, вывести N = 4k + 3. Например, 12 = 4*3 или 22 = 4*5 + 2 Домашнее задание 1. Составить программу для вычисления функции: 1,2 x 2 3x 9, если x>3 F ( x) 12,1 если x<=3 2 x 2 1, 2. Первая бригада маляров за t1 час покрасила А м2 стен, а вторая бригада за t2 часа покрасила В м2. У какой бригады производительность труда выше и на сколько? 3. Подсчитать количество отрицательных чисел среди чисел а, b, с 4. В компьютер поступают результаты соревнований по плаванию для трех спортсменов. Выбрать и напечатать лучший результат. 5. Составить программу, позволяющую получить словесное описание школьных отметок (1 — плохо, 2 — неудовлетворительно, 3 — удовлетворительно, 4 — хорошо, 5 — отлично). Вариант №7 1. Составить программу для вычисления функции: 9, если x>=-3 F ( x) 1 если x<-3 x 2 1, 2. Подсчитать значение функции y, если значение параметра a не позволяет вычислить y, тогда y=0. cos 2 x если x<-1 1 a |x³|-100 если -1≤x≤1 y= x 1 1 если x>1 a 1 3. Даны радиус круга и сторона квадрата. У какой фигуры площадь больше? 4. Написать программу — модель анализа пожарного датчика в помещении, которая выводит 18 сообщение «Пожароопасная ситуация», если температура в комнате превысила 60 °С. 5. В школу бальных танцев принимаются юноши и девушки ростом не выше 175 см и не старше 18 лет. Определить, будет ли данный претендент принят в школу. 6. Составить программу для определения подходящего возраста кандидатуры для вступления в брак, используя следующее соображение: возраст девушки равен половине возраста мужчины плюс 7, возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14. 7. Дано трехзначное число. Определить: а) является ли сумма его цифр двузначным числом; г) кратна ли пяти сумма его цифр. 8. Составить программу, которая по введенному значению 1,2,3 вычисляет площадь треугольника: 1 1. По основанию и высоте ( S a h ). 2 abc 2. По трем сторонам ( S p( p a)( p b)( p c) ; p ) 2 1 3. По двум сторонам и углу между ними ( S a b sin( ) ) 2 9. Написать программу, которая по введенному номеру единицы измерения (миллиграмм — 1, грамм — 2, килограмм — 3, центнер — 4, тонна — 5) и массе М выводит соответствующее значение массы в килограммах. 10. С начала 1990 года по некоторый день прошло п месяцев и 2 дня (п > 1). Определить, к какому месяцу (январь, февраль и т. д.) относится этот день Домашнее задание 1. Составить программу для вычисления функции: x 2 3 x 9, если x<=3 F ( x) sin x если x>3 x 2 9, 2. Турист за день прошел А км. До обеда он шел t часов и прошел 20 км. Еще t2 часа он шел после обеда. Когда скорость туриста была выше: до обеда или после обеда? 3. Определить, делителем, каких чисел a, b, с является число k. 4. Для конкурсного отбора манекенщиц приглашаются девушки не ниже 180 см. Определить, будет ли допущена Таня к участию в конкурсе. 5. Пусть элементами круга являются радиус (первый элемент), диаметр (второй элемент) и длина окружности (третий элемент). Составить программу, которая по номеру элемента запрашивала бы его соответствующее значение и вычисляла бы площадь круга. Вариант №8 1. Составить программу для вычисления функции: 0, если x>=1 F ( x) 1 x 6, если x<1 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x x если x<-5 1 a если -5≤x≤-2 y= 0 1 tgx 2 если x>-2 5a 3. Известны площади круга и квадрата. Определить: уместится ли круг в квадрате; уместится ли квадрат в круге. 19 4. Прием на работу происходит на конкурсной основе. Принимаются специалисты не старше 40 лет, имеющие не менее 10 лет стажа по специальности. Определить, будет ли принят на работу человек, подавший заявление на конкурс. 5. Ввести высоту и основание треугольника и вычислить его площадь, если введенные числа больше 0. Иначе вывести сообщение «Ошибка ввода данных». 6. Вводятся оценки за контрольные работы по физике и математике. Выведите на экран "Молодец", если их сумма равна или более 9, в противном случае выведите "Подтянись". 7. Дано трехзначное число. Верно ли, что все его цифры одинаковые? Определить, есть ли среди его цифр одинаковые. 8. Мастям игральных карт условно присвоены следующие порядковые номера: «пики» — 1, «трефы» — 2, «бубны» — 3, «червы» — 4. По заданному номеру масти т (1 < m < 4)определить название соответствующей масти. 9. Составить программу, которая по введенному значению 1, 2 решает уравнение: 1. Линейное уравнение ax+b=0 2. Квадратное уравнение ax²+bx+c=0 10. Составьте программу, которая по введенному вами k – числу грибов, печатает фразу «Мы нашли в лесу k грибов, причем согласовывает окончание слова «гриб» с числом k. Домашнее задание 1. Составить программу для вычисления функции: ln x 9, если x>0 F ( x) x если x<=0 x 2 7, 2. Тело имеет массу М г и объем V см3. Будет ли оно плавать в жидкости, объем которой равен V1 см3, а масса М1 г? (Указание: найдите плотности тела и жидкости, а затем сравните их). 3. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц оплачиваются В p., a разговоры сверх установленной нормы оплачиваются из расчета С р. в минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц 4. Скорость на участке дороги должна быть не выше 30 км/ ч. Определить, нарушил ли водитель правила дорожного движения. 5. Написать программу, которая по номеру месяца выдает название следующего за ним месяца (при т = 1 получаем февраль, 4 — май). Вариант №9 1. Составить программу для вычисления функции: 3 x 9, если x<=7 F ( x) 1 если x>7 x 7, 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. 0,98 x 3 1 если x>5 a 0 если x<-1 y= 2 2 x sin x a если -1≤x≤5 3. Даны объемы и массы двух тел из разных материалов. Материал, какого из тел имеет большую плотность? 4. Написать программу, которая анализирует данные о возрасте и относит человека к одной из четырех групп: дошкольник, ученик, работник, пенсионер. Возраст вводится с клавиатуры. 5. Написать программу, которая по заданным трем числам определяет, является ли сумма какихлибо двух из них положительной. 6 . Музыкальный диск стоит х руб. п коп. У вас имеется а руб. b коп. Хватит ли вам денег на покупку 20 диска? В программе предусмотрите вывод слов "Да" или "Нет". В случае недостатка определите, сколько денег надо добавить. 7. Дано четырехзначное число. Определить: а) равна ли сумма двух первых его цифр сумме двух его последних цифр; б) кратна ли трем сумма его цифр. 8. Написать программу, которая по номеру дня недели (целому числу от 1 до 5) выводит в качестве результата количество уроков в вашем классе в этот день. 9. Составить программу «Календарь XX столетия», которая определяет день недели любого дня XXго столетия. По введенному значению 1, 2, 3 вычисляются: 1. Номер дня недели по формулам, где D–день, M–месяц, G-год: S=[(12-M)/10] K=[(G-1900-S)·365,25]+[(M+12·S-2)·30,59]+D+29 N=K-7[K/7] (N вычисляется от 0-воскресенье до 6-суббота, []-целая часть) 2. День недели по его номеру 10. Дата некоторого дня определяется тремя натуральными числами: g (год), т (порядковый номер месяца) и п (число). По заданным значениям g, n, m определить дату следующего дня. Рассмотреть два случая: либо заданный год не является високосным, либо заданный год может быть високосным Домашнее задание 1. Составить программу для вычисления функции: x 2 1,1x 9, если x<=-3 F ( x) ln( x 3) если x>-3 x 2 9, 2. Валя и Вера собрались варить варенье из А кг смородины. По рецепту на 2 кг ягод нужно 3 кг сахара. Валя сказала, что им потребуется С кг сахара, а Вера - что Р кг. Кто из них прав? 3. Даны действительные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными значениями, если это не так. 4. Хватит ли в баке автомобиля бензина, чтобы доехать до ближайшей заправочной станции? 5. Написать программу, которая бы по введенному номеру времени года (1 - зима, 2 - весна, 3 - лето, 4 - осень) выдавала соответствующие этому времени года месяцы, количество дней в каждом из месяцев. Вариант №10 8. Составить программу для вычисления функции: 3 x 9, если x<=7 F ( x) 1 x 2 4, если x>7 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x2 1 если x≥1 a |x²-10| если -1< x<1 y= tgx если x≤-1 1 a 3. Известны сопротивления двух не соединенных друг с другом участков электрической цепи и напряжение на каждом из них. По какому участку протекает меньший ток? 4. Заданы два натуральных числа. Определить, является ли среднее арифметическое этих чисел целым числом. 5. Даны три вещественных числа а, b, с. Проверить: 21 а) выполняется ли неравенство а < b < с; б) выполняется ли неравенство b > а > с. 6. Прием на работу идет на конкурсной основе. Условия приема требуют 20 лет рабочего стажа и возраста не более 42 лет. Определите, будет ли человек принят на работу. 7. Дано натуральное число. Верно ли, что оно заканчивается: а) нечетной цифрой; б)четной цифрой? 8. Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке (0 — zero, 1 -one, 2 — two...). 9. Ракета запускается с точки на экваторе и развивает скорость v км/с. Каков результат запуска? Замечание: если v<=7.8 км/с, то ракета упадет на Землю, если 7.8<v<11.2, то ракета станет спутником Земли, если 11.2v16.4, то ракета станет спутником Солнца, если v>16.4, то ракета покинет Солнечную Систему. 10. Вычислить номер дня в году по заданным числу и месяцу. Домашнее задание 1. Составить программу для вычисления функции: если x>=7 x 2 , x F ( x) 2 если x<=7 2 x 9, 2. Масса 8 литров бензина 5,68 кг. Цистерна имеет объем 500 м3. Хватит ли ее, чтобы вместить А т бензина? 3. Заданы a, b, c, d. Найти max {min (a, b), min (c, d)}. 4. Измеряя промежутки времени между вспышкой молнии и раскатом грома, определить, удаляется или приближается гроза? 5. Написать программу, которая бы по введенному номеру единицы измерения (1 —дециметр, 2 — километр, 3 - метр, 4 - миллиметр, 5 - сантиметр) и длине отрезка L выдавала бы соответствующее значение длины отрезка в метрах. Вариант №11 1. Составить программу для вычисления функции: x 2 , если 0≤x≤3 F ( x) если x>3 или x<0 4 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x если x≥1 2 x a если -1≤x<1 sin x y= 1 если x<-1 cos a 3. Даны вещественные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными значениями, если это не так. 4. Заданы радиус круга, сторона квадрата, две смежные стороны прямоугольника и три стороны треугольника. Определить, какая фигура имеет большую площадь. 5. Составить программу, которая проверяет, не приводит ли суммирование двух целых чисел А и В к переполнению (то есть к результату, большему чем 32 767). При переполнении сообщить об этом, иначе вывести сумму этих чисел. 6. Задан проходной балл. Запрашиваются оценки абитуриента на экзаменах и сообщается о результате приема в институт. 7. Верно ли, что в числе N все цифры одинаковы? (10 ≤ n < 1000) например: 22, 555 и т.д. 8. Составить программу, позволяющую получить словесное описание школьных отметок (1 — «плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 — «отлично») 22 9. Группу детей, приехавшую в пионерский лагерь, распределяют по отрядам по принципу: с 6 до 7 лет — 5-й отряд, с 7 до 9 лет — 4-й отряд, с 9 до 11 лет — 3-й отряд, с 11 до 13 лет — 2-й отряд, с 13 до 15 лет — 1-й отряд. Составьте программу, которая позволила бы каждому приезжающему самому определять свой отряд. В лагере имеется персональная ЭВМ. 10. Для целого числа k от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год Домашнее задание 1. Составить программу для вычисления функции: 0, если x≤0 если 0<x≤1 F ( x ) x, x 4 , если х >1 2. Кусок медного провода длиной 5 м имеет массу 430 г. чтобы провести проводку в квартире требуется С метров. Хватит ли для этой цели мотка провода массой М г? 3. Написать программу, которая по заданным трем числам определяет, является ли сумма какихлибо двух из них положительной 4. Мышонок Джерри улепетывает к своей норке по прямой. Успеет ли кот Том догнать Джерри, если Джерри находится как раз на полпути между Томом и норкой? 5. Написать программу, которая по вводимому числу от 1 до 11 (номеру класса) выдает соответствующее сообщение «Привет, k-классник». Например, если k = 1, «Привет, первоклассник»; при k = 4: «Привет, четвероклассник». Вариант №12 1. Составить программу для вычисления функции: x 2 4 x 5, если x≤2 F ( x) 1 если x>2 x 2 4 x 5, 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. cos x если x<-2 2a y= sin x 3 если -2≤x≤2 x 3 x 2 a если x>2 3. Составить программу для определения подходящего возраста кандидатуры для вступления в брак, используя следующее соображение: возраст девушки равен половине возраста мужчины плюс 7, возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14. 4. Заданы три стороны треугольника а, b и с. Определить, является ли этот треугольник прямоугольным и какая сторона является гипотенузой. 5. Определить, является ли число а делителем числа b или, наоборот, число b — делителем числа а. Ответом должны служить сообщения: «Да, одно из чисел является делителем другого» или «Нет, ни одно из чисел не является делителем другого». 6. Каждое утро майор Знаменский заходит в тир и делает 5 выстрелов через плечо. Если он набирает 50 очков, то вечером идет с Зиночкой в ресторан, а если меньше, то на тренировку в тир. Написать программу, которая распечатывает планы майора на вечер. 23 7. Составьте программу, проверяющую, верно ли утверждение, что сумма цифр введенного вами целого числа делится на 5. 8. Написать программу, которая по номеру месяца выводит название следующего за ним месяца (при т = 1 получаем февраль, т = 4 — май и т. д.). 9. Составить программу, которая по введенному значению 1, 2 выдает на экран: 1. Минимальное из трех введенных чисел X,Y,Z . 2. День недели (по номеру дня) 10. Дано натуральное число N. Если оно делится на 4, вывести на экран ответ N=4k (где k — соответствующее частное); если остаток от деления на 4 равен 1, вывести N = 4k + 1; если остаток от деления на 4 равен 2, вывести N = 4k + 2; если остаток от деления на 4 равен 3, вывести N = 4k + 3. Например, 12 = 4*3 или 22 = 4*5 + 2 Домашнее задание 1. Составить программу для вычисления функции: 0, F ( x ) x, x 2 , если x≤0 если 0<x≤1 если x>1 2. Смекалкин, уходя в школу, вышел из дому на 3 минуты позже младшего брата. Расстояние до школы S метров. Смекалкин идет со скоростью V1 м/мин, а его брат – V2 м/мин. Догонит ли Смекалкин брата, прежде, чем тот придет в школу? 3. Даны длины трех отрезков a, b, c. Если можно построить треугольник по этим трем отрезкам, то вычислить его периметр и площадь. 4. Каждое утро майор Знаменский заходит в тир и делает 5 выстрелов через плечо. Если он набирает 50 очков, то вечером идет с Зиночкой в ресторан, а если меньше, то на тренировку в тир. Написать программу, которая распечатывает планы майора на вечер. 5. Имеется пронумерованный список деталей: 1) шуруп, 2) гайка, 3) винт, 4) гвоздь, 5) болт. Составить программу, которая по номеру детали выводит на экран ее название. Вариант №13 1. Составить программу для вычисления функции: 2 x x, F ( x) 2 2 x sin x 3. 4. 5. 6. 7. 8. 9. если 0≤x≤1 если x>1 или x<0 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x2 1 если x>1 a 0 если -1≤x≤1 y= x если x<-1 1 a Даны три вещественных числа. Возвести в квадрат те из них, значения которых неотрицательны, и в четвертую степень — отрицательные. Даны три вещественных числа a, b, с. Определить, имеется ли среди них хотя бы одна пара равных между собой чисел. Заданы два целых числа. Определить, являются ли они оба четными или оба нечетными или какое из них четное, а какое нечетное. Валя и Вера на своем садовом участке собрали А кг клубники. Из них В кг собрала Вера. Кто из девочек собрал клубники больше и на сколько? Определить, имеет ли функция Y = SIN (X) корень на отрезке X, X+1. Подсказка: если функция имеет корень на данном интервале, то ее значения на его границах имеют разные знаки. Написать программу, которая по введенному номеру времени года (1 — зима, 2 — весна, 3 — лето, 4 — осень) выводит соответствующие этому времени года месяцы. Составить программу, которая по введенному значению 1, 2, 3 вычисляет: 24 1. Площадь трапеции. ( S 1 ( A B)h ) 2 2. Площадь квадрата. 3. Площадь круга. ( S R2 ) 10. На ввод в программу натурального числа из диапазона [1, 25] программа выводит это число и согласованное с ним слово «книга». Например, на ввод числа 1 программа выводит «1 книга», на ввод числа 2 — «2 книги» и т. д. Домашнее задание 1. Составить программу для вычисления функции: 2. 3. 4. 5. если x>2 2, если 0≤x≤2 F ( x ) x, 3 y, если x<0 Составьте программу, проверяющую, верно ли утверждение, что введенное вами целое число является четным. Если сумма трех попарно различных действительных чисел X, Y, Z меньше единицы, то наименьшее из этих трех чисел заменить полусуммой двух других; в противном случае заменить меньшее из X, Y полусуммой двух оставшихся значений Написать программу, которая бы запрашивала целое число и распечатывала любое его значение, кроме13. Если заданное число равно13, вместо него печатается число 77. Даны два действительных положительных числа х и у. Арифметические действия над числами пронумерованы (1 — сложение, 2 — вычитание, 3 — умножение, 4 — деление). Составить программу, которая по введенному номеру выполняет то или иное действие над числами. Вариант №14 1. Составить программу для вычисления функции: x 2 x 9, если x≥8 F ( x) 1 если x<8 x 4 6, 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. cos x если x<-2 ax sin x³ если -2≤x≤2 y= a 10 x если x>2 3. Для конкурсного отбора манекенщиц приглашаются девушки не ниже 180 см. Определить, будет ли допущена Таня к участию в конкурсе. 4. Заданы координаты вершин треугольника и точки. Определить, лежит ли точка внутри треугольника. 5. Определить, является ли треугольник со сторонами а, b, с равнобедренным. 6. Даны две точки: А(х1,у1) и В(х2,у2). Составить алгоритм, определяющий, которая из точек находится ближе к началу координат. 7. С клавиатуры вводится шестизначный номер трамвайного билета. Определить, является ли билет счастливым. 8. Написать программу, которая по введенному номеру единицы измерения (1 — дециметр, 2 — километр, 3 -метр, 4 — миллиметр, 5 — сантиметр) и длине отрезка L выводит соответствующее значение длины отрезка в метрах. 9. В некотором учебном заведении действуют следующие правила приема. Абитуриенты сдают три экзамена. Если они набирают не менее 13 баллов, то это дает право поступить на дневное 25 отделение, от 10 до 12 — на вечернее, от 8 до 9 — на заочное; ниже 8 баллов означает отказ в приеме на учебу. На писать программу, которая в зависимости от суммы набранных баллов сообщает абитуриенту его права на поступление. 10. Для целого числа k от 1 до 99 вывести фразу «Мне kлет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить словом «год» или «года». Например,11 лет, 22 года, 51 год. Домашнее задание 1. Составить программу для вычисления функции: x 2 3 x 9, если x<=3 F ( x) 1 если x>3 x 3 6, 2. Составьте программу, проверяющую, верно ли утверждение, что введенное вами целое число делится без остатка на 3. 3. Проверить, можно ли из четырех данных отрезков составить параллелограмм 4. Написать программу, которая бы запрашивала возраст мужчины и сообщала, сколько лет ему осталось до пенсии, либо что он уже пенсионер. 5. Имеется пронумерованный список деталей: 1) шуруп, 2) гайка, 3) винт, 4) гвоздь, 5) болт. Составить программу, которая по номеру детали выводит на экран ее название. Вариант №15 1. Составить программу для вычисления функции: 4 x 2 2 x 19, если x>=3,5 F ( x) 2 x если x<3,5 4 x 1, 2. Подсчитать значение функции y = … , если значение параметра a не позволяет вычислить y, тогда y=0. x2 если x>10 y= a 1 x 3 2 x 1 если 1≤x≤10 cos 2 x 10 если x<1 a 3. Даны два угла треугольника (в градусах). Определить, существует ли такой треугольник, и если да, то является ли он прямоугольным. 4. Написать программу нахождения суммы большего и меньшего из трех чисел. 5. Известен рост трех человек. Определить, одинаков ли их рост. 6. Первая бригада маляров за t1 час покрасила А м2 стен, а вторая бригада за t2 часа покрасила В м2. У какой бригады производительность труда выше и на сколько? 7. Дано целое положительное число N (10 ≤ N ≤ 99). Выяснить, верно ли, что n равно кубу суммы цифр числа n. 8. Написать программу, которая по введенному номеру единицы измерения (1 — дециметр, 2 — километр, 3 -метр, 4 — миллиметр, 5 — сантиметр) и длине отрезка L выводит соответствующее значение длины отрезка в метрах. 9. Написать программу, которая по введенному году обучения в школе (числу от 1 до 11) выводит соответствующее сообщение «Привет, к-классник». Например, если k = 1,«Привет, первоклассник»; если k = 4, «Привет, четвероклассник». 10. Написать программу, позволяющую по последней цифре числа определить последнюю цифру его квадрата Домашнее задание 1. Составить программу для вычисления функции: 26 если x>=-3 9, F ( x) 1 если x>-3 x 2 1, 2. Составьте программу, проверяющую, верно ли утверждение, что сумма цифр введенного вами целого числа является четным. 3. Ракета запускается с точки на экваторе и развивает скорость v км/с. Каков результат запуска? Замечание: если v<=7.8 км/с, то ракета упадет на Землю, если 7.8<v<11.2, то ракета станет спутником Земли, если 11.2v16.4, то ракета станет спутником Солнца, если v>16.4, то ракета покинет Солнечную Систему. 4. Вводятся оценки по физике и математике Выведи на экран "Молодец" если их сумма равна или более 9 в противном случае выведи "Подтянись" 5. Для целого числа k от 1 до 99 напечатать фразу «Мне k лет», учитывая при этом, что при некоторых значениях k слово «лет» надо заменить на слово «год» или «года». Например, 11 лет, 22 года, 51 год. Циклические алгоритмы Вариант №1 1. Вычислите сумму всех нечетных чисел из десяти вводимых. 2. В бригаде, работающей на уборке сена, имеется N сенокосилок. Первая сенокосилка работала m часов, а каждая следующая на 10 минут больше, чем предыдущая. Сколько часов проработала вся бригада? 3. Фермер 7 лет выращивал зерно, а деньги от его продажи складывал на счет в банке. В первый год он собрал x тонн, каждый год он собирал на 5% больше, чем в предыдущем. Цена в каждый год за тонну была разная. Какую сумму скопил фермер за 7 лет? 4. Найти среднее арифметическое минимального и максимального элементов из 10 введенных. Вывести сами значения и их порядковые номера. 5. Наводнение продолжалась ровно сутки. В первый час вода в реке поднялась на 1 дюйм, во второй на 2, в третий - на 3, и т.д. На сколько дюймов поднимется уровень воды за сутки. (Дана программа вычисления суммы 24 членов ряда: 1+2+3+...+n): 6. Подсчитать значения функции: cos2x + |x2| , если x 0 Z= x3 , если x > 0 x Є [A, B] с шагом 1,5 7. Записать алгоритм и программу определения к-го члена арифметической прогрессии по значению начального члена и разности. 8. Угадай число. Один из партнеров вводит в программу число, а второй должен отгадать это число. Причем на каждый предложенный вариант программа отвечает либо «больше», либо «меньше» до тех пор, пока число не будет отгадано. Вывести количество попыток, которое было сделано. 9. Людмила в 6 раз моложе своего прадедушки, если же между цифрами её возраста вставить 0, то получится возраст её прадеда. Сколько ей лет? 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A AND B и B AND A. 11. Составить программу вывода всех трехзначных десятичных чисел, сумма цифр которых равна данному целому числу. Домашняя работа 1. Дано натуральное n, вычислить n! (0!=1, n! = n * (n-1)!). 2. Составить программу вычисления и печати суммы всех членов последовательности, меньших 0,8: S=1/3+2/4+3/5+...+i/(i+2) 27 3. Бизнесмен взял ссуду m тысяч рублей в банке под 20% годовых. Через сколько лет его долг превысит s тысяч рублей, если за это время он не будет отдавать долг? Вариант № 2 1. Подсчитать сумму квадратов всех отрицательных и четных чисел из 10 вводимых. 2. В сберкассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада через N лет? 3. В хозяйстве закупили х кроликов. За год их число увеличилось в четыре раза, затем 2/3 всех кроликов продали. Так повторяли из года в год. Сколько кроликов получилось в хозяйстве через 10 лет? 4. Напечатать лучший результат заплыва среди 8 участников и порядковый номер победителя. 5. Пароход, отойдя от пристани, прошел за первый час 25 верст. Но так как ветер был попутный, то он ускорял ход в час на 1 версту. На восьмом часу он шел со скоростью 32 версты. Какое расстояние пройдет он за 8 часов? 6. Вычислить значения функции: x 1 , если x 1 y= 2x 2 3 | x3 | , если x > 1 x Є [A, B] с шагом h. 7. Сколько нужно взять членов арифметической прогрессии с заданными первым членом и разностью, чтобы их сумма превысила заданное число q. 8. Из L метров ткани сшили костюмы разного размера. На 1-ый костюм ушло m метров ткани, на каждый последующий – на 0,2 м больше, чем на предыдущий. Сколько всего сшили костюмов? 9. К числу 1989 припишите по цифре слева и справа так, чтобы полученное шестизначное число делилось на 88. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): (A OR B) OR C и A OR C. 11. Напечатать все четырехзначные натуральные числа, в десятичной записи которых нет двух одинаковых чисел. Домашняя работа 1. Составьте программу, которая печатает таблицу перевода расстояний из дюймов в сантиметры (1 дюйм = 2,5 см) для значений длин от 1 до 20 дюймов. 2. Числовая последовательность задается формулой an=5n. Распечатать все значения последовательности не превышающие значения 25000. 3. Имеется кусок ткани длиной М метров. От него последовательно отрезаются куски разной длины. Все данные по использованию ткани заносятся в компьютер. Компьютер должен выдать сообщение о том, что материала не хватает, если будет затребован кусок ткани, большей длины, чем имеется. Вариант № 3 1. Подсчитать абсолютное значение суммы отрицательных чисел из n введенных. 2. Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5. 3. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый день он увеличивал свой пробег на 10% от предыдущего дня. Сколько километров он пробежит за 7 дней. 4. В пионерском лагере n отрядов с различным количеством детей. Сколько всего детей в пионерском лагере, и какой отряд самый многочисленный. 5. Составьте программу решения следующей задачи: С первой яблони сорвали одно яблоко, со второй-2 яблока, с третьей- 3 яблока, с четвёртой-4 яблока и т.д. и, наконец, с пятнадцатой-15 яблок. Сколько яблок сорвали со всех 15 яблонь? 28 6. Вычислить значения функции: y= 2x + 0,5 x 3 , если x 0 x2 + 0,98 , если x < 0 x Є [-A, A] с шагом 1,3. 7. Разработать программы вычисления заданного числа членов арифметической прогрессии по любым двум её членам, номера, которых известны; по любому члену прогрессии, номер которого известен и разности прогрессии; 8. Расстояние между городами – L км. Электропоезд в первый день проехал S км, а за каждый последующий на 20 км больше. За сколько дней пройдено расстояние? 9. При умножении на 4 четырехзначного числа, все цифры которого различны, получается число, записываемое теми же цифрами, но в обратном порядке. Какое это число? 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): (A AND B) AND C и A AND (B AND C). 11. Найдите все трехзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами и квадратом третьей цифры. Домашняя работа 1. В сберкассу на трехпроцентный вклад положили S рублей. Какой станет сумма вклада через N лет? 2. Вычислить значения членов последовательности K=3i, где i=1, 3, 5, ..., не превышающих заданного числа N. 3. Первоначальное напряжение в цепи равно 200 вольт. Известно, что оно меняется через каждую секунду следующим образом: через одну секунду оно уменьшается на М%, а еще через секунду увеличивается на N%, затем снова уменьшается на М%, потом увеличивается на N% и т.д. Составить программу для определения, через сколько секунд напряжение в цепи превысит 220 вольт. Вариант № 4 1. Подсчитать количество «5» и «2», полученных учащимися за урок. 2. В ЭВМ вводятся координаты N точек. Определить, сколько из них попадает в круг радиусом R с центром в точке (a,b). 3. За просрочку платежа за квартиру начисляется пени из расчета 1% от суммы платежа с учетом пени за предыдущий день. Напечатать таблицу платежей с пени за 5 просроченных дней. 4. В ЭВМ вводятся результаты соревнований по прыжкам в высоту. Число участников произвольно. Напечатать результат победителя и его порядковый номер. 5. Вычислите: 99-97+95-93+91-89+....+7-5+3-1. 6. Вычислить значения функции: sin2 x , если x > 0 f= 1 0,5 x 2 x 2 0,1 , если x 0 x Є [A, B] с шагом 0,5. 7. Мешок муки вмещает Х кг, муку рассыпали по банкам разного размера. В первую банку вошло Y кг, в каждую последующую банку вошло на 3 кг меньше. Сколько банок заполнено? 8. Угадай число. Один из партнеров вводит в программу число, а второй должен отгадать это число. Причем на каждый предложенный вариант программа отвечает либо «больше», либо «меньше» до тех пор, пока число не будет отгадано. Вывести количество попыток, которое было сделано. 9. Трехзначное число в 5 раз больше произведения своих цифр. Какое это число? 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A AND (A OR B) и A. 29 11. Найдите все трехзначные числа, равные среднему арифметическому всех чисел, получающихся из данных всеми перестановками его цифр (включая тождественную перестановку). Домашняя работа 1. Даны натуральные числа от 20 до 50. Напечатать те из них, которые делятся на 3, но не делятся на 5. 2. Составить программу вычисления и печати суммы всех членов последовательности, меньших 20: S=2/3+5/4+10/5+...+(i2+1)/(i+2) 3. Два двузначных числа, записанных одно за другим, образуют четырехзначное число, которое делится на их произведение. Найти эти числа. Вариант № 5 1. Вычислить сумму четных и произведение нечетных чисел в интервале от 1 до n. 2. Задано натуральное число N. Найти количество натуральных чисел, не превосходящих N и не делящихся ни на одно из чисел 2, 3, 5. 3. Спортсмен прыгнул в высоту в 1-й день на 180 см. Каждый день он прибавлял по 2 см. Напечатать таблицу высот, которые прыгун преодолевал в течение 7 дней. 4. Тетя Маша обошла n магазинов, оставляя в каждом какую-то сумму денег. Сколько всего денег потратила тетя Маша, и в каком магазине она истратила больше всего и какую сумму? 5. Наловил дед рыбы полный воз. Рыба - крупные лещи. Едет домой и видит, лисичка свернулась калачиком, лежит на дороге. Дед – с воза, подошел, а лисичка не шелохнется. Дед решил, что лиса мертвая.– «Вот славная находка! Будет старухе воротник на шубу». Взял он лису положил на воз, а сам пошел впереди. А лисица улучила время и стала выбрасывать из воза все по рыбке да по рыбке. Сначала лиса действовала осторожно, а затем смелее. В первую минуту она выбросила 1 леща, во вторую – 2, в третью – 4 и т.д. Через 7 минут она выбросила всю рыбу и сама потихоньку ушла. Сколько лещей досталось лисе? sin a 6. Вычислить значения функции: , если a < -10 cos a 10 G= 1 | a3 | , если a > 0 a 100 , если –10 a 0 a Є [-20, 20] с шагом h. 7. Числовая последовательность образуется следующим образом; первый элемент последовательности – натуральное произвольное число кратное трем; каждый последующий элемент последовательности равен сумме кубов всех цифр предыдущего элемента. Записать программу, которая покажет, что, начиная с некоторого элемента, становится постоянной и равной некоторому числу. Чему равно это число? 8. Бассейн объемом V м3 заполнили водой. За первый час слили Х м3, а в последующие часы – в 1,2 раза больше, чем в предыдущий час. За сколько часов опустел бассейн? 9. Два последовательных двузначных числа сложили и в их сумме переставили цифры. В результате получилось большее из складываемых чисел. Какие числа складывали? 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A AND (B OR C) и (A AND B) OR (A AND C). 11. Сколько существует четырехзначных чисел, кратных 45, две средние цифры которых 9 и 7? Домашняя работа 1. Составить алгоритмы и программы перевода старинных русских мер длины, торгового и аптекарского веса (счетчик цикла меняется от 1 до 10): 1. саженей в метры (1 сажень равна 2,1366 м) 2. футов в метры (1 фут равен 0,3048 м) 2. Составить программу вычисления и печати суммы всех членов последовательности, больших 0,08: S=0+1/4+2/9+3/16+4/25+...+i/(i+1)2 30 3. Задано натуральное число N. Найти количество натуральных чисел, не превосходящих N и не делящихся ни на одно из чисел 2, 3, 5. Вариант №6 1. Килограмм арбуза стоит 8 рублей. Было куплено n арбузов различного веса. Сколько стоил каждый арбуз, и сколько стоила вся покупка. 2. Ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все отрицательные числа их модулями и напечатать все полученные 10 чисел. 3. Десять полых шаров с толщиной стенки t вложены друг в друга плотно без зазоров. Диаметр внутреннего шара d. Напечатать объемы шаров в виде таблицы. V шара = 4/3πR3 4. Ввести n чисел. Найти разность между наибольшим и наименьшим числом. Вывести порядковые номера максимального и минимального числа. 5. Обманным путем лиса и волк раздобыли целую кучу рыбы Лиса и говорит: «Давай, волк, делить поровну» –Давай! Слаб я в математике, дели ты, лиса. Бросила лиса волку 1 рыбку, а себе 2: «Вот тебе, волк, одна рыбка, а мне 2 ...» –Не слишком ли мало?! –Слушай дальше. Тебе три рыбки ... –Это можно! –Mне 4, а тебе 5, мне 6, a тебе7... И так далее. Последний раз бросила лиса себе 20 штук, и на этом рыба кончилась. Доволен волк, полагая, что получил рыбы столько, сколько и лиса. Кто получил больше рыбы и на сколько? 6. Вычислить значения функции: x x2 x3 , если x > 5 10 L= sin2 x + |x| , если x < -1 100 , если –1 x 5 x Є [L, M] с шагом 1,5. 7. Дана арифметическая прогрессия 1,5,9,13, …. Записать программу определения суммы первых 10 ее членов. Вывести значение суммы и всех ее слагаемых. 8. Бюджет семьи составил К рублей. В первый день израсходовали n рублей, в за каждый последующий – на 10% больше предыдущего дня. На сколько дней хватило денег? 9. Найдите такие два числа, что при умножении первого на 2 получится квадрат второго, а при умножении первого на 3 куб второго. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A OR (A AND B) и A. 11. Найдите три натуральных числа x,y,z, удовлетворяющих условию 15x+20y+30z=270. Домашняя работа 1. Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5. 2. Бабушка стряпает пирожки, а внук их ест. Бабушка спрашивает: «Хочешь еще пирожок». Если внук отвечает «да», то получает еще пирожок, если ответит «нет», то бабушка ему больше пирожков не даст. Сколько пирожков съел внук? 3. С клавиатуры вводятся числа и последовательно суммируются. Найти количество введенных чисел, когда их сумма превысила 100. Вариант №7 1. Подсчитать количество чисел, абсолютное значение куба которых находится в пределах 10 < |x3| < 100. 2. Найдите сумму S четных чисел и произведение нечетных от 1 до n 31 3. Спортсмен пробежал в 1-ый день тренировки расстояние 10 км. В каждый следующий день он пробегал на 3 км больше, чем в предыдущий. Напечатать таблицу, в которой выводится расстояние на каждый день и суммарное расстояние за 5 дней 4. В группе учится n учащихся. Определить самого высокого ученика. Вывести его рост и порядковый номер по списку. 5. Однажды умный бедняк попросил у скупого богача приюта на две недели, причем сказал: «За это я заплачу тебе в первый день 1 рубль, во второй - 2, в третий -3 и т.д., но ты будешь мне подавать милостыню: в первый день 1 копейку, во второй -2, в третий-4 и т.д. увеличивая милостыню каждый день вдвое». Богач с радостью согласился. Сколько барыша принесла эта сделка богачу? 5 cos x 6. Вычислить значения функций: , если x > 5 L= 2 x 10 1 , если –3 x 5 x2 – 1 , если x < -3 x Є [-20, 20] с шагом 2. 7. Дана арифметическая прогрессия с параметрами а=2, b=4. Сколько нужно взять членов прогрессии, начиная с первого, чтобы их сумма превысила заданную величину Z. Записать программу решения задачи. Вывести искомое число слагаемых, величину суммы и последнее слагаемое. 8. На строительство дома использовали N штук кирпичей. В первый день было заложено 200 кирпичей. А в последующие дни закладывали на 15 кирпичей больше, чем в предыдущие дни. На сколько дней хватило кирпича? 9. Лева и Паша живут в одном доме. Номера их квартир – двузначные числа с такой особенностью: если к сумме цифр номера квартиры прибавить квадрат разности цифр номера, то снова получится этот номер. Найдите номера квартир Паши и Левы. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A OR (B AND C) и (A OR B) AND (A OR C). 11. Найти все трехзначные числа, средняя цифра которых равна сумме первой и второй цифр. Домашняя работа 1. Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7. 2. Деду m лет, а внуку n лет. Через сколько лет дед втрое станет старше внука, если больше 100 лет он не проживет. 3. Составьте программу, суммирующую штрафное время команд при игре в хоккей. Выводить на экран суммарное штрафное время обеих команд после любого его изменения. После окончания игры выдать итоговое сообщение. Вариант № 8 1. Найти среднее арифметическое положительных чисел из n введенных. 2. Даны действительное a и натуральное n. Вычислить: a(a+1)…(a+n-1); 3. За каждый день вклад в банке увеличивается на 0,6% от вклада прошлого дня. Напечатать таблицу вкладов в течение месяца, если в начале месяца вклад составлял 5000 рублей. 4. Килограмм арбуза стоит 9 рублей. Было куплено n арбузов различного веса. Сколько стоили все арбузы вместе, и сколько стоил самый тяжелый арбуз. 5. Наводнение продолжалась ровно сутки. В первый час вода в реке поднялась на 1 дюйм, во второй на 2, в третий - на 3, и т.д. На сколько дюймов поднимется уровень воды за сутки. (Дана программа вычисления суммы 24 членов ряда: 1+2+3+...+n): 6. Вычислить значения функции: cos x , если x < -1 1 x G= x 1 1, если -1 x 3 x 1 0 , если х > 3 32 x Є [-A, A] с шагом 0,5. 7. В арифметической прогрессии первый член равен 3, третий член равен 11. Записать программу определения суммы членов с 5-го по 10-й. Вывести величину искомой суммы и значения всех ее слагаемых. 8. В библиотеку закупили N учебников. В первый день выдали К учебников, а в последующие дни – на 5% больше предыдущего дня. За сколько дней выдали все учебники? 9. Укажите все целые числа, которые увеличиваются на 20%, если цифры записать в обратном порядке. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A OR B и B OR A. 11. Найти все трехзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами и квадратом третьей цифры. Ответ: 100,147. Домашняя работа 1. Найти сумму чисел от 100 до 200, кратных 17. 2. Лягушка каждый последующий прыжок делает в два раза короче предыдущего. Достигнет ли она болота и за сколько прыжков. Длину пути первого прыжка задайте самостоятельно. 3. Сумма S рублей положена в сбербанк, при этом ежегодный прирост составляет Р% и считается непрерывным. Определить, через сколько лет первоначальная сумма увеличится в N раз. Вариант № 9 1. На выставке собак, где были представлены разные породы, отбор животных производился по возрасту и высоте холки. Определить, сколько было боксеров 2-3-летнего возраста с высотой холки не менее 55 сантиметров. 2. Даны действительное a и натуральное n. Вычислить:1 + 1/2 + 1/3 +1/4 + … + 1/n; 3. Составить таблицу стоимости порций сыра весом 50, 100, 150, … 1000г. Цена 1 кг – 130 рублей. 4. Найти сумму максимального и минимального из 12 введенных чисел. Вывести сами значения и их индексы. 5. Пароход, отойдя от пристани, прошел за первый час 25 верст. Но так как ветер был попутный, то он ускорял ход в час на 1 версту. На восьмом часу он шел со скоростью 32 версты. Какое расстояние пройдет он за 8 часов? cos x 6. Вычислить значения функции: , если x< -2 2 x2 F= sin x3 , если –2 x 2 |10 – x| , если x > 2 x Є [A, B] с шагом h. 7. Дана арифметическая прогрессии 2, 6, 10, 14, … Записать программу определения номера первого члена прогрессии, превысившего заданное число В. Вывести искомый номер и все члены прогрессии. 8. Экскаватор вырыл котлован объемом V м3 земли. В первый день он вынул Д м3 , а в последующие дни он вынимал на 1 м3 больше. За сколько дней был вырыт котлован? 9. Дано натуральное число N. Найти сумму первой и последней цифры этого числа. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A AND B и B AND A. 11. Найти все двузначные числа, сумма квадратов цифр которых делится на 17. Ответ: 14,28,29,35,41,53,67,76,82,92. Домашняя работа 1. Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6. 2. Последовательность Фибоначчи определяется так: a(0)= 1, a(1) = 1, a(k) = a(k-1) + a(k-2) при k >= 2. Дано n, вычислить a(n). 33 3. Найдите три натуральных числа x,y,z, удовлетворяющих условию 15x+20y+30z=270. Вариант № 10 1. В очереди за билетами стоят мужчины и женщины. Какое количество мужчин стоит в начале очереди до первой женщины. 2. Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7. 3. Одноклеточная амеба каждые три часа делится на 2 клетки. Определить, сколько будет амеб через 3, 6, 9, 12, …, 24 часа? 4. В классе n учащихся. Определить самую высокую и самую низкую оценку, полученную учащимися за урок. Вывести порядковые номера учащихся, получивших самую низкую оценку. 5. Составьте программу решения следующей задачи: С первой яблони сорвали одно яблоко, со второй-2 яблока, с третьей- 3 яблока, с четвёртой-4 яблока и т.д. и, наконец, с пятнадцатой-15 яблок. Сколько яблок сорвали со всех 15 яблонь? 6. Вычислить значения функции: x 1 если x 1 G= 2tg 2 x 3 1,05(x-1)2 если > 0 x Є [-A; A] с шагом 2,5. 7. Дана арифметическая прогрессия с первым членом 0,1 и разностью 0,2. Записать программу определения числа членов прогрессии, начиная с первого, которые нужно взять, чтобы их произведение превысило заданное с клавиатуры число R. Вывести искомое число членов прогрессии и полученное произведение. 8. Лыжник пробежал расстояние S км. В первый час он пробежал а км. В последующие 3 часа он увеличивал пробег на 1 км. Затем он устал и в оставшееся время он пробегал на 0,5 км меньше за каждый час. Сколько часов бежал лыжник? 9. Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): (A OR B) OR C и A OR C. 11. Найти двузначное число, обладающее тем свойством, что куб суммы его цифр равен квадрату самого числа. Ответ: 27. Домашняя работа 1. Составить алгоритмы и программы перевода старинных русских мер длины, торгового и аптекарского вес (счетчик цикла меняется от 1 до 10): аршинов в метры (1 аршин равен 0,7112 м) золотников в граммы (1 золотник равен 4,2657 г) 2. Дано действительное число А, большее 1. Найти среди чисел 1, 1+1/2, 1+1/2+1/3, ... первое, большее А и его номер. 3. Найти наибольшее и наименьшее значение функции y = 3x2 + x – 4, если на заданном интервале [a,b] x изменяется с шагом 0,1. Вариант № 11 1. Среди 20 вводимых чисел выберите все кратные 2 или кратные 5 и подсчитайте их сумму. 2. С клавиатуры вводятся числа и последовательно суммируются. Найти количество введенных чисел, когда их сумма превысила 100. 3. С клавиатуры запрашивается любая цифра от 2 до 9. Напечатать таблицу умножения на эту цифру. 4. В пионерском лагере n отрядов с различным количеством детей. Сколько всего детей в пионерском лагере, и какой отряд самый многочисленный. 5. Наловил дед рыбы полный воз. Рыба - крупные лещи. Едет домой и видит, лисичка свернулась калачиком, лежит на дороге. Дед – с воза, подошел, а лисичка не шелохнется. Дед решил, что лиса мертвая.– «Вот славная находка! Будет старухе воротник на шубу». Взял он лису положил на воз, а 34 сам пошел впереди. А лисица улучила время и стала выбрасывать из воза все по рыбке да по рыбке. Сначала лиса действовала осторожно, а затем смелее. В первую минуту она выбросила 1 леща, во вторую – 2, в третью – 4 и т.д. Через 7 минут она выбросила всю рыбу и сама потихоньку ушла. Сколько лещей досталось лисе? x2 1 6. Вычислить значения функции: , если x > 5 x 3 y= X7 + -x , если 0 x 5 -x , если х < 0 x Є [-10, 12] с шагом h. 7. В геометрической прогрессии с параметрами а=2, q=3 определить номер члена прогрессии, первым превысившего заданное число W. Вывести искомый номер и все члены прогрессии, заканчивая членом, превысившим число W. 8. Поле засеяли цветами двух сортов на площади S1 и S2. Каждый год площадь цветов первого сорта увеличивается вдвое, а площадь второго сорта увеличивается втрое. Через сколько лет площадь первых сортов будет составлять меньше 10% от площади вторых сортов. 9. Дано натуральное число n. Проверить, есть ли в записи числа три одинаковые цифры (n9999). 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): (A AND B) AND C и A AND (B AND C). 11. В каких двузначных числах удвоенная сумма цифр равна их произведению? Ответ: 36,44,63. Домашняя работа 1. В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся класса. 2. С помощью оператора repeat напишите программу, которая требует у вас пароль, например 111, и если пароль правильный, то печатает сообщение «Молодец!» 3. Вычислить сумму всех чисел Фибоначчи, которые не превосходят 1000. Последовательность Фибоначчи определяется так: a(0)= 1, a(1) = 1, a(k) = a(k-1) + a(k-2) при k >= 2. Вариант № 12 1. Подсчитать сумму кубов чисел, кратных 3, из 10 введенных. 2. Даны действительное a и натуральное n. Вычислить: 1 + 1/2 + 1/3 +1/4 + … + 1/n; 3. Около стены наклонно стоит палка длиной X м. один ее конец находится на расстоянии y м от стены. Определить значение угла α между палкой и полом для значений X=k м и Y, изменяющегося от 2 до 3 м с шагом h м. 4. У кассы аэрофлота выстроилась очередь из N человек. Время обслуживания кассиром i-го клиента равно Ti (i = 1, ..., N). а) Определите время пребывания в очереди каждого клиента; б) Укажите номер клиента, для обслуживания которого кассиру потребовалось больше всего время. 5. Обманным путем лиса и волк раздобыли целую кучу рыбы Лиса и говорит: «Давай, волк, делить поровну» –Давай! Слаб я в математике, дели ты, лиса. Бросила лиса волку 1 рыбку, а себе 2: «Вот тебе, волк, одна рыбка, а мне 2 ...» –Не слишком ли мало?! –Слушай дальше. Тебе три рыбки ... –Это можно! –Mне 4, а тебе 5, мне 6, a тебе7... И так далее. Последний раз бросила лиса себе 20 штук, и на этом рыба кончилась. Доволен волк, полагая, что получил рыбы столько, сколько и лиса. Кто получил больше рыбы и на сколько? 35 6. Вычислить значения функции: Y= x2 1 , если x > 1 x |x3 – 10|, если -1 x 1 tgx 1 x , если х < -1 x Є [-k, k] с шагом 0,3. 7. Дана геометрическая прогрессия 3, 6, 12, 24, … Записать программу определения суммы первых пяти членов с нечетными номерами. Вывести величину искомой суммы и значения всех слагаемых. 8. К старушке на обед ходят кошки. Каждую неделю две кошки приводят свою подружку. В доме у старушки 100 мисок. Через какое время появятся лишние кошки и сколько кошек при этом, останется голодными. 9. Укажите все целые числа, которые увеличиваются на 20%, если цифры записать в обратном порядке. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A AND (A OR B) и A. 11. Найти двузначное число, равное утроенному произведению его цифр. Ответ: 15,24. Домашняя работа 1. В бригаде, работающей на уборке сена, имеется N сенокосилок. Первая сенокосилка работала m часов, а каждая следующая на 10 минут больше, чем предыдущая. Сколько часов проработала вся бригада? 2. Ученик бежит по кругу. На старте стоит тренер и перед каждым новым кругом спрашивает ученика: «Пробежишь еще кружочек?» Подсчитать количество кругов которые пробежал ученик? 3. Составить программу для вычисления числа е с точностью до 0.000001 по формуле 1 + 1/1! + 1/2! + 1/3! + .. Вариант № 13 1. Найти сумму и количество отрицательных чисел, значения которых не превышают -3 из 8 введенных. 2. Задано натуральное число N. Найти количество натуральных чисел, не превосходящих N и не делящихся ни на одно из чисел 2, 3, 5. 3. Фермер 7 лет выращивал зерно, а деньги от его продажи складывал на счет в банке. В первый год он собрал x тонн, каждый год он собирал на 5% больше, чем в предыдущем. Цена в каждый год за тонну была разная. Какую сумму скопил фермер за 7 лет? 4. В течение недели измерялась температура воздуха. Вывести максимальную и минимальную температуру и номер дня. 5. Однажды умный бедняк попросил у скупого богача приюта на две недели, причем сказал: «За это я заплачу тебе в первый день 1 рубль, во второй - 2, в третий -3 и т.д., но ты будешь мне подавать милостыню: в первый день 1 копейку, во второй -2, в третий-4 и т.д. увеличивая милостыню каждый день вдвое». Богач с радостью согласился. Сколько барыша принесла эта сделка богачу? 6. Вычислить значения функции: x x2 x3 , если x > 5 7 L= sin2 x + |x| , если x < -1 100 , если -1 x 5 x Є [-10, 8] с шагом h. 7. Для геометрической прогрессии 2, 4, 8, 16, … Записать программу определения произведения членов прогрессии от номера 3 до номера 9 с нечетными номерами. Вывести искомое произведение и величину сомножителей. 36 8. Деду m лет, а внуку n лет. Через сколько лет дед станет вдвое старше внука. И сколько лет будет деду и внуку. 9. Лева и Паша живут в одном доме. Номера их квартир – двузначные числа с такой особенностью: если к сумме цифр номера квартиры прибавить квадрат разности цифр номера, то снова получится этот номер. Найдите номера квартир Паши и Левы. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A AND (B OR C) и (A AND B) OR (A AND C). 11. Найти все двузначные числа, сумма квадратов цифр которых делится на 13. Домашняя работа 1. Составить алгоритмы и программы перевода старинных русских мер длины, торгового и аптекарского веса (счетчик цикла меняется от 1 до 10): унций в граммы (1 унция равна 29,86 г) фунтов в килограммы (1 фунт равен 0,40951 кг) 2. Дедушка Сулейман на 100 лет старше своей правнучки Зульфии. В этом году Зульфия обнаружила, что произведение её возраста и возраста дедушки равно 1989. Сколько ей лет? 3. Число А возводят в квадрат и результат увеличивают на 1.Полученное число снова возводят в квадрат и результат увеличивают на 1.Этот процесс продолжается до тех пор, пока не будет получено число Х, больше миллиона. Найдите число Х. Вариант № 14 1. Вводятся n троек чисел a, b, c. Определить сколько троек можно использовать для построения треугольника. 2. Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6. 3. Дано целое число а и натуральное (целое неотрицательное) число n. Вычислить а в степени n, используя в программе лишь операцию умножения. 4. Введите последовательность из n целых чисел. Найти наибольшее из всех отрицательных чисел. Вывести его значение и порядковый номер. 5. Вычислите: 99-97+95-93+91-89+....+7-5+3-1. x2 1 6. Вычислить значения функции: , если x > 5 x 3 y= x7 + -x , если 0 x 5 -x , если х < 0 x Є [-А, А] с шагом 1,2. 7. Дана геометрическая прогрессия с параметрами: а=3, q=3. Записать программу определения числа членов с четными номерами, начиная со второго, сумма которых превысит заданное с клавиатуры число В. Вывести искомое число членов, величину суммы и последнее слагаемое, превысившее заданное число В. 8. Начав тренировки, спортсмен в первый день пробежал 10 км. Каждый следующий день он увеличивал дневную норму на 10% от нормы предыдущего дня. Через сколько дней его путь будет превышать 60 км. 9. Заданы три натуральных числа А, В, С, которые обозначают число, месяц и го. Найти порядковый номер даты, начиная отсчет с начала года. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A OR (B AND C) и (A OR B) AND (A OR C). 11. Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру. Домашняя работа 1. Последовательность Фибоначчи определяется так: a(0)= 1, a(1) = 1, a(k) = a(k-1) + a(k-2) при k >= 2. Дано n, вычислить a(n). 2. Составить программу перевода десятичного числа в 2 систему счисления. 37 3. Найдите наибольший общий делитель натуральных чисел M и N. Вариант № 15 1. Подсчитать средний рост девочек и мальчиков одной группы. 2. В бригаде, работающей на уборке сена, имеется N сенокосилок. Первая сенокосилка работала m часов, а каждая следующая на 10 минут больше, чем предыдущая. Сколько часов проработала вся бригада? 3. Даны натуральные числа a, b. вычислить произведение a*b, используя в программе лишь операцию сложения. 4. Введите последовательность из 15 целых чисел. Найти наибольшее из всех отрицательных чисел и наименьшее из всех положительных чисел. Вывести их значения и порядковые номера. 5. Если дома на улице пронумерованы от 1 до 50, то сколько раз встречается цифра 4? 6. Вычислить значения функции: sin2 x , если x > 0 f= 1 0,5 x 2 , если x≤0 x3 на интервале от А до В с шагом С. 7. Сумма 100 членов арифметической прогрессии равна 10200, разность b=2. Определить величину первого члена прогрессии. 8. Лягушка каждый последующий прыжок делает в два раза короче предыдущего. Достигнет ли она болота и за сколько прыжков. Длину пути первого прыжка задайте самостоятельно. 9. Найти наибольшую и наименьшую цифры в записи данного натурального числа. 10. Доказать (путем перебора возможных значений), что для любых величин А, В, С типа Boolean следующая пара логических выражений имеет одинаковые значения (эквивалентны): A OR (A AND B) и A. 11. Определить, является ли заданное натуральное число палиндромом, т.е. таким, десятичная запись которого читается одинаково слева направо и справа налево. Домашняя работа 1. Известна сумма номеров страниц, определить номер страницы. 2. У первоклассника Пети m рублей. Мороженое стоит k рублей. Петя решил наесться досыта мороженого, для этого он покупал по одному мороженому и съедал ее до тех пор, пока ему хватало денег. Как Пете узнать, сколько денег останется у него в конце концов? Учтите, что Петя делить еще не умеет, а умеет только вычитать и складывать. Сколько мороженых он может съесть? 3. Составьте программу вывода на экран всех простых чисел, не превосходящих заданного N. Одномерные массивы Вариант №1 1. Заполнить массив А(21) случайными числами в диапазоне от -5 до 10. Выведите его на экран. 2. Составить программу обработки массива В(n): распечатать индексы и значения тех элементов массива, sin которых < 0.9. 3. Дан массив М(30). Элементы массива - произвольные числа. Выдать на экран значение каждого пятого положительного элемента. Указанные элементы выдать в строку. 4. Дан массив целых чисел, состоящий из 20 элементов. Заполнить его случайными числами. Найти: сумму элементов, имеющих нечетное значение; индексы тех элементов, значения которых больше заданного числа А; в данном массиве положительные элементы (вывести их на экран), кратные k. 5. Дан массив действительных чисел. Поменять местами наибольший и наименьший элементы. Измененный массив вывести на экран. 38 6. В массиве содержатся 10 букв – С, Ф, О, И, К, Л, О, И, Л, Н. Вывести на экран слово, образованное буквами с четными индексами, и слово, образованное буквами с нечетными индексами. 7. Задан массив А(20). Вывести его в пять строк. 8. Составить программу вычисления и печати значений функции Z= |Y+1|+15-2tgY Значения аргумента заданы статически в массиве Y(5). Значения функции записать в массив Z(5). 9. В массиве T(n) содержатся данные о среднесуточной температуре в течение февраля 2000 года по Санкт-Петербургу. Вычислите среднюю температуру февраля, наибольшую и наименьшую температуры. Упорядочить массив температур по возрастанию. Отсортированный массив вывести на экран. Массив температур сформировать с помощью функции RND. 10. Записать алгоритм смены мест в заданном массиве 1-го элемента с последним, 2-го с предпоследним и так далее. Домашняя работа 1. Дан массив натуральных чисел. Найти сумму элементов массива, кратных данному числу К. 2. Составить программу обработки массива А(20). Подсчитать количество таких положительных элементов массива, корень квадратный из которых <3. 3. Дана последовательность действительных чисел a1, a2, a3… an. Указать те элементы, которые принадлежат отрезку [c,d]. Вариант №2 1. Заполнить массив А(21) случайными числами в диапазоне от 1 до 5. Выведите его на экран. 2. Составить программу обработки массива К(n). Все элементы массива К, значения которых находятся в интервале -1 < К(i)<20 возвести в квадрат. Напечатать номера этих элементов и их новое значение. 3. Изменить знак у каждого четвёртого элемента массива М(12). Элементы массива М(12) задать динамически. 4. Дан массив целых чисел, состоящий из 25 элементов. Заполнить его случайными числами. Найти: сумму элементов, имеющих нечетные индексы; количество элементов массива, значения которых больше заданного числа А и кратны 5; определить, есть ли две пары соседних элементов с одинаковыми знаками. 5. Найти сумму элементов, расположенных до минимального элемента массива В(n). 6. Массив состоит из 20 целых положительных и отрицательных чисел, каждое из которых находится в пределах от 2 до 12. вывести на экран сначала отрицательные, а затем положительные числа. Определите, модуль суммы каких чисел больше – положительных или отрицательных. 7. Задан массив К(12). Вывести его в два столбика. 8. Составить программу вычисления и печати значений функции b b 2 4b 2b Значения аргумента заданы статически в массиве b(7). Значения функции записать в массив Z(7). 9. Выставленные в журнале оценки результатов контрольной работы по информатике образуют массив z(n). Записать алгоритм и программу определения числа отличных оценок, числа плохих оценок, среднего балла за контрольную работу. Упорядочить массив оценок по убыванию. Вывести исходный массив, упорядоченный массив и результаты решения. Массив оценок сформировать с помощью функции RND. 10. Задан упорядоченный по возрастанию массив целых чисел. Записать программу, позволяющую вставить в этот массив вводимое с клавиатуры число без нарушения упорядоченности. Домашняя работа 1. Дана последовательность целых положительных чисел. Найти произведение тех чисел, которые больше заданного числа М. если таких нет, то выдать об этом сообщение. 2. Дан массив чисел. Найти, сколько в нем пар одинаковых соседних элементов. Z= 39 3. Каждый солнечный день улитка, сидящая на дереве, поднимается вверх на 2 см, а каждый пасмурный день опускается вниз на 1 см. В начале наблюдения улитка находилась в А см. от земли на В-метровом дереве. Имеется 30-элементный массив, содержащий сведения о том, был ли соответствующий день наблюдения пасмурным или солнечным. Написать программу, определяющую местоположение улитки к концу 30-го дня наблюдения. Вариант №3 1. Заполнить массив А(21) случайными числами в диапазоне от -2 до 2 выведите его на экран. 2. Составить программу обработки массива В(n). Распечатать такие положительные элементы массива, значения которых <105. Вывести их индексы. 3. Задан массив А(15). Элементы с нечетными индексами заменить их квадратами. Измененный массив вывести на экран. 4. Дан массив целых чисел, состоящий из 10 элементов. Заполнить его случайными числами. Найти: удвоенную сумму положительных элементов; индексы тех элементов, значения которых больше предыдущего элемента (начиная со второго; номер первого отрицательного элемента, делящегося на 3 с остатком 2. 5. Задан массив М(n). Найти разность между наибольшим и наименьшим значениями массива. Вывести значения этих элементов и их индексы. 6. Задано два массива A(n) и B(n). Сформировать массив C(n), значения элементов которого вычисляются по формуле: Ci=Ai+Bi. Массив С вывести на экран. 7. Задан массив D(15). Вывести его в три строки. 8. Составить программу вычисления и печати значений функции Y= |X| - 3tgX Значения аргумента заданы статически в массиве X(6). Значения функции записать в массив Y(6). 9. Арендатор взял для откорма n бычков. После их взвешивания была получена таблица pl(n). Через три месяца откорма, после очередного взвешивания была получена таблица р2(n). Записать программу, которая: а) формирует таблицу рЗ(n) привесов и определяет максимальный, минимальный привес и их номера в таблице; б) вычисляет средний привес; в) подсчитывает количество бычков, привес которых ниже нормы d; г) упорядочивает таблицу привесов по убыванию; д) отображает исходные, полученные таблицы и результаты вычислений. Для отладки программы исходные массивы сформировать с помощью функции RND. 10. Образуем числовую последовательность так: начальный элемент — произвольное натуральное число, кратное трем; за любым элементом последовательности следует число, равное сумме кубов всех цифр данного элемента. Доказать, что такая последовательность, начиная с некоторого места, становится постоянной и равной некоторому числу. Чему равно это число? Домашняя работа 1. При поступлении в гимназию, абитуриенты, получившие «двойку» на первом экзамене, ко второму не допускаются. В таблице А[п] записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену. 2. Составить программу вычисления и печати суммы абсолютных значений отрицательных элементов массива К(18). 3. Даны натуральные числа a1 , a 2 , ..., a n . Указать те, у которых остаток от деления на М равен L 0 L M 1 . Вариант №4 1. Заполнить массив А(21) случайными числами в диапазоне от 5 до 28. Выведите его на экран. 2. Составить программу обработки массива А(n). Все элементы, значения которых -5<A(i)<0, уменьшить в два раза и вывести их индексы. Новый массив напечатать. 40 3. Составить программу обработки массива М(10). Переписать все нечетные (по расположению) элементы с обратным знаком. Элементы массива М(10) ввести с клавиатуры. 4. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти: сумму положительных элементов, значения которых меньше 10; индексы тех элементов, значения которых кратны 3 и 5. пары соседних элементов с суммой равной заданному числу А. 5. Задан массив А(n). Обнулить все элементы массива, расположенные за минимальным элементом массива. Измененный массив вывести на экран. 6. Элементы массива А(12) заданы статически. Поменять местами значения 1 и 2 элементов, 3 и 4 и т.д. Измененный массив вывести на экран. 7. Задан массив К(20). Вывести его в четыре столбика. 8. Составить программу вычисления и печати значений функции y y A ln y2 y 4 Значения аргумента заданы статически в массиве y(4). Значения функции записать в массив A(4). 9. В автопарке при обработке путевых листов получены два массива: массив s(n) пробега автомашины при n выездах и массив b(n) соответствующего расхода бензина. Записать программу, которая: а) вычисляет суммарный пробег и суммарный расход бензина при всех выездах; б) вычисляет средний пробег и средний расход бензина при одном выезде; в) определяет максимальный и минимальный пробег при одном выезде и их номера в массиве; г) вычисляет важный показатель экономичности автомобиля — средний расход бензина в литрах на 100 километров; д) упорядочивает массив пробега по убыванию; е) выдает исходные массивы, упорядоченный массив и результаты решения. При формировании исходных массивов использовать функцию RND. 10. Задан целочисленный массив размерности N. Есть ли среди элементов массива простые числа? Если да, то вывести номера этих элементов. Домашняя работа 1. Дана таблица действительных чисел, размерность которой N. Подсчитать, сколько в ней отрицательных, положительных и нулевых элементов. 2. Составить программу вычисления и печати произведения четных (по расположению) элементов массива С(21), если эти элементы положительные. 3. Даны целые положительные числа a1 , a 2 , ..., a n Найти среди них те (вывести сами значения и их порядковые номера), которые являются квадратами некоторого числа т. Вариант №5 1. Заполнить массив А(21) случайными числами в диапазоне от -22 до -2. Выведите его на экран. 2. Составить программу обработки массива А(n). Все элементы массива кратные 3 увеличить в два раза и вывести их индексы. Новый массив напечатать. 3. Составить программу обработки массива А(25). Каждый пятый и отрицательный элемент увеличить на 100. Измененный массив распечатать. 4. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти: сумму отрицательных элементов; количество тех элементов, значения которых положительны и не превосходят заданного числа А. номер последней пары соседних элементов с разными знаками. 41 5. Задан массив В(m). Подсчитать количество положительных элементов, расположенных до максимального элемента массива В. 6. Даны два массива, заполненные каждый десятью случайными целыми числами, каждое из которых от 1 до 9 включительно. Сложить массивы поэлементно, результаты записать в третий массив. На экран вывести все три массива. 7. Задан массив L(32). Вывести его в четыре строки. 8. Составить программу вычисления и печати значений функции tg 2 x A sin x 3 x Значения аргумента заданы статически в массиве Х(10). Значения функции записать в массив A(10) и распечатать в пять строк. 9. При диспансеризации школьников определялись их рост и вес. В результате были получены массив значений роста r(n) и массив веса w(n). Записать алгоритм и программу определения школьников с максимальным и минимальным ростом и их номеров в таблице, а также номер школьника с наибольшим дефицитом веса (наименьшим отношением веса к росту). Кроме того, следует упорядочить по возрастанию массив веса. Вывести результаты работы программы. Массивы роста и веса для отладки программы сформировать с помощью функции RND. 10. В качестве первого члена последовательности берем четырех разрядное целое число, цифры которого не все одинаковые. Каждый последующий элемент образуем следующим образом. Цифры предыдущего элемента располагаем в убывающем порядке(первое число) и в возрастающем порядке (второе число). Из первого числа вычитаем второе и получаем следующий элемент последовательности. Показать, что такая последовательность, начиная с некоторого элемента, становится постоянной и равной некоторому числу. Чему равно это число? Домашняя работа 1. Дана последовательность действительных чисел a1 , a 2 , ..., a n . Заменить все ее члены, большие данного числа Z, этим числом. Подсчитать количество замен. Измененный массив вывести на экран. 2. Составить программу вычисления и печати среднего арифметического отрицательных элементов массива B(15). 3. Задана таблица с количеством элементов N. Сформируйте две таблицы: в первую включите элементы исходной таблицы с четными номерами, а во вторую - с нечетными элементами. Сформированные массивы вывести на экран. Вариант №6 1. Заполнить массив А(21) случайными числами в диапазоне от -5 до 55. Выведите его на экран. 2. Все элементы массива К(n), значения которых находится в интервале -19<K(i)<20 возвести в квадрат. Напечатать номера этих элементов и их новое значение. 3. Составить программу вычисления и печати куба каждого седьмого элемента массива М(42). 4. Дан массив целых чисел, состоящий из 20 элементов. Заполнить его случайными числами. Найти: сумму элементов, имеющих нечетное значение; индексы тех элементов, значения которых больше заданного числа А; в данном массиве положительные элементы (вывести их на экран), кратные k. 5. Задан массив К(n). Найти произведение элементов, расположенных за минимальным элементом массива К. 6. Ввести элементы массива A(n). Распечатать элементы в две строки: в первой строке элементы с нечетными индексами, а во второй - элементы с четными индексами. 7. Задан массив А(15). Вывести его в три столбика. 8. Составить программу вычисления и печати значений функции 1 m3 B 5m 2 9 3 m3 m 42 Значения аргумента заданы статически в массиве m(10). Значения функции записать в массив B(10). 9. Имеется таблица зарплаты z(n), премий р(n) и удержаний u(n). Записать алгоритм и программу определения элементов таблицы «к выдаче на руки» r(n), суммарной величины зарплаты, максимальной премии и ее номера в таблице. Упорядочить по убыванию массив удержаний. Все исходные массивы для отладки программы сформировать с помощью функции RND. 10. Дана последовательность целых чисел. Найти количество различных чисел в этой последовательности. Домашняя работа 1. В последовательности действительных чисел a1 , a 2 , ..., a n , есть только положительные и отрицательные элементы. Вычислить произведение отрицательных элементов P1 , и произведение положительных элементов P2 . Сравнить модуль P2 с модулем P1 , указать, какое из произведений по модулю больше. 2. Написать программу, которая определяет количество учеников в классе, чей рост превышает средний. 3. Дана последовательность действительных чисел a1 , a 2 , ..., a n . Указать те ее элементы (вывести значения элементов и их порядковые номера), которые принадлежат отрезку [с, d]. Вариант №7 1. Заполнить массив А(21) случайными числами в диапазоне от -20 до 0. Выведите его на экран. 2. Задан массив А(n). Вывести на экран индексы и значения отрицательных элементов массива А, для которых выполняется неравенство: А(I)>-10. 3. Задан массив В(16). Элементы с четными индексами заменить нулями. Измененный массив вывести на экран. 4. Дан массив целых чисел, состоящий из 25 элементов. Заполнить его случайными числами. Найти: сумму элементов, имеющих нечетные индексы; количество элементов массива, значения которых больше заданного числа А и кратны 5; определить, есть ли две пары соседних элементов с одинаковыми знаками. 5. Задан массив В(n). Подсчитать сумму элементов, расположенных до максимального элемента массива. 6. Задан массив С(n). Вывести на экран массив в обратном порядке. 7. Задан массив В(12). Вывести его в четыре столбика. 8. Составить программу вычисления и печати значений функции tg 2 c B 1 2 Значения аргумента заданы статически в массиве с(8). Значения функции записать в массив B(8). 9. В автопарке при обработке путевых листов получены два массива: массив s(n) пробега автомашины при n выездах и массив b(n) соответствующего расхода бензина. Записать программу, которая: а) вычисляет суммарный пробег и суммарный расход бензина при всех выездах; б) вычисляет средний пробег и средний расход бензина при одном выезде; в) определяет максимальный и минимальный пробег при одном выезде и их номера в массиве; г) вычисляет важный показатель экономичности автомобиля — средний расход бензина в литрах на 100 километров; д) упорядочивает массив пробега по убыванию; е) выдает исходные массивы, упорядоченный массив и результаты решения. При формировании исходных массивов использовать функцию RND. 10. Дан массив из п четырехзначных натуральных чисел. Вывести на экран только те, у которых сумма первых двух цифр равна сумме двух последних. Домашняя работа 1. Выставленные в журнале оценки результатов контрольной работы по информатике образуют массив z(n). Записать алгоритм и программу определения числа отличных оценок, числа плохих 43 оценок, среднего балла за контрольную работу. Массив оценок сформировать с помощью функции RND. 2. Подсчитать произведение положительных элементов массива А(15), значения которых меньше 20. Результат вывести на экран. 3. Дана одномерный массив AN . Найти max a2 , a4 , ..., a2 k min a1 , a3 , ..., a2 k 1 . Вариант №8 1. Заполнить массив А(21) случайными числами в диапазоне от -10 до 10. Вывести его на экран. 2. В коллекции нумизмата не более чем 90 монет всех достоинств. Определить, сколько монет достоинством в 20 и 50 рублей и каковы их порядковые номера. 3. Составить программу обработки массива F(21). Каждый третий и отрицательный элемент массива F(21) возвести в квадрат. Эти значения напечатать в одну строку. 4. Дан массив целых чисел, состоящий из 10 элементов. Заполнить его случайными числами. Найти: удвоенную сумму положительных элементов; индексы тех элементов, значения которых больше предыдущего элемента (начиная со второго; номер первого отрицательного элемента, делящегося на 3 с остатком 2. 5. Задан массив А(m). Заменить отрицательные элементы массива А, расположенные до максимального элемента, на нули. Измененный массив вывести на экран. 6. Массив состоит из 20 целых положительных и отрицательных чисел, каждое из которых находится в пределах от 2 до 12. Вывести на экран сначала отрицательные, а затем положительные числа. Определите, модуль суммы каких чисел больше — положительных или отрицательных. 7. Задан массив В(20). Вывести его впять столбиков. 8. Составить программу вычисления и печати значений функции Y= 0.5 x x 1 Значения аргумента заданы статически в массиве Х(10). Значения функции записать в массив Y(10). 9. На метеопосту за период наблюдения в n дней была получена таблица величины атмосферного давления. Записать программу, которая: а) определяет максимальный, минимальный по величине элементы массива и номера соответствующих им дней в массиве; б) определяет среднее значение давления за время наблюдения; в) подсчитывает количество дней, в которые давление превышало заданную величину d; г) сортирует массив по возрастанию; д) выводит исходный, упорядоченный массив и результаты вычислений. Для отладки программы исходный массив сформировать с помощью функции RND. Величину давления брать 760 ± а, где а = [0,...,20]. 10. Дан целочисленный массив А(n), среди элементов есть одинаковые. Создать массив из различных элементов А(n). Домашняя работа 1. Даны целые положительные числа a1 , a 2 , ..., a n Подсчитать количество тех, которые являются квадратами некоторого числа т. 2. Составить программу определения количества и суммы положительных элементов массива С(15). 3. Дана последовательность целых чисел a1 , a 2 , ..., a n . Указать пары чисел a i , a j (вывести сами числа и их индексы), таких, что ai a j m . Вариант №9 1. Заполнить массив А(21) случайными числами в диапазоне от -1 до 17. Выведите его на экран. 2. Задан массив К(n). Отрицательные элементы массива заменить на их квадраты. Вывести индексы и новые значения. их 44 3. Составить программу обработки массива F(21). Каждый третий элемент массива F возвести в квадрат, если элемент отрицательный. Эти значения напечатать. 4. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти: сумму положительных элементов, значения которых меньше 10; индексы тех элементов, значения которых кратны 3 и 5. пары соседних элементов с суммой равной заданному числу А. 5. Задан массив М(n). Подсчитать количество отрицательных элементов, расположенных до минимального элемента массива. 6. Даны три массива одинаковой размерности 5, в которых содержатся стороны треугольников Ai, Вi и Сi. Определите периметр Pi и площадь Si каждого треугольника по формуле Герона. Массивы A, B и C задать статически. 7. Задан массив С(18). Вывести его в три строки. 8. Составить программу вычисления и печати значений функции x x 12 Z x 1 34 x 2 Значения аргумента заданы статически в массиве Х(8). Значения функции записать в массив Z(8). 9. Руководство фирмы ведет по месяцам учет расходов и поступлений средств. За n месяцев получены два массива: r(n) - расходов и р(n) - - поступлений. Сформировать из массивов r(n) и р(n) массив прибыли z(n). Определить общую прибыль (как за весь период, так и по месяцам она может быть отрицательная), месяц с максимальной и месяц с минимальной прибылью, количество месяцев с положительной прибылью. Массив расходов упорядочить по возрастанию. Вывести исходные, упорядоченный массив и результаты вычислений. Для отладки программы исходные массивы сформировать с помощью функции RND. 10. В одномерном массиве все отрицательные элементы переместить в начало массива, а остальные — в конец с сохранением порядка следования. Дополнительный массив заводить не разрешается. Домашняя работа 1. Пригодность детали оценивается по размеру R, который должен соответствовать интервалу (A-h; A+h). Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, иначе выдать отрицательный ответ. 2. Подсчитать количество и произведение отрицательных элементов массива К(10), значения которых удовлетворяют неравенству: К(I)>-10. Результат вычисления вывести на экран. 3. В одномерном массиве B(N) есть нулевые элементы. Создать массив А из номеров этих элементов. Сформированный массив вывести на экран. Вариант №10 1. Заполнить массив А(21) случайными числами в диапазоне от -15 до 15. Выведите его на экран. 2. Задан массив С(n). Вывести индексы положительных элементов массива и заменить их на 0.Изменённый массив вывести на экран. 3. Составить программу обработки массива Q(16). Изменить знак у каждого четвертого элемента массива. Измененный массив вывести на экран. 4. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти: сумму отрицательных элементов; количество тех элементов, значения которых положительны и не превосходят заданного числа А. номер последней пары соседних элементов с разными знаками. 5. Задан массив К(n). Подсчитать произведения положительных элементов, расположенных за минимальным элементом массива. 6. Даны два массив А и В одинаковой размерности N, которые содержат случайные числа от 2 до 9 включительно. Найдите скалярное произведение этих массивов, вычисляемое по формуле: Р= А 1 х В 1 + А 2 х В2 + ... +An х Bn , где N — размерность массива. 7. Задан массив А(16). Вывести его в четыре строки. 45 8. Составить программу вычисления и печати значений функции y2 2tgy Z= y 1 15 Значения аргумента заданы статически в массиве у(5). Значения функции записать в массив z(5). 9. Арендатор взял для откорма n бычков. После их взвешивания была получена таблица pl(n). Через три месяца откорма, после очередного взвешивания была получена таблица р2(n). Записать программу, которая: а) формирует таблицу рЗ(n) привесов и определяет максимальный, минимальный привес и их номера в таблице; б) вычисляет средний привес; в) подсчитывает количество бычков, привес которых ниже нормы d; г) упорядочивает таблицу привесов по убыванию; д) отображает исходные, полученные таблицы и результаты вычислений. Для отладки программы исходные массивы сформировать с помощью функции RND. 10. Даны две последовательности целых чисел a1, а2,, ..., аn и b1, b2,..., bn. Все члены последовательностей — различные числа. Найти, сколько членов первой последовательности совпадают с членами второй последовательности. Домашняя работа 1. Класс, состоящий из N учащихся, сдает экзамен. Определить процентное соотношение числа оценок «4» и «5» к общему числу оценок. 2. Пригодность детали оценивается по размеру В, который должен соответствовать интервалу (А-, А+). Определить, имеются ли в партии из N деталей бракованные. Если да, то подсчитать их количество, иначе выдать отрицательный ответ. 3. Дан символьный массив с количеством элементов N, который содержит данные о приходе избирателей на выборы главы местного самоуправления (“Y” – явка, ”N” – неявка). Перенесите все элементы “Y” в начало массива, а ”N” - в конец. Вариант №11 1. Заполнить массив А(21) случайными числами в диапазоне от -9 до 1. Выведите его на экран. 2. Распечатать значения и индексы таких отрицательных элементов массива F(12), значения которых по абсолютной величине >15. 3. Составить программу вычисления и печати корней квадратных из положительных и четных (по расположению) элементов массива А(30). 4. Дан массив целых чисел, состоящий из 20 элементов. Заполнить его случайными числами. Найти: сумму элементов, имеющих нечетное значение; индексы тех элементов, значения которых больше заданного числа А; в данном массиве положительные элементы (вывести их на экран), кратные k. 5. Задан массив F(n). Обнулить все элементы, удовлетворяющие условию 1<F(i)<12 и расположенные до максимального элемента массива. 6. Найдите соотношение SX/SY, где SX и SY средние арифметические значения массивов X и Y соответственно. (Массивы размерностью 10 содержат случайные двузначные целые числа). 7. Задан массив А(15). Вывести его в три столбика. 8. Составить программу вычисления и печати значений функции Y=3.5+7х-5.8х² Значения аргумента заданы в массиве Х(9). Значения функции записать в массив Y(9). 9. При диспансеризации школьников определялись их рост и вес. В результате были получены массив значений роста r(n) и массив веса w(n). Записать алгоритм и программу определения школьников с максимальным и минимальным ростом и их номеров в таблице, а также номер школьника с наибольшим дефицитом веса (наименьшим отношением веса к росту). Кроме того, 46 следует упорядочить по возрастанию массив веса. Вывести результаты работы программы. Массивы роста и веса для отладки программы сформировать с помощью функции RND. 10. В массиве целых чисел с количеством элементов п найти наиболее часто встречающееся число. Если таких чисел несколько, то определить наименьшее из них. Домашняя работа 1. Известны оклады 10 сотрудников фирмы. Найти номер первого сотрудника, оклад которого находится в интервале от 300 до 500 руб. 2. Задан массив С(20). Подсчитать произведение положительных элементов массива и количество элементов С(I) <10. 3. Даны действительные числа a1 , a 2 , ..., a n . Среди них есть положительные и отрицательные. Заменить нулями те числа, величина которых по модулю больше максимального числа a max a1 , a2 ..., an . Измененный массив вывести на экран. Вариант №12 1. Заполнить массив А(21) случайными числами в диапазоне от -10 до 21. Выведите его на экран. 2. Составить программу обработки массива А(n). Все элементы, значения которых -5<A(i)<0, уменьшить в два раза и вывести их индексы. Новый массив напечатать. 3. Составить программу обработки массива А(25). Каждый пятый и отрицательный элемент увеличить на 100. Измененный массив распечатать. 4. Дан массив целых чисел, состоящий из 25 элементов. Заполнить его случайными числами. Найти: сумму элементов, имеющих нечетные индексы; количество элементов массива, значения которых больше заданного числа А и кратны 5; определить, есть ли две пары соседних элементов с одинаковыми знаками. 5. Имеются данные об успеваемости не более чем 24 учебных групп (в процентах). Определить, на сколько нужно повысить успеваемость в самой отстающей группе, чтобы достичь среднего уровня успеваемости. 6. Заданы 10 пар координат Xi, Уi одних точек на плоскости и 10 пар ко ординат Аi, Вi других точек на плоскости. Вычислите попарно расстояния между точками по формуле: S i ( X i Ai ) 2 (Yi Bi ) 2 Координаты точек и расстояния между ними занесены в массивы. 7. Задан массив В(12). Вывести его в четыре столбика. 8. Составить программу вычисления и печати значений функции 3 a 3a a 2 y= 5 2a Значение аргумента задать статически в массиве а(6). Значение функции записать в массив y(6) и вывести в столбик. 9. Имеется таблица зарплаты z(n), премий р(n) и удержаний u(n). Записать алгоритм и программу определения элементов таблицы «к выдаче на руки» r(n), суммарной величины зарплаты, максимальной премии и ее номера в таблице. Упорядочить по убыванию массив удержаний. Вывести результаты работы программы. Все исходные массивы для отладки программы сформировать с помощью функции RND. 10. Проверить, не являются ли элементы заданного массива элементами арифметической или геометрической прогрессии. Домашняя работа 1. В процессе лечения температура пациента ежедневно записывалась в таблицу Т[N]. Найдите количество дней, когда отклонение от нормальной температуры (36,6˚С ) было больше 0,5˚ С. 2. Подсчитать количество "5" и "2", полученных учащимися за урок и средний балл. Данные занесены в массив B(n). 47 3. Требуется отправить N телеграмм (N>3). Стоимость отправки телеграммы зависит от количества слов в ней. Стоимость отправки одного слова – W (руб.). Найти три телеграммы (номера их, стоимость отправки), которые окажутся самыми дешевыми для отправителя (применить сортировку массива). Вариант №13 1. Заполнить массив А(21) случайными числами в диапазоне от 10 до 59. Выведите его на экран. 2. Задан массив А(n). Вывести на экран индексы и значения отрицательных элементов массива А, для которых выполняется неравенство: А(I)>-10. 3. Дан массив М(30). Элементы массива - произвольные числа. Выдать на экран значение каждого пятого положительного элемента. Указанные элементы выдать в строку. 4. Дан массив целых чисел, состоящий из 10 элементов. Заполнить его случайными числами. Найти: удвоенную сумму положительных элементов; индексы тех элементов, значения которых больше предыдущего элемента (начиная со второго; номер первого отрицательного элемента, делящегося на 3 с остатком 2. 5. Известны данные о среднемесячной температуре за год. Определить, какая была самая высокая температура летом и самая низкая зимой. 6. Дан одномерный массив W из 10 случайных целых чисел, каждое из которых лежит в пределах от 1 до 100. Получите новый массив R, где каждый элемент получается из массива W делением соответствующего элемента на его индекс. 7. Задан массив В(12). Вывести его в три столбика. 8. Составить программу вычисления и печати значений функции b=(у-5)2. Значение аргумента задать статически в массиве у(6).Значение функции записать в массив b(6) и вывести в одну строку. 9. На соревнованиях по прыжкам в высоту и в длину получены два массива результатов h(n) и d(n). Определить три лучших и три худших результата в каждом виде соревнования. Вывести результаты работы программы. Для проверки работоспособности программы массивы сформировать с помощью функции RND. 10. Дан массив чисел. Записать его задом наперед. Домашняя работа 1. Дана последовательность действительных чисел a1, a2, a3… an. Заменить все ее члены, большие данного Z, эти числом. Подсчитать количество замен. 2. При поступлении в ВУЗ абитуриенты, получившие «двойку» на первом экзамене, ко второму не допускаются. В массиве A(n) записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену. 3. Последовательность a1, a2, a3… an состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы. Вариант №14 1. Заполнить массив А(21) случайными числами в диапазоне от -25 до -5. Выведите его на экран. 2. Задан массив К(n). У всех отрицательных элементов массива заменить знак на противоположный. Вывести их индексы. Новый массив напечатать. 3. Изменить знак у каждого четвёртого элемента массива М(12). Измененный массив вывести на экран. 4. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти: сумму положительных элементов, значения которых меньше 10; индексы тех элементов, значения которых кратны 3 и 5. пары соседних элементов с суммой равной заданному числу А. 5. Дан массив чисел. Найти наибольший элемент, поставить его первым. 48 6. Вычислите и представьте в виде массива последовательность первых 20 чисел Фибоначчи, если Х1 = 1, Х2 = 1, а каждый последующий элемент получается суммой двух предыдущих. 7. Задан массив В(20). Вывести его в два столбика. 8. Составить программу вычисления и печати значений функции k= (sin 2 x 1) cos 2 4 x Значение аргумента задать статически в массиве х(7). Значение функции записать в массив k(7) и распечатать в столбик. 9. На метеопосту за период наблюдения в n дней была получена таблица величины атмосферного давления. Записать программу, которая: а) определяет максимальный, минимальный по величине элементы массива и номера соответствующих им дней в массиве; б) определяет среднее значение давления за время наблюдения; в) подсчитывает количество дней, в которые давление превышало заданную величину d; г) сортирует массив по возрастанию; д) выводит исходный, упорядоченный массив и результаты вычислений. Для отладки программы исходный массив сформировать с помощью функции RND. Величину давления брать 760 ± а, где а = [0,...,20]. 10. В качестве первого члена последовательности берем четырех разрядное целое число, цифры которого не все одинаковые. Каждый последующий элемент образуем следующим образом. Цифры предыдущего элемента располагаем в убывающем порядке(первое число) и в возрастающем порядке (второе число). Из первого числа вычитаем второе и получаем следующий элемент последовательности. Показать, что такая последовательность, начиная с некоторого элемента, становится постоянной и равной некоторому числу. Чему равно это число? Домашняя работа 1. Дан массив натуральных чисел. Найти количество элементов массива, кратных данному числу К. 2. Задан массив В(16). Элементы с четными индексами заменить нулями. Измененный массив вывести на экран. 3. Дана последовательность натуральных чисел a1, a2, a3… an. Создать массив из четных чисел этой последовательности. Если таких чисел нет, то вывести об этом сообщение. Вариант №15 1. Заполнить массив А(21) случайными числами в диапазоне от -15 до 15. Выведите его на экран. 2. Задан массив А(n). Вывести на экран индексы и значения отрицательных элементов массива А, для которых выполняется неравенство: А(I)>-10. 3. Составить программу обработки массива F(21). Каждый третий и отрицательный элемент массива F(21) возвести в квадрат. Эти значения напечатать в одну строку. 4. Дан массив целых чисел, состоящий из 15 элементов. Заполнить его случайными числами. Найти: сумму отрицательных элементов; количество тех элементов, значения которых положительны и не превосходят заданного числа А. номер последней пары соседних элементов с разными знаками. 5. У вас есть доллары. Вы их хотите обменять на рубли. Есть информация о стоимости куплипродажи в банках города. В городе N банков. Составьте программу, определяющую, какой банк выбрать, чтобы выгодно обменять доллары на рубли. 6. Найдите объем каждого из 10 цилиндров, для которых заданы радиусы оснований в массиве R i (случайные целые числа от 5 до 25 см) и высоты в массиве H i (случайные целые числа от 10 до 30 см). 7. Задан массив В(42). Вывести его в шесть строк. 8. Составить программу вычисления и печати значений функции 49 y2 2tgy . y 1 15 Значения аргумента заданы статически в массиве у(5). Значения функции записать в массив z(5). 9. В автопарке при обработке путевых листов получены два массива: массив s(n) пробега автомашины при n выездах и массив b(n) соответствующего расхода бензина. Записать программу, которая: а) вычисляет суммарный пробег и суммарный расход бензина при всех выездах; б) вычисляет средний пробег и средний расход бензина при одном выезде; в) определяет максимальный и минимальный пробег при одном выезде и их номера в массиве; г) вычисляет важный показатель экономичности автомобиля — средний расход бензина в литрах на 100 километров; д) упорядочивает массив пробега по убыванию; е) выдает исходные массивы, упорядоченный массив и результаты решения. При формировании исходных массивов использовать функцию RND. 10. В качестве первого члена последовательности берем четырех разрядное целое число, цифры которого не все одинаковые. Каждый последующий элемент образуем следующим образом. Цифры предыдущего элемента располагаем в убывающем порядке(первое число) и в возрастающем порядке (второе число). Из первого числа вычитаем второе и получаем следующий элемент последовательности. Показать, что такая последовательность, начиная с некоторого элемента, становится постоянной и равной некоторому числу. Чему равно это число? Домашняя работа 1. В целочисленном массиве есть нулевые элементы. Создать массив из номеров этих элементов. 2. Составить программу вычисления и печати среднего арифметического отрицательных элементов массива B(15). 3. Дана последовательность действительных чисел a1, a2, a3… an. Выяснить, будет ли она возрастающей. Z= Двумерные массивы Вариант №1 1. Найти наибольший элемент массива В(5,6) и его индексы. 2. Дан двумерный массив размером nm, заполненный случайным образом. Определить, есть ли в данном массиве строка, в которой два отрицательных элемента. 3. Найти произведение элементов К-ого и Р-ого столбцов квадратной матрицы В(6,6). 4. Дана действительная квадратная матрица С(7,7).Найти максимальный элемент в главной диагонали и напечатать строку, в которой он находится. * 5. Дана матрица А(m,2m). Получить массив B(m), в котором В(i)=1, если сумма 1000001 элементов i строки матрицы заданного Х и В(i)=0 в противоположном случае. 0100010 6. Дан двумерный массив размером nm, заполненный случайным образом. 0010100 Определить, есть ли в данном массиве строка, в которой два отрицательных 0001000 элемента. 0010100 7. Заполнить массив размерностью 77 по правилу *. 0100010 8. В двумерном массиве целых чисел размерности 5*9 поменять местами строки и 1000001 столбцы с одинаковыми номерами. 9. Найти сумму элементов двухмерного массива вещественных чисел С(15,15), расположенных на главной диагонали. 10. В поезде 18 вагонов, в каждом из которых 36 мест. Информация о проданных на поезд билетах хранится в двумерном массиве, номера строк которого соответствуют номерам вагонов, а номера столбцов — номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае — 0. Составить программу, определяющую число свободных мест в любом из вагонов поезда. 11. Дан двухмерный массив размером п х п, заполненный целыми числами. Все его элементы, кратные трем, записать в одномерный массив. Все его положительные элементы записать в один одномерный массив, а остальные — в другой. 50 Домашнее задание 1. В каждой строке заданной матрицы A(N,M) вычислить сумму, количество и среднее арифметическое положительных элементов. 2. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов чётным числом, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами столбцы с номерами P и Q. 4. Дана матрица A(N,M). Поменять местами её наибольший и наименьший элементы. 5. Дана матрица A(N,N). Переписать элементы её главной диагонали в одномерный массив Y(N) и разделить их на максимальный элемент главной диагонали. 6. Для заданной матрицы A(N,N) найти сумму элементов, расположенных в строках с отрицательным элементом на главной диагонали. 7. Дан двухмерный массив целых чисел. Для каждого его столбца выяснить: имеются ли в нем элементы, большие некоторого числа d; имеются ли в нем нечетные элементы; Вариант №2 1. Найти сумму элементов квадратной матрицы Н(6,6), расположенных на главной диагонали. 2. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором имеются нулевые значения элементов. 3. Дана матрица В(n,2n) Найти среднее арифметическое элементов, имеющие четные * номера строк. 4. Задана квадратная матрица Q(5,5).Найти суммы элементов тех строк, у которых 1111111 элементы, расположенные на главной диагонали, равны нулю. 0111110 5. Дана матрица V(10,3). Получить массив Q(10), элементами которого являются 0011100 количество отрицательных элементов соответствующих строк. 6. Дан двумерный массив размером nm, заполненный случайным числами. 0001000 Определить, есть ли в данном массиве столбец, в котором имеются одинаковые 0011100 элементы. 0111110 7. Заполнить массив размерностью 77 по правилу *. 1111111 8. Задан массив А(5,6). Поменять в нем местами первую и последнюю строку. 9. Найти суммы элементов двухмерного массива целых чисел, расположенных на линиях, параллельных главной диагонали, и ниже нее. 10. В зрительном зале 25 рядов, в каждом из которых 36 мест (кресел). Информация о проданных билетах хранится в двухмерном массиве, номера строк которого соответствуют номерам рядов, а номера столбцов — номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае — 0. Составить программу, определяющую число проданных билетов на места в 12-м ряду. 11. Дан двухмерный массив размером п х п, заполненный целыми числами. Все его отрицательные элементы записать в одномерный массив. Все его четные элементы записать в один одномерный массив, а нечетные — в другой Домашнее задание 1. В каждой строке заданной матрицы A(N,M) вычислить произведение, количество и среднее геометрическое отрицательных элементов. 2. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов нечетным числом, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами столбцы с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её первый и последний элементы. 5. Дана матрица A(N,N). Переписать элементы первой строки в одномерный массив Y(N) и разделить их на минимальный элемент главной диагонали. 6. Для заданной матрицы A(N,N) найти сумму элементов, расположенных в строках с положительным элементом на главной диагонали. 7. Дан двухмерный массив целых чисел. Для каждой строки выяснить: имеются ли в ней положительные элементы; 51 имеются ли в ней элементы, последняя цифра которых равна а; Вариант №3 1. Задан массив L(3,4) и величина Z. На экран выдать индексы элементов, значения которых <Z. 2. Дан двумерный массив размером n m, заполненный случайным числами. Определить, есть ли в данном массиве строка, в которой имеется два элемента массива, имеющие * наибольшее значение. 000000 3. Дана матрица М(6,3). Подсчитать количество строк, в которых первый элемент строки < 0. 000000 4. Дан целочисленный массив В(5,5). Напечатать его левую и правую диагонали. 5. Дана матрица А(n,m), получить массив В(n), элементами которого являются сумма 000000 111111 положительных элементов соответственной строки матрицы А. 6. Дан двумерный массив размером n m, заполненный случайным числами. 111111 Определить, есть ли в данном массиве строка, в которой имеется два элемента 111111 массива, имеющие наибольшее значение. 7. Заполнить массив размерностью 77 по правилу *. 8. Задан массив А[1..5,1..6]. Поменять в нем местами первый и последний столбец. 9. Найти суммы элементов двухмерного массива вещественных чисел, расположенных на линиях, параллельных главной диагонали, и выше нее. 10. В двухмерном массиве хранится информация о количестве студентов в той или иной группе каждого курса института с первого по пятый (в первой строке — информация о группах первого курса, во второй — второго и т. д.). На каждом курсе имеется 8 групп. Составить программу для расчета общего числа студентов на любом курсе. 11. Дан двухмерный массив размером п х п. Сформировать одномерный массив из элементов заданного массива расположенных над главной диагональю; Домашнее задание 1. Дана матрица A(N,M). Найти количество элементов этой матрицы, больших среднего арифметического всех её элементов. 2. Дана целочисленная матрица A(N,M). Вычислить сумму и произведение тех её элементов, которые при делении на два дают нечётное число. 3. Дана целочисленная матрица A(N,M). Вычислить сумму и произведение отрицательных нечетных элементов матрицы, удовлетворяющих условию | ai j | < i. 4. Для заданной матрицы А(N,N) найти: сумму всех элементов; сумму элементов главной диагонали; значения наибольшего и наименьшего из элементов главной диагонали. 5. Дана матрица A(N,N). Переписать элементы её главной диагонали в одномерный массив Y(N) и разделить их на максимальный элемент главной диагонали. 6. В заданном массиве A(N,N) вычислить две суммы элементов, расположенных выше и ниже побочной диагонали. 7. Найти максимальный элемент среди всех элементов тех строк заданной матрицы, которые упорядочены (либо по возрастанию, либо по убыванию). Вариант №4 1. Найти среднее арифметическое значений элементов массива Е(4,6). 2. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов. 3. Задана матрица W(5,6). Отрицательные элементы матрицы заменить на 0. Измененный массив вывести на экран. 4. Дан целочисленный массив В(5,5). Найти сумму элементов его правой диагонали и произведение элементов левой диагонали. 5. Задана квадратная матрица порядка n. Получить массив B(n) элементами которого являются 52 первый положительный элемент соответствующей строки. 6. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество * положительных и отрицательных элементов. 000111 7. Заполнить массив размерностью 77 по правилу *. 000111 8. В двухмерном массиве целых чисел поменять местами столбцы, симметричные 000111 относительно середины массива (вертикальной линии). 9. Составить программу расчета суммы двух любых элементов главной диагонали 000111 000111 массива; 10. В двумерном массиве хранится информация о зарплате 20 человек за каждый месяц 000111 года (первого человека — в первой строке, второго — во второй и т. д.). Составить программу для расчета общей зарплаты, полученной за год любым чело веком, информация о зарплате которого представлена в массиве. 11. Дан двухмерный массив. Сформировать одномерный массив, каждый элемент которого равен: количеству элементов соответствующего столбца двумерного массива, больших числа п; сумме элементов соответствующей строки двумерно го массива, меньших числа п. Домашнее задание 1. В каждой строке заданной матрицы A(N,M) найти максимальный элемент и сформировать из них одномерный массив. 2. Для заданной целочисленной матрицы A(N,M) проверить, делится ли сумма её элементов на 3 и на 7, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами строки с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её максимальный и минимальный элементы. 5. Дана матрица A(N,N). Переписать элементы L строки в одномерный массив Y(N) и разделить их на Р элемент главной диагонали. 6. Для заданной матрицы A(N,N) найти сумму элементов, расположенных в строках с положительным элементом над главной диагональю. 7. Отсортировать строки массива целых чисел по убыванию. Вариант №5 1. Найти наименьший элемент массива Y(3,6) и его индексы. 2. Дан двумерный массив размером nm, заполненный случайным числами. Определить, есть ли в данном массиве строка, содержащая больше положительных элементов, чем отрицательных. 3. Найти сумму элементов К-ой строки матрицы А(7,8). 4. Дан целочисленный массив В(5,5). Вычислить сумму элементов этого массива, * расположенных выше левой диагонали. 1001001 5. Задана матрица А(n,m), получить массив М(n), элементами которого являются 0101010 сумма первого и последнего элементов соответствующих строк матрицы А. 0011100 6. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве строка, содержащая больше 1111111 0011100 положительных элементов, чем отрицательных. 0101010 7. Заполнить массив размерностью 77 по правилу *. 8. В двухмерном массиве вещественных чисел поменять местами строки и столбцы 1001001 с одинаковыми номерами. 9. Заменить значения всех элементов главной диагонали массива нулевыми. 10. В двухмерном массиве хранится информация о зарплате 18 человек за каждый месяц года (за январь — в первом столбце, за февраль — во втором и т. д.). Определить общую зарплату, выплаченную в июне. 11. Дан двухмерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен сумме положительных четных элементов соответствующего столбца двухмерного массива. Домашнее задание 53 1. В каждом столбце заданной матрицы A(N,M) вычислить произведение, количество и среднее геометрическое отрицательных элементов. 2. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов простым числом из первого десятка, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами строки с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её Т и К элементы. 5. Дана матрица A(N,N). Переписать элементы первого столбца в одномерный массив Y(N) и умножить их на 2 если соответствующий элемент главной диагонали положительный. 6. Дана матрица А(N,N) и целые P и К. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером К, а столбец с номером К сделать строкой с номером P. 7. Отсортировать четные строки массива по возрастанию, а нечетные — по убыванию. Вариант №6 1. Найти произведение элементов массива R(7,5) в строках с четным номером. 2. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве строка, в которой ровно два отрицательных элемента. 3. Найти сумму и произведение элементов К-ого и Р-ого столбцов квадратной матрицы В(m,m). * 4. Дан целочисленный массив В(5,5). Вычислить произведение элементов этого 1000001 массива, расположенных ниже левой диагонали. 5. Задана матрица Р(3,4). Получить массив h(3) элементами которого являются 0100010 0010100 произведение отрицательных элементов соответствующих строк матрицы Р. 6. Дан двумерный массив размером nm, заполненный случайными числами. 0001000 Определить, есть ли в данном массиве строка, в которой ровно два отрицательных 0010100 элемента. 0100010 7. Заполнить массив размерностью 77 по правилу *. 1000001 8. В двухмерном массиве целых чисел поменять местами строки, симметричные относительно середины массива (горизонтальной линии). 9. Заменить значения всех элементов побочной диагонали массива значениями, равными 100. 10. Фирма имеет 10 магазинов, Информация о доходе каждого магазина за каждый месяц года хранится в двухмерном массиве (первого магазина — в первой строке, второго — но второй и т. д.). Составить программу для расчета средне месячного дохода любого магазина. 11. Дан двухмерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен количеству отрицательных элементов в соответствующей строке двухмерного массива, кратных 3 или 7; Домашнее задание 1. Дан целочисленный массив X(5, 4). Заменить в нем все элементы, меньшие 5 числом 111. 2. Создайте двумерный целочисленный массив А(10,7) и найдите сумму всех его элементов, имеющих оба нечетных индекса. 3. Дан целочисленный массив В(5,5). Найти сумму элементов его правой диагонали и произведение элементов левой диагонали. 4. Дан целочисленный массив В(5,5). Вычислить сумму элементов этого массива, расположенных выше левой диагонали. 5. Дан целочисленный массив А(4,5). Найти среднее арифметическое каждого из столбцов. 6. Дан целочисленный массив А(4,5). Определить номера тех строк массива, в которых есть хотя бы один элемент, равный 10. 7. Отсортировать нечетные столбцы массива по возрастанию. Вариант №7 1. Задана матрица W(5,5). Отрицательные элементы заменить на 0. Измененную матрицу вывести на экран. 2. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в 54 данном массиве столбец, в котором имеются элементы кратные 4. 3. Найти сумму положительных элементов четных строк матрицы В(7,5). 4. Дан целочисленный массив В(5,5). Найти количество отрицательных элементов * 1111111 этого массива, расположенных ниже левой диагонали. 5. Задана матрица М(n,n) и величина А. Массиву G(n) присвоить значения M(i,i)·A. 0111110 6. Дан двумерный массив размером nm, заполненный случайными числами. 0011100 Определить, есть ли в данном массиве столбец, в котором имеются одинаковые 0001000 элементы. 0011100 7. Заполнить массив размерностью 77 по правилу *. 0111110 8. Дан двухмерный массив.Заменить значения всех элементов второй строки массива 1111111 числом-5. 9. Поменять местами значения элементов двухмерного массива вещественных чисел, симметричных относительно побочной диагонали. 10. В двухмерном массиве хранится информация об оценках каждого из 20 учеников класса по тому или иному предмету (в первой строке — информация об оценках первого ученика, во второй — второго). Общее число предметов равно 10. Определить среднюю оценку пятого ученика. 11. Дан двухмерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу соответствующего столбца двухмерного массива. Домашнее задание 1. В каждой строке заданной матрицы A(N,M) вычислить сумму, количество и среднее арифметическое положительных элементов. 2. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов чётным числом, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами столбцы с номерами P и Q. 4. Дана матрица A(N,M). Поменять местами её наибольший и наименьший элементы. 5. Дана матрица A(N,N). Переписать элементы её главной диагонали в одномерный массив Y(N) и разделить их на максимальный элемент главной диагонали. 6. Дана матрица А(N,N) и целое P. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером P, а столбец с номером P сделать строкой с номером P. 7. Упорядочить по возрастанию элементы каждой строки матрицы размером п х т. Вариант №8 1. Задана матрица B(6,8). Вывести индексы тех элементов, значения которых кратны 3 или 5. 2. Дан двумерный массив размером nm, заполненный случайным числами. Определить, есть ли в данном массиве строка, в которой имеется два элемента массива, имеющие наибольшее значение. 3. Задана матрица С(5,3). Найти произведение элементов нечетных строк матрицы. 4. Дан целочисленный массив В(5,5). Найти количество положительных элементов * этого массива, расположенных выше левой диагонали. 5. Задана матрица К(6,8). Элементами массива L(6) присвоить кол-во элементов 111000 соответствующих строк матрицы К, значения которых находятся в интервале -2< 111000 K(i,j) <= 10. 111000 6. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве строка, в которой имеется два элемента 111000 111000 массива, имеющие наибольшее значение. 111000 7. Заполнить массив размерностью 77 по правилу *. 8. К элементам k-й строки двухмерного массива прибавить элементы р-й строки. 9. Дан двухмерный массив размером 10x10. Вывести на экран часть массива расположенную выше главной диагонали. 10. В двухмерном массиве хранится информация о количестве студентов в той или иной группе каждого курса института с первого по пятый (в первом столбце — информация о группах первого курса, во втором — второго и т. д.). На каждом курсе имеется 8 групп. Определить среднее число студентов в одной группе на третьем курсе. 55 11. Дан двухмерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен первому четному элементу соответствующего столбца двухмерного массива (если такого элемента в столбце нет, то равен нулю); Домашнее задание 1. В каждой строке заданной матрицы A(N,M) вычислить произведение, количество и среднее геометрическое отрицательных элементов. 2. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов нечетным числом, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами столбцы с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её первый и последний элементы. 5. Дана матрица A(N,N). Переписать элементы первой строки в одномерный массив Y(N) и разделить их на минимальный элемент главной диагонали. 6. Дана матрица А(N,N) и целое P. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером 1, а столбец с номером 1 сделать строкой с номером P. 7. Дан упорядоченный по убыванию массив чисел. Вводим число N. Вставить это число в упорядоченный массив так, чтобы массив-результат тоже был упорядочен по убыванию. Вариант №9 1. Задана матрица С(5,3). Найти произведение отрицательных элементов матрицы. 2. Дан двумерный массив размером nm, заполненный случайным числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов. 3. Задан двумерный массив В(n,m) и величина К. Найти количество элементов, равных К и их сумму. 4. Найти наибольший элемент побочной диагонали заданной матрицы A(N, N) и вывести * на печать всю строку, в которой он находится. 5. В течение недели измерялась температура 3 раза в день: утром, в обед и вечером 111111 Показания записали в таблицу Т(7,3). Определить среднюю температуру за каждый 111111 день. 111111 6. Дан двумерный массив размером nm, заполненный случайными числами. 000000 Определить, есть ли в данном массиве столбец, в котором равное количество 000000 положительных и отрицательных элементов. 000000 7. Заполнить массив размерностью 77 по правилу *. 8. Дан двухмерный массив. Составить программу расчета суммы двух любых элементов третьего столбца массива. 9. Определить, является ли заданная целая квадратная матрица п-ro порядка симметричной (относительно главной диагонали). 10. В двухмерном массиве хранится информация о зарплате 18 человек за каждый месяц года (в первом столбце — зарплата за январь, во втором — за февраль и т. д.). Составить программу для расчета средней зарплаты за любой месяц. 11. Дан двухмерный массив целых чисел. Сформировать одномерный массив, каждый элемент которого равен последнему нечетному элементу соответствующей строки двухмерного массива (если такого элемента в строке нет, то равен нулю). Домашнее задание 1. Дана матрица A(N,M). Найти количество элементов этой матрицы, больших среднего арифметического всех её элементов. 2. Дана целочисленная матрица A(N,M). Вычислить сумму и произведение тех её элементов, которые при делении на два дают нечётное число. 3. Дана целочисленная матрица A(N,M). Вычислить сумму и произведение нечётных отрицательных элементов матрицы, удовлетворяющих условию | ai j | < i. 4. Для заданной матрицы А(N,N) найти значения наибольшего и наименьшего из элементов главной диагонали. 56 5. Дана матрица A(N,N). Переписать элементы её главной диагонали в одномерный массив Y(N) и разделить их на максимальный элемент главной диагонали. 6. Дана матрица A(N,M). Определить число ненулевых элементов в каждой строке матрицы; 7. В заданном массиве A(N,N) вычислить две суммы элементов, расположенных выше и ниже побочной диагонали. Вариант №10 1. Определить максимальный и минимальный элементы матрицы G(6,5). 2. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве строка, содержащая больше положительных элементов, чем отрицательных. 3. Задана матрица N(4,6) и величина К. Подсчитать количество строк, в которых есть элемент кратный К. 4. Для заданной матрицы A(N,N) найти сумму элементов, расположенных в строках с отрицательным элементом на главной диагонали. 5. В соревнованиях по плаванию принимали участие 5 спортсменов. Соревнования состоят из трех заплывов. Результаты представлены в виде двумерного массива 3 * на 5. Получить одномерный массив размером 3, элементами которого будут 1001001 лучшие результаты в каждом из заплывов. 0101010 6. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве строка, содержащая больше положительных 0011100 1111111 элементов, чем отрицательных. 7. Заполнить массив размерностью 77 по правилу *. 0011100 8. К элементам 5-го столбца двухмерного массива прибавить элементы p-го столбца. 0101010 9. Заданы матрица порядка п и число k. Разделить элементы k-и строки на 1001001 диагональный элемент, расположенный в этой строке. 10. В двухмерном массиве хранится информация об оценках каждого из 20 учеников класса по тому или иному предмету (в первой строке — информация об оценках первого ученика, во второй — второго). Общее число предметов равно 10. Определить среднюю оценку пятого ученика. 11. Получить массив Y(n), элементами которого являются количество элементов кратных 2 или 5 соответствующих строк матрицы К. Домашнее задание 1. В каждой строке заданной матрицы A(N,M) найти максимальный элемент и сформировать из них одномерный массив. 2. Для заданной целочисленной матрицы A(N,M) проверить, делится ли сумма её элементов на 3 и на 7, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами строки с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её максимальный и минимальный элементы. 5. Дана матрица A(N,N). Переписать элементы L строки в одномерный массив Y(N) и разделить их на Р элемент главной диагонали. 6. Дана матрица А(N,N) и целое P. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером Р, а столбец с номером Р сделать строкой с номером P. 7. Дана квадратная матрица. Упорядочить по возрастанию элементы главной диагонали. Вариант №11 1. Дана матрица М(6,3). Подсчитать количество строк, в которых первый элемент строки < 0. 2. Дан двумерный массив размером nm, заполненный случайным числами. Определить, есть ли в данном массиве строка, в которой ровно два отрицательных элемента. 3. Задана матрица W(5,5). Отрицательные элементы заменить нулем. Измененную * матрицу вывести на экран. 4. В заданном массиве A(N,N) вычислить две суммы элементов, расположенных 1000001 0100010 выше и ниже побочной диагонали. 5. Группа из 10 учащихся сдавала экзамен по 4 предметам. Результаты экзаменов 0010100 составили матрицу E(10,4). Определить средний бал по каждому предмету. 0001000 0010100 57 0100010 1000001 6. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве строка, в которой ровно два отрицательных элемента. 7. 8. Заполнить массив размерностью 77 по правилу *. Заменить все элементы k-й строки и 5-го столбца двухмерного массива противоположными по знаку (элемент, стоящий на пересечении строки и столбца, не изменять). 9. Определить, является ли заданная целая квадратная матрица п-ro порядка симметричной (относительно главной диагонали). 10. В двухмерном массиве хранится информация о зарплате 20 человек за каждый месяц года (первого человека — в первой строке, второго — во второй и т. д.). Составить программу для расчета общей зарплаты, полученной за год любым чело веком, информация о зарплате которого представлена в массиве. 11. Получить массив D(m), элементами которого являются количество элементов соответствующих строк матрицы D, значения которых находятся в интервале -2< D(i,j) <= 10. Домашнее задание 1. В каждом столбце заданной матрицы A(N,M) вычислить произведение, количество и среднее геометрическое отрицательных элементов. 2. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов простым числом из первого десятка, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами строки с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её Т и К элементы. 5. Дана матрица A(N,N). Переписать элементы первого столбца в одномерный массив Y(N) и умножить их на 2 если соответствующий элемент главной диагонали положительный. 6. Дана матрица А(N,N) и целые P и К. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером К, а столбец с номером К сделать строкой с номером P. 7. Дана квадратная матрица. Упорядочить по возрастанию элементы побочной диагонали. Вариант №12 1. Дана матрица N(4,6). Найти сумму наибольших значений элементов ее строк. 2. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов. 3. Задан двумерный массив В(n,m) и величина К. Найти количество элементов, равных К и их сумму. 4. Для заданной матрицы A(N,N) найти сумму элементов, расположенных в строках с отрицательным элементом на главной диагонали. 5. Дана матрица V(10,3). Получить массив Q(10), элементами которого являются * количество отрицательных элементов соответствующих строк. 111111 6. Дан двумерный массив размером nm, заполненный случайными числами. 011111 Определить, есть ли в данном массиве столбец, в котором равное количество 001111 положительных и отрицательных элементов. 000111 7. Заполнить массив размерностью 77 по правилу *. 8. Дан двухмерный массив. Определить среднее арифметическое элементов k-й 000011 000001 строки массива; 9. Заменить значения всех элементов побочной диагонали массива значениями, равными 100. 10. В двухмерном массиве хранится информация о зарплате 18 человек за каждый месяц года (за январь — в первом столбце, за февраль — во втором и т. д.). Определить общую зарплату, выплаченную в июне. 11. Дана матрица А(m,2m). Получить массив B(m), в котором В(i)=1, если сумма элементов i строки матрицы меньше заданного Х и В(i)=0 в противоположном случае. Домашнее задание 1. Дан целочисленный массив X(5,4). Заменить в нем все элементы, меньшие 5 числом 111. 58 2. Создайте двумерный целочисленный массив А(10,7) и найдите сумму всех его элементов, имеющих оба нечетных индекса. 3. Дан целочисленный массив В(5,5). Найти сумму элементов его правой диагонали и произведение элементов левой диагонали. 4. Дан целочисленный массив В(5,5). Вычислить сумму элементов этого массива, расположенных выше левой диагонали. 5. Дан целочисленный массив А(4,5). Найти среднее арифметическое каждого из столбцов. 6. Составьте программу упорядочения по возрастанию элементов каждой строки двумерного массива C. 7. Определить номера тех строк массива, в которых есть хотя бы один элемент, равный 10. 8. Дана квадратная матрица. Упорядочить по возрастанию элементы в каждой строке. Вариант №13 1. Дана целочисленная матрица A(5,6). Вычислить сумму и произведение тех её элементов, которые при делении на два дают нечётное число. 2. В каждой строке заданной матрицы A(N,M) вычислить сумму, количество и среднее арифметическое положительных элементов. 3. Дана матрица A(N,M). Поменять местами её наибольший и наименьший элементы. * 4. Дан целочисленный массив В(5,5). Напечатать его левую и правую диагонали. 1000001 5. Дана матрица A(N,M). Получить вектор X(M), равный P-й строке матрицы, и вектор 0100010 Y(N), равный Q-му столбцу матрицы. 6. Дан двумерный массив размером nm, заполненный случайным числами. 0010100 Определить, есть ли в данном массиве столбец, в котором имеются одинаковые 0001000 элементы. 0010100 7. Заполнить массив размерностью 77 по правилу *. 0100010 8. Дан двухмерный массив. Определить сумму всех элементов: 1000001 второго столбца массива; k-й строки массива. 9. Найти суммы элементов двухмерного массива вещественных чисел, расположенных на линиях, параллельных главной диагонали, и выше нее. 10. В зрительном зале 25 рядов, в каждом из которых 36 мест (кресел). Информация о проданных билетах хранится в двухмерном массиве, номера строк которого соответствуют номерам рядов, а номера столбцов — номерам мест. Если билет на то или иное место продан, то соответствующий элемент массива имеет значение 1, в противном случае — 0. Составить программу, определяющую число проданных билетов на места в 12-м ряду. 11. Дана матрица V(10,3). Получить массив Q(10), элементами которого являются количество отрицательных элементов соответствующих строк. Домашнее задание 1. Задан массив А(5,6). Поменять в нем местами первую и последнюю строку. 2. Дана прямоугольная матрица. Найти строку с наибольшей суммой элементов. 3. В двумерном массиве целых чисел заменить все элементы, меньшие суммы элементов первой строки на эту сумму. 4. В квадратной таблице обменяйте местами элементы строки и столбца, на пересечении которых находится минимальный из положительных элементов. 5. Задана матрица Х(n,m).Найти строки с максимальным и минимальным значениями элементов и поменять их местами. 6. Заполнить квадратную матрицу В(10,10) единицами в шахматном порядке, начиная с верхнего левого угла. Соседние клетки заполнить нулями. 7. Дана квадратная матрица. Упорядочить по возрастанию элементы в каждом столбце. Вариант №14 1. Дана матрица A(9,10). Найти количество элементов этой матрицы, больших среднего арифметического всех её элементов. 59 2. Дан двумерный массив размером nm, заполненный случайными числами. Определить, есть ли в данном массиве столбец, в котором равное количество положительных и отрицательных элементов. 3. Дана матрица A(N,M). Найти её наибольший элемент и номера строки и столбца, на пересечении которых он находится. 4. Дан целочисленный массив В(5,5). Вычислить сумму элементов этого массива, * расположенных выше левой диагонали. 5. Дана матрица A(N,M). Вычислить вектор X(M), где значение Xj равно сумме 1111111 положительных элементов j-го столбца матрицы A. 0111110 6. Дан двумерный массив размером nm, заполненный случайным образом. 0011100 Определить, есть ли в данном массиве строка, в которой два отрицательных 0001000 элемента. 0011100 7. Заполнить массив размерностью 77 по правилу *. 0111110 8. Дан двухмерный массив. Поменять местами вторую и последнюю строки. 9. Найти сумму элементов двухмерного массива вещественных чисел С(15, 15), 1111111 расположенных на главной диагонали. 10. В двухмерном массиве хранится информация о количестве учеников в каждом классе каждого потока школы с первого по одиннадцатый (в первой строке — информация о первых классах, во второй — о вторых классах и т. д.). В каждом потоке школы имеются четыре класса. Определить общее число учеников 5-х классов. 11. Дана матрица А(n,m), получить массив В(n), элементами которого являются сумма положительных элементов соответственной строки матрицы А. Домашнее задание 1. В каждой строке заданной матрицы A(N,M) вычислить произведение, количество и среднее геометрическое отрицательных элементов. 2. Для заданной целочисленной матрицы A(N,M) определить, является ли сумма её элементов нечетным числом, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами столбцы с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её первый и последний элементы. 5. Дана матрица A(N,N). Переписать элементы первой строки в одномерный массив Y(N) и разделить их на минимальный элемент главной диагонали. 6. Дана матрица А(N,N) и целое P. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером 1, а столбец с номером 1 сделать строкой с номером P. 7. Даны два упорядоченных массива целых чисел Mj иМi. Объединить их в один упорядоченный массив. Рассмотреть случаи, когда массивы Mj и Mi упорядочены одинаково и когда — поразному. Вариант №15 1. Для заданной целочисленной матрицы A(7,8) определить, является ли сумма её * элементов чётным числом, и вывести на печать соответствующий текст. 000000 2. Дан двумерный массив размером nm, заполненный случайными числами. 000000 Определить, есть ли в данном массиве строка, содержащая больше положительных элементов, чем отрицательных. 000000 3. Найти произведение элементов К-ого и Р-ого столбцов квадратной матрицы В(6,6). 111111 4. Дан целочисленный массив В(5,5). Вычислить произведение элементов этого 111111 массива, расположенных ниже левой диагонали. 111111 5. Дана матрица A(N,N). Переписать элементы её главной диагонали в одномерный массив Y(N) и разделить их на максимальный элемент главной диагонали. 6. Дан двумерный массив размером nm, заполненный случайным числами. Определить, есть ли в данном массиве строка, в которой имеется два элемента массива, имеющие наибольшее значение. 7. Заполнить массив размерностью 77 по правилу *. 8. Дан двухмерный массив. Составить программу, которая переставляет две любые строки массива. 60 9. Составить программу расчета суммы двух любых элементов главной диагонали массива. 10. В двухмерном массиве хранится информация о баллах, полученных спортсменамипятиборцами в каждом из пяти видов спорта (в первой строке — информация о баллах первого спортсмена, во второй — второго и т. д.). Общее число спортсменов равно 20. Определить общую сумму баллов, набранных третьим спортсменом. 11. Задана квадратная матрица порядка n. Получить массив B(n) элементами которого являются первый положительный элемент соответствующей строки. Домашнее задание 1. В каждой строке заданной матрицы A(N,M) найти максимальный элемент и сформировать из них одномерный массив. 2. Для заданной целочисленной матрицы A(N,M) проверить, делится ли сумма её элементов на 3 и на 7, и вывести на печать соответствующий текст. 3. В заданной матрице A(N, M) поменять местами строки с номерами К и Р. 4. Дана матрица A(N,M). Поменять местами её максимальный и минимальный элементы. 5. Дана матрица A(N,N). Переписать элементы L строки в одномерный массив Y(N) и разделить их на Р элемент главной диагонали. 6. Дана матрица А(N,N) и целое P. Преобразовать матрицу по правилу: строку с номером P сделать столбцом с номером Р, а столбец с номером Р сделать строкой с номером P. 7. Для заданной матрицы A(N,N) найти сумму элементов, расположенных в строках с положительным элементом над главной диагональю. Символы и строки Вариант №1 1. Подсчитать сколько слов в тексте начинается на букву «а». 2. Напишите программу, определяющую, сколько букв «о» стоит в заданном слове на четных местах. 3. В тексте имеются символы «<». Вывести на экран все символы, предшествующие «<». 4. Дана строка символов. Определить, сколько в ней знаков '+' и заменить их на '-' 5. В тексте после слова “мама” вставить “и папа”. 6. В тексте слово «учебник» заменить на слово «книга». 7. Из строки символов удалить заданное слово. 8. Составьте программу, которая определяет на какую букву заканчивается второе слово в предложении. 9. Составьте программу, которая подсчитывает длину самого длинного слова в предложении. 10. Найти хотя бы одно слово, которое встречается в каждом из трех заданных предложений. Домашнее задание 1. Даны две строки. Вывести буквы, встречающиеся и в той и в другой строках. 2. В тексте символы разделены пробелами. Удалить из строки по два символа, предшествующие каждому пробелу. 3. Заменить во втором предложении слово «вставка» на слово «удаление». 4. Удалить из текста слова «береза». 5. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. 6. Составьте программу, определяющую на какую букву начинается второе слово в предложении. Вариант №2 1. Подсчитать сколько букв «ь» в первом предложении. 2. Напишите программу, определяющую, какая из букв первая или последняя встречаются в заданном слове чаще. 3. Напечатать последнее слово текста. 4. В тексте после каждой «*» добавить еще по одной «*». 5. В тексте слово «кот» заменить на слово «кошка». 61 6. В строке символов слово «она» заменить на слово «он». 7. В тексте символы разделены пробелами. Удалить из строки по два символа, предшествующие каждому пробелу. 8. Составьте программу, которая определяет на какую букву заканчивается второе слово в предложении. 9. Составьте программу, которая определяет на какую букву заканчивается второе слово в предложении. 10. Отредактировать заданное предложение, удаляя из него все слова с чётными номерами. Домашнее задание 1. Заданы фамилия, имя и отчество учащегося, разделенные пробелами. Напишите программу, печатающую фамилию ученика и его инициалы. 2. В последнем предложении убрать лишние пробелы, оставив по одному. 3. Исправить ошибки в тексте: в слово «Генадьевна» вставить букву «н». 4. Удалить из текста слова «дерево». 5. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. 6. Составьте программу, которая определяет на какую букву заканчивается второе слово в предложении. Вариант №3 1. Подсчитать, сколько раз встречается в тексте словосочетание «авс». 2. Подсчитать, сколько слов «дом» во втором предложении текста. 3. Напечатать каждое слово текста с новой строки. 4. Напечатать текст между двумя «%». 5. В тексте «ан» заменить на «ян». 6. В тексте после каждого пробела вставить еще по одному пробелу. 7. В тексте перед каждым словом «да» поставить «-». 8. В строке символов круглые скобки заменить квадратными. 9. Составьте программу, определяющую на какую букву начинается третье слово в предложении. 10. Составьте программу, определяющую длину первого слова в предложении. Домашнее задание 1. Напишите программу, определяющую, какая из букв первая или последняя встречаются в заданном слове чаще. 2. Дана строка символов, среди которых есть двоеточие (:). Определить, сколько символов ему предшествует. 3. В тексте после каждого слова «МИР» поставить «!». 4. Удалить из текста слова «лесной». 5. В тексте имеются символы «<». Вывести на экран все символы, предшествующие «<». 6. Составьте программу, определяющую на какую букву начинается третье слово в предложении. Вариант №4 1. Подсчитать, сколько раз встречается буква «А» в первом предложении. 2. В тексте подсчитать количество слов в первом предложении. 3. Напечатать второе слово текста. 4. Напечатать текст между двумя «#». 5. В тексте слов «плохо» заключить в скобки. 6. В тексте после слов «Ура» поставить «!!!». 7. Удалить все символы «!», следующие за вторым предложением. 8. Составьте программу, которая определяет на какую букву заканчивается третье слово в предложении. 9. Составьте программу, которая подсчитывает длину самого короткого слова в предложении. 10. В заданной последовательности слов найти все слова, имеющие заданное окончание. 62 Домашнее задание 1. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. 2. В тексте удалить все слова, заканчивающиеся на буквы «ие» ( слова разделены пробелом). 3. В тексте символы «!» заменить «.» и после него поставить « ». 4. Удалить из текста слова «информатика». 5. Вывести каждое слово текста с новой строки. 6. Составьте программу, которая определяет на какую букву заканчивается третье слово в предложении. Вариант №5 1. Подсчитать, сколько предложений в тексте. 2. Каких слов в тексте больше: «ученик» или «учитель»? 3. Распечатать текст между двумя *. 4. Напечатать текст между двумя “5”. 5. В строке символов круглые скобки заменить квадратными. 6. Исправить ошибки в тексте: во все слова «длиный» и «Генадьевна» вставить букву «н». 7. В словах начинающихся на букву «м» заменить «а» на «о». 8. Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в нем слов, заканчивающихся буквой а. 9. Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова. 10. Найти самое длинное и самое короткое слово в заданном предложении. Домашнее задание 1. Напишите программу, определяющую, сколько букв «о» стоит в заданном слове на четных местах. 2. Напишите программу, которая в заданном тексте меняет слово «Петр» на слово «Иван». 3. В тексте слово «учебник» заменить на слово «книга» 4. Удалить из текста слова «шуба». 5. В тексте имеется символ «%». Вывести на экран текст, оставшийся за последним «%». 6. Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в нем слов, заканчивающихся буквой а. Вариант №6 1. Подсчитать, сколько букв «м» в первом слове текста. 2. Подсчитать, сколько букв «т» в последнем предложении. 3. Напечатать текст до первого «!». 4. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. 5. В первом слове заменить все буквы «а» на «о». 6. В последнем предложении последовательность символов «анн» заменить на «алл». 7. В тексте удалить все слова заключенные в круглые скобки. 8. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. 9. Дана строка. Подсчитать количество букв k в последнем ее слове. 10. В заданном тексте подсчитать наибольшее количество подряд идущих пробелов. Домашнее задание 1. Напишите программу, которая подсчитывает стоимость телеграммы, текст которой вводится с клавиатуры. 2. Дана строка. Подсчитать количество букв k в последнем ее слове. 3. Напишите программу, которая удаляет из введенной строки любой требуемый введенный с клавиатуры символ. 63 4. 5. 6. В третьем предложении текста удалить все слова «мир». В первом предложении слово «зверь» заменить на слово «животное». Дан текст. Вывести на экран последнее предложение. Вариант №7 1. Подсчитать сколько слов в тексте начинается на букву «а». 2. Подсчитать, сколько слов оканчивается на букву «е» в последнем предложении. 3. В тексте имеется символ «:». Вывести на экран все символы, расположенные после «:». 4. Вывести на экран самое короткое слово из введенного текста. 5. Исправить ошибки в тексте: в словах «рож», «мыш», «доч», в конце поставить «ь». 6. В первом предложении слово «зверь» заменить на слово «животное». 7. В третьем предложении текста удалить все слова «мир». 8. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. 9. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 10. Для каждого из слов заданного предложения указать, сколько раз оно встречается в предложении. Домашнее задание 1. Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ. 2. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 3. В заданном тексте заменить все буквы "а" на букву "о". 4. Проверить правильность написания гласных букв: «ча», «ща», «чу», «щу», «жи». «ши». 5. Удалить из текста слова «место». 6. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. Вариант №8 1. Подсчитать, сколько слов в тексте оканчивается на букву «а». 2. Подсчитать сколько слов «машина» во втором предложении. 3. Вывести второе предложение текста. 4. Текст разделен на части символом «%». Напечатать каждую часть на отдельной строке. 5. В первом предложении последовательность символов «анн» заменить на «алл». 6. В тексте вместо одного «!» поставить «!!!». 7. Изменить текст следующим образом: после всех слов, заканчивающихся на букву «с» вставить по второму пробелу. Слова разделены пробелом. 8. В последнем предложении слово «деревня» заменить на слово «село». 9. Из строки символов удалить все гласные буквы. 10. Дана строка. Указать те слова, которые содержат хотя бы одну букву k. 11. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. 12. Найти самое длинное симметричное слово заданного предложения. Домашнее задание 1. Дана строка символов. Определить, стоят ли в данной строке подряд символы а и б. 2. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. 3. Составить программу, которая обращает введенное слово, т.е. переставляет символы в обратном порядке. 4. В тексте удалить удвоенные согласные буквы. 5. В тексте после слов « например» поставить «,». 6. Удалить из текста слова «мысли». 7. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. 64 8. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 9. Из слова «компьютеризация» - слово «коммерция». Вариант №9 1. Подсчитать, сколько букв «т» в последнем предложении. 2. Подсчитать, сколько букв «м» в первом слове текста. 3. Распечатать третье слово текста. 4. Напечатать текст между двумя “:”. 5. В тексте квадратные скобки заменить на круглые, а круглые на квадратные. 6. В предложении слово «книга» заменить на «учебник». 7. Изменить текст т.о.: после всех слов, заканчивающихся на букву «с» вставить по второму пробелу. Слова разделены пробелами. 8. В тексте после каждой «*» добавить еще по одной «*». 9. Из текста удалить каждое второе слово. 10. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 11. Определить, сколько раз в строке встречается заданное слово. 12. Из заданного текста выбрать и напечатать те символы, которые встречаются в нём ровно один раз. Домашнее задание 1. Дана строка символов.Определить, сколько в ней слов и напечатать их в столбик. 2. Дан набор слов, разделенных точкой с запятой (;). Набор заканчивается двоеточием (:). Определить, сколько в нем слов, заканчивающихся буквой а. 3. Составить программу, определяющую, является ли введенное слово перевертышем. 4. Сократить текст следующим образом: удалить по три символа, следующих за символом «?». 5. В тексте имеется символ «!», вывести на экран все символы предшествующие символу «!». 6. Удалить из текста слова «дятел». 7. Дана строка символов, среди которых есть одна открывающаяся и одна закрывающаяся скобка. Вывести на экран все символы, расположенные внутри этих скобок. 8. Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова. 9. Из слова «компьютеризация» составить слово «коммерция». Вариант №10 1. Каких букв больше в тексте: «а» или «о»? 2. Подсчитать, сколько раз встречается в тексте словосочетание «авс». 3. Каждое предложение текста напечатать с новой строки. 4. Напечатать текст между двумя “^”. 5. В первом предложении слово «автобус» заменить на «трамвай». 6. В последнем слове все буквы «д» заменить на «т». 7. В первом слове заменить все буквы «а» на «о». 8. В первом предложении слово «автобус» заменить на «трамвай». 9. В тексте удалить удвоенные согласные буквы. 10. Строка содержит одно слово. Проверить, будет ли оно читаться одинаково справа налево и слева направо (т.е. является ли оно палиндромом). 11. Дана строка, содержащая текст на русском языке. Определить, сколько раз встречается в нем самое короткое слово. 12. Из заданного предложения удалить те слова, которые уже встречались в предложении раньше. Домашнее задание 1. Дана строка символов.Определить, есть ли в ней все буквы, входящие в слово "шина". 2. Дана строка. Указать те слова, которые содержат хотя бы одну букву k. 65 3. Составить программу, удаляющую в строке все, что заключено между фигурными скобками и их самих. 4. Удалить все символы «!», следующие за вторым предложением. 5. В тексте имеется символ «%». Вывести на экран текст, оставшийся за последним «%». 6. Удалить из текста слова «КУКУШКА». 7. Дана строка, содержащая текст, заканчивающийся точкой. Вывести на экран слова, содержащие три буквы. 8. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. 9. Из слов «буква», «ключ» составить слово «клюква». Вариант №11 1. В тексте подсчитать количество слов в предложении. 2. Подсчитать, сколько раз встречается в тексте слово «кот». 3. Вывести второе предложение текста. 4. Напечатать текст между двумя “2”. 5. В первом слове букву «м» заменить на «н». 6. В первом предложении слово «зверь» заменить на слово «животное». 7. В тексте после каждого пробела вставить еще по одному пробелу. 8. В тексте слово «плохо» заключить в скобки. 9. Сократить текст следующим образом: удалить по три символа, следующих за символом «?». 10. Дана строка, содержащая и некоторая буква. Найти слово, содержащее наибольшее количество указанных букв. 11. Дана строка, содержащая текст на русском языке и некоторые два слова. Определить, сколько раз они входят в текст и сколько раз они входят непосредственно друг за другом. 12. Найти самое длинное симметричное слово заданного предложения. Домашнее задание 1. Дана строка символов, содержащая круглые скобки.Проверить правильность расстановки скобок. 2. Дана строка. Найти в ней те слова, которые начинаются и оканчиваются одной и той же буквой. 3. В строке символов слово «она» заменить на слово «он». 4. В тексте исправить ошибки - слово «элимент» заменить элемент. 5. В текст вставить символ «*» после каждого 5-го символа. 6. Удалить из текста слова «хороший». 7. Дан текст. Вывести на экран последнее предложение. 8. В строке имеется одна точка с запятой (;). Подсчитать количество символов до точки с запятой и после нее. 9. Из слов «вставка» и «замена» составить слово «места». Вариант №12 1. Подсчитать, сколько раз встречается в тексте слово «кот». 2. Дана строка, содержащая английский текст. Найти количество слов, начинающихся с буквы b. 3. В тексте имеется символ «!», вывести на экран все символы предшествующие символу «!». 4. Напечатать текст между двумя “?”. 5. Во втором слове все буквы «а» заменить на «о». 6. В тексте после слов « например» поставить «,». 7. В тексте слово «четыре» заменить на «восемь». 8. Второе предложение в тексте заключить в скобки. 9. В последнем предложении удалить все слова, начинающиеся на букву «а». 10. В записке слова зашифрованы — каждое из них записано наоборот. Расшифровать сообщение. 11. Строка, содержащая произвольный русский текст, состоит не более чем из 200 символов. 66 Написать, какие буквы и сколько раз встречаются в этом тексте. Ответ должен приводиться в грамматически правильной форме: например: а — 25 раз, к — 3 раза и т.д. 12. Из заданного текста выбрать и напечатать те символы, которые встречаются в нём ровно один раз. Домашнее задание 1. Дана строка символов. Напечатать слова, которые начинаются и заканчиваются одной и той же буквой. 2. В строке заменить все двоеточия (:) точкой с запятой (;). Подсчитать количество замен. 3. В тексте после каждого пробела вставить еще по одному пробелу. 4. В тексте слова кот заменить на кит. 5. Заменить в тексте слова «дар» на слова «подарок». 6. Удалить из текста слова «билет». 7. В тексте имеются символы «<». Вывести на экран все символы, предшествующие «<». 8. Дана строка. Подсчитать, сколько различных символов встречается в ней. Вывести их на экран. 9. Из слов «замена», «передовой» - слово «перемена». Вариант №13 1. Подсчитать, сколько букв «а» в последнем слове текста. 2. Дана строка. Подсчитать, сколько в ней букв r, k, t. 3. В тексте имеется символ «%». Вывести на экран текст, оставшийся за последним «%». 4. Дана строка символов. Напечатать слова, которые начинаются и заканчиваются одной и той же буквой. 5. В тексте слово «четыре» заменить на «восемь». 6. В тексте вставить символ « » после каждого имеющегося символа « ». 7. В текст вставить символ «*» после каждого третьего слова (слова разделены пробелом). 8. Исправить ошибки в тексте: в словах «рож», «мыш», «доч», в конце поставить «ь». 9. Из текста удалить каждое второе слово. 10. Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте. 11. Дана строка, содержащая текст на русском языке. Определить, сколько раз встречается в ней самое длинное слово. 12. Отредактировать заданное предложение, удаляя из него все лишние пробелы. Домашнее задание 1. Дана строка символов. Напечатать слова, которые начинаются и заканчиваются одной и той же буквой. 2. В строке удалить символ двоеточие (:) и подсчитать количество удаленных символов. 3. В тексте первое и последнее слово поменять местами. 4. В тексте исправить ошибки – слово «транспартир» заменить на транспортир 5. Исправить ошибку из текста в словах «учавствовал». 6. Удалить из текста слова «INTERNET». 7. В тексте имеется символ «!», вывести на экран все символы предшествующие символу «!». 8. Дана строка. Подсчитать самую длинную последовательность подряд идущих букв а. 9. Из слова «компьютеризация» составить слово «коммерция». Вариант №14 1. Дана строка символов. Определить, есть ли в этой строке символы «А» и «Е», а также количество каждого из этих символов. 2. Дана строка. Определить, сколько в ней символов *, ;, :. 3. Дан текст. Вывести на экран последнее предложение. 4. Дана строка символов. Найти слова, которые имеют четную длину и начинаются с заданного символа. 67 5. В последнем слове все буквы «д» заменить на «т». 6. В тексте слово «мал» заменить словом «мала». 7. В тексте вставить между словами вместо одного два пробела. 8. Проверить правильность написания гласных букв: «ча», «ща», «чу», «щу», «жи». «ши». 9. В тексте удалить все слова, начинающиеся на буквы «ар» ( слова разделены пробелом). 10. Дана строка, содержащая текст на русском языке. Найти слово, встречающееся в каждом предложении, или сообщить, что такого слова нет. 11. Дана строка, содержащая текст на русском языке и некоторая буква. Подсчитать, сколько слов начинается с указанной буквы. 12. Из заданного предложения удалить те слова, которые уже встречались в предложении раньше. Домашнее задание 1. Дана строка символов. Определить, есть ли в этой строке символы А и Е, а также количество каждого из этих символов. 2. В строке между словами вставить вместо пробела запятую и пробел. 3. В словах начинающихся на букву «м» заменить «а» на «о». 4. В тексте все запятые заменить на точки. 5. Вставить после «%» символ «.». 6. Удалить из текста слова «информатика». 7. Вывести каждое слово текста с новой строки. 8. Дана строка, содержащая текст на русском языке и некоторая буква. Найти слово, содержащее наибольшее количество указанных букв. 9. Из слова «благодарность» - слово «годность». Вариант №15 1. Дана строка символов. Определить, сколько в ней слов и напечатать их в столбик. 2. Дана строка. Подсчитать количество букв f в последнем ее слове. 3. Напечатать текст между двумя двоеточиями. 4. Напечатать последнее слово текста. 5. В словах начинающихся на букву «м» заменить «а» на «о». 6. В первом предложении все слова «вставка» заменить на «удаление». 7. Исправить ошибки в тексте: во все слова «длиный» и «Генадьевна» вставить букву «н». 8. В текст вставить символ «*» после каждого третьего слова (слова разделены пробелом). 9. В последнем предложении убрать лишние пробелы, оставив по одному. 10. Даны две строки А и В. Составьте программу, проверяющую, можно ли из букв, входящих в А, составить В (буквы можно использовать не более одного раза и можно переставлять). Например, А: ИНТЕГРАЛ; В: АГЕНТ — составить можно; В: ГРАФ — нельзя. 11. Из заданной символьной строки выбрать те символы, которые встречаются в ней только один раз, в том порядке, в котором они встречаются в тексте. 12. Отредактировать заданное предложение, удаляя из него все слова с чётными номерами. Домашнее задание 1. Дана строка. Подсчитать в ней количество вхождений букв r, k, t. 2. Удалить часть символьной строки, заключенной в скобки (вместе со скобками). 3. Третье предложение в тексте заключить в скобки. 4. В тексте фамилию Иванов заменить на Петров. 5. Вставить после «,» символ «[». 6. Удалить из текста слова «квадрат». 7. В тексте имеется символ «%». Вывести на экран текст, оставшийся за последним «%». 8. Дана строка, содержащая текст на русском языке. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз. 9. Из слова «количество» - слово «коллектив». 68 Подпрограммы и функции Вариант №1 1. Даны натуральные числа n, m (n<m). Определить, какие из чисел n, n + 1, …, m являются номерами високосных годов. Проверку, является ли год високосным оформить в виде функции. 2. Определить количество положительных, отрицательных и нулевых элементов в трех заданных матрицах: A(8, 10), B(4, 8), C(3, 7). Подсчет указанных чисел в матрице оформить в виде функций. 3. Выполнить слияние двух заданных массивов чисел А(10) и В(20) в такой массив, в котором положительные элементы расположились бы в начальной, а отрицательные члены – в концевой части; нулевые члены были бы исключены. Для сортировки массива применить подпрограмму. 4. Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа. Домашнее задание 1. Четырехугольник задан координатами своих вершин. Найти его периметр. 2. Вычислить Z=(m1+m2)/2, где m1 и m2 - наименьшие элементы массивов Х(20) и Х(35). 3. Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь. 4. Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа. Вариант №2 1. Найти сумму элементов трех одномерных массивов A(10), B(20), C(30). Вычисление суммы элементов одномерного массива оформить в виде функции. 2. Дано натуральное число n. Выяснить, является ли оно простым. Определить функцию, позволяющую распознавать простые числа. 3. В целочисленном массиве Z(10, 15) определить номер столбца содержащей максимальное число нечетных элементов. Подсчет числа нечетных элементов оформить в виде функции. 4. Даны шесть различных чисел. Найти максимальное из них, определив функцию, находящую максимум из двух различных чисел. Домашнее задание 1. Определить произведение элементов, отличных от нуля, каждого столбца матрицы A(5, 7). Вычисление произведения элементов матрицы оформить в виде функции. 2. Среди трехзначных чисел найти такие, у которых сумма факториалов его цифр равнялась бы самому числу, используя подпрограмму вычисления факториала. 3. Написать программу вычисления P по формуле: где n - заданное натуральное число. 4. Оформить процедурой сортировку числового массива методом выбора. Определение минимального элемента сделать в виде еще одной (внутренней) процедуры. Вариант №3 1. Определить полусумму длин двух векторов: A(1,5; 2,5; –0,3) и B(-11,7; 9,3; 2,5; 3,7; –1,2). Вычисление длины вектора оформить в виде функции. 2. Два простых числа называются близнецами, если они отличаются друг от друга на 2 (таковы, например, числа 41 и 43). Напечатать все пары "близнецов" из отрезка [n,2n], где n - заданное целое число, большее двух. Воспользоваться функцией распознавания простых чисел. 3. В трех целочисленных массивах А(40), В(30), С(60) найти все элементы, кратные 3. Поиск элементов однородного массива, кратных некоторому числу Р, оформить в виде функции. 4. Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше, определив функцию для расчета суммы цифр натурального числа. Домашнее задание 1. Определить число сочетаний из n по m (n>m), по формуле С=n!/m!(n-m). 69 2. Даны три одномерных массива А(15), В(10), С(20).Вывести на экран их значения в порядке возрастания. 3. Дано натуральное число n. Выяснить, является ли оно полным квадратом. Определить функцию, позволяющую распознавать полные квадраты. 4. Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных. Вариант №4 1. Определить произведение всех элементов матриц A(3, 4), B(6, 8), отличных от нуля. Вычисление оформить в виде функции. 2. Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен X. 3. Вычислить Z = (x + y) / (kn), где x и k – сумма и количество положительных элементов массива А(40), где y и n – сумма и количество отрицательных элементов массива В(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме. 4. Даны два натуральных числа. Выяснить, в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа. Домашнее задание 1. Даны натуральные числа n, m (n<m). Определить, какие из чисел n, n + 1, …, m являются номерами високосных годов. Проверку, является ли год високосным оформить в виде функции. 2. Определить количество положительных, отрицательных и нулевых элементов в трех заданных матрицах: A(8, 10), B(4, 8), C(3, 7). Подсчет указанных чисел в матрице оформить в виде функций. 3. Выполнить слияние двух заданных массивов чисел А(10) и В(20) в такой массив, в котором положительные элементы расположились бы в начальной, а отрицательные члены – в концевой части; нулевые члены были бы исключены. Для сортировки массива применить подпрограмму. 4. Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа. Вариант №5 1. Вычислить: S = N! + K! + (I + K)!, где N = 3, K = 5, I = 8. Вычисление факториала оформить в виде функции. 2. Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр. 3. Вычислить Z=(v1+v2+v3)/3, где v1,v2,v3 – объемы шаров с радиусами r1,r2,r3 соответственно. Объем шара вычислять по формуле V=4/3ПR3. 4. Даны два предложения. В каком из них доля (в процентах) вхождений букв «б» больше? При решении определите функцию для расчета доли вхождений некоторой буквы в предложение. Домашнее задание 1. Определить произведение всех элементов матриц A(3, 4), B(6, 8), отличных от нуля. Вычисление оформить в виде функции. 2. Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен X. 3. Вычислить Z = (x + y) / (kn), где x и k – сумма и количество положительных элементов массива А(40), где y и n – сумма и количество отрицательных элементов массива В(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме. 4. Даны два натуральных числа. Выяснить, в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа. Вариант №6 1. В целочисленном массиве X(40, 35) определить номер строки, содержащей максимальное число 70 четных элементов. Подсчет числа четных элементов оформить в виде функции. 2. Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M. 3. Вычислить среднее арифметическое значение положительных элементов для массивов Р(к), L(m), Q(n). 4. Даны три слова. Выяснить, является ли хоть одно из них палиндромом («перевертышем»), то есть читается ли оно одинаково слева направо и справа налево. При решении определите функцию, позволяющую распознавать слова-палиндромы. Домашнее задание 1. В массиве Т(33, 19) найти произведение строк: первой на последнюю, второй на предпоследнюю. Вычисление произведения двух строк матрицы оформить в виде функции. 2. Напишите программу для вычисления числа сочетаний из N по M. Число сочетаний определяется по формуле N!/(M!*(N-M)!, где N – количество элементов перебора. Используйте подпрограмму вычисления факториала. 3. Напишите программу вычисления суммы квадратов простых чисел, лежащих в интервале (M,N). 4. Заданы два числовых (символьных) массива одинакового размера. Проверить их на равенство друг другу. Проверку оформить процедурой. Вариант №7 1. Вычислить средний балл групп по результатам сессии. Оценки групп сведены в матрицы A(25, 5), B(23, 5), C(22, 5), D(24, 5). Средний балл группы оформить в виде функции. 2. Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k. 3. Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой). 4. Записать в виде процедуры определение максимального числа в числовом массиве. Домашнее задание 1. Вычислить К=(М1+М2+М3)/3, где М1,М2,М3 - максимальные элементы массивов Х(30), Y(15), Z(20). 2. Даны две квадратных матрицы Х(5,5) и Y(7,7).Определить сумму элементов, расположенных на главных диагоналях. 3. Даны отрезки a,b,c и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. Определить процедуру Plo(x,y,z), печатающую площадь треугольника со сторонами x,y и z, если такой треугольник существует. 4. Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей, определить процедуру для расчета периметра и площади треугольника по его сторонам. Вариант №8 1. В массиве Т(33, 19) найти произведение строк: первой на последнюю, второй на предпоследнюю. Вычисление произведения двух строк матрицы оформить в виде функции. 2. Напишите программу для вычисления числа сочетаний из N по M. Число сочетаний определяется по формуле N!/(M!*(N-M)!, где N – количество элементов перебора. Используйте подпрограмму вычисления факториала. 3. Напишите программу вычисления суммы квадратов простых чисел, лежащих в интервале (M,N). 4. Заданы два числовых (символьных) массива одинакового размера. Проверить их на равенство друг другу. Проверку оформить процедурой. Домашнее задание 1. В целочисленном массиве X(40, 35) определить номер строки, содержащей максимальное число четных элементов. Подсчет числа четных элементов оформить в виде функции. 2. Напишите программу подсчета числа четных цифр, используемых в записи N-значного числа M. 3. Вычислить среднее арифметическое значение положительных элементов для массивов Р(к), L(m), Q(n). 4. Даны три слова. Выяснить, является ли хоть одно из них палиндромом («перевертышем»), то есть 71 читается ли оно одинаково слева направо и справа налево. При решении определите функцию, позволяющую распознавать слова-палиндромы. Вариант №9 1. В массиве А(12, 15) найти произведение столбцов: второго на десятый, третьего на девятый. Вычисление произведения двух столбцов матрицы оформить в виде функции. 2. Напишите программу поиска большего из четырех чисел с использованием подпрограммы поиска большего из двух чисел. 3. Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр. 4. Оформить процедурой преобразование натурального многоразрядного числа так, чтобы его цифры располагались в убывающем порядке. Домашнее задание 1. Вычислите среднее арифметическое положительных элементов массив Х(60), Y(75), Z(80). Определение среднего арифметического оформить в виде функций. 2. Написать программу вычисления суммы факториалов всех четных чисел от 2 до 100, используя подпрограмму вычисления факториала. 3. Вычислить . 4. Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных. Вариант №10 1. Определить произведение элементов, отличных от нуля, каждого столбца матрицы A(5, 7). Вычисление произведения элементов матрицы оформить в виде функции. 2. Среди трехзначных чисел найти такие, у которых сумма факториалов его цифр равнялась бы самому числу, используя подпрограмму вычисления факториала. 3. Написать программу вычисления P по формуле: где n - заданное натуральное число. 4. Оформить процедурой сортировку числового массива методом выбора. Определение минимального элемента сделать в виде еще одной (внутренней) процедуры. Домашнее задание 1. В массиве А(12, 15) найти произведение столбцов: второго на десятый, третьего на девятый. Вычисление произведения двух столбцов матрицы оформить в виде функции. 2. Напишите программу поиска большего из четырех чисел с использованием подпрограммы поиска большего из двух чисел. 3. Составьте программу вывода на экран всех натуральных чисел, не превосходящих N и делящихся на каждую из своих цифр. 4. Оформить процедурой преобразование натурального многоразрядного числа так, чтобы его цифры располагались в убывающем порядке. Вариант №11 1. Вычислите среднее арифметическое положительных элементов массив Х(60), Y(75), Z(80). Определение среднего арифметического оформить в виде функций. 2. Написать программу вычисления суммы факториалов всех четных чисел от 2 до 100, используя подпрограмму вычисления факториала. 72 3. Вычислить . 4. Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных. Домашнее задание 1. Определить полусумму длин двух векторов: A(1,5; 2,5; –0,3) и B(-11,7; 9,3; 2,5; 3,7; –1,2). Вычисление длины вектора оформить в виде функции. 2. Два простых числа называются близнецами, если они отличаются друг от друга на 2 (таковы, например, числа 41 и 43). Напечатать все пары "близнецов" из отрезка [n,2n], где n - заданное целое число, большее двух. Воспользоваться функцией распознавания простых чисел. 3. В трех целочисленных массивах А(40), В(30), С(60) найти все элементы, кратные 3. Поиск элементов однородного массива, кратных некоторому числу Р, оформить в виде функции. 4. Даны два натуральных числа. Выяснить, в каком из них сумма цифр больше, определив функцию для расчета суммы цифр натурального числа. Вариант №12 1. Вычислить К=(М1+М2+М3)/3, где М1,М2,М3 - максимальные элементы массивов Х(30), Y(15), Z(20). 2. Даны две квадратных матрицы Х(5,5) и Y(7,7).Определить сумму элементов, расположенных на главных диагоналях. 3. Даны отрезки a, b, c и d. Для каждой тройки этих отрезков, из которых можно построить треугольник, напечатать площадь данного треугольника. Определить процедуру Plo(x,y,z), печатающую площадь треугольника со сторонами x, y и z, если такой треугольник существует. 4. Даны стороны двух треугольников. Найти сумму их периметров и сумму их площадей, определить процедуру для расчета периметра и площади треугольника по его сторонам. Домашнее задание 1. В порт в среднем приходят 3 корабля в день. Какова вероятность того, что в день придет 2 корабля, 4 корабля? Вероятность вычислять по формуле: Р=3*е-3/к!. 2. Сформировать массив А(n), где а1=1!, а2=2!,...,аn=n!. 3. Описать функцию, где n и m - неотрицательные целые числа. 4. Написать программу для нахождения суммы большего и меньшего из трех чисел. Вариант №13 1. В порт в среднем приходят 3 корабля в день. Какова вероятность того, что в день придет 2 корабля, 4 корабля? Вероятность вычислять по формуле: Р=3*е-3/к!. 2. Сформировать массив А(n), где а1=1!, а2=2!,...,аn=n!. 3. Описать функцию , где n и m - неотрицательные целые числа. 4. Написать программу для нахождения суммы большего и меньшего из трех чисел. Домашнее задание 1. Определить произведение всех элементов матриц A(3, 4), B(6, 8), отличных от нуля. Вычисление оформить в виде функции. 2. Составьте программу подсчета числа всех натуральных чисел, меньших М, квадрат суммы цифр которых равен X. 3. Вычислить Z = (x + y) / (kn), где x и k – сумма и количество положительных элементов массива А(40), где y и n – сумма и количество отрицательных элементов массива В(50). Определение суммы и количества положительных и отрицательных элементов выполнить в подпрограмме. 4. Даны два натуральных числа. Выяснить, в каком из них больше цифр, определив функцию для расчета количества цифр натурального числа. 73 Вариант №14 1. Четырехугольник задан координатами своих вершин. Найти его периметр. 2. Вычислить Z=(m1+m2)/2, где m1 и m2 - наименьшие элементы массивов Х(20) и Х(35). 3. Даны координаты вершин двух треугольников. Определить, какой из них имеет большую площадь. 4. Получить все шестизначные счастливые номера. Счастливым называют такое шестизначное число, в котором сумма его первых трех цифр равна сумме его последних трех цифр. Определить функцию для расчета суммы цифр трехзначного числа. Домашнее задание 1. Вычислить: S = N! + K! + (I + K)!, где N = 3, K = 5, I = 8. Вычисление факториала оформить в виде функции. 2. Составьте программу вычисления суммы трехзначных чисел, в десятичной записи которых нет четных цифр. 3. Вычислить Z=(v1+v2+v3)/3, где v1,v2,v3 - объемы шаров с радиусами r1,r2,r3 соответственно. Об'ем шара вычислять по формуле V=4/3ПR3. 4. Даны два предложения. В каком из них доля (в процентах) вхождений букв «б» больше? При решении определите функцию для расчета доли вхождений некоторой буквы в предложение. Вариант №15 1. Определить число сочетаний из n по m (n>m), по формуле С=n!/m!(n-m). 2. Даны три одномерных массива А(15), В(10), С(20).Вывести на экран их значения в порядке возрастания. 3. Дано натуральное число n. Выяснить, является ли оно полным квадратом. Определить функцию, позволяющую распознавать полные квадраты. 4. Составить программу, в результате выполнения которой переменная А меняется значением с переменной В, а переменная С — с переменной D. При решении определите процедуру, осуществляющую обмен значениями двух переменных. Домашнее задание 1. Вычислить средний балл групп по результатам сессии. Оценки групп сведены в матрицы A(25, 5), B(23, 5), C(22, 5), D(24, 5). Средний балл группы оформить в виде функции. 2. Напишите программу вычисления суммы: 1! + 2! + 3! + … + n!, используя функцию вычисления факториала числа k. 3. Даны координаты вершин многоугольника (x1, y1,x2,y2,…x10,y10). Напишите программу для вычисления его периметра (вычисление расстояния между вершинами оформить подпрограммой). 4. Записать в виде процедуры определение максимального числа в числовом массиве. 74 Графика Вариант №1 1. Напишите программу, изображающую на экране: Ромб с диагоналями. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 75 Вариант №2 2. Напишите программу, изображающую на экране: Российский флаг (есть, кстати, мнемоническое правило для запоминания цветов нашего флага – это магическое слово БеСиК – БЕлый, СИний, Красный – и на Бейсик похоже, и не забудешь никогда!) 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 76 Вариант №3 1. Напишите программу, изображающую на экране: Куб. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 77 Вариант №4 1. Напишите программу, изображающую на экране: Пирамиду. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 78 Вариант №5 1. Напишите программу, изображающую на экране: Эллипс, сжатый по вертикали, с диагоналями 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 79 Вариант №6 1. Напишите программу, изображающую на экране: Квадрат и вписанную в него окружность. Фигуры закрасить. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 80 Вариант №7 1. Напишите программу, изображающую на экране: Цилиндр, состоящий из эллипсов и двух отрезков. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 81 Вариант №8 1. Напишите программу, изображающую на экране: Пуговицу с четырьмя дырочками. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 82 Вариант №9 1. Напишите программу, изображающую на экране: Снеговика с ведерком на голове. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунки на экране, используя вложенные циклы. 4. Изобразите орнамент. 83 Вариант №10 1. Напишите программу, изображающую на экране: Четыре точки разного цвета в центре желтого экрана. Точки расположены квадратом. Расстояние между точками 10 точек. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 84 Вариант №11 1. Напишите программу, изображающую на экране: Закрашенный квадрат, с вписанными в него двумя (разного радиуса) разноцветными окружностями. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 85 Вариант №12 1. Напишите программу, изображающую на экране: Молодой месяц. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 86 Вариант №13 1. Напишите программу, изображающую на экране: Летающую тарелку. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 87 Вариант №14 Напишите программу, изображающую на экране: Корабль в ночи. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 88 Вариант №15 1. Напишите программу, изображающую на экране: Почтовый конверт с разлиновкой для адреса. 2. Напишите программу изображения рисунка на экране, используя оператор цикла для изображения повторяющихся графических примитивов (элементарных объектов). 3. Изобразите рисунок на экране, используя вложенные циклы. 4. Изобразите орнамент. 89