Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика1 / МУ лабы инф алгор 2009 ЭЭФ выпущ исправ окт 09.doc
Скачиваний:
18
Добавлен:
25.04.2015
Размер:
1.06 Mб
Скачать

7.2 Варианты заданий и контрольные задания

При выполнении заданий помните, что коды цифр от 0 до 9 будут равны соответственно 48..57, а строку следует рассматривать как массив.

Введены 2 строки символов, имеющие несколько одинаковых начальных символов. Определить, какая строка больше, и какая меньше. Для обеих строк определить длину. Объединить строки.

Ввести строку символов, содержащую фамилию и год поступления в институт. Преобразовать год в переменную целого типа, прибавить к ней 4 и напечатать результат « Окончил институт в . . . году» .

Введена строка символов, содержащая число и день недели. Определить это число прибавить 7 и напечатать результат. Пример, «8 среда» преобразовать в «15 тоже среда».

Введена строка символов, содержащая число длиной 2 байта в двоичной системе. Напечатать оба байта отдельно на разных строках. Найти большую строку.

Введена строка символов, содержащая число длиной один байта в двоичной системе. Поменять полубайты местами.

Введены две строки символов, представляющие числа в двоичной системе длиной один байт. Определить большую строку. Объединить их в третьей строке двумя способами.

Введена строка символов. Посчитать количество пробелов в строке.

Адрес ячейки памяти состоит из двух байт, записанных в одну строку. Выделить оба байта. Найти меньшую строку.

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

Введена строка символов. Определить количество слов в строке. Определить слово, имеющее максимальное количество символов.

Ввести заглавную латинскую букву. Напечатать коды символов в цикле, начиная с введенного до символа Y.

Ввести два символа. Напечатать часть латинского алфавита между этими символами в прямом порядке.

Ввести два символа. Напечатать часть латинского алфавита между этими символами в обратном порядке.

Напечатать 10 символов в цикле, начиная с введенного символа в обратном порядке.

Вводится строка символов, включающая цифры. Определить количество цифр в строке.

Ввести строку символов, содержащую фамилию и год рождения. Преобразовать год в переменную целого типа, прибавить 50 и напечатать результат « Юбилей 50 лет будет в . . . году» .

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

Ввести число от 65 до 76. Вывести на экран 10 символов, начиная с символа имеющего код, равный введенному числу.

Во введенном тексте из трех слов переставить первое слово на последнее место.

Напишите программу обращения «переворачивания» слова. Если исходное слово "dog", то в результате должно получиться слово "god".

Напишите программу, которая для любого целого числа К от 16 до 26 выводит фразу "Ему К лет", учитывая согласование между числительным и существительным, то есть "Ему 18 лет" или "Ему 21 год".

Ввести строку символов, содержащую фамилию и год поступления в школу. Преобразовать год в переменную целого типа, прибавить к ней 10 и напечатать результат « Окончил школу в . . . году».

Контрольные вопросы

Как записываются символы в память ПК?

Символьные переменные.

Строковые переменные.

Функции для работы со строковыми переменными.

Процедуры для работы со строковыми переменными.

Строковые переменные как массивы.

Сравнение строковых переменных и их длина.

Соседние файлы в папке Информатика1