Линейные программы “разбор полетов”

Содержание

Слайд 2

Задание
Дана сторона квадрата a. Найти его периметр P = 4·a

Алгоритм решения:
Считываем

Задание Дана сторона квадрата a. Найти его периметр P = 4·a Алгоритм
значение стороны a
2) Рассчитываем по формуле P=4*a
3) Выводим результат P

Примеры решения задач лаб. №2, В-22, З-22

Слайд 3

Примеры решения задач лаб. №2, В-22, З-22

Примеры решения задач лаб. №2, В-22, З-22

Слайд 4

2. Задание
Даны переменные A, B, C. Изменить их значения, переместив содержимое A

2. Задание Даны переменные A, B, C. Изменить их значения, переместив содержимое
в C, C - в B, B - в A, и вывести новые значения переменных A, B, C.

Алгоритм решения:
Считываем значения A, B, C
2) Меняем значения A, B и С местами
3) Выводим результат A, B, C

Примеры решения задач лаб. №2, В-22, З-44

Слайд 5

Примеры решения задач лаб. №2, В-22, З-44

Примеры решения задач лаб. №2, В-22, З-44

Слайд 6

3. Задание
Даны целые положительные числа A и B (A > B). На

3. Задание Даны целые положительные числа A и B (A > B).
отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Используя операцию взятия остатка от деления нацело, найти длину незанятой части отрезка A.

Алгоритм решения:
Считываем значения A, B
2) Находим длину незанятой части (С)
3) Выводим результат C

Примеры решения задач лаб. №2, В-22, З-66

Слайд 7

Примеры решения задач лаб. №2, В-22, З-66

Примеры решения задач лаб. №2, В-22, З-66

Слайд 8

4. Задание
Дни недели пронумерованы следующим образом: 1 - понедельник, 2 -
вторник, …

4. Задание Дни недели пронумерованы следующим образом: 1 - понедельник, 2 -
, 6 - суббота, 7- воскресенье. Дано целое число K, лежащее в диапазоне 1 - 365. Определить номер дня недели для K-го дня года, если известно, что в этом году 1 января было субботой.

Алгоритм решения:
Считываем значение К
2) Находим номер дня недели (N)
3) Выводим результат N

Примеры решения задач лаб. №2, В-22, З-88

Слайд 9

Примеры решения задач лаб. №2, В-22, З-88

Примеры решения задач лаб. №2, В-22, З-88

Слайд 10

5. Задание
Дано n чисел, каждое из которых встречается в последовательности два или
кратное

5. Задание Дано n чисел, каждое из которых встречается в последовательности два
двум число раз, кроме одного, которое встречается нечетное число раз. Необходимо найти это число

Алгоритм решения:
Считываем значения a1 … an
2) Находим искомое число (R)
3) Выводим результат N

Примеры решения задач лаб. №2, В-22, З-110

Слайд 11

Примеры решения задач лаб. №2, В-22, З-110

Примеры решения задач лаб. №2, В-22, З-110

Слайд 12

Основы программирования (на языке Си)

Тема 8. Ветвления
“разбор полетов”

Основы программирования (на языке Си) Тема 8. Ветвления “разбор полетов”

Слайд 13

Задание
Даны координаты точки, не лежащей на координатных осях OX и OY. Определить

Задание Даны координаты точки, не лежащей на координатных осях OX и OY.
номер координатной четверти, в которой находится данная точка.
Алгоритм решения:
Считываем координаты X и Y
2) N=1
если Y>0 и X<0 то N=2
если Y<0 и X<0 то N=3
если Y<0 и X>0 то N=4
3) Выводим результат N

Примеры решения задач лаб. №3, В-22, З-22

Слайд 14

Примеры решения задач лаб. №3, В-22, З-22

Примеры решения задач лаб. №3, В-22, З-22

Слайд 15

2. Задание
Мастям игральных карт присвоены порядковые номера: 1 - пики, 2 -

2. Задание Мастям игральных карт присвоены порядковые номера: 1 - пики, 2
трефы, 3 - бубны, 4 - червы. Достоинству карт, старших десятки, присвоены номера: 11 - валет, 12 - дама, 13 - король, 14 - туз.
Даны два целых числа:
N - достоинство (6 ≤ N ≤ 14) и M - масть карты (1 ≤ M ≤ 4).
Вывести название соответствующей карты вида «шестерка бубен», «дама червей», «туз треф» и т. п.

2) Если N принимает значение
6: выводим “Шестерка”;
7: выводим “Семерка”;
8: выводим “Восьмерка”;
9: выводим “Девятка”;
10: выводим “Десятка”;
11: выводим “Валет”;
12: выводим “Дама”;
13: выводим “Король”;
14: выводим “Туз”.

Примеры решения задач лаб. №3, В-22, З-44

Алгоритм решения:

Считываем значения M и N

3) Если M принимает значение
1: выводим “пики”;
2: выводим “трефы”;
3: выводим “бубны”;
4: выводим “червы”.

Если M или Н некорректные, выводим “Нет такой карты”.

Слайд 16

Примеры решения задач лаб. №3, В-22, З-44

Примеры решения задач лаб. №3, В-22, З-44

Слайд 17

Примеры решения задач лаб. №3, В-22, З-44

Примеры решения задач лаб. №3, В-22, З-44

Слайд 18

3. Задание
Дан номер некоторого года (положительное целое число). Вывести число дней в

3. Задание Дан номер некоторого года (положительное целое число). Вывести число дней
этом году, учитывая, что обычный год насчитывает 365 дней, а високосный — 366 дней.
Високосным считается год, делящийся на 4, за исключением тех годов, которые делятся на 100 и не делятся на 400 (например, годы 300, 1300 и 1900 не являются високосными, а 1200 и 2000 — являются).

2) Если год не делится на 4, значит он обычный.
Иначе надо проверить не делится ли год на 100.
3) Если не делится, значит это не столетие и можно сделать вывод, что год високосный.

Примеры решения задач лаб. №3, В-22, З-66

Алгоритм решения:

Считываем год

4) Если делится на 100, значит это столетие и его следует проверить его делимость на 400.
5) Если год делится на 400, то он високосный. Иначе год обычный.
6) Выводим результат

Слайд 19

Примеры решения задач лаб. №3, В-22, З-66

Примеры решения задач лаб. №3, В-22, З-66

Слайд 20

Примеры решения задач лаб. №3, В-22, З-66

Примеры решения задач лаб. №3, В-22, З-66

Слайд 21

4. Задание
Даны три числа а, b, с. Определить, какое из них равно

4. Задание Даны три числа а, b, с. Определить, какое из них
d. Если ни одно не равно d, то найти max(d-а, d-b, d-с)

Примеры решения задач лаб. №3, В-22, З-88

Алгоритм решения:

Считываем четыре числа a, b, c и d.

2.1) Если da>db и da>dc выводим значение da

2.2) иначе если db>dc выводим значение db

2.3) иначе выводим dc

2) Если (a не равно d) и (b не равно d) и (с не равно d), считаем:
da=d-a
db=d-b
dc=d-c

3) иначе (см. п.2)
если a=d выводим: “Число а=d”
если b=d выводим: “Число b=d”
если c=d выводим: “Число c=d”

Слайд 22

Примеры решения задач лаб. №3, В-22, З-88

Примеры решения задач лаб. №3, В-22, З-88

Слайд 23

5. Задание
Сможет ли покупатель, располагающий суммой S рублей, приобрести a граммов конфет

5. Задание Сможет ли покупатель, располагающий суммой S рублей, приобрести a граммов
по цене b рублей за 1 кг?

Примеры решения задач лаб. №3, В-22, З-110

Алгоритм решения:

Считываем четыре числа a, b и S.

2) Если b*a/1000<=S то выводим “Сможет!”
иначе выводим “Не сможет!”