Представляю Вашему вниманию небольшой сборник самостоятельных и контрольных работ по теме «Программирование условного оператора IF THEN ELSE. Сборник полностью готов к употреблению. Я на своих уроках использую именно эту последовательность обучения воспитанников Кадетского корпуса при изучении языка программирования «с нуля». Трудно задавать такие задания кадетам на дом, так как на сампо (самоподготовка) у них нет компьютеров.
Все программы рассчитаны на язык ABC Pascal, и в нашем случае могут быть реализованы только в классе на уроках информатики.
Надеюсь, что этот сборник будет полезен всем учителям информатики, особенно преподавателям школ интернатского типа.
Просмотр содержимого документа
«2 Варианта - Треугольники»
Вариант 1
Задача №1
Даны три целых числа А, В и С, обозначающие стороны треугольника. Если треугольника с такими сторонами не существует, то выдать соответствующую надпись. Если существует, то выдать соответствующее сообщение и сказать - какой это треугольник: равносторонний, равнобедренный или разносторонний.
Например: 5 3 1 - не существует!
2 3 6 - не существует!
2 7 4 - не существует!
3 3 6 - не существует!
8 8 8 - существует равносторонний.
8 8 6 - существует равнобедренный.
8 6 8 - существует равнобедренный.
6 8 8 - существует равнобедренный.
8 7 6 - существует разносторонний.
-------------------------------------------------------------------------------------------------------------------------------------------
Вариант 2
Задача №1
Даны три целых числа X, Y и Z, обозначающие углы треугольника в градусах. Если треугольника с такими углами не существует, то выдать соответствующую надпись. Если существует, то выдать соответствующее сообщение и сказать - какой это треугольник: остроугольный, прямоугольный или тупоугольный.
Например: 110 50 30 - не существует!
0 110 70 - не существует!
90 0 90 - не существует!
60 120 0 - не существует!
110 50 20 - существует тупоугольный.
90 45 45 - существует прямоугольный.
60 90 30 - существует прямоугольный.
75 15 90 - существует прямоугольный.
60 60 60 - существует остроугольный.
Просмотр содержимого документа
«2 Варианта»
Вариант 1
Задача
Даны два целых числа X и Y (Integer для ABC Pascal). Если они оба отрицательны, то умножить их на 10. Если отрицательно одно из них, то умножить их на 100. Если они оба неотрицательны и принадлежат диапазону от 2 до 8, то умножить их на 1000, в остальных случаях умножить их на 10000.
Например: -2, -3 результат -20, -30
-2, 3 результат -200, 300
2, -3 результат 200, -300
4, 7 результат 4000, 7000
1, 8 результат 10000, 80000
3, 9 результат 30000, 90000
Вариант 2
Задача
Даны два целых числа М и К (Integer для ABC Pascal). Если они оба неотрицательны, то умножить их на 10. Если неотрицательно одно из них, то умножить их на 100. Если они оба отрицательны и не принадлежат диапазону от -7 до -3, то умножить их на 1000, в остальных случаях умножить их на 10000.
Например: 8, 7 результат 80, 70
-2, 3 результат -200, 300
2, -3 результат 200, -300
-1, -2 результат -1000, -2000
-3, -5 результат -30000, -50000
-2, -6 результат -2000, -6000
Просмотр содержимого документа
«4 Варианта на простой IF»
Просмотр содержимого документа
«4 Варианта»
Вариант №1
Дан возраст человека в годах (0..99 лет). Написать программу, которая называет возраст по-русски. Например: если ввести «1», то программа должна выдать - «1 год», если ввести «22», то программа должна выдать - «22 года», если ввести «45», то программа должна выдать - «45 лет», и так для каждого числа в диапазоне от 0 до 99. Разрешается использовать в программе не более 5 операторов IF.
Вариант №2
Дано количество ворон в штуках (0..99 шт.). Написать программу, которая называет количество ворон по-русски. Например: если ввести «21», то программа должна выдать - «21 ворона», если ввести «32», то программа должна выдать - «32 вороны», если ввести «45», то программа должна выдать - «45 ворон», и так для каждого числа в диапазоне от 0 до 99. Разрешается использовать в программе не более 5 операторов IF.
Вариант №3
Дано количество денег в рублях (0..99 руб.). Написать программу, которая называет это количество по-русски. Например: если ввести «31», то программа должна выдать - «31 рубль», если ввести «24», то программа должна выдать - «24 рубля», если ввести «85», то программа должна выдать - «85 рублей», и так для каждого числа в диапазоне от 0 до 99. Разрешается использовать в программе не более 5 операторов IF.
Вариант №4
Дано количество грибов в штуках (0..99 шт.). Написать программу, которая называет количество грибов по-русски. Например: если ввести «21», то программа должна выдать - «21 гриб», если ввести «32», то программа должна выдать - «32 гриба», если ввести «45», то программа должна выдать - «45 грибов», и так для каждого числа в диапазоне от 0 до 99. Разрешается использовать в программе не более 5 операторов IF.
Просмотр содержимого документа
«Вариант 1»
Просмотр содержимого документа
«Вариант 2»
Просмотр содержимого документа
«Вариант 3»
Просмотр содержимого документа
«Вариант 4»
Просмотр содержимого документа
«Вариант1»
Просмотр содержимого документа
«Вариант2»