Главная страница
Навигация по странице:

  • Задание 2.

  • Задание 5.

  • ыцфы. информатика 1 курс 1 семстр. Задание Выполнить переводы чисел из одной системы счисления в другую в 2ю систему


    Скачать 25.32 Kb.
    НазваниеЗадание Выполнить переводы чисел из одной системы счисления в другую в 2ю систему
    Дата30.11.2022
    Размер25.32 Kb.
    Формат файлаdocx
    Имя файлаинформатика 1 курс 1 семстр.docx
    ТипДокументы
    #822150

    Задание 1. Выполнить переводы чисел из одной системы счисления в другую:

    В 2-ю систему 56,728

    Для начала переведем число в десятичную: 

    56.728 = 5∙81+6∙80+7∙8-1+2∙8-2 = 40+6+0.875+0.03125 = 46.9062510

    Переведем в двоичную:

    46:2=23(0)

    23:2=11(1)

    11:2=5(1)

    5:2=2(1)

    2:2=1(0)

    4610 = 1011102
    0.90625*2=1.8125(1)

    0.8125*2=1.625(1)

    0.625*2=1.25*(1)

    0.25*2=0.5(0)

    0.5=1

    0.9062510 = 0.111012
    1011102 + 0.111012 = 101110.111012
    56.728 = 101110.111012
    В 2-ю систему 352710

    Переведем в двоичную:

    3527:2=1763(1)

    1763:2=881(1)

    881:2=440(1)

    440:2=220(0)

    220:2=110(0)

    110:2=55(0)

    55:2=27(1)

    27:2=13(1)

    13:2=6(1)

    6:2=3(1)

    3:2=1(1)
    352710 = 1101110001112

    В 2-ю систему 56,728

    Для начала переведем число в десятичную: 

    C.62B16 = 12∙160+6∙16-1+2∙16-2+11∙16-3 = 12+0.375+0.0078125+0.002685546875 = 12.38549804687510

    Переведем в двоичную:

    12:2=6(0)

    6:2=3(0)

    3:2=1(1)

    1210 = 11002
    0. 385498046875*2=0.771(2)

    0.771*2=1.54199(1)

    0.54199*2=1.08398*(1)

    0.08398*2=0.16797(0)

    0.16797*2=0.33594(0)

    0. 33594*2=0.67188(0)

    0.67188*2=1.34375(1)

    0.34375*2=0.6875(0)

    0.6875*2=1.375(1)

    0.375*2=0.75(0)

    0.75*2=1.5(1)

    0.38549804687510 = 0.011000101012
    11002 + 0.011000101012 = 1100.011000101012
    C.62B16 = 1100.011000101012
    В 8-ю систему 1001101,112

    Для начала переведем число в десятичную: 

    1001101.112 = 1∙26+0∙25+0∙24+1∙23+1∙22+0∙21+1∙20+1∙2-1+1∙2-2 = 64+0+0+8+4+0+1+0.5+0.25 = 77.7510

    Переведем в восьмеричную:

    77:8=9(5)

    9:8=1(1)

    3:2=1(1)

    7710 = 1158
    0. 75*8=6(0)

    0.375*2=0.75(0)

    0.7510 = 0.68
    1158 + 0.68 = 115.68
    1001101.112 = 115.68
    В 8-ю систему 1895

    Переведем в восьмеричную:

    1895:8=236(7)

    236:8=29(4)

    29:8=3(5)
    189510 = 35478
    В 8-ю систему 7F.4516 

    Для начала переведем число в десятичную: 

    7F.4516 = 7∙161+15∙160+4∙16-1+5∙16-2 = 112+15+0.25+0.01953125 = 127.2695312510
    Переведем в восьмеричную:

    127:8=15(7)

    15:8=1(7)

    12710 = 1778
    0. 26953125*8=2.15625(2)

    0. 15625*8=1.25(1)

    0.25*8=2(2)

    0.2695312510 = 0.2128
    1778 + 0.2128 = 177.2128
    7F.4516 = 177.2128
    В 10-ю систему 11101,012

    Переведем в десятичную:

    11101.012 = 1∙24+1∙23+1∙22+0∙21+1∙20+0∙2-1+1∙2-2 = 16+8+4+0+1+0+0.25 = 29.2510
    11101.012 = 29.2510
    В 10-ю систему 432,38

    Переведем в десятичную:

    432.38 = 4∙82+3∙81+2∙80+3∙8-1 = 256+24+2+0.375 = 282.37510
    432.38 = 282.37510
    В 10-ю систему F0,A616

    Переведем в десятичную:

    432.38 = 4∙82+3∙81+2∙80+3∙8-1 = 256+24+2+0.375 = 282.37510
    432.38 = 282.37510
    В 16-ю систему 1110001,12

    Для начала переведем число в десятичную: 

    1110001.12 = 1∙26+1∙25+1∙24+0∙23+0∙22+0∙21+1∙20+1∙2-1 = 64+32+16+0+0+0+1+0.5 = 113.510
    Переведем в шестнадцатеричную:

    113:16=7(1)

    11310 = 7116
    0. 5*16=8 (0)

    0.510 = 0.816
    7116 + 0.816 = 71.816
    1110001.12 = 71.816
    В 16-ю систему 66,728

    Для начала переведем число в десятичную: 

    66.728 = 6∙81+6∙80+7∙8-1+2∙8-2 = 48+6+0.875+0.03125 = 54.9062510
    Переведем в шестнадцатеричную:

    54:16=3(6)

    5410 = 3616
    0. 90625*16=14,5 (14=E)

    0. 5*16=8 (0)

    0.9062510 = 0.E816
    3616 + 0.E816 = 36.E816
    3616 + 0.E816 = 36.E816
    В 16-ю систему 665310

    Переведем в шестнадцатеричную:

    6653:16=415(D)

    415:16=25(F)

    25:16=1(9)
    665310 = 19FD16
    Задание 2. Составить программу вычисления значений функции y = f (x) на промежутке

    a, bсшагомh
    #include

    #include
    using namespace std;
    int main()

    {

    double a, b, h,x,y;

    cout << "a="; cin >> a;

    cout << "b="; cin >> b;

    cout << "h="; cin >> h;
    for (double x = a; x < b; x += h)

    {

    y = 2 * pow(sin(x), 2) + 4 * cos(pow(x, 2));

    cout << "x=" <
    }

    }
    Задание 3. Вывести на печать элементы массива В(15), которые меньше,

    чем удвоенное произведение минимального элемента.

    #include

    #include

    using namespace std;
    int main()

    {

    setlocale(LC_CTYPE, "rus");

    //инициализация генератора случайных чисел

    srand(time(0));
    //объявление переменных

    int min;

    int b[15];
    //заполнение массива от 10 до 100

    cout << "Массив: " << endl;

    for (int i = 0; i < 15; i++) {

    c[i] = 10 + rand() % 91;

    }
    min = b[0];

    for (int i = 0; i < 15; i++) {

    cout << b[i] << " ";

    if (b[i] < min)

    min = b[i];

    cout << endl;

    }

    cout << "Минимальное число массива b[15]= " << min;

    min = min * 2;
    for (int i = 0; i < 15; i++)

    {

    if(b[i]
    cout << "\n" << b[i];

    }

    }
    Задание 4. Найти произведение всех отрицательных элементов массива

    С(3,2).

    #include

    #include

    using namespace std;
    int main()

    {

    setlocale(LC_CTYPE, "rus");

    srand(time(0));
    //объявление переменных

    int m = 3, n = 2;

    int mult = 1;

    float** c = new float* [m];

    for (int i(0); i < m; i++)

    c[i] = new float[n];
    for (int i = 0; i < m; i++) {

    for (int j = 0; j < n; j++) {

    c[i][j] = -20 + rand() % 40;

    }

    }
    cout << "Массив: " << endl;

    for (int i = 0; i < m; i++) {

    for (int j = 0; j < n; j++) {

    cout << c[i][j] << " ";

    if (i == j && c[i][j] < 0)

    mult *= c[i][j];

    }

    cout << std::endl;

    }

    //вывод произведения

    cout << "Произведение чисел = " << mult;

    }

    Задание 5. Составить контролирующую программу по проверке знаний учащихся

    по 5 вопросам в области знаний «Основы предпринимательства» по 5-балльной шкале
    #include

    #include

    using namespace std;
    int main()

    {

    setlocale(LC_CTYPE, "rus");

    int x=0;

    int answer;

    string name;

    cout <<"Тесты основы предпринимательства";

    cout << "Здраствуйте,как вас зовут ?";

    cin >> name;

    cout << name << ". Вам предлагается,ответь на предлагаемые вопросы ";
    cout << "\nВопрос 1.\nЗа унитарным предприятием закрепляется имущество:\n";

    cout << "1 – На правах долгосрочной аренды\n3 – На правах собственности\n4 – На правах оперативного управления либо хозяйственного ведения\n";

    cout << "Ответ: ";

    cin >> answer;

    if (answer == 3)

    x++;
    cout << "\nВопрос 2.\nПрисущ ли риск предпринимательству?\n";

    cout << "1 – Да, риск – это неотъемлемая составляющая предпринимательства\n2 – Да, но лишь в условиях кризисов и инфляции\n3 – Нет\n";

    cout << "Ответ: ";

    cin >> answer;

    if (answer == 1)

    x++;
    cout << "\nВопрос 3.\nЦелью предпринимательства является:\n";

    cout << "1 – Удовлетворение потребностей населения в товарах и услугах\n2 – Пополнение бюджета государства налоговыми поступлениями\n3 – Систематическое получение прибыли\n";

    cout << "Ответ: ";

    cin >> answer;

    if (answer == 3)

    x++;
    cout << "\nВопрос 4.\nлючевые слова, определяющие понятие «предпринимательство»:\n";

    cout << "1 – Риск, прибыль, потребности, конкуренция\n2 – Риск, прибыль, инициатива, инновации\n3 – онкуренция, прибыль, налоги\n";

    cout << "Ответ: ";

    cin >> answer;

    if (answer == 2)

    x++;
    cout << "\nВопрос 5.\nВажнейшими чертами предпринимательства являются:\n";

    cout << "1 – Риск и неопределенность, самостоятельность и свобода деятельности, опора на инновации\n2 – Постоянный поиск новых идей, риск, экономическая зависимость от макроэкономической ситуации в стране\n"

    "3 – Самостоятельность, оглядка на конкурентов, опора на инновации\n";

    cout << "Ответ: ";

    cin >> answer;

    if (answer == 1)

    x++;
    if(x<3)

    cout << "Оценка 2";

    else if(x<4)

    cout << "Оценка 3";

    else if (x < 5)

    cout << "Оценка 4";

    else if (x < 6)

    cout << "Оценка 5";

    }


    написать администратору сайта