Можно с большой степенью достоверности утверждать, что большинство приложений, которые предназначены для выполнения хотя бы какой-нибудь полезной работы, тем или иным образом используют структурированную информацию или, другими словами, упорядоченные данные. Такими данными могут быть, например, списки заказов на тот или иной товар, списки предъявленных и оплаченных счетов или список телефонных номеров ваших знакомых. Обычное расписание движения автобусов в вашем городе - это тоже пример упорядоченных данных.
При компьютерной обработке информации упорядоченные каким либо образом данные принято хранить в базах данных - особых файлах, использование которых вместе со специальными программными средствами позволяет пользователю как просматривать необходимую информацию, так и, по мере необходимости, манипулировать ею, например, добавлять, изменять, копировать, удалять, сортировать и т.д.
Таким образом, дать простое определение базы данных можно следующим образом. База данных - это набор информации, организованной тем, или иным , одним из самых банальных примеров баз данных может быть записная книжка с телефонами ваших знакомых. Наверное, у вас есть сейчас или когда-либо была эта полезная вещь. Этот список фамилий владельцев телефонов и их телефонных номеров, представленный в вашей записной книжке в алфавитном порядке, представляет собой, вообще говоря, проиндексированную базу данных. Использование индекса - в данном случае фамилии (или имени) позволяет вам достаточно быстро отыскать требуемый номер телефон
#include <iostream>
#include <string>
using namespace std;
void makeLevel(int n)
{
cout << "*" << endl;
string out ="**";
for(int level=1;level<=n;++level){
cout << out << endl;
out.push_back('*');
}
}
void tree(int n)
{
for(int i=1;i<=n;++i){
makeLevel(i);
}
}
{
cout << "*" << endl;
string out ="**";
for(int level=1;level<=n;++level){
cout << out << endl;
out.push_back('*');
}
}
void tree(int n)
{
for(int i=1;i<=n;++i){
makeLevel(i);
}
}
int main()
{
int n;
cin >> n;
tree(n);
return 0;
}
Объяснение:
Четвёртый вариант ответа
Объяснение:
Найдите верное равенство:
15₁₀ = 10001₂
23₁₆ = 11110₂
19₁₆ = 1000₂
43₈ = 23₁₆
1) проверяем первое равенство: 15₁₀ = 10001₂
15 mod 2 = 1
7 mod 2 = 1
3 mod 2 = 1
1 mod 2 = 1
Остаток от деления записываем в обратном порядке и получаем число: 1111₂
Неверное равенство.
2) проверяем второе равенство: 23₁₆ = 11110₂
По таблице значений переведём 11110₂ в 16-ю СС:
0001₂ = 1₁₆; 1110₂ = Е₁₆. Итог: 1E₁₆
Неверное равенство.
3) проверяем третье равенство: 23₁₆ = 1000₂
По таблице значений переведём 1000₂ в 16-ю СС:
1000₂ = 8₁₆
Неверное равенство
4) проверяем четвёртое равенство: 43₈ = 23₁₆
Сначала переведём 23₁₆ в 10-ю СС: 23₁₆ = 16¹*2 + 16⁰*3 = 32 + 3 = 35₁₀
Переведём из 10-й СС в 8-ю СС:
35 mod 8 = 3
4 mod 8 = 4
0 mod 8 = 0
Остаток от деления записываем в обратном порядке и получаем число: 43₈