40 баллов !!!Напишите программку, которая по порядковому номеру месяца выводит на
40 баллов !!!Напишите программку, которая по порядковому номеру месяца выводит на экран время года (через условный оператор if, и с изъясненьем пожалуйста )
Задать свой вопрос
Эвелина
язык какой?
Мария Лосевичева
я на python напишу
Милана Судапина
Здесь - Паскаль
Михаил
Непременно через if ? Нельзя через Case ?
Zheka
Обязательно через if
Шлепянова
Алиса
только, что отвечал на таковой же вопрос))))
Ангелина Отева
Причём вопрос этот же человек задал
2 ответа
Юрий
Здесь есть несколько вариантов, как это можно записать:
Если номера месяцев не превысят 12, то есть имеются ввиду только месяцы 1-го года, то вот так:
Var
N:integer;
Begin
WriteLn('Введите номер месяца');
ReadLn(N);
if (N = 12)or(N = 1)or(N = 2) then WriteLn('Зима') //если N = 12, 1 либо 2, то выводим 'Зима', по другому идём по последующей ветке if, проверяем последующее условие
else if (N = 3)or(N = 4)or(N = 5) then WriteLn('Весна') // здесь точно также N = 3, 4 либо 5, если нет - то проверяем последующее условие
else if (N = 6)or(N = 7)or(N = 8) then WriteLn('Лето')
else if (N = 9)or(N = 10)or(N = 11) then WriteLn('Осень')
End.
Если же номер месяца может превысить 12, то перед проверкой необходимо отыскать остаток от дробленья этого числа на количество месяцев, то есть на 12. При этом остаток от дробления 12 на 12 = 0.
Var
N:integer;
Begin
WriteLn('Введите номер месяца');
ReadLn(N);
N:= N mod 12;
if (N = 0)or(N = 1)or(N = 2) then WriteLn('Зима')
else if (N = 3)or(N = 4)or(N = 5) then WriteLn('Весна')
else if (N = 6)or(N = 7)or(N = 8) then WriteLn('Лето')
else if (N = 9)or(N = 10)or(N = 11) then WriteLn('Осень')
End.
Эти же самые условия можно записать по другому:
if (Ngt;=0)and(Nlt;=2) then
либо:
if (Ngt;=0)and(Nlt;3) then
Если номера месяцев не превысят 12, то есть имеются ввиду только месяцы 1-го года, то вот так:
Var
N:integer;
Begin
WriteLn('Введите номер месяца');
ReadLn(N);
if (N = 12)or(N = 1)or(N = 2) then WriteLn('Зима') //если N = 12, 1 либо 2, то выводим 'Зима', по другому идём по последующей ветке if, проверяем последующее условие
else if (N = 3)or(N = 4)or(N = 5) then WriteLn('Весна') // здесь точно также N = 3, 4 либо 5, если нет - то проверяем последующее условие
else if (N = 6)or(N = 7)or(N = 8) then WriteLn('Лето')
else if (N = 9)or(N = 10)or(N = 11) then WriteLn('Осень')
End.
Если же номер месяца может превысить 12, то перед проверкой необходимо отыскать остаток от дробленья этого числа на количество месяцев, то есть на 12. При этом остаток от дробления 12 на 12 = 0.
Var
N:integer;
Begin
WriteLn('Введите номер месяца');
ReadLn(N);
N:= N mod 12;
if (N = 0)or(N = 1)or(N = 2) then WriteLn('Зима')
else if (N = 3)or(N = 4)or(N = 5) then WriteLn('Весна')
else if (N = 6)or(N = 7)or(N = 8) then WriteLn('Лето')
else if (N = 9)or(N = 10)or(N = 11) then WriteLn('Осень')
End.
Эти же самые условия можно записать по другому:
if (Ngt;=0)and(Nlt;=2) then
либо:
if (Ngt;=0)and(Nlt;3) then
Витя Башлачев
Что-то непонятно?
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
выпиши в свою тетрадь те правила этикета которые тебе не были
Разные вопросы.
Анна хорошо учится у неё много подруг свободное от учёбы время
Обществознание.
Облако тегов