Основные конструкции: следование, ветвление, выбор и циклы




РАЗДЕЛ №1.

Задание 1.1. Линейные программы

1. Бутылка воды стоит 45 копеек. Пустые бутылки сдаются по 20 копеек, и на полученные деньги опять покупается вода. Какое наибольшее количество бутылок воды можно купить, имея некоторую сумму денег S копеек?

 

Код программы:

Результат работы программы:

 


2. Определить номера подъезда и этажа по номеру квартиры девятиэтажного дома, считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого подъезда?

Код программы:

Результат работы программы:


10. Вычислить, используя не более восьми операций умножения и восьми операций сложения или вычитания:

Схема алгоритма программы:

 
 

 


 


Код программы:

Результат работы программы:


Задание 1.2. Составление логических выражений

Составить линейную программу, печатающую значение true, если указанное высказывание является истинным, и false – в противном случае.

1. Сумма двух первых цифр заданного четырехзначного числа равна сумме двух его последних цифр.

Код программы:

Результат работы программы:

 


2. Сумма цифр данного трехзначного числа N является четным числом.

 

Код программы:

Результат работы программы:


10. Все цифры данного четырехзначного числа N различны.

 

Блок-схема.

 

 
 

Код программы:

 

Результат работы программы:


Задание 1.3. Условный оператор

1. Незнайка учит иностранные слова следующим образом. Если число месяца, кратное трем, является вторником, четвергом или субботой, то он учит 3 испанских и 1 английское слово. Если число месяца, кратное трем, – другой день недели, то он учит 2 английских и 4 немецких слова. По числам, которые при делении на 3 дают в остатке 1, он учит 1 испанское, 1 английское и 5 немецких слов. По остальным числам месяца Незнайка учит 2 испанских, 4 английских и 1 немецкое слово. Написать программу, подсчитывающую, сколько слов в июне выучит Незнайка, если 1 июня была среда.

Код программы:

Результат работы программы:


2. Заданы окружность радиуса R с центром в начале коор­динат и прямая, проходящая через точки А (х; у) и В (х; -у). Написать программу, проверяющую, пересекаются ли окружность и прямая, или они касаются друг друга, или не пересекаются и не касаются. Привести тесты для проверки работоспособности программы.

 

Код программы:

Результат работы программы:

3. Написать программу, проверяющую истинность высказывания «Среди цифр заданного трехзначного числа есть одинаковые».



Код программы:

Результат работы программы:


 

Задание 1.4. Оператор выбора (варианта)

1. Составить программу, которая бы, в зависимости от введенной даты рождения человека в форме «dd. mm. yyyy», выводила бы на экран комментарий: если целых лет от 1 до 6 – «дитя», от 7 до 16 – «школьник», от 17 до 22 – «студент» от 23 до 60 – «большой человек», от 60 – «отдыхающий».

Результат работы программы:

2. Составить программу, определяющую является ли введенный шестизначный номер «счастливым» (совпадает ли у него сумма трех начальных и трех конечных цифр). Для выделения отдельных цифр во введенном номере можно использовать операции mod и div.

 

Код программы:

 

Результат работы программы:


 

10. Пусть элементами круга являются радиус (первый элемент), диаметр (второй элемент) и длина окружности (третий элемент). Составить программу, которая по номеру элемента запрашивала бы его соответствующее значение и вычисляла бы площадь круга.

Блок-схема.

 

Код программы:

 

Результат работы программы:


 

Задание 1.5. Цикл с параметрами

1.Первое любимое число Незнайки – 1, второе – 5. Каждое следующее число получается как сумма удвоенного предыдущего и предпредыдущего. Так, третье любимое число – 11, а четвертое – 27. Вывести любимые числа Незнайки среди первой тысячи и вычислить их сумму.

Код программы:

Результат работы программы:

2.Некто взял ссуду в банке величиной А руб. под В% годовых. Ежегодно заемщик вносит платежи в счет ссуды в С руб. Написать программу, определяющую, через сколько лет будет погашена ссуда, и сумму денег, выплаченных заемщиком банку.

 

Код программы:

 

Результат работы программы:

 

 

10. На каждом следующем дне рождения Винни-Пух съедает столько же пищи, сколько на двух предыдущих. На двух первых днях рождения у Пятачка и Кролика он съел по 100 г пищи. Написать программу, определяющую, на каком дне рождения вес съеденной пищи превысит собственный вес Винни-Пуха.

 


 

 
 

 

 


 


Код программы:

 

Результат работы программы:

 

 

Задание 1.6. Цикл с предусловием и постусловием

1.Татьяна Ларина, читая очередной французский роман, подсчитала сумму номеров прочитанных страниц. Написать программу, определяющую номер последней прочитанной страницы.

Код программы:

 

Результат работы программы:

 


РАЗДЕЛ №2



Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2020-07-16 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: