Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТЕТРАДЬ КуМир_алгоритмический_язык (Восстановле...doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2.24 Mб
Скачать

§3. Создание и редактирование программ разветвляющейся структуры

Команда ветвления: ЕСЛИ - ТО - ИНАЧЕ - ВСЕ

Команда ветвления - разделяет алгоритм на два пути в зависимости от некоторого условия; затем исполнение алгоритма выходит на общее продолжение. Ветвление бывает полное и неполное. Графическая схема выполнения конструкции "если"

Найдите среди 3 целых чисел наибольшее (числа произвольные)

Решение:

алг максимум нач цел а, б, в вывод ' введите три произвольных числа' ввод а, б, в если а>б и а>в    то вывод нс,' максимальным числом является', а все если а<б и б >в    то вывод нс,' максимальным числом является', б все если а<в и б<в    то вывод нс,'  максимальным числом является', в все кон

Задачи

Задача №1

Дано два произвольных числа. Если первое число больше второго, то ему присвоить их сумму, а второму числу их произведение. Если же второе число больше первого, то первому числу присвоить их произведение, а второму их сумму.

Решение:

Задача №2:

Дан алгоритм. Составьте блок-схему по алгоритму.

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

алг минимум нач вещ а, б, с, е . вывод ' введите 4 произвольных числа' . ввод а, б, с, е . если а>б>с>е . . то вывод нс,' максимальное число-',а . все . если ас>е . . то вывод нс,'максимальное число -',б . все . если а<бе . . то вывод нс,' максимальное число -', с . все . если а<б<с<е . . то вывод нс, ' максимальное число -', е . все кон

  1. a=4, b=6, c=1,d=12

  1. a=65, b=36, c=1,d=14

  1. a=44, b=16, c=1,d=132

  1. a=2, b=32, c=1,d=43

  1. a=3, b=51, c=1,d=13

  1. a=5, b=9, c=1,d=65

1)

2)

3)

4)

5)

6)

Задача №3

Даны 2 катета ( 2 см и 2 см) равнобедренного треугольника и его основание ( 2.82 см). Определить, является ли треугольник прямоугольным. Решение:

Задача №4

Вывести сообщение " истина", если произведение двух отрицательных чисел больше ноля, иначе вывести сообщение " ложь" Решение:

Задача №5

Какое значение будет принимать переменная х, после выполнения фрагмента программы?

1) f: =5 d:=7

если f>=d то x:=f иначе x:=d все

Ответ: x =_

2. a:=3; b:=4;

если a>b то x:=a*b иначе x:=a-b все

Ответ: x =

3. a: =53; b:=14;

если a<=b то x:=a+b иначе x:=2*a-4*b все

Ответ: x =

4. a: =5; b:=4; c:=3;

если a>b то x:=a+b

иначе a:=b+.c; x:=a-3*b все

Ответ: x =

5. a: =9; b:=8; c=2;

если (a>b) и (b>c) то x:=2*a+b+c

иначе x:=a-b+c все

Ответ: x =

6. a:=l; b:=4; c:=8;

если (a<=b) или (a>c) то x:=5*a-b иначе x:=4*a*b все

Ответ: x =

Задача №6

Найти минимальное из чисел a и b

Решение:

Задача №7

Д ана блок-схема алгоритма.

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

  1. X=4,Y=12

  2. X=5,Y=2

  3. X=6,Y=4

  4. X=8,Y=28

  5. X=10,Y=1

  6. X=41,Y=21

1)

2)

3)

4)

5)

6)

Задача №8

Составить программу для определения корней квадратного уравнения

Решение:

Задача №9

Сколько общих точек у прямой y=kx+b и окружности x2+y2=R2

Решение:

Задача №10

Введите три числа. Если они могут быть длинами сторон прямоугольной треугольника, выведите их в порядке возрастания и вычислите площадь полученного треугольника.

Решение:

Задача №11

Введите три числа. Если они могут быть длинами сторон остроугольного треугольника, выведите их в порядке убывания и вычислите площадь полученного треугольника.

Решение:

Задача №12

Введите три числа. Если они могут быть длинами сторон тупоугольного треугольника, выведите их в порядке убывания и вычислите площадь получен­ного треугольника.

Решение:

Задача №13

Вычислить значение функции если x= а)0 б)1 в) – 5 г) 6 д) -13

a )

б )

в )

г )

д )

Составьте программу для нахождения значений этой функции.

Задача №14

Введите три числа. Если они могут быть сторонами равностороннего треугольника, вычислите его площадь и длину высоты. Выведите стороны, пло­щадь и длину высоты в порядке возрастания.

Решение:

Задача №15

Д ана блок-схема алгоритма

Что выведется на экран, если

  1. A=4,B=21C=32

  2. A=98,B=11C=42

  3. A=44,B=24C=76

  4. A=32,B=45C=14

  5. A=7,B=3C=2

  6. A=84,B=81C=82

Алгоритм поиска чего представлен на блок-схеме?

Задача №16

Введите три числа. Если они могут быть длинами сторон равнобедренного треугольника, вычислите длины его высот. Выведите длину основания и длины высот в порядке возрастания.

Решение:

Задача №17

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

Решение:

Задача №18

Введите три числа. Если они могут быть длинами сторон равнобедренного тупоугольного треугольника, вычислите его площадь. Выведите длины сто­рон и площадь в порядке возрастания значений.

Решение: