Лабораторная работа: Организация ввода-вывода

Практические упражнения

1. С клавиатуры вводится текстовая строка на русском языке. Найдите количество гласных и согласных букв. Используйте фильтр для ввода только текстовых символов.

2. Вычислите относительную погрешность правой формулы для вычисления производной некоторой простой функции y = f(х):

у' = (f(x0 + eps) - f(x0)) / eps .

Представьте результаты в табличной форме для приращений eps, логарифм которых пробегает от -1 до -14 с шагом 0.1. Таблицу запишите в файл. Вещественные числа имеют тип float. Найдите оптимальное приращение.

3. В файл записаны вперемежку текст и целые числа. Найдите сумму всех чисел.

4. Распечатайте на экране таблицу умножения для 16-х чисел.

5. Распечатайте на экране таблицу ASCII-кодов с графическим изображением управляющих символов.

6. Напишите программу, которая запрашивает пароль. Неверный пароль останавливает программу.


Лабораторные задания

1. Напишите программу, реализующую все возможности печатной машинки:

- с клавиатуры непосредственно на экран выводятся только символы, имеющиеся на печатной машинке;

- переход на новую строку по нажатию Enter;

- перемещения курсора по экрану с помощью стрелок;

- забой символа над курсором осуществляется пробелом.

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

3. Напишите функцию, которая получает массив строк, рисует окно с границей из одинарной рамки и вставляет строки массива по одной в это окно. Размеры окна - минимально возможные.

4. Напишите функцию, реализующую меню с несколькими выборами, в котором выбираемый пункт высвечивается и перемещается с помощью стрелок.

Библиографический список

1. Джордейн Р. Справочник программиста персональных компьютеров типа IBM PC, XT и AT. М.: Фин. и стат.,1992.

2. Керниган Б., Ритчи Д. Язык программирования Си. М.: Фин. и стат., 1992.

3. Керниган Б., Ритчи Д. Язык программирования Си. Задачи по курсу Си. М.: Фин. и стат., 1985.

4. Уинер Р. Язык Турбо Си. М.: Мир, 1991.

5. Хикс К. Си без проблем. Руководство пользователя. М.: Бином, 1997.

К-во Просмотров: 494
Бесплатно скачать Лабораторная работа: Организация ввода-вывода