Понедельник, 15.06.2026, 05:06
Приветствую Вас Гость | RSS
Главная | Задачи | Регистрация | Вход Информатика mnsite.ru
Меню
Форма входа
Поиск
Задачи
1. Выдайте на экран все символы, по порядку их номеров, помещая по 60 символов в строке (в первой строке — символы с 0-го по 59-й, во второй — с 60-го по 119-й и т.д.). На эффект от спецсимволов, таких, как звуковой сигнал и перевод строки, не обращайте внимания. Вложенные циклы или несколько последовательных циклов не использовать.

2. Напишите программу, которая будет для любой нажатой клавиши, генерирующей один символ, выдавать ее символьный код (номер). На экране должен быть как нажатый символ, так и его код. Программа заканчивает свою работу тогда, когда какой-либо символ был введен два раза подряд (код последнего символа второй раз не выводится).

Пример диалога программы:

A

65

1

49

1

Пример входных данных
Пример выходных данных


A

1

1

65

49
3. Напишите программу, которая будет вводить двузначное шестнадцатеричное число и выводить его десятичный аналог.

Пример входных данных
Пример выходных данных
2A
42
4. Выведите на экран последовательность символов:

a

ab

abc

abcd

— и т.д. до строки, заканчивающейся символом “z”.

5. Определите, сколько раз в последовательности символов, заканчивающейся точкой, встречаются цифры и сколько — латинские буквы.

На вход программе подается последовательность символов. Признаком окончания последовательности служит точка. Выведите два натуральных числа: количество цифр в последовательности и количество латинских букв.

Пример входных данных
Пример выходных данных
2A+erG23SDdR.
3 8
6. Дана непустая последовательность слов, состоящих из латинских букв. Соседние слова отделены друг от друга символом запятой, за последним словом следует точка. Определите количество слов, которые начинаются с буквы “a” (как строчной, так и заглавной).

На вход программе подается последовательность слов, разделенных запятыми. Последовательность заканчивается точкой. Выведите количество слов этой последовательности, начинающихся с буквы “a” (как строчной, так и заглавной).

Пример входных данных
Пример выходных данных
A,erG,adR.
2
7. Для введенного натурального числа k от 1 до 120 напечатайте фразу:

Мне k лет

Учтите, что при некоторых значениях k слово лет надо заменить на слово год или года. В программе обязательно использовать оператор case. Фразу надо выводить в кодировке Windows-1251. Соблюдайте регистр при выводе символов и разделяйте слова ровно одним пробелом.

Пример входных данных
Пример выходных данных
15
Мне 15 лет
21
Мне 21 год
8. Напишите программу, вычисляющую значение простейшего арифметического выражения. Пользователь вводит выражение, такое, как 1+2 или 7*8, без пробелов (цифра, знак операции: +, – или *, цифра) и программа печатает результат.

Пример входных данных
Пример выходных данных
7*8
56
9. Дана следующая программа:

type

direction = (north, east, south, west);
curs = (forwrd,left,right,back);

var

k1,k2: direction;
p: curs;
n: integer;

begin

write('Введите номер направления корабля','(0-север, 1-восток, 2-юг, 3-запад) =>');
readln(n);
k1:=direction(n);
write('Введите номер изменения курса','(0-прямо, 1-налево, 2-направо, 3-назад) =>');
readln(n);
p:=curs(n);
...
writeln('Новый курс ',ord(k2));

end.

Корабль шел по курсу k1 (тип direction), ему был дан приказ p (тип curs). Определить значение курса (тип direction), которое получит корабль в результате выполнения приказа.

Замените многоточие на операторы, решающие описанную задачу.

Задачу следует решать путем непосредственных операций над переменными перечислимого типа без использования их числовых аналогов. При использовании вложенных операторов case подумайте, какой из них сделать внешним, а какой — внутренним.

Пример входных данных
    Пример выходных данных
2 0
0
0 2

10. Подсчитайте число пятниц, приходящихся на 13-е числа в XX веке, если известно, что 13 января 1901 года было воскресенье. Выдайте полученное значение.

Указание. Переберите последовательно все тринадцатые числа двадцатого века, для каждого такого числа определяя его день недели через день недели предыдущего тринадцатого числа. Для учета числа дней в месяце используйте оператор case.

экология. Экологический портал. Картинки, обои, скриншоты из игр, программыCopyright Aleksei Kraev 11Б © 2026