mar1030
?>

Даны длины ребер a, b, c прямоугольного параллелепипеда. найти его объем v = a·b·c и площадь поверхности s = 2·(a·b + b·c + a·c в pascalabc

Информатика

Ответы

gsktae7
Var a,b,c: integer; v,s: real; begin writeln('введите стороны треугольника'); read(a,b,c); v: =a*b*c; s: =2*(a*b+b*c+a*c); writeln('объем параллелепипеда равен ',v,' при площади поверхности равной ',s); end.
Kozlovao4
Const   n = 10; var   h: array[1..n] of real;   i: integer;   s: real; begin   randomize;   write('элементы массива: ');   s : = 0;   for i : = 1 to n do   begin       h[i] : = (100 * random - 50) / 3;       write(h[i]: 0: 3, ' ');       if h[i] < 0 then s : = s + h[i]   end;   writeln(#13#10, 'сумма отрицательных элементов равна ', s: 0: 3) end. тестовое решение: элементы массива: 9.159 -12.427 11.448 -7.493 -12.976 -2.252 9.923 -4.759 -7.867 5.567 сумма отрицательных элементов равна -47.774 const   m = 3;   n = 4; var   h: array[1..m, 1..n] of real;   i, j: integer;   p: real; begin   p : = 1;   for i : = 1 to m do   begin       write('введите через пробел элементы строки ', i, ': ');       for j : = 1 to n do       begin           read(h[i, j]);           if h[i, j] < > 0 then p : = p * h[i, j]       end   end;   writeln('произведение ненулевых элементов равно ', p: 0: 3) end. тестовое решение: введите через пробел элементы строки 1: -2.1 3.7 0.46 17 введите через пробел элементы строки 2: -3.54 0 11.7 2.222 введите через пробел элементы строки 3: 3 -5.1 -4.7 0 произведение ненулевых элементов равно 402114.968 const   n = 4; var   i, k: integer;   d: array[1..n] of string; begin   k : = 0;   for i : = 1 to n do   begin       write('введите слово ', i, ': ');       readln(d[i]);       if (d[i][2]='о') then k: = k + 1   end;   writeln('количество слов со второй буквой "о" равно ', k) end. тестовое решение: введите слово 1: информатика введите слово 2: компьютер введите слово 3: процессор введите слово 4: монитор количество слов со второй буквой "о" равно 2 const   n = 4; var   i, imin: integer;   a: array[1..n] of real;   b: array[1..n] of string;   min: real; begin   min : = 1000;   for i : = 1 to n do   begin       write('введите фамилиию участника ', i, ': ');       readln(b[i]);       write('введите время участника ', i, ': ');       readln(a[i]);       if a[i] < min then begin min : = a[i]; imin : = i end;   end;   writeln('лучшее время ', a[imin], ' у участника ', b[imin]) end. тестовое решение: введите фамилиию участника 1: иванов введите время участника 1: 8.3 введите фамилиию участника 2: петров введите время участника 2: 7.9 введите фамилиию участника 3: сидоров введите время участника 3: 8.7 введите фамилиию участника 4: васечкин введите время участника 4: 8.0 лучшее время 7.9 у участника петров
Vorotko814

Відповідь:

У мові програмування C++ поняття типів даних відносять до великої системи оголошення змінних різних типів. Сама мова надає базові арифметичні типи, а також синтаксис для створення масивів.

Основна мета будь-якої програми полягає в обробці даних. Дані різного типу зберігаються і обробляються по-різному. У будь-якій алгоритмічній мові кожна константа, змінна, результат обчислення виразу або функції повинні мати певний тип.

Тип даних визначає:

внутрішнє представлення даних в пам'яті комп'ютера;

безліч значень, які можуть приймати величини цього типу;

операції і функції, які можна застосовувати до величин цього типу.

Виходячи з цих характеристик, програміст вибирає тип кожної величини, використовуваної в програмі для подання реальних об'єктів. Обов'язковий опис типу дозволяє компілятору проводити перевірку допустимості різних конструкцій програми. Від типу величини залежать машинні команди, які будуть використовуватися для обробки даних.

Всі типи мови C ++ можна розділити на основні і складові . У мові C ++ визначено шість основних типів даних для представлення цілих, дійсних, символьних і логічних величин. На основі цих типів програміст може вводити опис складових типів. До них належать масиви, перерахування, функції, структури, посилання, визначники, об'єднання і класи.

Основні типи даних часто називають арифметичними, тому що їх можна використовувати в арифметичних операціях. Для опису основних типів мови C++ використовують такі службові слова:

int (цілий);

char (символьний);

bool (логічний);

float (дійсний);

double (дійсний з подвійною точністю);

void (порожній, не має значення).

Базові типи

Кожна змінна має певний тип. І цей тип визначає, які значення може мати змінна, які операції з нею можна робити і скільки байт в пам'яті вона буде займати.

Типи даних

У мові C ++ визначені такі базові типи даних:

bool: логічний тип. Може приймати одну з двох значень true (істина) і false (брехня). Кількість пам'яті для цього типу точно не визначена.

char: представляє один символ в кодуванні ASCII.

signed char і unsigned char: представляє один символ.

wchar_t: представляє розширений символ.

char16_t і char32_t: представляє один символ в кодуванні Unicode.

int: представляє ціле число.

short і unsigned short: також представляють ціле число.

unsigned int: представляє позитивне ціле число.

long, long long і unsigned long long: також представляють ціле число.

float, double і long double: представляють дійсне число ординарної точності з плаваючою точкою.

void: тип без значення.

Символьні типи

Для представлення символів в додатку використовуються типи: char, wchar_t, char16_t і char32_t.

Цілочисельні типи

Цілочисельні типи представлені такими типами: short, unsigned short, int, unsigned int, long, unsigned long, long long і unsigned long long.

Типи чисел з плаваючою точкою

Типи чисел з плаваючою точкою та дробові числа представлені такими типами як float, double і long double.

Уточнення діапазону значень

Для уточнення внутрішнього подання та діапазону значень стандартних типів мова C++ використовує чотири специфікатори типу:

short (короткий);

long (довгий);

signed (знаковий);

unsigned (беззнаковий).

Розміри типів даних

У таблиці для кожного типу вказано розмір, який він займає в пам'яті. Однак варто зазначити, що граничні розміри для типів розробники компіляторів можуть вибирати самостійно, виходячи з апаратних можливостей комп'ютера. Стандарт встановлює лише мінімальні значення, які повинні бути. Наприклад, для типів int і short мінімальне значення - 16 біт, для типу long - 32 біта. При цьому розмір типу long повинен бути не менше розміру типу int, а розмір типу int - не менший за розмір типу short, а розмір типу long double повинен бути більший за double. Навіть в рамках однієї платформи різні компілятори можуть по різному підходити до розмірів деяких типів даних. Але в цілому використовуються ті розміри, які вказані в таблиці, поданій нижче.

Тип Розмір, байт Значення

bool 1 true або false

unsigned short int 2 від 0 до 65 535

short int 2 від -32 768 до 32 767

unsigned long int 4 від 0 до 4 294 967 295

long int 4 від -2 147 483 648 до 2 147 483 647

int (16 розрядів) 2 від -32 768 до 32 767

int (32 розряди) 4 від -2 147 483 648 до 2 147 483 647

unsigned int (16 розрядів) 2 від 0 до 65 535

unsigned int (32 розряди) 4 від 0 до 4 294 967 295

char 1 від 0 до 255

float 4 від 1.2е-38 до 3.4е38

double 8 від 2.2е-308 до 1.8е308

long double 10 від 3.4е-4932 до 3.4е+4932

Специфікатор auto

Іноді буває важко визначити тип виразу. І згідно з останніми стандартами можна надати компілятору самому виводити тип об'єкта. І для цього застосовується специфікатор auto. При цьому, якщо ми визначаємо змінну зі специфікатором auto, ця змінна повинна бути обов'язково ініціалізована будь-яким значенням.

Контроль типів

Контроль типів повинен забезпечуватись розробником програми. Основною перевагою потоків C++ є автоматичний контроль типів.

На почитай!!

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны длины ребер a, b, c прямоугольного параллелепипеда. найти его объем v = a·b·c и площадь поверхности s = 2·(a·b + b·c + a·c в pascalabc
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Khrimyan1207
Tarakanova_pavel
nikitamihailov22095010
brovkinay
malgoblin2663
Li-111
treneva359
gorsimonyan4
pozhidaevgv
oskon008
raa-0485428
Иванович
akbmaslafarkop3175
werda84
Lugovoi