
- •Билет 1. Билет 7
- •Билет 2. Билет 8.
- •Билет 3. Билет 9. Билет 23.
- •Билет 4. Билет 10. Билет 24
- •Билет 5. Билет 11. Билет 27
- •Билет 6. Билет 12. Билет 28
- •Билет 13! Билет 19. Билет 31. Html. Структура документа, физическое и логическое форматирование, оформление абзацев и списков
- •Билет 14. Билет 20. Билет 32. Html. Рисунки и гиперссылки
- •Билет 15. Билет 25. Html. Использование и оформление таблиц
- •Билет 16. Билет 26. Html. Разбиение окна на фреймы
- •Билет 17. Html. Оформление документов с использованием css
- •Билет 18. Html. Типы css
- •Билет 21. Билет 29.
- •Билет 22
- •Билет 30 Структуры в языке с
- •Билет 33 Библиотека qt. Создание приложений в qt Creator.
- •Билет № 34 Библиотека qt. Работа со строками.
- •Билет 35 Использование JavaScript при оформлении динамических html страниц
- •Билет 36 Использование объектной модели документа (dom) в Java Script
- •Иерархия классов dom
- •Билет 37 Формы и их использование в JavaScript
- •Билет № 38 Объектная модель браузера и ее использование в JavaScript
Билет 15. Билет 25. Html. Использование и оформление таблиц
HTML - язык гипертекстовой разметки документов.
Таблицы на Web-страницах используются не только для представления табличного материала, но и для того, чтобы выровнять текст и рисунки. Например, с помощью таблиц (без рамки) можно расположить текст и рисунки в несколько колонок.
Таблица начинается тэгом <TABLE> и заканчивается парным ему тэгом </TABLE>. Параметр BORDER тэга <TABLE> обозначает ширину рамки таблицы.
Содержимое таблицы описывается по строкам сверху вниз (начиная с верхней строки). Каждая строка начинается тэгом <TR> и заканчивается парным ему тэгом </TR>.
Ячейки в строке описываются слева направо. Каждая ячейка начинается тэгом <TD> и заканчивается парным ему тэгом </TD>. В ячейку можно помещать все, что угодно, в том числе текст, рисунки и даже другие таблицы (вложенные таблицы).
Каждый из тэгов <TABLE>, <TR> и <TD> имеет параметры, задающие размеры в пикселях или в процентах от общей высоты или ширины. По умолчанию каждой ячейке отводится минимальное место, необходимое для размещения всей информации.
Параметры WIDTH и HEIGHT тэга <TABLE> обозначают общую ширину и высоту таблицы.
Для строки или для отдельной ячейки можно задать два параметра, которые обеспечивают выравнивание информации в ячейках по горизонтали (параметр ALIGN) и по вертикали (VALIGN). Параметр ALIGN может принимать значения
left — по левой границе
right — по правой границе
center — по центру
Параметр VALIGN может принимать значения
top — по верхней границе
bottom — по нижней границе
middle — по середиен
Для того, чтобы задать фон таблицы, строки или даже отдельной ячейки, тэги <TABLE>, <TR> и <TD> имеют параметры
BGCOLOR - задает цвет фона в виде названия или шестнадцатеричного кода
BACKGROUND - задает фон-рисунок, можно указать имя файла, путь к нему или URL
Для того, чтобы изменить цвет текста в ячейке, используют тэг <FONT>.
Соседние ячейки внутри одной строки или столбца можно объединять. Тэг <TD> имеет параметры COLSPAN и ROWSPAN, которые показывают, сколько столбцов и строк объединяет ячейка.
#include<string> #include<iostream> #include<stdio.h> #include <stdlib.h> #include <conio.h> using namespace std; //объявление класса class RadioDet { public: RadioDet(); RadioDet(std::string t,int nom,int pr); ~RadioDet(); std::string GetType(); void SetType(std::string t); int GetNom(); void SetNom(int nom); int GetPrice(); void SetPrice(int pr); private: std::string type; int nominal; int price; };
//программа использующая класс int main() { int n=3; RadioDet R1; RadioDet R2("Polonium",200,2100); R1.SetType("Uranium"); R1.SetNom(100); R1.SetPrice(3000);
|
cout<<R1.GetType()<<" "<<R1.GetNom()<<" "<<R1.GetPrice()<<endl; cout<<R2.GetType()<<" "<<R2.GetNom()<<" "<<R2.GetPrice()<<endl; RadioDet R3[n]; std::string nt; int nnom; int npr; for(int i=0;i<n;i++) { cout<<"Enter type: "; cin>>nt; R3[i].SetType(nt); cout<<"Enter nominal: "; cin>>nnom; R3[i].SetNom(nnom); cout<<"Enter price: "; cin>>npr; R3[i].SetPrice(npr); } for(int i=0;i<n;i++) cout<<R3[i].GetType()<<" "<<R3[i].GetNom()<<" "<<R3[i].GetPrice()<<endl; getch(); return 0; } RadioDet::RadioDet()//конструктор по умолчанию {} RadioDet::RadioDet(std::string t,int nom,int pr) //конструктор с параметрами
|
{ type=t; nominal=nom; price=pr; } RadioDet::~RadioDet() {} std::string RadioDet::GetType() { return type; } int RadioDet::GetNom() { return nominal; } void RadioDet::SetType(std::string t) { type=t; } void RadioDet::SetNom(int nom) { nominal=nom; }
int RadioDet::GetPrice() { return price; } void RadioDet::SetPrice(int pr) { price=pr; }
|
25.
#include<string> #include<iostream> #include<stdio.h> #include<stdlib.h> #include<conio.h> using namespace std; class Film { private: std::string Name; std::string Author; int year;
public: Film(); Film(std::string nam,std::string a,int y); ~Film(); std::string GetName(); void SetName(std::string nam); std::string GetAuthor(); void SetAuthor(std::string a); int GetYear(); void SetYear(int y);
friend std::istream& operator>>(std::istream &is,Film &F) { cout<<endl<<"Name: "; is>>F.Name; cout<<"Author: "; is>>F.Author; cout<<"Year: "; is>>F.year; return is; };
|
friend std::ostream& operator<<(std::ostream &os,Film &F) { os<<F.Name<<" "; os<<F.Author<<" "; os<<F.year; return os; }; };
int main() { Film F1; Film F2("Nachalo ","Ivanov ",5); std::cout<<F2; std::cin>>F1; std::cout<<F1; getch(); return 0; }
Film::Film() {} Film::Film(std::string nam,std::string a,int y) { Name=nam; Author=a; year=y; }
Film::~Film() {}
|
std::string Film::GetName() { return Name; } std::string Film::GetAuthor() { return Author; } int Film::GetYear() { return year; } void Film::SetName(std::string nam) { Name=nam; } void Film::SetAuthor(std::string a) { Author=a; } void Film::SetYear(int y) { year=y;} |