CODESTEP QO‘LLANMASI
Foydalanish shartlari
CodeStep — Python va C++ dasturlash tillarini mavzular, masalalar va namunalar orqali o‘rganish sayti. Bu qo‘llanma kod yozish, tekshirish va yechimlarni saqlashni tushuntiradi.
Oxirgi yangilanish: .
O‘qing. Yozing.
Sinab ko‘ring.
Mavzu va masalani tanlang
- Asosiy sahifadagi uchta kitob bo‘limidan birini tanlang. Ochilgan sahifada shu bo‘limning boblari ko‘rinadi. Bobni, so‘ng uning ichidagi mavzuni oching.
- Mavzudagi masalani tanlab, sharti va Qabul qilish talablarini o‘qing. Qanday kirish ma’lumoti berilishi va qanday natija chiqarilishi kerakligini aniqlang.
- Muharrirda Python yoki C++ tilini tanlab, o‘z yechimingizni yozing.
Mavzular bosqichma-bosqich to‘ldiriladi. Masalasi yoki namunasi hali qo‘shilmagan mavzuda shu haqdagi xabar ko‘rsatiladi.
Kod yozing va ishga tushiring
Python va C++ tugmalari orqali tilni almashtiring. Har bir til uchun yozgan kodingiz alohida saqlanadi.
Erkin mashq
Kod muharririda dasturingizni yozing. input() yoki cin ishlatilsa, qiymatlarni Kirish ma’lumotlari (stdin) maydoniga oldindan kiriting. Kodni bajarishni bosing.
Masala yechimi
Masala ichida Bajarish va tekshirishni bosing. Test kirishini sayt belgilaydi. Dastur natijasi va tekshiruv xulosasi Bajarish bo‘limida chiqadi.
Hozir kodni Wandbox xizmati bajaradi: C++ uchun GCC 13.2.0, C++20, Python uchun CPython 3.12.7 ishlatiladi. Bajarish tugmasi yoki Ctrl + Enter bosilganda kod va kirish qiymatlari shu tashqi xizmatga yuboriladi. Ma’lumotlar uzatilishi haqida.
Kod tahlili yoki Tekshirish sintaksis va uslubdagi muammolarni topishga yordam beradi. Yozishda tekshirish tezkor tavsiyalar beradi. Bu tekshiruvlar CodeStep serverida bajariladi. Dasturingiz chiqishini ko‘rish uchun bajarish tugmasidan foydalaning.
Formatlash kod ko‘rinishini tartiblaydi. Bekor qilish oxirgi tahrirni qaytaradi. Python bloklarida chekinishga e’tibor bering: muharrir Tab bosilganda 4 ta bo‘sh joy qo‘yadi.
C++ da kutubxonalardan keyin using namespace std; yozsangiz, cin, cout, string va vector oldiga std:: yozish shart emas. Muharrirdagi shu nomli tugma qatorni qo‘shadi. Kerakli kutubxonalarni ham ulang: masalan, <iostream>, <string> va <vector>.
Kod yozishda yordam
Kod takliflari kursor yonida mos nomlarni ko‘rsatadi. Yozishda takliflar yoqilganida ular avtomatik ochiladi. Tayyor koddan buyruq yoki blokni tanlab, Kursorga qo‘shishni bosing va bo‘sh joylarini to‘ldiring. C++ shablonlari kerakli kutubxonani ham qo‘shadi.
Tahrirlash vositalari
Qidirish va Almashtirish bilan matnni toping yoki yangilang. Qatorga o‘tish kerakli qatorni ochadi. Izoh tanlangan qatorlarni izohga oladi yoki izohdan chiqaradi. Bekor qilingan tahrirni Qaytarish orqali tiklang.
Ko‘rinish va fayllar ichida shrift o‘lchamini o‘zgartirish, uzun qatorlarni o‘rash, bloklarni yig‘ish yoki yoyish mumkin. Fayl ochish UTF-8 formatidagi .cpp, .py yoki .txt kodni yuklaydi (64 KB gacha); mavjud kodni almashtirishdan oldin tasdiq so‘raladi. Kod va natijani alohida nusxalash, natija oynasini tozalash ham mumkin.
Kengaytirish muharrirga ko‘proq joy ajratadi. Esc ochiq taklif yoki qidiruv oynasini yopadi; ular yopilgach, kengaytirilgan ko‘rinishdan chiqaradi.
Mac qurilmalarida Ctrl o‘rniga Command ishlaydi.
Muharrir konsol dasturlari uchun mo‘ljallangan. Grafik oyna ochish yoki qo‘shimcha paket o‘rnatish imkoniyati yo‘q. Bajarish vaqti va resurslar cheklangan; cheksiz takrorlanishlardan saqlaning.
Tekshiruv natijasini tushuning
- Qabul qilindi
- Yechim shu masala uchun belgilangan avtomatik tekshiruvlardan o‘tdi.
- Qabul qilinmadi
- Natija talablarga mos kelmadi. Shart, hisoblash va chiqish matnini tekshiring; ortiqcha yozuvlar ham natijaga ta’sir qilishi mumkin.
- Tuzilishi mos · mazmun tasdiqlanmagan
- Chiqishning belgilangan tuzilishi mos. Javobning mazmunan to‘g‘riligi tasdiqlanmagan; uni masala sharti bilan o‘zingiz solishtiring.
- Bajarish xatosi
- Xato xabarini o‘qing. Sintaksis, kirish ma’lumotlari yoki bajarilishdagi muammoni tuzatib, yana urinib ko‘ring.
Avtomatik testlar belgilangan holatlarni tekshiradi. Algoritmni va boshqa kirish qiymatlarini ham tahlil qiling. Kod o‘zgargach, avvalgi natija yangi nusxaga tegishli bo‘lmaydi — qayta bajaring.
Namunalardan o‘rganing
Namuna masalalar mavjud bo‘lgan mavzularda bosqichma-bosqich yechim, kod va natijani ko‘rishingiz mumkin. Namunani tushunib, keyin o‘z masalangizga qo‘llang.
Namuna sahifasini masala muharriridan ochgan bo‘lsangiz, yuqoridagi masalani yechishga qaytish havolasi orqali davom eting.
Namunadagi kiritish takliflari va tushuntirish matnlarini masalangizdagi chiqish talablariga moslang. Masala faqat sonni chiqarishni so‘rasa, ortiqcha matn qo‘shmang.
Muharrirdagi Kod namunasi tugmasi boshlang‘ich dastur namunasini joylaydi. Bu tanlangan masalaning tayyor yechimi emas. Avvalgi kodingizni Bekor qilish orqali qaytarishingiz mumkin.
Kodingizni saqlang va davom ettiring
Shu brauzerda
Mehmon sifatida ham kod yozishingiz mumkin. Muharrir qoralamani shu brauzerda saqlashga urinadi. Brauzer ma’lumotlarini tozalash, maxfiy rejim yoki boshqa qurilmaga o‘tish bu nusxani yo‘qotishi mumkin.
Hisobingizda
Hisobga kirib, masala muharririda Bazaga saqlashni bosing va saqlash tasdig‘ini kuting. Keyingi o‘zgarishlarni ham qayta saqlang. Erkin muharrirdagi Saqlash esa brauzerdagi qoralama uchun ishlaydi.
Yechimlarim sahifasida saqlangan qoralamalarni Kodni davom ettirish orqali ochasiz. Hisobga kirgan holda masalani tekshirish urinishlari tarixga yoziladi; saqlashda xato bo‘lsa, muharrir xabariga e’tibor bering.
Tekshirish tarixi yuborilgan kod va natijani ko‘rsatadi. Shu kodni muharrirda ochish bilan eski urinishni qayta o‘rganing. Qoralama va tekshiruv tarixi alohida: kodni saqlashning o‘zi uni tekshirmaydi.
Yuklab olish orqali kodingizning .py yoki .cpp nusxasini qurilmangizga saqlashingiz mumkin.
Profilingizni boshqaring
Yangi foydalanuvchi ro‘yxatdan o‘tish sahifasida login tanlaydi va parolini ikki marta kiritadi. Login 3–32 ta lotin harfi, raqam yoki pastki chiziqdan, parol esa kamida 8 ta belgidan iborat bo‘lsin. Hisob yaratish bosilgach, shaxsiy profilingiz avtomatik yaratiladi.
Hisobingiz mavjud bo‘lsa, Kirish orqali login va parolingizni kiriting. Keyin Profil menyusida ma’lumotlaringizni boshqaring. Login hisobga kirish uchun ishlatiladi; uni profilda o‘zgartirib bo‘lmaydi.
- Ism va izoh: ism-familiyani 80, o‘zingiz haqingizdagi matnni 280 ta belgigacha kiriting. O‘zgarishlarni saqlashni bosing.
- Profil rasmi: JPG, PNG yoki WebP tanlang. Hajm 2 MB, eni va bo‘yi 4096 pikseldan oshmasin. Rasmni almashtirish yoki olib tashlash mumkin.
- Parol: joriy parolingizni va yangi parolni ikki marta kiriting, so‘ng Parolni yangilashni bosing.
- Natijalar: yechilgan masalalar, qoralamalar va urinishlar sonini kuzating. Faqat Qabul qilindi natijasi yechilgan deb hisoblanadi. Bir masalaning Python va C++ dagi qabul qilingan yechimlari yechilgan masalalar sonida bir marta hisoblanadi.
- Hisobdan chiqish: profildagi Hisobdan chiqish tugmasidan foydalaning, ayniqsa umumiy qurilmada ishlaganingizdan keyin.
O‘zingizga qulay ko‘rinishni tanlang
Kompyuterda bo‘limlar yon menyuda joylashadi. Menyu tugmasi bilan uni yopish yoki qayta ochish mumkin; tanlovingiz shu brauzerda eslab qolinadi. Telefon va kichik ekranlarda bo‘limlar pastdagi menyuda turadi.
Yuqori paneldagi quyosh/oy belgisi orqali och va to‘q rejimni almashtiring. Muharrir ham tanlangan ko‘rinishga moslashadi.
Sozlamalardagi Matn o‘lchami bilan sahifalar va menyular matnini kattalashtiring yoki kichraytiring. Kod matni o‘lchami muharrir uchun alohida ishlaydi. Tanlovlar shu brauzerda eslab qolinadi.
Yuqoridagi qo‘ng‘iroq belgisi sayt ichidagi bildirishnomalarni ochadi. Sozlamalarda yangi mavzular haqida xabar va kunlik eslatmani yoqish mumkin. Eslatma sayt ochiq turganda qurilmangiz vaqti bo‘yicha kuniga bir marta ko‘rsatiladi. Sinov bildirishnomasi bilan uning ishlashini tekshiring.
Hisob, kod va brauzer sozlamalari qanday saqlanishi Maxfiylik siyosatida tushuntirilgan.
Kichik ekranda bajarish natijasi kod maydonidan pastroqda joylashishi mumkin. Kodni bajargach, Bajarish bo‘limigacha pastga tushing.
O‘rganishga va boshqalarga hurmat bilan yondashing
- CodeStep’dan dasturlashni o‘rganish va o‘z yechimlaringizni sinash uchun foydalaning. Namunadagi yechimni ko‘chirishdan oldin uning ishlashini tushunishga harakat qiling.
- Profil matni va rasmi uchun o‘zingizga tegishli yoki foydalanishga ruxsat berilgan materialni tanlang; haqoratli mazmun joylamang.
- Kod va profilga parol, maxfiy kalit yoki boshqa odamlarning shaxsiy ma’lumotlarini kiritmang.
- Boshqa hisobga kirishga, xizmatni buzishga yoki uni ataylab ortiqcha so‘rovlar bilan band qilishga urinmang.
Muammo bo‘lsa, nimani tekshirish kerak?
Kod bajarildi, lekin natija bo‘sh
Dastur natijani chiqarayotganini tekshiring: Python’da print(), C++ da std::cout ishlatiladi. Kiritish so‘ralgan bo‘lsa, kerakli qiymatlarni oldindan bering. O‘zgaruvchiga qiymat yozishning o‘zi ekranga natija chiqarmaydi.
Bajarish uzoq ketyapti yoki server xatosi chiqdi
Xato xabarini o‘qing, internet aloqasini va dasturdagi takrorlanishlar tugashini tekshiring. Bajarish xizmati vaqtincha band yoki mavjud bo‘lmasligi mumkin. Javob kelmasa, vaqt chegarasidan so‘ng xabar chiqadi va qayta urinish mumkin bo‘ladi. Kod boshqa xizmatga avtomatik yuborilmaydi. Qayta urinishdan oldin joriy urinish javobini kuting. Sahifani yangilashdan avval kodingizni yuklab oling.
Qoralama saqlanmadi yoki boshqa oynada o‘zgargan
Hisobga kirganingizni va masala muharririda ishlayotganingizni tekshiring. Joriy kod nusxasini yuklab oling. Bazadagi kodni ochish serverdagi nusxani yuklaydi; uni o‘zingizdagi nusxa bilan solishtirib, kerakli o‘zgarishlarni saqlang.
Seans yangilangani haqida xabar chiqdi
Saqlanmagan kodingiz yoki profil matningizdan nusxa oling, sahifani yangilang va kerak bo‘lsa hisobga qayta kiring. So‘ng amalni takrorlang.
Yordam kerakmi?
Bog‘lanish sahifasidagi aloqa usullaridan foydalaning. Mavzu va masala raqami, dasturlash tili, kodingiz hamda xato xabarini yuboring. Parolingizni yubormang.