Написать программу для паскаль через оператор case. для целого числа k от 1 до 99 напечаать фразу "мне k лет", учитывая при этом что при вводе некоторых значений k слово "лет" надо заменить на слово "год" или "года".
Program p1; Var a:integer; Begin Write('Введите возраст: '); Readln(a); Case a of 11..14:Write('Мне ',a,' лет'); else Case a mod 10 of 1:Write('Мне ',a,' год'); 2..4:Write('Мне ',a,' года'); else Write('Мне ',a,' лет'); End; End; End.
Граф - множество вершин и ребер, соединяющих эти вершины. Он несет информацию об элементах системы и связи между ними. Элементы системы изображаются как вершины или узлы графа. Отношения между ними изображаются как ребра или дуги графа. Деревом называют ациклический (то есть между любыми вершинами есть только один путь), связный (то есть от любой вершины графа можно добраться в другую) граф. Корень дерева - это вершина с нулевой степенью захода (то есть в нее не ведут другие ребра). Для неориентированного графа это просто выбранная нами вершина. Ветви - это ребра дерева. Листья дерева - это вершины с нулевой степенью исхода (то есть из них не выходят ребра), т.е. не имеющих поддеревьев. Надеюсь объяснил доступно.
В общем случае, трассировка - один из отладки программ врукопашную: состояние программы контролируется на определённом отрезке времени её выполнения путём анализа значений переменных. трассировка в том или ином виде при отладке программ сложнее школьного дз практически неизбежна. в простейшем случае, трассировка - вывод значений переменных на экран (например, в окно консоли) , либо расчёт их на бумажке для каждого шага. в более продвинутом варианте используются точки останова, окно наблюдения, выполнение по шагам и, если есть, контекстный интерпретатор выражений. есть также специальная "трассирующая консоль" - интерфейс вывода информации из программы в отладчик, если таковой присутствует. почти любой современный отладчик показывает состояние програмm при её останове, что делает трассировку процессом легко доступным
Var a:integer;
Begin
Write('Введите возраст: ');
Readln(a);
Case a of
11..14:Write('Мне ',a,' лет');
else
Case a mod 10 of
1:Write('Мне ',a,' год');
2..4:Write('Мне ',a,' года');
else Write('Мне ',a,' лет');
End;
End;
End.