- •Билет 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
Билет 14. Билет 20. Билет 32. Html. Рисунки и гиперссылки
Рисунок можно установить в качестве фона страницы. Для этого используется параметр BACKGROUND тэга BODY. Если указано только имя файла, рисунок должен находиться в том же каталоге, что и сама Web-страница.
Можно указать также относительный адрес файла (так же, как в ссылках) или URL
Если рисунок меньше, чем размер окна браузера, фон будем вымощен рисунками-прямоугольниками как плиткой. Поэтому для фона используют специальные рисунки, которые не дают швов при стыковке.
Для вставки рисунка в Web-документ используется тэг <IMG>. Этот тэг имеет несколько параметров, из которых обязателен лишь SRC, который указывает, где находится рисунок. Если рисунок надо искать в том же каталоге, что и сама страница, надо просто написать имя файла. Можно указать также относительный адрес файла (так же, как в ссылках) или URL.
Рисунок воспринимается браузером как «большая буква» в тексте. Поэтому важно указать правильное выравнивание в параметре ALIGN тэга IMG.Существует следующие варианта выравнивания:
top — по верхней границе текущей строки
bottom — по нижней границе текущей строки (такой тип выравнивания устанавливается по умолчанию)
middle — по середине текущей строки
left — по левой границе абзаца с обтеканием текстом
right — по правой границе абзаца с обтеканием текстом
Если рисунки прилегают вплотную к тексту, это мешает читать. Поэтому рекомендуется делать отступы, отделяющие рисунок от текста. Вертикальные и горизонтальные отступы задаются в параметрах VSPACE и HSPACE тэга IMG.
Тэг IMG имеет и другие параметры, наиболее важные из которых следующие:
WIDTH — ширина рисунка в пикселах
HEIGHT — высота рисунка в пикселах
ALT — текстовое описание
BORDER — ширина рамки вокруг рисунка
Отличительной особенностью гипертекстовых и гипермедиа- документов являются активные ссылки на другие документы (гиперссылки). Ссылкой может быть как текст, так и рисунок. При наведении мыши на ссылку курсор принимает форму руки, щелкнув мышью можно открыть в окне браузера документ, связанный с этой ссылкой.
Ссылка устанавливается с помощью парного тэга <A>. Тэг имеет параметр HREF, который указывает адрес документа. Ссылкой является вся информация, расположенная между открывающим <A> и закрывающим </A> тэгами.
По умолчанию ссылки выделяются синим цветом и подчеркиваются. Ссылки на документы, которые вы уже посетили, выделяются фиолетовым цветом. Изменить эти цвета можно прямо в параметрах тэга <BODY>:
Параметр LINK обозначает цвет обычной ссылки, VLINK — цвет посещенной ссылки, ALINK — цвет ссылки, над которой находится курсор мыши.
Тэг <A> имеет также параметр TARGET, который говорит браузеру, где открывать окно. После него может стоять имя открытого окна (если такого окна нет, то открывается новое окно с таким именем) или одно из следующих значений
_blank — открыть в новом окне
_parent — открыть в родительском окне
_top — открыть на полном экране
Ссылки внутри страницы.
Язык HTML позволяет делать ссылки внутри страницы, а также в любую часть этой же или любой другой страницы. Для этого в нужном месте надо установить «якорь» — тэг <A> с параметром NAME, который задает имя или метку.
<A HREF="#otherrefs"> "Ссылки на другие страницы сайта"</A>
Чтобы ссылка сработала, в нужном месте надо установить «якорь»:
<A NAME="otherrefs"></A>
Можно также перейти на любую метку в другом файле.
<A HREF="texts.htm#font_tag">
Задание 14: Разработать класс, характеризующий книги ( название, автор и т.д.). Класс должен иметь конструктор по умолчанию и конструктор с параметрами
#include<string> #include<iostream> #include<stdio.h> #include <stdlib.h> #include <conio.h> using namespace std; //объявление класса class Book { public: Book(); Book(std::string n,std::string a,int pr); ~Book(); std::string GetName(); void SetName(std::string n); std::string GetAuthor(); void SetAuthor(std::string a); int GetPrice(); void SetPrice(int pr); private: std::string name; std::string author; int price; };
//программа использующая класс int main() { int N=3; Book R1; Book R2("Alye parusa","Grin",250); R1.SetName("Belka"); R1.SetAuthor("Ivanov"); R1.SetPrice(3000); cout<<R1.GetName()<<" "<<R1.GetAuthor()<<" "<<R1.GetPrice()<<endl; cout<<R2.GetName()<<" "<<R2.GetAuthor()<<" "<<R2.GetPrice()<<endl; Book R3[N]; std::string nn; std::string na; int npr; for(int i=0;i<N;i++) { cout<<"Enter name: "; cin>>nn; R3[i].SetName(nn); cout<<"Enter author: "; cin>>na; R3[i].SetAuthor(na); cout<<"Enter price: "; cin>>npr;
|
R3[i].SetPrice(npr); } for(int i=0;i<N;i++) cout<<R3[i].GetName()<<" "<<R3[i].GetAuthor()<<" "<<R3[i].GetPrice()<<endl; getch(); return 0; }
Book::Book()//конструктор по умолчанию {} Book::Book(std::string n,std::string a,int pr) //конструктор с параметрами { name=n; author=a; price=pr; } Book::~Book() {} std::string Book::GetName() { return name; } std::string Book::GetAuthor() { return author; } void Book::SetName(std::string n) { name=n; } void Book::SetAuthor(std::string a) { author=a; }
int Book::GetPrice() { return price; } void Book::SetPrice(int pr) { price=pr; }
|
Задание 20: Разработать класс, характеризующий квартиру (адрес, кол - во комнат, площадь и т.д.). Класс должен иметь дружественные функции ( операторы ) ввода/вывода (<< и >>).
#include<string> #include<iostream> #include<stdio.h> #include<stdlib.h> #include<conio.h> using namespace std; class Flat { private: std::string Address; int Kolichestvo; int Area;
public: Flat(); Flat(std::string ad,int k,int a); ~Flat(); std::string GetAddress(); void SetAddress(std::string ad); int GetKolichestvo(); void SetKolichestvo(int k); int GetArea(); void SetArea(int a);
friend std::istream& operator>>(std::istream &is,Flat &F) { cout<<endl<<"Address: "; is>>F.Address; cout<<"Kolichestvo: "; is>>F.Kolichestvo; cout<<"Area: "; is>>F.Area; return is; };
|
friend std::ostream& operator<<(std::ostream &os,Flat &F) { os<<F.Address<<" "; os<<F.Kolichestvo<<" "; os<<F.Area; return os; }; };
int main() { Flat F1; Flat F2("Nevskyi ",88,50); std::cout<<F2; std::cin>>F1; std::cout<<F1; getch(); return 0; }
Flat::Flat() {} Flat::Flat(std::string ad,int k,int a) { Address=ad; Kolichestvo=k; Area=a; }
|
Flat::~Flat() {} std::string Flat::GetAddress() { return Address; } int Flat::GetKolichestvo() { return Kolichestvo; } int Flat::GetArea() { return Area; } void Flat::SetAddress(std::string ad) { Address=ad; } void Flat::SetKolichestvo(int k) { Kolichestvo=k; } void Flat::SetArea(int a) { Area=a;} |
Задание 32: Разработать структуру, характеризующую квартиру (адрес, кол - во комнат, площадь и т.д.). Продемонстрировать ее использование
#include <fstream>
#include <iostream>
#include <math.h>
#include <stdio.h>
#include <string.h>
#include <conio.h>
using namespace std;
struct Flat
{
char address[20];
int kolichestvo;
int area;
};
int main()
{
int n=3;
Flat F[n];
for(int i=0;i<n;i++)
{
cout<<"Enter address: ";
cin>>F[i].address;
cout<<"Enter firm: ";
cin>>F[i].kolichestvo;
cout<<"Enter area: ";
cin>>F[i].area;
}
for(int i=0;i<n;i++)
{
cout<<F[i].address<<" "<<F[i].kolichestvo<<" "<<F[i].area<<endl;
}
getch();
return 0;
}
