- •Информатика. Алгоритмизация
- •Алматы 2009
- •1 Лабораторная работа 1. Создание линейного алгоритма
- •1.1 Составление линейного алгоритма и программы
- •1.2 Варианты заданий и контрольные вопросы
- •Контрольные вопросы
- •2 Лабораторная работа 2. Разветвленный алгоритм. Повторения
- •2.1 Создание разветвленного алгоритма и программы
- •2.2 Варианты заданий и контрольные вопросы
- •Контрольные вопросы
- •3 Лабораторная работа 3. Алгоритм с оператором выбора
- •3.1 Создание алгоритма с оператором выбора
- •3.2 Задания и контрольные вопросы
- •Контрольные вопросы
- •4 Лабораторная работа 4. Циклические алгоритмы
- •4.1 Создание циклических алгоритмов и программ
- •4.2 Задания и контрольные вопросы
- •5 Лабораторная работа 5. Применение циклических алгоритмов
- •5.1 Применение циклов
- •5.2 Задания и контрольные вопросы
- •6 Лабораторная работа 6. Подпрограмма – функция
- •6.1 Создание подпрограмм - функций
- •6.2 Задания и контрольные вопросы
- •7 Лабораторная работа 7. Символьная и строковая информации
- •7.1 Обработка символов
- •7.2 Варианты заданий и контрольные задания
- •Приложение a Элементы блок – схем и клавиатура
- •Клавиатура
- •Приложение б Структура программы и встроенные функции
- •Приложение в Основные элементы языка Turbo Pascal
- •Часто встречающиеся ошибки в программах
- •Список литературы
- •Содержание
- •Информатика. Алгоритмизация
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 и напечатать результат « Окончил школу в . . . году».
Контрольные вопросы
Как записываются символы в память ПК?
Символьные переменные.
Строковые переменные.
Функции для работы со строковыми переменными.
Процедуры для работы со строковыми переменными.
Строковые переменные как массивы.
Сравнение строковых переменных и их длина.