№ Келесі қосындыны есептеудің алгоритмі мен программасын құрастырып, нәтижесін шығару керек:



Дата24.09.2022
өлшемі387,87 Kb.
#40100
Байланысты:
ЕГЖ2 АИП



ҚАЗАҚСТАН РЕСПУБЛИКАСЫ БІЛІМ ЖӘНЕ ҒЫЛЫМ МИНИСТРЛІГІ
«Ғұмырбек Дәукеев атындағы Алматы энергетика және байланыс университеті»
коммерциялық емес акционерлік қоғамы
Ақпараттық технологиялар институты
«IT инжиниринг» кафедрасы
«АЛГОРИТМДЕУ ЖӘНЕ БАҒДАРЛАМАЛАУ НЕГІЗДЕРІ»
пәні
№2__ Есептік Графикалық Жұмыс
ЕСЕП

Орындаған РЭТк-21-2 студенті__Ақшарал Саят_________________


Тексерген________Құралбаев З_____________________________
Қойылған баға__________ Дата__________ 2022 ж.

Мұғалімнің ескертулері:

№ 1. Келесі қосындыны есептеудің алгоритмі мен программасын құрастырып, нәтижесін шығару керек: 𝑆 = ∑ 𝑥 2𝑘+1 (2𝑘+1)! ∞ 𝑘=0 , 𝑥 = 0.125. Есептеу үдерісі берілген дәлдік | 𝑥 2𝑘+1 (2𝑘+1)! | < 𝜀 орындалғанға дейін жалғанады. Дәлдік мәні 𝜀 = 0.0001.

from math import fabs, pow


def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
x = 0.125
s = 0
k = 0
e = 0.0001
while fabs(pow(x, 2 * k + 1) / factorial(2 * k + 1)) > e:
s += pow(x, 2 * k + 1) / factorial(2 * k + 1)
k += 1
print('s =', s)



№ 2. Келесі қосындыны есептеудің алгоритмі мен программасын құрастырып, нәтижесін шығару керек: 𝑆 = ∑ 𝑥 2𝑘+1 (2𝑘+1) 9 𝑘=0 , 𝑥 = 0.125.



from math import pow
x = 0.125
s = 0
k = 0
while k <= 9:
print(pow(x, 2 * k + 1) / (2 * k + 1))
s += pow(x, 2 * k + 1) / (2 * k + 1)
k += 1
print('s =', s)



№ 3. Қалалар деген сөздік құрастырыңыз; оған cities деген ат беріңіз. Осы қалалардың аттарын кілт ретінде пайдаланыңыз. Әрбір қала туралы ақпараттан тұратын сөздік құрастыру керек. Сөздікке келесі түрдегі ақпарат енгізілсін: орналасқан аймағы, халық саны, өзгеше бір сипаты. Әрбір қаланың сөздігінің кілттерінің аттары келесі түрде атаңыз: country, population, fact. Экранға әрбір қаланың атын және ол туралы ақпаратты шығарыңыз.
cities = {'Nur-Sultan': {'country': 'Kazakhstan', 'population': 1002000, 'fact': 'One of the youngest capitals'},
'London\t': {'country': 'England', 'population': 8982000, 'fact': 'The Big Ben situated in this city'},
'Paris\t': {'country': 'France', 'population': 2161000, 'fact': 'The symbol of this city is Eifel'},
'Tokyo\t': {'country': 'Japan', 'population': 13960000, 'fact': 'The larges aglomeration'},
'Istanbul': {'country': 'Turkey', 'population': 15460000, 'fact': 'Older name is Konstantinopol'}}
print('City\t\tCountry\t\tPopulation\t\tFact')
for c in cities:
print(c, end='\t')
for i in cities.get(c):
print(cities.get(c).get(i), end='\t')
if len(str(cities.get(c).get(i)))<10:
print('\t', end='')
print()



№ 4. Белгілі бір сөздердің тізімін қарастырыңыз. Олардан бірінші әріпі 𝑎 болатын сөздерді алып тастаңыз. Егер ондай сөздер тізімде жоқ болса, онда «NO» деген жауап шығарыңыз. Тізімде қалған сөздерді алфавит бойынша реттелінген түрде экранға шығарыңыз.
sozder = ['c++', 'java', 'angl', 'America', 'alga']
k = 0
for i in range(len(sozder)-1):
if 'a' == sozder[i][0]:
a = sozder.pop(i)
k += 1
sozder.sort()
print(sozder)
if k == 0:
print('NO')


№ 5. Программалау пәнінің терминдерінен бес сөзді таңдап алыңыз. Осы сөздерді глоссарияның кілттері ретінде пайдаланыңыз. Ал олардың анықтамаларын мәндері ретінде пайдаланыңыз. Әрбір сөзді форматталынған түрде шығарыңыз. Ол үшін сөзді шығарып, соңына қос нүкте қойыңыз. Оның анықтамасын келесі жолға шегерілген түрде орналастырыңыз. Жаңа жол үшін \𝑛 белгісін бос жол қалдыру үшін қолданыңыз.



gloss = {'Алгоритм': 'бұл қандайда бір мақсатқа жету үшін орындалатын әркеттер тізбегі.',
'Блок-схема': 'программаның немесе процестің шартты графикалық кескіні',
'Рекурсия ': 'Өзін өзі шақыратын функция',
'Итерация ': 'қандай да бір математикалық амалды қайталап қолдану.',
'C++': '1983 жылы Bell Labs зертханасында Бьёрн Страустрап дамытқан тіл'}
for i in gloss.items():
print('{} : \n {}'.format(i[0], ''.join(i[1])))



Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет