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

  • Задание №1

  • 1.4. Листинг программы на языке С ++

  • Задание №2

  • 2.3. Блок - схема №1 ( цикл for)

  • 2.5. Блок - схема No3 ( цикл do...while)

  • 2.7. Листинг программы на языке С ++ (цикл while)

  • 2.8. Листинг программы на языке С++ ( do...while)

  • Основы программирования. Контрольная работа по дисциплине Основы программирования Вариант 12 Студент группы зач книжки


    Скачать 163.23 Kb.
    НазваниеКонтрольная работа по дисциплине Основы программирования Вариант 12 Студент группы зач книжки
    АнкорОсновы программирования
    Дата12.06.2020
    Размер163.23 Kb.
    Формат файлаdocx
    Имя файлаOP.docx
    ТипКонтрольная работа
    #129741

    Министерство образования и науки Российской Федерации

    Федеральное государственное бюджетное образовательное учреждение
    высшего образования

    Контрольная работа

    по дисциплине: «Основы программирования»

    Вариант №12

    Выполнил:

    Студент группы

    № зач. книжки

    Проверил:

    Волгоград 2020

    Оглавление

    Задание №1 1

    1.1 Условие задачи 1 1

    1.2. Тестовые примеры 2

    1.3. Блок-схема 2

    1.4. Листинг программы на языке С++ 3

    Задание №2 4

    2.1 Условие задачи 1 4

    4

    2.2. Тестовый примеры 4

    2.3. Блок-схема №1 (цикл for) 5

    2.5. Блок-схема No3 (цикл do...while) 7

    2.6. Листинг программы на С++ (цикл for ) 7

    2.7. Листинг программы на языке С++ (цикл while) 8

    2.8. Листинг программы на языке С++ ( do...while) 9

    } 9







    Задание №1

    1.1 Условие задачи 1


    Ввести числа x1, y1, x2, y2, x3, y3, которые являются значениями координат трех точек на плоскости. Определить, образуют ли они треугольник, если образуют, то определить, лежит ли он в первой четверти координат или нет, и выдать об этом сообщение.

    1.2. Тестовые примеры


    Входные данные:

    1я точка = [13;14], 2я точка = [15;16], 3я точка = [17;18]

    Выходные данные:

    Точка лежат на одной прямой

    Лежит в первой четверти

    1.3. Блок-схема






    1.4. Листинг программы на языке С++


    #include

    #include

    using namespace std;

    int main()

    {

    int x1, y1, x2, y2, x3, y3, a, b, c;

    cout << "\nVvedite koordinati 1i tochki: ";

    cin >> x1 >> y1;

    cout << "\nVvedite koordinati 2oi tochki: ";

    cin >> x2 >> y2;

    cout << "\nVvedite koordinati 3i tochki: ";

    cin >> x3 >> y3;

    a = sqrt(pow(x1,2)-pow(x2,2) + pow(y1,2) - pow(y2,2));

    b = sqrt(pow(x3, 2) - pow(x2, 2) + pow(y3, 2) - pow(y2, 2));

    c = sqrt(pow(x1, 2) - pow(x3, 2) + pow(y1, 2) - pow(y3, 2));

    if ((a>=b+c)||(b>=a+c)||(c>=b+a)) {

    cout << "\nTochki lejat na odnoi pryamoi ";

    }

    else {

    cout << "\nTochki ne lejat na odnoi pryamoi ";

    }

    if ((x1>0)&&(y1>0)&&(x2>0)&&(y2>0)&&(x3>0)&&(y3>0))

    {

    cout << "\nLejit v pervoi chetveri ";

    }

    else {

    cout << "\nNe lejit polnost'u v pervoi chetverti";

    }

    return 0;

    }

    Задание №2

    2.1 Условие задачи 1

    2.2. Тестовый примеры


    Входные данные:

    X = 0

    Выходные данные:

    X=0, g=1

    X=0.5, g=1.25

    X=1, g=0

    X=1.5, g=1.25

    X=2, g=3

    X=2.5, g=5.25

    X=3, g=8

    X=3.5, g=11.25

    X=4, g=15

    X=4.5, g=19.25

    X=5, g=24

    X=5.5, g=29,25

    X=6, g=35

    X=6.5, g=35

    2.3. Блок-схема №1 (цикл for)





    2.4. Блок-схема No2 (цикл while)


    2.5. Блок-схема No3 (цикл do...while)




    2.6. Листинг программы на С++ (цикл for )


    #include

    #include

    using namespace std;

    int main() {

    float x, g;

    cout << "Vvedite x = " << endl;

    cin >> x;

    for (float n = -3; n <= 3; n += 0.5) {

    if (x < 1) {

    g = pow(x, 2) + 1;

    x += 0.5;

    cout << " g =" << g << endl;

    cout << "x = " << x << endl;

    }

    else {

    if (x >= 1) {

    g = pow(x, 2) - 1;

    x += 0.5;

    cout << " g =" << g << endl;

    cout << "x = " << x << endl;

    }

    }

    }

    cout << "g =" << g;

    return 0;

    }

    2.7. Листинг программы на языке С++ (цикл while)


    #include

    #include

    using namespace std;

    int main() {

    float x, g;

    float n = -3;

    cout << "Vvedite x = " << endl;

    cin >> x;

    while (n <= 3) {

    if (x < 1) {

    g = pow(x, 2) + 1;

    x += 0.5;

    n += 0.5;

    cout << " g =" << g << endl;

    cout << "x = " << x << endl;

    }

    else {

    if (x >= 1) {

    g = pow(x, 2) - 1;

    x += 0.5;

    n += 0.5;

    cout << " g =" << g << endl;

    cout << "x = " << x << endl;

    }

    }

    }

    cout << "g =" << g;

    return 0;

    }

    2.8. Листинг программы на языке С++ ( do...while)


    #include

    #include

    using namespace std;

    int main() {

    float x, g;

    float n = -3;

    cout << "Vvedite x = " << endl;

    cin >> x;

    do {

    if (x < 1) {

    g = pow(x, 2) + 1;

    x += 0.5;

    n += 0.5;

    cout << " g =" << g << endl;

    cout << "x = " << x << endl;

    }

    else {

    if (x >= 1) {

    g = pow(x, 2) - 1;

    x += 0.5;

    n += 0.5;

    cout << " g =" << g << endl;

    cout << "x = " << x << endl;

    }

    }

    } while (n <= 3);

    cout << "g =" << g;

    return 0;

    }




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