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

  • Ход выполнения работы

  • Задание 2. Программирование линейных алгоритмов (использование математических функций) Ход выполнения работы

  • Задание 3. Программирование циклических алгоритмов (Нахождение суммы с использованием цикла for) Ход выполнения работы

  • Задание 4. Программирование циклических алгоритмов (Нахождение суммы с использованием цикла while) Ход выполнения работы

  • Задание 5. Программирование разветвляющихся алгоритмов Ход выполнения работы

  • Контрольная работа Б. Контрольная работа по дисциплине Технологии программирования


    Скачать 425.51 Kb.
    НазваниеКонтрольная работа по дисциплине Технологии программирования
    Дата27.04.2022
    Размер425.51 Kb.
    Формат файлаdocx
    Имя файлаКонтрольная работа Б.docx
    ТипКонтрольная работа
    #500648

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

    по дисциплине «Технологии программирования»

    Задание 1. Программирование линейных алгоритмов (ввод и вывод данных)

    Ход выполнения работы:

    Организовать ввод и вывод данных следующих типов: символов, строки символов, целых чисел, вещественных чисел. Согласно варианту (рисунок 1.1.)



    Рисунок 1.1 – Задание 1 для варианта 2

    Код для выполнения задания 1:





    Рисунок 1.2 – Результат выполнения задания 1.

    Задание 2. Программирование линейных алгоритмов (использование математических функций)

    Ход выполнения работы:

    Написать программу нахождения значения функции y(x), его целой части и дробной части. Согласно варианту (рисунок 1.3)



    Рисунок 1.3 – Задание 2 для варианта 2:

    Код для выполнения задания 2:



    Результат выполнения задания (рисунок 1.4).



    Рисунок 1.4 – Результат выполнения задания 2.

    Тестовый вариант (рисунок 1.5).



    Рисунок 1.5 – результат тестового варианта

    Задание 3. Программирование циклических алгоритмов (Нахождение суммы с использованием цикла for)

    Ход выполнения работы:

    Найти сумму (согласно своего варианта) используя цикл for. (рисунок 1.1.)



    Рисунок 1.1 – Задание 1 для варианта 2

    Код для выполнения задания 1:

    ##Задание 1, Лаб 2, Вариант 2

    from math import*

    s=0

    for n in range (1, 13):

    a=n/(3*pow(n,3)+5)

    s+=a

    print ('Сумма равна %10.3f'%s )

    Результат выполнения задания (рисунок 1.2).



    Рисунок 1.2 – Результат выполнения задания 1.

    Блок-схема задания 1 (рисунок 1.3)


    n от 1 до 13

    a=n/ (3 * pow(n,3) +5)


    Рисунок 1.3 – Блок-схема задания 1

    Задание 4. Программирование циклических алгоритмов (Нахождение суммы с использованием цикла while)

    Ход выполнения работы:

    Найти сумму членов ряда больших заданного ε используя цикл. Согласно варианту (рисунок 1.4)



    Рисунок 1.4 – Задание 2 для варианта 2

    Код для выполнения задания 2:

    ## Задание 2, Лаб.2, вариант 2

    from math import*

    s=0

    n=1

    a= n /(3*n**3+5)

    while a>0.02:

    s+=a

    n+=1

    a= n /(3*n**3+5)

    print ('Сумма равна %10.3f'%s)

    Результат выполнения задания (рисунок 1.5).



    Рисунок 1.5 – Результат выполнения задания 2.

    Блок-схема задания 2 (рисунок 1.6)


    a= n /(3*n**3+5)

    a>0,02

    a= n /(3*n**3+5)


    Рисунок 1.6 – Блок-схема задание

    Задание 5. Программирование разветвляющихся алгоритмов

    Ход выполнения работы:

    Найти сумму функцию y(u, t) согласно варианту (рисунок 1.1.)



    Рисунок 1.1 – Задание 1 для варианта 2

    Код для выполнения задания 1:

    ##Задание 1, Лаб 3, Вариант 2

    u = float(input("Введите значение u: "))

    t = float(input("Введите значение t: "))

    def y(u, t):

    if u > 1:

    return u + t

    elif u >= 0 and u <= 1:

    return u - t

    else:

    return t-u

    print(y(u, t))

    Результат выполнения команды для 1 случая (рисунок 1.2)



    Рисунок 1.2 – Результат выполнения 1 случая.

    Результат выполнения команды для 2 случая (рисунок 1.3)



    Рисунок 1.3 – Результат выполнения 2 случая.

    Результат выполнения команды для 3 случая (рисунок 1.4)



    Рисунок 1.4 – Результат выполнения 3 случая.

    Блок-схема (рисунок 1.5)



    Рисунок 1.5 – Блок-схема

    Задание 6. Программирование с использованием вспомогательных функций

    Ход выполнения работы:

    Написать программу вычисления величины z, которая вычисляется по формуле согласно своему варианту (рисунок 1.1.)



    Рисунок 1.1 – Величина z для варианта 2

    Вычисление функции y(u,t), через которую описывается величина z (рисунок 1.2)



    Рисунок 1.2 – Функции y(u,t), для варианта 2

    Код для выполнения задания 1:

    ##Задание 1, Лаб 5, Вариант 2

    def y(u, t):

    if u
    y=u**2

    elif u>=t-1 and u
    y=t**2

    elif u>=t+1:

    y=t**2+u

    return y

    a =float (input('Введите число a: '))

    x =float (input('Введите число x: '))

    s1=y(a,x)

    s2=y(a-1,x+1)

    s3=y(a**2+x,1)

    w=s1+s2+s3

    print (w)

    Результат выполнения программы (рисунок 1.3)



    Рисунок 1.3 – Результат выполнения 2 случая.

    Блок-схемы (рисунок 1.4)


    Вход

    Выход


    Рисунок 1.4 – Блок-схемы


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