Жұмыс жоспары
Тапсырма 1. Квадраттардың тізімі. бүтін туралы N өсу тәртібімен, N-ден аспайтын оң бүтін сандар барлық квадрат басып шығарыңыз.
Тапсырма 2. Таңертеңгі жүгіру. Бірінші күні спортшы туралы х шақырым жүгіріп, содан кейін ол алдыңғы құнынан 10% кем күн сайын іске арттырады. у санына іске спортшы у километрден кем емес, онда күн санын анықтау. Бағдарлама кірістегі нақты сандарды x және y алады және бір табиғи нөмірді шығару керек.
Тапсырма 3. Банктің қызығушылығы. Банкке қосқан үлесі - рубль. Жыл сайын бұл көрсеткіш пайызбен өседі, содан кейін центтің бөлшек бөлігі жойылады. Анықтаңыз, қанша жылдан кейін жарна кем дегенде рубль болады. өрнек сіз 123.4567 рубль, яғни қосулы болса дегенді білдіреді «бөлшек бөлігі цент тасталады». Егер сіз 123 рубль және 45 копеек алуға дөңгелектеу кейін Е. 123 рубль және 45,67 цент, яғни 123.45 рубль болды. Бағдарлама үш табиғи сандарды алады: x, p, y және бір бүтінді шығару керек.
Тапсырма 4. Тізбектің біркелкі элементтерінің саны. Түз элементтердің санын 0 санымен аяқталатын қатарда анықтаңыз.
Тапсырма 5. Фибоначчи сандары. Фибоначчи реті келесідей анықталады:
φ0 = 0, φ1 = 1, φn = φn-1 + φn-2.
Берілген санға n, n-th Fibonacci санын анықтаңыз.
Бұл тапсырма цикл үшін шешілуі мүмкін.
№4 ЗЕРТХАНАЛЫҚ ЖҰМЫС
Бір өлшемді және екі өлшемді массивтерді өңдеу
(4 сағат)
Тақырып 4.1: тізімдер - айнымалы тізбектер
Мақсаты: тізімдерді жасауды үйрену, бірнеше тізімдерге қосылу, олардың индексі бойынша тізімдерге кіру, үзінділерді алу, тізім ұзындығын өлшеу.
Қысқаша теориялық мәлімет
Периодты бағдарламалау тіліндегі тізімдер сияқты тізімдер реттеледі. Дегенмен, жолдарға қарағанда, тізімдер таңбалардан емес, түрлі нысандардан (мәндерден, деректерден) тұрады және тырнақша жақшаларымен [] тырнақшалармен бірге қойылады. Объектілер бір-бірінен үтірмен бөлінеді.
Тізімдер түрлі нысандардан тұруы мүмкін: сандар, жолдар, тіпті басқа тізімдер. Соңғы жағдайда тізімдер ұя салған деп аталады.
Тізімге мысалдар:
[23, 656, -20, 67, -45] # бүтін сандар тізімі
[4.15, 5.93, 6.45, 9.3, 10.0, 11.6] # бөлшектік сандар тізімі
["Katy", "Sergei", "Oleg", "Dasha"] # қатарлар тізімі
["Москва", "Титова", 12, 148] # аралас тізім
[[0, 0, 0], [0, 0, 1], [0, 1, 0]] # тізімдерден құралған тізім
Жұмысты орындау тәртібі
Аудармашыдағы тапсырмаларды орындаңыз. Жоғарыда келтірілген командаларды енгізіп, жауапты жазыңыз.
Достарыңызбен бөлісу: |