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

  • ЗЕРТХАНАЛЫҚ ЖҰМЫС

  • Алгебра лаб. алг лаб бегин. Алматы технологиялы университеті инжиниринг жне апаратты технологиялар факультеті


    Скачать 1.77 Mb.
    НазваниеАлматы технологиялы университеті инжиниринг жне апаратты технологиялар факультеті
    АнкорАлгебра лаб
    Дата12.04.2023
    Размер1.77 Mb.
    Формат файлаdocx
    Имя файлаалг лаб бегин.docx
    ТипДокументы
    #1056051

    АЛМАТЫ ТЕХНОЛОГИЯЛЫҚ УНИВЕРСИТЕТІ

    ИНЖИНИРИНГ ЖӘНЕ АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАР ФАКУЛЬТЕТІ

    АҚПАРАТТЫҚ ТЕХНОЛОГИЯЛАР КАФЕДРАСЫ

    ЗЕРТХАНАЛЫҚ ЖҰМЫС


    Орындаған студент:

    Батырхан Гулмира

    ВТиПО 22-11 тобы

    Қабылдаған: лектор

    Молдакалыкова А.Ж.




    Алматы 2023
    Begin14

    Дана длина L окружности. Найти ее радиус R и площадь S круга, ограниченного этой окружностью, учитывая, что L = 2·π·R, S = π·R**2 .В качестве значения π использовать 3.14.


    Бұл код шеңбердің ұзындығын табу үшін кездейсоқ мәнді жасайды, содан кейін шеңбер деп есептеп,сол шеңбермен шеңбердің радиусы мен ауданын есептейді.

    Математикалық модуль шеңбердің радиусы мен ауданын есептеу үшін формулада қолданылатын тұрақты м pi мәнін алады.

    Шеңбердің радиусын оның шеңберінен есептеу үшін қолданылатын формула: R = L/2π, мұндағы L - шеңбердің ұзындығы, π - pi мәні.

    Радиус есептеліп болғаннан кейін шеңбердің ауданын A = πR^2 формуласы арқылы есептеуге болады, мұндағы А - шеңбердің ауданы, π - қайтадан pi мәні, ал R - шеңбердің радиусы.
    Begin24

    Даны переменные A, B, C. Изменить их значения, переместив содержимое и вывести новые значения переменных A, B, C

    Бұл код [-10, 10] ауқымынан үш кездейсоқ бүтін сандарды жасайды, оларды өсу реті бойынша сұрыптайды, содан кейін үш бүтін санның ретін қайта реттей отырып, A және C және A және B айнымалыларының мәндерін ауыстырады. .

    Мысалы, егер кездейсоқ құрылған бүтін сандар -5, 3 және 8 болса, код алдымен оларды келесідей сұрыптайды: -5, 3, 8. Содан кейін, бірінші ауыстыру нәтижесінде: 8, 3, -5 болады. Ақырында, екінші своп келесіге әкеледі: 3, 8, -5.

    Кодтың соңғы нәтижесі келесідей болады:

    Кодты көшіру

    A = 3, B = 8, C = -5

    A = -5, B = 3, C = 8
    Integer14 . Дано трехзначное число. В нем зачеркнули первую справа цифру и приписали ее слева. Вывести полученное число.

    Бұл код кездейсоқ үш таңбалы N санының жүздіктер, ондықтар және бірліктер сандарын шығарып алады, содан кейін оларды басып шығарады. Ол сонымен қатар цифрлардың ретін өзгерту арқылы қалыптасқан жаңа санды есептеп басып шығарады. Бұл бірліктер цифрын 100-ге, жүздік цифрын 1-ге, ондық цифрын 10-ға көбейтіп, содан кейін олардың барлығын қосу арқылы орындалады. Бұл бастапқы нөмірмен бірдей сандары бар, бірақ кері ретпен жаңа нөмірді береді.
    Integer24 . Дни недели пронумерованы следующим образом: 0 — воскресенье, 1 — понедельник, 2 — вторник, . . . , 6 — суббота. Дано целое число K, лежащее в диапазоне 1–365. Определить номер дня недели для K-го дня года,

    если известно, что в этом году 1 января было понедельником.

    Код random функциясын пайдаланып 1-ден 365-ке дейінгі (қоса алғанда) кездейсоқ бүтін k санын жасайды.randrange (), бірақ содан кейін K мәнін 31-ге нақты тағайындайды, яғни код кездейсоқ санның пайда болуына қарамастан әрқашан бірдей нәтиже береді. Содан кейін код аптаның күнін есептейді 1 қаңтар 1% 7 формуласын қолдана отырып, ол 1-ді қайтарады, өйткені 1-ді 7-ге бөлгенде 1-ден қалдық болады. Бұл week_days сөздігінде аптаның екінші күні болып табылатын дүйсенбіге сәйкес келеді. Содан кейін код апта күнінің нөмірі мен атауын 1 қаңтарға шығарады. Әрі қарай, код k % 7 формуласын қолдана отырып, k күніне арналған аптаның күнін есептейді, ол K-ны 7-ге бөлгенде қалдықты қайтарады.
    Boolean14. Даны три целых числа: A, B, C. Проверить истинность

    высказывания: «Ровно одно из чисел A, B, C положительное».

    Ол [-10,10 диапазонында A, B, C кездейсоқ 3 бүтін сандарды генерациялайды, оларды басып шығарады, содан кейін әрбір бүтін санның оң болуы негізінде 3 логикалық айнымалы a, b, c жасайды. Соңында, ол өрнектің логикалық мәнін есептейді (a және b емес және с емес) немесе (a және b емес және с емес) немесе (а емес және b және c емес) және оны a-ның жеке логикалық мәндерімен бірге басып шығарады. , b, c.
    Boolean24. Даны числа A, B, C (число A не равно 0). Рассмотрев дискриминант D = B2 4·A·C, проверить истинность высказывания:

    «Квадратное уравнение A·x2 + B·x + C = 0 имеет вещественные

    корни».

    Бұл код 1 мен 10 арасындағы A, B және C кездейсоқ үш бүтін сандарды жасайды, Ax^2 + Bx + C = 0 квадрат теңдеуін шешеді және D = B^ дискриминантының бар-жоғын тексеру арқылы теңдеудің нақты түбірлері бар-жоғын анықтайды. 2 - 4AC теріс емес.

    Квадрат формула теңдеуді шешу үшін қолданылады, ал егер дискриминант теріс емес болса, түбірлері нақты болады. Нәтиже квадрат теңдеудің нақты түбірі бар ма, жоқ па деген сөйлемде

    басып шығарылады.

    If14. Даны три числа. Вывести вначале наименьшее, а затем наибольшее из данных чисел

    Бағдарлама үш кездейсоқ сандарды жасайды және олардың арасындағы ең төменгі және ең үлкен мәндерді табады. Ең аз мән mn мәнін кіріс сандарының біріне (А және В арасындағы ең кішісі) инициализациялау арқылы, содан кейін оны үшінші C кірісімен салыстыру арқылы табылады. Ең үлкен мән mx мәнін кірістің ең үлкеніне инициализациялау арқылы табылады. сандарды (А мен В арасындағы ең үлкені), содан кейін оны С-мен салыстырады.
    If24. Для данного вещественного x найти значение следующей функции f,принимающей вещественные значения:

    Бұл код f(x) функциясының әртүрлі h мәндері үшін мәндер кестесін жасайды. Функция екі жағдаймен анықталады:

    Егер х оң болса, f(x) = 2*sin(x)

    Егер х оң емес болса, f(x) = 6-x

    Мұнда x x = pi*h/2 ретінде анықталады, мұнда h 1/2 қадамдарымен -5/2-ден 5/2-ге дейінгі мәндерді қабылдайды.

    Шығару h мәнін, хтың сәйкес мәнін және осы h мәні үшін f(x) есептелген мәнін көрсетеді.


    Case4. Дан номер месяца — целое число в диапазоне 1–12 (1

    январь, 2 — февраль и т. д.). Определить количество дней в этом

    месяце для невисо-косного года.




    Бұл код 1 мен 12 арасындағы кездейсоқ бүтін санды қосады және оны i айнымалысына тағайындайды. Содан кейін ол ай сандарын (жолдар ретінде) сәйкес айдағы күндер санымен салыстыратын m деп аталатын сөздікті жасайды.

    Код i бүтін мәнін жолға түрлендіреді және оны m сөздігінен сәйкес айдағы күндер санын іздеу үшін пайдаланады. Содан кейін ол осы мәнді басып шығарады.

    Егер i мәні m сөздігінде кілт болмаса, код KeyError қатесін тудырады. Бұл мүмкіндікті өңдеу үшін код KeyError қатесін ұстайтын және «Ошибка» хабарламасын басып шығаратын try-except блогын қамтиды.

    Мысалы, кездейсоқ құрылған сан 7 болса, кодтың шығысы келесідей болады:

    Кодты көшіру

    Номер месяца: 7

    31

    Бұл 7 саны бар ай шілде, ал шілдеде 31 күн бар екенін көрсетеді. Егер кездейсоқ құрылған сан орнына 13 болса, код "Ошибка" деп басып шығаратын еді, себебі 13 саны бар ай жоқ.

    Case14. Элементы равностороннего треугольника пронумерованы следующим образом: 1 — сторона a, 2 — радиус R1 вписанной окружности(R1 = a·√3/6), 3 — радиус R2 описанной окружности (R2 = 2·R1), 4 —площадь S = a2·√3/4. Дан номер одного из этих элементов и его значение.Вывести значения остальных элементов данного треугольника (в том же порядке).


    Код берілген төрт кіріс мәнінің біреуіне негізделген теңбүйірлі үшбұрыштың қасиеттерін жасайды және есептейді - сәйкесінше үшбұрыштың бір қабырғасының ұзындығын, сызылған шеңбердің радиусын білдіретін a, R1, R2 немесе S, шеңбердің радиусы немесе үшбұрыштың ауданы. Арнайы кіріс мәні бағдарлама арқылы кездейсоқ анықталады және де басып шығарылады.

    Содан кейін бағдарлама кіріс мәнін пайдаланып үшбұрыштың қалған қасиеттерін есептейді және оларды d тізімінде сақтайды, содан кейін ол сәйкес сипаттың атымен бірге басып шығарылады.

    Айта кетейік, төрт кіріс мәнінің тек біреуі ғана есептеуде шын мәнінде пайдаланылады, сондықтан қалған үшеуі біршама артық және пайдаланылатын нақты мән кездейсоқ құрылған кіріс мәніне байланысты.
    For4. Дано вещественное число — цена 1 кг конфет. Вывести

    стоимость 1, 2, . . . , 10 кг конфет.



    Бұл код 0 мен 100 арасында кездейсоқ сандарды алады және оны екі ондық таңбаға дейін дөңгелектейді, бұл кәмпиттер килограммының бағасын білдіреді.

    Содан кейін код цикл санаушысы ретінде i айнымалысын пайдаланып 1-ден 10-ға дейін қайталанатын for циклін енгізеді. Циклдің ішінде код i килограмм кәмпит сатып алу құнын есептеу үшін килограммның бағасын i-ге көбейтеді. Содан кейін ол кәмпиттің санын және екі ондық таңбаға пішімделген сәйкес құнын көрсететін хабарламаны басып шығарады.

    Егер, мысалы, бір келіге кездейсоқ құрылған баға 5,35 болса, кодтың шығуы келесідей болады:

    Кодты көшіру

    Цена 1 кг конфет: 5,35

    Стоймость 1 кг: 5,35

    Стоймость 2 кг: 10,70

    Стоймость 3 кг: 16.05

    Стоймость 4 кг: 21.40

    Стоймость 5 кг: 26,75

    Стоймость 6 кг: 32,10

    Стоймость 7 кг: 37,45

    Стоймость 8 кг: 42,80

    Стоймость 9 кг: 48,15

    Стоймость 10 кг: 53,50

    Бұл өнім бір килограмм үшін берілген баға бойынша әртүрлі мөлшердегі кәмпиттерді сатып алу құнын көрсетеді.

    For14. Дано целое число N (> 0). Найти квадрат данного числа,

    используя для его вычисления следующую формулу:

    N2 = 1 + 3 + 5 + . . . + (2·N − 1).

    После добавления к сумме каждого слагаемого выводить текущее значение суммы (в результате будут выведены квадраты всех целых чисел от 1 до N).


    Бұл код 1 мен 14 арасындағы N кездейсоқ бүтін санды жасайды және оның мәнін басып шығарады.Содан кейін код S айнымалысын 0,0-ге дейін инициализациялайды. Ол цикл санаушысы ретінде i айнымалысын пайдаланып 1-ден N аралығында қайталанатын for цикліне кіреді.

    Цикл ішінде код 2 * i - 1 мәнін есептеп, оны x айнымалысына тағайындайды. Содан кейін ол S-ке x қосады және i, x және S мәндерін басып шығарады.

    Цикл аяқталғаннан кейін код 1-ден N-1-ге дейінгі барлық тақ бүтін сандардың қосындысы болып табылатын S соңғы мәнін басып шығарады.

    Мысалы, N кездейсоқ бүтін саны 10 болып шықса, кодтың шығысы келесідей болады:

    Кодты көшіру

    N = 10

    1 : 1 : 1.0

    2 : 3 : 4.0

    3 : 5 : 9.0

    4 : 7 : 16.0

    5 : 9 : 25.0

    6 : 11 : 36.0

    7 : 13 : 49.0

    8 : 15 : 64.0

    9 : 17 : 81.0

    10 : 19 : 100,0

    Қосынды = 100,0

    Бұл шығыс циклдің әрбір итерациясы үшін i, x және S мәндерін, сондай-ақ алғашқы 19 тақ бүтін санның қосындысы болып табылатын S соңғы мәнін көрсетеді.
    While4. Дано целое число N (> 0). Если оно является степенью числа 3, то вывести TRUE, если не является — вывести FALSE.


    Код алдымен 1 мен 999 (қоса алғанда) арасында N кездейсоқ бүтін санды жасайды немесе N мәніне 81 мәнін тағайындайды.Содан кейін ол N мәнін басып шығарады.Содан кейін код N 3-тен үлкен немесе оған тең болғанша, N-ді 3-ке бөлетін уақытша циклге кіреді. Бұл N 3-тен аз болғанша жалғасады.Соңында, код N-нің 1-ге тең екендігін басып шығарады, бұл N-дің бастапқы мәні 3-тің дәрежесі болғанын көрсетеді.Егер N үшін 81 мәнін қолдансақ, кодтың шығысы келесідей болады:

    Математика

    Кодты көшіру

    N = 81

    Является степенью 3: Рас

    Бұл шығыс 81 саны 3-тің, атап айтқанда 3-тің 4-тің дәрежесіне тең екенін көрсетеді.

    Егер N үшін кездейсоқ мәнді тудыратын жолға түсініктеме бермесек, нәтиже шығарылған N мәніне байланысты болады, бірақ ол әрқашан N мәні 3-тің дәрежесі немесе жоқ екенін көрсетеді.
    While14. Дано число A (> 1). Вывести наибольшее из целых чисел K, для которых сумма 1 + 1/2 + . . . + 1/K будет меньше A, и саму эту сумм
    Код алдымен 2 мен 9 (қоса алғанда) арасында кездейсоқ бүтін A жасайды немесе 7 мәнін A мәніне тағайындайды (бұл жағдайда кездейсоқ түрде A жасайтын жолға түсініктеме беріледі). Содан кейін ол A мәнін басып шығарады.

    Код K және S екі айнымалыны 1.0-ге дейін инициализациялайды. Содан кейін код S және 1/(K+1) қосындысы A мәнінен аз болғанша жалғасатын уақытша циклге кіреді. Цикл ішінде код алдымен K мәнін 1-ге арттырады, содан кейін 1/K мәнін есептейді және оны x айнымалысына тағайындайды. Содан кейін код S мәніне x қосады және K, 1/K және S мәндерін басып шығарады.

    Цикл аяқталғаннан кейін код K және S соңғы мәндерін басып шығарады, сонымен қатар K+1 және S_next мәндерін есептейді және басып шығарады, егер цикл тағы бір итерацияға жалғасатын болса, K және S келесі мәндері болып табылады.

    Егер А үшін 7 мәнін қолдансақ, кодтың шығысы келесідей болады:

    математика

    Кодты көшіру

    A = 7

    K = 2, 1/K = 0,5, S = 1,5

    K = 3, 1/K = 0,3333333333333333, S = 1,833333333333333

    K = 4, 1/K = 0,25, S = 2,083333333333333

    K = 5, 1/K = 0,2, S = 2,283333333333333

    K = 6, 1/K = 0,16666666666666666, S = 2,45

    K = 7, 1/K = 0,14285714285714285, S = 2,5928571428571425

    K = 7, S = 2,5928571428571425

    K+1 = 8, S_келесі = 2,7107142857142854

    Бұл шығыс S және 1/(K+1) қосындысы A мәнінен үлкен немесе оған тең болғанша циклдің әрбір итерациясы үшін K, 1/K және S мәндерін көрсетеді. Бұл жағдайда цикл келесіден кейін аяқталады. алтыншы итерация, K 7 болғанда және S шамамен 2,5928571428571425. Келесі K және S мәндері, егер цикл тағы бір итерацияға жалғасатын болса, сәйкесінше 8 және шамамен 2,7107142857142854 болады.
    Series14. Дано целое число K и набор ненулевых целых чисел;

    признак его завершения — число 0. Вывести количество чисел в

    наборе, меньших K


    Код -3 және 4 аралығындағы кездейсоқ бүтін K генерациялайды және оны K айнымалысына тағайындайды. Сондай-ақ ол 1 мен 9 арасындағы кездейсоқ x бүтін санын жасайды және оны x айнымалысына тағайындайды. Содан кейін ол K мәнін және нүктелі үтірмен бөлінген x мәнін басып шығарады.

    Код k айнымалысын 0-ге дейін инициализациялайды, ол K-тен кіші x-тен кейін құрылған кездейсоқ бүтін сандар санын бақылау үшін пайдаланылады.

    Содан кейін код x мәні 0 болғанша жалғасатын циклге енеді. Цикл ішінде код алдымен x мәні K мәнінен кіші екенін тексереді, егер солай болса, k мәнін 1-ге арттырады. Содан кейін ол -5 пен 5 арасындағы жаңа кездейсоқ бүтін санды жасайды ( қоса) және оны x-ке тағайындайды. x-тің жаңа мәні циклде жасалған x-тің алдыңғы мәндерінен нүктелі үтірмен бөлінген басып шығарылады.

    Цикл аяқталғаннан кейін код k мәнін басып шығарады, ол K-тен кіші x-тен кейін жасалған кездейсоқ бүтін сандар санын көрсетеді.

    Міне, кодтың шығу мысалы:

    Математика

    Кодты көшіру

    K = 1

    4; -4; -5; -4; -1; 2; -5; -2; 5; 3; -5; 3; 5; -1; -5; -4; -5; -3; -1; -1; -5; -3; -5; -3; -3; -3; 0;

    К-ден кіші сандар саны: 10

    Бұл мысалда K - 1 және x - 4. Цикл кездейсоқ бүтін сандар тізбегін жасайды және x 0 болғанда тоқтайды. k мәні - 10, ол 4-тен кейін K-тен кіші кездейсоқ бүтін сандардың саны болып табылады.
    Series24. Дано целое число N и набор из N целых чисел, содержащий

    по крайней мере два нуля. Вывести сумму чисел из данного набора,

    расположенных между последними двумя нулями (если последние

    нули идут подряд, то вывести 0).


    Код екі тізімді жасайды: L1 және L2, мұнда L1 [1,5 ауқымындағы N кездейсоқ бүтін сандарды қамтиды, ал L2 Z нөлдерін қамтиды. Бұл екі тізім жаңа L тізімін жасау үшін біріктірілген. Содан кейін L элементтері кездейсоқ түрде араластырылады. Соңында, код L бойынша қайталанады және нөлге дейін бірден пайда болатын барлық нөлдік емес элементтердің қосындысын есептейді. Міне, кодтың қадамдық жұмысы:

    random.randrange(5,15)

    функциясы 5 пен 14 арасындағы кездейсоқ бүтін санды жасайды және оны N мәніне белгілейді. Сол сияқты random.randrange(2,6)

    2 мен 5 қоса алғанда кездейсоқ бүтін санды жасайды

    бұл З. Тізімді түсіну

    L1 = [random.randrange(1,5)

    for i in range(0,N)] [1,5)

    ауқымындағы N кездейсоқ бүтін сандардың тізімін жасайды және оны L1-ге қояды. Тізімді түсіну L2 = [0 for i in range(0,Z)] Z нөлдерінің тізімін жасайды және оны L2-ге қояды.

    + операторы L1 және L2-ні біріктіріп, L1-дің барлық элементтерін, одан кейін L2-нің барлық элементтерін қамтитын жаңа L тізімін жасайды.

    random.shuffle(L) функциясы L элементтерін кездейсоқ түрде араластырады. Код екі айнымалы мәнді белгілейді: s - 0 және s_last - 0. for циклі L элементінің әрбір x элементі бойынша қайталанады. Егер x 0-ге тең болса, s_last s мәні беріледі және s 0 мәніне қайта орнатылады. Әйтпесе, x s мәніне қосылады. Соңында, код s_last мәнін басып шығарады. Код нөлге дейін бірден пайда болатын барлық нөлдік емес элементтердің қосындысын есептейді, себебі цикл нөлге тап болған кезде ол s ағымдағы мәнін s_last мәніне береді. Сондықтан, s_last әрқашан ең соңғы нөлге дейін болған нөлдік емес элементтердің қосындысын қамтиды. Тізімде нөлдер болмаса, s_last мәні тізімдегі барлық нөлдік емес элементтердің қосындысы болады


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