Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Задания. Составить С0-программы для решения следующих задач



Составить С0-программы для решения следующих задач.

1) Подсчитать количества повторений во входном тексте сочетаний "РФ" и "РТ".

Указание: использовать переменную "символ, предшествующий текущему".

2) Вывести входной текст на экран с нумерацией строк.

3) Вывести входной текст на экран, заменяя строчные латинские буквы заглавными.

Указание: использовать тот факт, что в коде ASCII коды строчных латинских букв возрастают по алфавиту через 1, и таким же свойством обладают коды заглавных букв.

4) Входной текст состоит из слов, разделенных пробелами. Подсчитать количество слов и их среднюю длину.

Указание: использовать переменную "символ, предшествующий текущему".

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

6) Входной текст состоит из слов, разделенных пробелами. Подсчитать количество слов, начинающихся с буквы 'а'.

Указание: использовать переменную "символ, предшествующий текущему".

7) Входной текст состоит из слов, разделенных пробелами. Подсчитать количество слов, кончающихся буквой 'а'.

Указание: использовать переменную "символ, предшествующий текущему".

8) Вывести таблицу кодов символов, лежащих в диапазоне, задаваемом двумя вводимыми символами.

9) Подсчитать во входном тексте количество слов, у которых первый символ с совпадает с последним.

Указание: использовать переменную "символ, предшествующий текущему".

10) Составить функцию ввода целого числа со знаком getn(), которая пропускает пробелы и символы новой строки перед числом, читает число и выдает его значение в качестве значения функции. Пример использования этой функции: x=getn(); Поместить эту функцию в библиотеку std.asm.

Указание: использовать в качестве аналога функцию chislo() из программы вычисления выражения методом рекурсивного спуска (программа 4.1 из раздела 4.3.4 пособия [1] или программа 7.3 из раздела 7.1 пособия [4]).

11) Дано натуральное число N и N целых чисел. Найти сумму заданных целых чисел. Для ввода чисел использовать функцию getn() из задания 10.

12) Переписать на язык С0 программу 4.1 вычисления выражения методом рекурсивного спуска из раздела 4.3.4 учебного пособия [1].

Контрольные вопросы и упражнения

1. Как записать на языке С0 условие if (Z > 2 && Z < 8)?

2. Как записать на языке С0 условие if (A==1 || B==6)?

3. Что произойдет при выполнении оператора языка С0 putchar (49);?

4. Что произойдет при выполнении оператора языка С0 putn(49);?

5. Написать на языке ассемблера объектный код оператора языка С0

while (100 > a) a = 6 + a; где a - параметр.

6. Написать на языке ассемблера объектный код оператора языка С0

if (f(c) < 3) d = 20; где f - функция; c, d – параметры.

7. Написать на языке ассемблера объектный код оператора языка С0

return a * (b > 4); где a, b - локальные переменные.

8. Написать на языке ассемблера объектный код оператора языка С0

p(a, 2 + b % 8); где p - функция; a, b - глобальные переменные.





Дата публикования: 2015-03-29; Прочитано: 397 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...