М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
anonymous18
anonymous18
11.02.2023 20:12 •  Информатика

сделать Лабораторную работу по информатике. На языке С++, с командами switch case.


сделать Лабораторную работу по информатике. На языке С++, с командами switch case.

👇
Ответ:

Программа:

С++:

Задача 1. Составить программу. Вычислите значение функции F по формулам...

#include <iostream>

#include<math.h>

using namespace std;

int main()

{

   float x, y, F;

   cout << "x = ";  cin >> x;

   cout << "y = ";  cin >> y;

   

   if (x < 0 && y < 0) { F = (x*x - y*y) / (2*x*y); cout << F; }

   else if (x < 0 && y >= 0) {F = exp(2*x) - pow(y, (-2)); cout << F; }

   else if (y < 0 && x >= 0) { F = exp(2*y) - pow(x, (-2)); cout << F; }

   else {cout << "F не определена"; }

}

Задача 2. Составить программу. Введите с клавиатуры 4 числа: X1, X2, X3, X4. Затем введите номер числа и вычислите значения sin, cos, tg, ctg соответствующего аргумента.

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   float x1, x2, x3, x4, x;

   int n;

   x = 0;

   

   cout << "x1 = ";  cin >> x1;

   cout << "x2 = ";  cin >> x2;

   cout << "x3 = ";  cin >> x3;

   cout << "x4 = ";  cin >> x4;

   cout << "Номер числа = ";  cin >> n;

   switch (n) {

       case 1: x = x1; break;

       case 2: x = x2; break;

       case 3: x = x3; break;

       case 4: x = x4;

   }

   

   cout << "sin = " << sin(x) << endl;

   cout << "cos = " << cos(x) << endl;

   cout << "tan = " << sin(x)/cos(x) << endl;

   cout << "ctg = " << cos(x)/sin(x) << endl;

}

4,6(66 оценок)
Открыть все ответы
Ответ:
annetalovecamar
annetalovecamar
11.02.2023
// PascalABC.NET 3.0, сборка 1139 от 10.01.2016
begin
  var n:=ReadInteger('Количество элементов в массиве: ');
  var a:=ArrRandom(n,-50,50);
  a.Println(',');
  Writeln('Четные элементы: ');
  var i:=1;
  while i<n do begin Write(a[i],' '); Inc(i,2) end;
  Writeln;
  Writeln('Нечетные элементы: ');
  i:=0;
  while i<n-1 do begin Write(a[i],' '); Inc(i,2) end;
  Writeln
end.

Тестовое решение:
Количество элементов в массиве:  10
15,-18,-29,-25,46,21,-8,-17,-9,15
Четные элементы:
-18 -25 21 -17 15
Нечетные элементы:
15 -29 46 -8 -9
4,8(11 оценок)
Ответ:
ник4891
ник4891
11.02.2023
1) 64*32/8/1024 = 0,25 кб; 1 / 0,25 = 4 бит пиксель; 2^4 = 16 цветов.
2) 50*80*(ln(16)/ln(2)) = 16000 бит; 16000 / 8 = 2000 байт.
3) 64*64*(ln(256)/ln(2)) = 32768 бит / 8 / 1024 = 4 кбайт минимум.
4) 2048*1536*3 байт пиксель = 9437184 байт / 8 / 1024 = 1152 кбайт.
5) (ln(256)/ln(2)) / (ln(2)/ln(2)) =8 раз меньше стал; (текущий уменьшенный вес файла + 70 байт) * 8 =~ 560 байт если весил 1 байт.
6) (ln(64)/ln(2)) / (ln(8)/ln(2)) = 2 раза.
7) (ln(1024)/ln(2)) / (ln(32)/ln(2)) = 2 раза.
8) 32*64/8 = 256; 512 байт / 256 = 2 бит пикс; 2^2 = 4 цветов.
9) 128*128/8/1024 = 2; 4 кб / 2 = 2 бит пикс; 2^2 = 4 цветов.
10) 1024*768*16 бит пикс = 12582912 бит / 8 / 1024 / 1024 = 1,5 мбайт.
11) 1024*512/8/1024 = 64; 256 кб / 64 = 4 бит пикс; 2^4 = 16 цветов.
12) 32*128*(ln(64)/ln(2)) бит = 24576 бит / 8 / 1024 = 3 кбайта.
13) 2^24 = 16 777 216 цветов; 1240*1024*(ln(16777216)/ln(2)) бит пикс = 30474240 бит / 8 / 1024  = 3720 кбайт для одной страницы требуется.
 
4,6(28 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ