Интеграция и управление SMART технологиями энергосбережения и энергоэффективности в электроэнергетике
Автор: Bolatbek Tursynbayev • Февраль 23, 2023 • Практическая работа • 499 Слов (2 Страниц) • 267 Просмотры
ҚАЗАҚСТАН РЕСПУБЛИКАСЫ ҒЫЛЫМ ЖӘНЕ ЖОҒАРЫ БІЛІМ МИНИСТРЛІГІ
Коммерциялық емес акционерлік қоғам
«Ғ. Ж. ДӘУКЕЕВ атындағы
АЛМАТЫ ЭНЕРГЕТИКА ЖӘНЕ БАЙЛАНЫС УНИВЕРСИТЕТІ»
[pic 1]
«Алгоритмдеу және бағдарламалау негіздері» пәні бойынша
№3 ЕГЖ
Мамандығы: Интеграция и управление SMART технологиями энергосбережения и энергоэффективности в электроэнергетике
Орындаған: Тұрсынбаев Болатбек
Тобы: ИУТЭк 21-2
Тексерген: Куралбаев Зауытбек
Алматы, 2022
№ 1-тапсырма. Төбелерінің жазықтағы координаталары берілген үшбұрыштың және тіктөртбұрыштың аудандарын табудың екі функциясын құрастырыңыз. Оларды бір модульге орналастырып, оларды импорттайтын файл арқылы шақырып, берілген деректер үшін мәндерін анықтаңыз.
import math
def uwburiw(x1, y1, x2, y2, x3, y3):
S = 1/2*math.fabs((x1-x3)*(y2-y3)-(x2-x3)*(y1-y3))
return S
def tiktortburiw(x1, y1, x2, y2, x3, y3):
ab = math.sqrt((x2-x1)**2+(y2-y1)**2)
bc = math.sqrt((x3-x1)**2+(y3-y1)**2)
return ab*bc
екінші файлға:
import audan
x1, y1, x2, y2, x3, y3 = int(input('x1= ')), int(input('y1= ')), int(input('x2= ')), int(input('y2= ')), int(input('x3= ')), int(input('y3= '))
print(audan.uwburiw(x1, y1, x2, y2, x3, y3))
print(audan.tiktortburiw(x1, y1, x2, y2, x3, y3))
№ 2-тапсырма. Келесі интегралды ∫ exp(𝑐𝑜𝑠 2 (𝑥)) ∙ 𝑑𝑥. 2 1 есептеуді функция ретінде құрастырып, модульде сақтаңыз7 Одан кейін оның әртүрлі жағдайлары үшін мәндерін есептеңіз.
from scipy import integrate
from math import cos, exp
def f(x):
return exp(cos(x)**2)
v, err = integrate.quad(f, 1, 2)
print(v)
№ 3-тапсырма. Паскаль үшбұрышын құрастырыңыз. Оның әрбір элементін есептеу үшін теру санын есептеуді функция ретінде пайдаланыңыз.
def pascalTriangle(n):
a = []
for i in range(n):
a.append(1)
a[i] = []
for j in range(i + 1):
a[i].append(1)
for i in range(2, n):
for j in range(1, i):
a[i][j] = a[i - 1][j - 1] + a[i - 1][j]
for i in range(n):
print(str(a[i]).center(100))
n = int(input('n='))
pascalTriangle(n)
...