Разветвляющиеся алгоритмы

advertisement
Разветвляющиеся алгоритмы
Вариант №1
1. Составить программу для вычисления функции:
если k<x
kx,
F ( x)  
k  x, если k>=x
2. Составить программу для вычисления функции:
x2
,
если x>10
a 1
x 3  2 x  1 , если 1≤x≤10
cos 2 x  10
, если x<1
a
Если целое число т делится нацело на целое число n, то вывести на экран частное от деления, в
противном случае, вывести сообщение «т на п нацело не делится».
Даны вещественные числа х и у, не равные друг другу. Меньшее из этих двух чисел заменить
половиной их суммы, а большее — их удвоенным произведением.
Написать программу, по длине сторон а, в, с определить
является ли треугольник
прямоугольным.
Дано двузначное число. Определить:
а) какая из его цифр больше, первая или вторая;
б) одинаковы ли его цифры.
Написать программу, которая на ввод времени суток выводит соответствующее пожелание
доброго утра, доброго дня, доброго вечера или спокойной ночи.
Составить программу, которая по введенному значению 1, 2, 3 вычисляет:
1. Площадь круга (S=¶R²)
2. Длину окружности (L=2¶R)
3. Площадь кольца
Y=
3.
4.
5.
6.
7.
8.
Домашнее задание
1. Составить программу для вычисления функции:
 x 2  3 x  9, если x<=3

F ( x)   x
если x>3
 x 2  1,

2. Напишите программу-модель анализа пожарного датчика в помещении, которая выводит
сообщение «Пожарная ситуация», если температура (ее значение вводится с клавиатуры) в
комнате превысила 60ºС.
3. Составьте программу, определяющую, входит ли введенная вами цифра в десятичную запись
введенного вами трехзначного числа
4. Фермер намерен купить корову, дающую не менее L литров молока ежедневно с жирностью не
менее K процентов. Написать алгоритм и программу выбора коровы.
Вариант №2
1. Составить программу для вычисления функции:
 x 2 , если x <=5,7
F ( x)  
4, в противном случае
2. Составить программу для вычисления функции:
cos x
,
если x<-2
ax
y=
sin x 3 ,
если -2≤x≤2
a  10  x , если x>2
3. Определить, является ли число а делителем числа b.
4. Даны целые числа т, п. Если числа не равны, то заменить каждое из них нулями.
5. Ввести три стороны треугольника a, b, c. Проверить, может ли быть треугольник с такими
abc
сторонами и если да, то вычислить S. ( p 
S  p( p  a)( p  b)( p  c) )
2
6. Дано двузначное число. Определить, равен ли квадрат этого числа учетверенной сумме
кубов его цифр. Например, для числа 48 ответ положительный, для числа 52 — отрицательный.
7. В некотором учебном заведении действуют следующие правила приема. Абитуриенты сдают
три экзамена. Если они набирают не менее 13 баллов, то это дает право поступить на дневное
отделение, от 10 до 12 — на вечернее, от 8 до 9 — на заочное; ниже 8 баллов означает отказ в
приеме на учебу. Написать программу, которая в зависимости от суммы набранных баллов
сообщает абитуриенту его права на поступление.
8. Составить программу, которая по введенному значению 1,2,3 вычисляет площадь треугольника:
1
1. По основанию и высоте ( S  a  h ).
2
abc
2. По трем сторонам ( p 
S  p( p  a)( p  b)( p  c) )
2
1
3. По двум сторонам и углу между ними ( S  a  b  sin(  ) )
2
Домашнее задание
1. Составить программу для вычисления функции:
 3 x  9, если x>3

F ( x)   x 3
 x 2  8,
если x<=3

2. Рис расфасован в два пакета. Вес первого - m кг, второго – n кг. Составьте программу,
определяющую: а) какой пакет тяжелее – первый или второй? б) вес более тяжелого пакета.
3. Написать алгоритм и программу проверки, является ли данный четырехугольник
параллелограммом.
4. Написать программу, позволяющую по последней цифре числа определить последнюю цифру
его квадрата.
Вариант №3
1. Составить программу для вычисления функции:
sin x, при -2.4<= x <=0.9
F ( x)  
1,
в противном случае
2. Составить программу для вычисления функции:
3.
4.
5.
6.
7.
8.
x2  4
,
если x<0
5a  1
4x ,
если x>5
y=
2
cos x  sin x
, если 0≤x≤5
a
Дано целое число. Определить является ли оно четным и оканчивается ли оно цифрой 7.
Даны вещественные числа а, b, с. Удвоить эти числа, если а<b<с, и заменить их абсолютными
значениями, если это не так.
В чемпионате по футболу команде за выигрыш дается 3 очка, за проигрыш — 0, за ничью — 1.
Известно количество очков, полученных командой за игру. Определить результат игры и
вывести на экран соответствующее слово (выигрыш, проигрыш или ничья).
Дано двузначное число. Определить:
а) является ли сумма его цифр двузначным числом;
б) больше ли числа а сумма его цифр.
Составить программу, которая по введенному значению 1, 2, 3 вычисляет:
1
1. Площадь трапеции. ( S  ( A  B )h )
2
2. Площадь квадрата.
3. Площадь круга. ( S   R 2 )
Составить программу решения квадратного уравнения.
Домашнее задание
1. Составить программу для вычисления функции:
 x 3  9,

если x<=13
F ( x)   3
если x>13

x 1
2. Туристы вышли из леса на шоссе неподалеку от километрового столба с отметкой А км и
решили пойти на ближайшую автобусную остановку. Посмотрев на план местности,
руководитель группы сказал, что автобусные остановки расположены на километре В и на
километре С. Куда следует пойти туристам?
3. Даны длины трех отрезков a, b, c. Если можно построить треугольник по этим трем отрезкам, то
вычислить его периметр.
4. Занятия в начальных классах отменяются в тех случаях, когда температура воздуха не выше –25
градусов, а также при ветре не менее 7 м/с и температуре не выше – 20 градусов. По утренней
сводке погоды определить, пойдут ли дети в школу.
Вариант №4
1. Составить программу для вычисления функции:
если x>2
2,

F ( x )   x,
если 0≤x≤2
 3x,
если x<0

2. Составить программу для вычисления функции:
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.
Составить программу, которая по номеру детали выводит на экран ее название.
Домашнее задание
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. Для каждой введенной цифры (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,

2. Составить программу для вычисления функции:
x3  x
если x>5
1 a
0
если -5≤x≤5
y=
2
tgx  1
если x<-5
5a
3. Известны два расстояния: одно в километрах, другое — в футах (1 фут = 0,45 м). Какое из
расстояний меньше?
4. Определить правильность даты, введенной с клавиатуры (число — от 1 до 31, месяц- от 1 до
12). Если введены некорректные данные, то вывести об этом сообщение.
5. Составить программу нахождения суммы двух наибольших из трех различных чисел.
6. Дано трехзначное число. Выяснить, является ли оно палиндромом («перевертышем»), то
есть таким числом, десятичная запись которого читается одинаково слева направо и справа
налево.
7. Составить программу, которая в зависимости от порядкового номера дня недели (1,2, ..., 7)
выводит на экран его название (понедельник, вторник,..., воскресенье).
8. Составить программу, которая по введенному значению 1, 2, 3 вычисляет объем фигуры:
1. Объем куба (V=a³)
2. Объем параллелепипеда (V=a·b·h)
4
3. Объем шара ( V    R 3 )
3
Домашнее задание
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? ( Размеры книги задавать в
порядке возрастания.)
Вариант №6
1. Составить программу для вычисления функции:
 x 2  3 x  9,
если x>=3

F ( x)   1
если x<3
 x 3  6,

2. Составить программу для вычисления функции:
sin x
если x≤5
sin x 2  a
|x-100|
если 5<x<20
y=
если x≥20
3 a 1
3. Известны две скорости: одна в километрах в час, другая в метрах в секунду. Какая из
скоростей больше?
4. Составить программу, определяющую результат гадания на ромашке (любит – не любит), взяв
за исходное данное количество лепестков.
5. Вводятся данные: наименование товара, цена, количество и сумма денег, которую покупатель
дает продавцу. Определить причитающуюся покупателю сдачу. В случае нехватки денег
вывести сообщение о том, сколько денег не хватает.
6. Дано трехзначное число. Определить, какая из его цифр больше.
7. Составить программу, которая по введенному значению 1,2,3 вычисляет:
1. Путь при равномерном движении (P=V·t)
at 2
2. Путь при равноускоренном движении( P  V0  t 
)
2
S
3. Скорость движения поезда ( V  )
T
8. Даны два вещественных положительных числа х и у. Арифметические действия над числами
пронумерованы (сложение - 1, вычитание - 2, умножение - 3, деление - 4). Составить программу,
которая по введенному номеру выполняет то или иное действие над числами.
Домашнее задание
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. В компьютер поступают результаты соревнований по плаванию для трех спортсменов.
Выбрать и напечатать лучший результат.
Вариант №7
1. Составить программу для вычисления функции:
2.
9,
если x>=-3

F ( x)   1
если x<-3
 x 2  1,

Составить программу для вычисления функции:
cos 2 x
если x<-1
1 a
|x³|-100 если -1≤x≤1
y=
x 1
1
если x>1
a 1
Даны радиус круга и сторона квадрата. У какой фигуры площадь больше?
Написать программу — модель анализа пожарного датчика в помещении, которая выводит
сообщение «Пожароопасная ситуация», если температура в комнате превысила 60 °С.
В школу бальных танцев принимаются юноши и девушки ростом не выше 175 см и не старше 18
лет. Определить, будет ли данный претендент принят в школу.
Составить программу для определения подходящего возраста кандидатуры для вступления в
брак, используя следующее соображение: возраст девушки равен половине возраста мужчины
плюс 7.
Дано трехзначное число. Определить:
а) является ли сумма его цифр двузначным числом;
г) кратна ли пяти сумма его цифр.
Составить программу, которая по введенному значению 1,2,3 вычисляет площадь треугольника:
1
4. По основанию и высоте ( S  a  h ).
2
abc
5. По трем сторонам ( S  p( p  a)( p  b)( p  c) ; p 
)
2
1
6. По двум сторонам и углу между ними ( S  a  b  sin(  ) )
2
3.
4.
5.
6.
7.
8.
Домашнее задание
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 см. Определить,
будет ли допущена Таня к участию в конкурсе.
Вариант №8
1. Составить программу для вычисления функции:
0,
если x>=1

F ( x)   1
 x  6, если x<1

2. Составить программу для вычисления функции:
x
x
если x<-5
1 a
если -5≤x≤-2
y= 0
1
tgx 2 
если x>-2
5a
3. Известны площади круга и квадрата. Определить: уместится ли круг в квадрате; уместится ли
квадрат в круге.
4. Прием на работу происходит на конкурсной основе. Принимаются специалисты не старше 40 лет,
имеющие не менее 10 лет стажа по специальности. Определить, будет ли принят на работу человек,
подавший заявление на конкурс.
5. Ввести высоту и основание треугольника и вычислить его площадь, если введенные числа больше 0.
Иначе вывести сообщение «Ошибка ввода данных».
6. Вводятся оценки за контрольные работы по физике и математике. Выведите на экран "Молодец",
если их сумма равна или более 9, в противном случае выведите "Подтянись".
7. Дано трехзначное число. Верно ли, что все его цифры одинаковые? Определить, есть ли
среди его цифр одинаковые.
8. Мастям игральных карт условно присвоены следующие порядковые номера: «пики» — 1,
«трефы» — 2, «бубны» — 3, «червы» — 4. По заданному номеру масти т (1 < m < 4)определить
название соответствующей масти.
Домашнее задание
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 км/ ч. Определить, нарушил ли водитель
правила дорожного движения.
Вариант №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 коп. Хватит ли вам денег на
покупку диска? В программе предусмотрите вывод слов "Да" или "Нет".
7. Дано четырехзначное число. Определить:
а) равна ли сумма двух первых его цифр сумме двух его последних цифр;
б) кратна ли трем сумма его цифр.
8. Написать программу, которая по номеру дня недели (целому числу от 1 до 5) выводит в
качестве результата количество уроков в вашем классе в этот день.
Домашнее задание
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. Хватит ли в баке автомобиля бензина, чтобы доехать до ближайшей заправочной станции?
Вариант №10
1. Составить программу для вычисления функции:
3 x  9, если x<=7

F ( x)   1
 x 2  4, если x>7

2. Составить программу для вычисления функции:
x2 1
если x≥1
a
|x²-10| если -1< x<1
y=
tgx
если x≤-1
1 a
3. Известны сопротивления двух не соединенных друг с другом участков электрической цепи и
напряжение на каждом из них. По какому участку протекает меньший ток?
4. Заданы два натуральных числа. Определить, является ли сумма этих чисел четным числом.
5. Даны три вещественных числа а, b, с. Проверить:
а) выполняется ли неравенство а < b < с;
б) выполняется ли неравенство b > а > с.
6. Прием на работу идет на конкурсной основе. Условия приема требуют 20 лет рабочего стажа и
возраста не более 42 лет. Определите, будет ли человек принят на работу.
7. Дано натуральное число. Верно ли, что оно заканчивается:
а) нечетной цифрой;
б) четной цифрой?
8. Для каждой введенной цифры (0-9) вывести соответствующее ей название на английском языке
(0 — zero, 1 -one, 2 — two...).
Домашнее задание
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. Измеряя промежутки времени между вспышкой молнии и раскатом грома, определить,
удаляется или приближается гроза?
Вариант №11
1. Составить программу для вычисления функции:
 x 2 , если 0≤x≤3
F ( x)  
если x>3 или x<0
4
2. Составить программу для вычисления функции:
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 все цифры одинаковы? (100 ≤ n < 1000) например: 222, 555 и т.д.
8. Составить программу, позволяющую получить словесное описание школьных отметок (1 —
«плохо», 2 — «неудовлетворительно», 3 — «удовлетворительно», 4 — «хорошо», 5 —
«отлично»)
Домашнее задание
1. Составить программу для вычисления функции:
0,
если x≤0

если 0<x≤1
F ( x )   x,
x 4 ,
если х >1

2. Кусок медного провода длиной 5 м имеет массу 430 г. чтобы провести проводку в квартире
требуется С метров. Хватит ли для этой цели мотка провода массой М г?
3. Написать программу, которая по заданным трем числам определяет, является ли сумма какихлибо двух из них положительной
4. Мышонок Джерри улепетывает к своей норке по прямой. Успеет ли кот Том догнать Джерри,
если Джерри находится как раз на полпути между Томом и норкой?
Вариант №12
1. Составить программу для вычисления функции:
 x 2  4 x  5, если x≤2

F ( x)  
1
если x>2
 x 2  4 x  5,

2. Составить программу для вычисления функции:
cos x
если x<-2
2a
y=
sin x 3
если -2≤x≤2
x  3
x 2  a если x>2
3. Составить программу для определения подходящего возраста кандидатуры для вступления в
брак, используя следующее соображение: возраст девушки равен половине возраста мужчины
плюс 7.
4. Заданы три стороны треугольника а, b и с. Определить, является ли этот треугольник
прямоугольным.
5. Определить, является ли число а делителем числа b или, наоборот, число b — делителем числа
а. Ответом должны служить сообщения: «Да, одно из чисел является делителем другого» или
«Нет, ни одно из чисел не является делителем другого».
6. Каждое утро майор Знаменский заходит в тир и делает 5 выстрелов через плечо. Если он
набирает 50 очков, то вечером идет с Зиночкой в ресторан, а если меньше, то на тренировку в
тир. Написать программу, которая распечатывает планы майора на вечер.
7. Составьте программу, проверяющую, верно ли утверждение, что сумма цифр введенного вами
целого числа делится на 5.
8. Написать программу, которая по номеру месяца выводит название следующего за ним
месяца (при т = 1 получаем февраль, т = 4 — май и т. д.).
Домашнее задание
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 очков, то вечером идет с Зиночкой в ресторан, а если меньше, то на тренировку в
тир. Написать программу, которая распечатывает планы майора на вечер.
Download