Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Задания к лабораторной работе, исходные данные

Читайте также:
  1. I. Теоретическая часть лабораторной работы
  2. I.Паспортные данные.
  3. II раздел. Задания этого раздела выполняются студентами самостоятельно письменно или устно (в записи на электронном носителе).
  4. II раздел. Задания этого раздела выполняются студентами самостоятельно письменно или устно (в записи на электронном носителе).
  5. III Задания для вводного контроля знаний
  6. III Задания на использование различных возможностей справочно – правовых систем
  7. III. ДАННЫЕ ФИЗИЧЕСКОГО ИССЛЕДОВАНИЯ
  8. IV. Задания для промежуточного контроля знаний
  9. IV. Краткие данные о философах и их основных идеях
  10. IV. Тестовые задания

 

 

Таблица 3.1.

 

Вар. № Задание
  Написать процедуру для вывода строки текста с заданными атрибутами сверху вниз с заданной позиции на экране. Прототип функции: void var1(char *str, int row, int col, int attr), где
  • str – строка для вывода,
  • row – номер ряда,
  • col – номер колонки,
  • attr – байт атрибутов.
  Написать процедуру для копирования с экрана строки текста, начиная с заданной позиции. Прототип функции: void var2(char *str, int row, int col, int len), где
  • str – строка, куда нужно поместить считанные данные,
  • row – номер ряда,
  • col – номер колонки,
  • len – количество считываемых символов.
  Написать процедуру, которая меняет на экране атрибуты строки символов в заданном месте экрана. Прототип функции: void var3(int row, int col, int len, int attr), где
  • row - номер ряда,
  • col - номер колонки,
  • len - длина строки,
  • attr - атрибуты строки.
  Написать процедуру, которая выводит на экран в заданном месте строку символов с разными атрибутами. Прототип функции: void var4(char *str, char * attr, int row, int col), где
  • str – строка символов для вывода,
  • attr – массив атрибутов символов,
  • row – номер ряда,
  • col – номер колонки.
  Написать процедуру, которая выводит в заданном месте экрана справа налево строку с заданными атрибутами. Прототип функции: void yar5(char *str, int row, int col, int attr), где
  • str – строка для вывода,
  • row – номер ряда,
  • col – номер колонки,
  • attr – атрибуты для вывода.
  Написать процедуру для считывания с экрана вертикального столбца, начиная с заданной позиции. Прототип функции: void var6(char *str, int row int col, int len), где
  • str – строка, куда нужно поместить считанные данные,
  • row – номер ряда,
  • col – номер колонки,
  • len – количество считываемых символов.
  Написать процедуру для вывода символа с заданным атрибутом сверху вниз с заданной позиции на экране n раз. Прототип функции: void var7(char sym, int row, int col, int attr, int n), где
  • sym – задаваемый символ,
  • row – номер ряда,
  • col – номер колонки,
  • attr – байт атрибутов,
  • n – число повторений символа.
  Написать процедуру для вывода символов цифр от 1 до n с заданным атрибутом слева направо с заданной позиции на экране. Прототип функции: void var8(int row, int col, int attr, int n), где
  • row – номер ряда,
  • col – номер колонки,
  • attr – байт атрибутов,
  • n – число цифр.
  Написать процедуру для изменения атрибутов строки символов с заданной позиции экрана. Прототип функции: void var9(int *attr, int row, int col, int n), где
  • attr – массив атрибутов символ,
  • row – номер ряда,
  • col – номер колонки,
  • n – длина строки.
  Написать процедуру для замены символов заданного столбца экрана на пробелы с заданным атрибутом фона. Прототип функции: void var10(int attr, int col), где
  • attr – массив атрибутов символ,
  • col – номер колонки.
  Написать процедуру, меняющую каждый нечетный символ заданной строки на заданный символ. Количество замен также должно быть задано. Прототип функции: void var11(char sym, int row, int n), где
  • sym – задаваемый символ,
  • row – номер строки,
  • n – количество замен.
  Написать процедуру, переписывающую строку из n символов с одной заданной позиции на другую. Прежнее место строки заполнить символами «*». Прототип функции: void var12(int row1, int col1, int row2, int col2, int n), где
  • row1, col1 – исходные номер ряда и колонки,
  • row2, col2 – конечные номер ряда и колонки,
  • n – длина строки.
  Написать процедуру, копирующую заданный столбец в заданное место с новым атрибутом для всех символов. Прототип функции: void var13(int attr, int col1, int col2), где
  • attr – атрибут символа,
  • col1 – номер столбца-источника,
  • col2 – номер столбца для копирования.
  Написать процедуру, заменяющую каждый четный элемент заданного столбца на символ с координатами (0, 0). Число замен определено. Прототип функции: void var14(int col, int n), где
  • col – номер столбца,
  • n – число замен.
  Написать процедуру, выводящую заданную строку символов по диагонали слева направо вниз. Атрибут задается один для всех элементов строки. Прототип функции: void var15(char *str, int row, int col, int attr), где
  • str – строка для вывода,
  • row – номер ряда,
  • col – номер колонки,
  • attr – байт атрибутов.
  Написать процедуру, выводящую заданную строку символов с разными атрибутами по диагонали справа налево вверх. Прототип функции: void var16(char *str, int *attr, int row, int col), где
  • str – строка для вывода,
  • attr – массив атрибутов символов,
  • row – номер ряда,
  • col – номер колонки.
  Написать процедуру, заменяющую в заданной строке каждый буквенный символ на пробел. Количество замен задается. Прототип функции: void var17(int row, int n), где
  • row – номер строки,
  • n – количество замен.
  Написать процедуру, заменяющую в заданном столбце все символы-цифры на заданный символ с заданным атрибутом. Прототип функции: void var18(char sym, int attr, int col), где
  • sym – задаваемый символ,
  • attr – массив атрибутов символ,
  • col – номер колонки.
  Написать процедуру, заменяющую символы в заданной прямоугольной области на заданный символ с заданным атрибутом. Прототип функции: void var19(int row1, int col1, int row2, int col2, char sym, int attr), где
  • row1, col1 – координаты верхнего левого угла прямоугольника,
  • row2, col2 – координаты нижнего правого угла прямоугольника,
  • sym – задаваемый символ,
  • attr – атрибут символа.
  Написать процедуру, считывающую строку символом из заданной позиции вертикально снизу вверх. Прототип функции: void var20(char *str, int row int col, int len), где
  • str – строка, куда нужно поместить считанные данные,
  • row – номер ряда,
  • col – номер колонки,
  • len – количество считываемых символов.
  Написать процедуру, производящую одновременно печать строки символов на экране, с заданной позиции слева направо, а также сверху вниз. Прототип функции: void var21(char *str, int row, int col), где
  • str – строка для вывода,
  • row – номер ряда,
  • col – номер колонки.
  Написать процедуру, считывающую строку символом из заданной строки экрана. В результирующую строку записывать только символы-цифры. Прототип функции: void var22(char *str, int row), где
  • str – строка, куда нужно поместить считанные данные,
  • row – номер ряда.
  Написать процедуру, считывающую строку символом сверху вниз из заданного столбца экрана. В результирующую строку записывать только буквенные символы. Прототип функции: void var23(char *str, int col), где
  • str – строка, куда нужно поместить считанные данные,
  • col – номер столбца.
  Написать процедуру, переписывающую строку из n символов с одной заданной позиции на другую. Прежнее место строки заполнить символами «*». Прототип функции: void var24(int row1, int col1, int row2, int col2, int n), где
  • row1, col1 – исходные номер ряда и колонки,
  • row2, col2 – конечные номер ряда и колонки,
  • n – длина строки.
  Написать процедуру для вывода символа с заданным атрибутом сверху вниз с заданной позиции на экране n раз. Прототип функции: void var25(char sym, int row, int col, int attr, int n), где
  • sym – задаваемый символ,
  • row – номер ряда,
  • col – номер колонки,
  • attr – байт атрибутов,
  • n – число повторений символа.
  Написать процедуру, выводящую заданную строку символов по диагонали слева направо вниз. Атрибут задается один для всех элементов строки. Прототип функции: void var26(char *str, int row, int col, int attr), где
  • str – строка для вывода,
  • row – номер ряда,
  • col – номер колонки,
  • attr – байт атрибутов.

 

2.5.Содержание отчёта

 

1. Титульный лист;

2. Цель работы;

3. Задание в соответствии с вариантом;

4. Исходные данные и полученные результаты в виде скриншотов экрана;

5. Листинг конечного варианта программы с необходимыми пояснениями и комментариями;

6. Содержательный вывод.




Дата добавления: 2014-12-19; просмотров: 30 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав