Informatika darsi matnli hujjatlardagi axborotni vizuallashtirish. Informatika va AKTdan (7-sinf) mavzu bo'yicha dars ishlanmasi matn hujjatlarida ma'lumotlarning ko'rinishi

Uy / Qurilmani o'rnatish

TAKROLASH No 1. Quyidagi amallar qaysi operatsiyalar guruhiga (tahrirlash yoki formatlash) tegishli ekanligini aniqlang: formatlash Bir belgini boshqa belgi bilan almashtirish; etishmayotgan so'zni kiriting; Shriftni o'zgartirish; Matnning bir qismini o'chirish; Matnni kenglikka tekislang; Avtomatik imlo tekshiruvi; Satr oralig'ini o'zgartirish; Sahifa chetlarining o'lchamlarini o'zgartirish; Noto'g'ri belgini olib tashlash; Qidirish va almashtirish; Matn qismlarini ko'chirish.

TAKROR № 2. Quyidagi xossalar qaysi guruhga (belgilar xossalari yoki abzatslarning № 2 xossalari) tegishli ekanligini aniqlang: paragraflar Shriftni tekislash Birinchi qatordan keyingi interval Uslub Rang satr oralig‘i Chap chekinishdan oldin Shrift o‘lchami (nuqta) O‘ng chiziq

3-KOZOR: Quyidagi №3 jumlalarning qaysi birida so‘zlar va tinish belgilari o‘rtasida bo‘sh joy to‘g‘ri berilgan? Qaerda xatolarga yo'l qo'yilgan? 1) 2) 3) 4) O'z yurtingdan - o'l, ketma. Nutqni olib borish - bu poyafzal to'qish emas. U tug'ilgan joyiga mos keladi. Gapirish kulgili, yashirinish gunoh.

TAKROR № 4. Sahifa sozlamalari № 4: Orientatsiya uslubi Shrift o‘lchami Qog‘oz o‘lchami Sahifa raqamlari Chegaralari Satr oralig‘i Indents Paragraflarni tekislash uslubini o‘rnatishda o‘rnatish uchun variantlarni tanlang

Vizualizatsiya - ma'lumotni vizual shaklda taqdim etish. Matn ma'lumotlari ro'yxatlar, jadvallar, diagrammalar shaklida taqdim etiladi va rasmlar (fotosuratlar, diagrammalar, chizmalar) bilan ta'minlanadi. Axborot vizualizatsiyasi Ro‘yxat Jadval diagrammasi Illustration Fanlar ro‘yxati 8-sinf 1. Algebra 2. Ingliz tili 3-sinf. Biologiya 4. Talaba. Geografiya Matematika Informatika 5. Geometriya 6. Informatika va AKT Ivanov 7. Tarix 5 Sasha 4 8. Adabiyot 9. Hayot faoliyati xavfsizligi Orlova Katya 4 5 10. Ijtimoiy fan 11. Rus Petrov 12. Fizika Vitya 5 5 13. Kimyo 14. Rang sxemasini chizish

RO'YXATLAR Hujjatlardagi barcha turdagi ro'yxatlar ro'yxatlar yordamida tuziladi. Ro'yxat elementlari bitta naqsh bo'yicha formatlangan paragraflar sifatida ko'rib chiqiladi. Ro‘yxatning tuzilishi Belgilangan 1. 2. 3. 4. 5. 6. Rus tili Algebra Hayot faoliyati xavfsizligi Ijtimoiy fanlar Biologiya Texnologiya Dars jadvali - raqamlangan ro‘yxat namunasi Raqamli rus tili Adabiyot Algebra geometriya Fizika 7-sinfda o‘rganiladigan fanlar ro‘yxati - a. markirovka qilingan ro'yxat

Tuzilish bir darajali va ko'p darajali ro'yxatlarni ajratib turadi. Elementi oʻzi roʻyxat boʻlgan roʻyxat koʻp darajali deyiladi Misol: 1-bob. Axborot va axborot jarayonlari § 1. 1. Axborot va uning xossalari 1. 1. 1. Axborot va signal 1. 1. 2. Axborot turlari 1. 1. 3 Axborotning xossalari § 1. 2. Axborot jarayonlari 1. 2. 1. Axborot jarayoni tushunchasi 1. 2. 2. Axborot to‘plami.

RO'YXAT TUZISH ASOBOTLARI Asboblar panelidagi tugmalar yordamida tezda belgilar va raqamlangan ro'yxatlar yaratishingiz mumkin:

BULLET RO'YXATLARINI O'ZGARTIRISh: O'q turini o'zgartirish uchun "O'zgartirish" tugmasidan foydalanishingiz mumkin. Qo'shimcha eslatmalarni o'z ichiga olgan o'qlar ro'yxatini tahrirlash oynasi paydo bo'ladi. Marker tugmasini bosganingizda Symbol dialog oynasi paydo bo'ladi, unda siz ro'yxat belgisi sifatida istalgan belgilarni tanlashingiz mumkin.

RAQAMLI RO'YXATLARNI O'ZGARTIRISh: O'zingizning raqamlangan ro'yxatingizni yaratish uchun Tahrirlash tugmasini bosing. Raqamlangan ro'yxatni tahrirlash oynasi paydo bo'ladi. Raqam formati maydoni ro'yxat elementi raqamidan oldingi va keyingi matnni belgilaydi, masalan). Raqamlash maydonida - raqamlash uslubi. Start with... maydonida ro‘yxat boshlanishi kerak bo‘lgan raqam (yoki harf) ko‘rsatilgan. Ro'yxat elementlari raqamlarining shriftini o'zgartirish uchun Shrift tugmasidan foydalaning.

KELING, KOMPYUTER QURILMALARI RO'YXATINI TO'RT DARAJALI YUVASI BO'LGAN KO'P DARAJALI RO'YXAT SHAKLIDA TAQDIM ETAYLIK. Qurilmalar zamonaviy kompyuter Protsessor xotirasi RAM Uzoq muddatli xotira Qattiq disk Floppy disk Flesh xotira Optik disklar CD DVD kiritish qurilmalari klaviatura sichqoncha skaneri Grafik planshet Raqamli kamera Mikrofon Joystick Chiqish qurilmalari Monitor LCD monitor CRT monitor Printer Matritsali printer Inkjet printer Lazerli printer

Birinchi qatorga formatlash uslubini beraylik, masalan, Sarlavha 1. Zamonaviy kompyuterning qurilmalari Protsessor Xotira operativ xotira Uzoq muddatli xotira Qattiq magnit disk Floppi disk Flesh xotira Optik disklar CD DVD kiritish qurilmalari Klaviatura Sichqoncha skaner Grafik planshet.

Qolgan qatorlarni ko'p darajali § § ro'yxatiga aylantiramiz. Buning uchun sizga kerak: qolgan barcha qatorlarni tanlang; Format-List buyrug'ini bering. Ro'yxat dialog oynasida Ko'p darajali yorlig'iga o'ting va u erda turdagi ro'yxatni tanlang:

Ro'yxat quyidagi shaklda bo'ladi: Zamonaviy kompyuterning qurilmalari 1. Protsessor 2. Xotira 3. RAM 4. Uzoq muddatli xotira 5. Qattiq magnit disk 6. Floppi disk 7. Flesh xotira 8. Optik disklar 9. CD 10. DVD 11. Kirish moslamalari 12 Klaviatura 13. Sichqoncha 14. Skaner 15. Grafik planshet 16. Raqamli kamera 17. Mikrofon 18. Joystik 19. Chiqish moslamalari 20. Monitor 21. LCD monitor 22. CRT monitor 23. Printer 24. Matritsali printer 25. Inkjet printer 26. Lazerli printer

Keling, 3-10 nuqtalarni ajratib ko'rsatamiz va ularning darajasini pasaytiramiz. Buning uchun Increase indent tugmasidan foydalaning Zamonaviy kompyuterning qurilmalari 1. Protsessor 2. Xotira 3. RAM 4. Uzoq muddatli xotira 5. Qattiq magnit disk 6. Floppi disk 7. Flesh xotira 8. Optik disklar 9. CD 10. DVD 11. Kirish moslamalari 12. Klaviatura 13. Sichqoncha 14. Skaner 15. Grafik planshet 16. Raqamli kamera 17. Mikrofon 18. Joystik.

Roʻyxat quyidagi koʻrinishda boʻladi: Zamonaviy kompyuter qurilmalari 1. Protsessor 2. Xotira 2. 1. RAM 2. 2. Uzoq muddatli xotira 2. 3. Qattiq magnit disk 2. 4. Floppi disk 2. 5. Flash. xotira 2. 6. Optik disklar 2. 7. CD 2. 8. DVD 3. Kirish moslamalari 4. Klaviatura 5. Sichqoncha 6. Skaner 7. Grafik planshet 8. Raqamli kamera 9. Mikrofon 10. Joystik

Keling, 2.3 - 2.8 nuqtalarini ajratib ko'rsatamiz va ularning darajasini pasaytiramiz. Buning uchun Increase indent tugmasidan foydalaniladi Zamonaviy kompyuterning qurilmalari 1. Protsessor 2. Xotira 2. 1. RAM 2. 2. Uzoq muddatli xotira 2. 3. Qattiq magnit disk 2. 4. Floppi disk 2. 5. Flash xotira 2. 6. Optik disklar 2. 7. CD 2. 8. DVD 3. Kirish moslamalari 4. Klaviatura 5. Sichqoncha 6. Skaner 7. Grafik planshet 8. Raqamli kamera 9. Mikrofon 10. Joystik

Roʻyxat quyidagi koʻrinishda boʻladi: Zamonaviy kompyuter qurilmalari 1. Protsessor 2. Xotira 2. 1. RAM 2. 2. Uzoq muddatli xotira 2. 2. 1. Qattiq magnit disk 2. 2. 2. Floppi disk 2. 2. 3. Flash xotira 2. 2. 4. Optik disklar 2. 2. 5. CD 2. 2. 6. DVD 3. Kirish moslamalari 4. Klaviatura 5. Sichqoncha 6. Skaner 7. Grafik planshet 8. Raqamli kamera 9. Mikrofon 10. Joystik

2. 2. 5 – 2. 2. 6 nuqtalarni tanlang va ularning darajasini pasaytiring. Zamonaviy kompyuterning qurilmalari 1. Protsessor 2. Xotira 2. 1. RAM 2. 2. Uzoq muddatli xotira 2. 2. 1. Qattiq magnit disk 2. 2. 2. Floppi disk 2. 2. 3. Flesh xotira 2. 2. 4. Optik disklar 2. 2. 4. 1. CD 2. 2. 4. 2. DVD 3. Kirish moslamalari 4. Klaviatura 5. Sichqoncha 6. Skaner 7. Grafik planshet 8. Raqamli kamera 9. Mikrofon 10 Joystick

Ro‘yxatdagi boshqa elementlar uchun ham shunga o‘xshash amallarni takrorlaymiz: 3. Kirish qurilmalari 3. 1. Klaviatura 3. 2. Sichqoncha 3. 3. Skaner 3. 4. Grafik planshet 3. 5. Raqamli kamera 3. 6. Mikrofon 3. 7 Joystick 4. Chiqish qurilmalari 4. 1. Monitor 4. 1. 1. LCD monitor 4. 1. 2. CRT monitor 4. 2. Printer 4. 2. 1. Matritsali printer 4. 2. 2. Inkjet printer 4. 2. 3. Lazerli printer

Mavzu bo'yicha amaliy ish "Axborotni vizuallashtirish matnli hujjatlar».

Berilgan matn:

Eng mashhur kosmonavtlar.

Birinchi odam kosmosga uchganiga 55 yil bo'ldi. O'shandan beri u erga 500 dan ortiq odam tashrif buyurgan, ularning 50 dan ortig'i ayollardir. Sayyoramizga orbitada 36 davlat vakillari tashrif buyurishdi.

Yuriy Gagarin (1934-1968). 1961 yil 12 aprelda "Vostok-1" kosmik kemasi bortida tarixdagi birinchi kosmonavt bilan Boyqo'ng'irdan uchirildi. Orbitada Gagarin oddiy tajribalar o'tkazdi - yedi, ichdi, qayd etdi. Astronavt Yer atrofida 1 marta aylanishni amalga oshirdi, bu 108 daqiqa davom etdi. Tarixiy parvoz kuni Kosmonavtika kuni sifatida nishonlana boshladi. 1961 yil 12 aprel insoniyat va Gagarinning hayotini butunlay o'zgartirdi. U tirik timsolga aylandi.

Valentina Tereshkova (1937 yilda tug'ilgan). Sovet kosmonavtlarining birinchi muvaffaqiyatli parvozlari bosh dizayner Sergey Korolevning ayolni kosmosga uchirish g'oyasini keltirib chiqardi. 1962 yildan boshlab abituriyentlar butun mamlakat bo'ylab tanlab olindi. Tayyorlangan besh nomzoddan Tereshkova ham ish tajribasi tufayli tanlandi. Kosmonavt ayol birinchi parvozini 1963 yil 16 iyunda "Vostok-6" kosmik kemasida amalga oshirdi. Kosmosda qolish uch kun davom etdi.

Aleksey Leonov (1934 yilda tug'ilgan). U Sovet kosmonavtlari ro'yxatida 11-o'rinda. Leonovning shuhrati unga 1961-yil 18-19-mart kunlari “Vosxod-2” kosmik kemasida ikkinchi uchuvchi sifatida koinotga parvoz qilgani sabab bo‘ldi. Kosmonavt 12 daqiqa 9 soniya davom etgan tarixdagi birinchi kosmosga chiqishni amalga oshirdi. O'sha tarixiy lahzalarda Leonov o'ziga xos vazminlik ko'rsatdi - axir, uning skafandisi shishib ketgan edi, bu esa kosmosga chiqishni qiyinlashtirdi. Kema uzoq taygaga qo'ndi va kosmonavtlar ikki kun sovuqda bo'lishdi.

Nil Armstrong (1930 yilda tug'ilgan). 20 iyul kuni Nil Armstrong va uchuvchi Edvin Aldrin Oy modulini Tinchlik dengizi hududiga qo'ndi. Oy yuzasida qolish 21,5 soat davom etdi. Astronavtlar Oy yuzasida ham 2,5 soat davom etgan sayr qilishdi. U erga birinchi qadam qo'ygan odam Nil Armstrong bo'lgan. Kosmonavt yuzada turib, tarixiy iborani aytdi: "Bu inson uchun kichik bir qadam, ammo butun insoniyat uchun ulkan sakrash".

Sergey Krikalev (1958 yilda tug'ilgan). Ikki kishi, Jerri Ross va Franklin Chang-Diaz koinotda 7 marta bo'lgan. Ammo orbitada bo'lgan vaqt bo'yicha rekord Sovet va Rossiya kosmonavtlariga tegishli. U 6 marta osmonga uchib, jami 803 kunni koinotda o'tkazdi. Astronavt o'zining so'nggi parvozini 2005 yilda amalga oshirgan, u XKSda olti oy yashagan.

Valeriy Polyakov (1942 yilda tug'ilgan). Polyakovning kasbi shifokor, u tibbiyot fanlari doktori va professor bo'ldi. SSSR va Rossiya tarixida Polyakov 66-sonli kosmonavt bo'ldi. U kosmosda eng uzoq vaqt qolish bo‘yicha rekordchi hisoblanadi. Polyakov 1994-1995 yillarda Yer orbitasida 437 kunu 18 soat bo'lgan. Va astronavt o'zining birinchi parvozini 1988 yilda, 1988 yil 29 avgustdan 1989 yil 27 aprelgacha Yer ustida bo'lganida amalga oshirdi. Ushbu parvoz 240 kun davom etdi, buning uchun Valeriy Polyakov Sovet Ittifoqi Qahramoni unvonini oldi. Hammasi bo'lib Polyakov kosmosda 678 kun o'tkazdi.

Matnga ko'ra tuzing:

    Kosmosda bo'lgan odamlarning parvoz sanasiga ko'ra raqamlangan ro'yxati (eng qadimgi davrdan boshlab);

    Matnni rasmlar bilan tasvirlash (Ish stoli - Space papkasi);

    Matn asosida quyidagi jadval tuzing:

4) “Baholash” papkasidan rasmni tanlang va bajarilgan ish ostiga rasmni kiritib, amaliy ishingizni baholang.

Internetning rus tilidagi sektorida rus tilidagi matnli xabarlarni tahlil qilishning o'quv amaliy misollari juda kam (va namuna kodi bilan ham kamroq). Shuning uchun men ma'lumotlarni bir joyga to'plash va klasterlash misolini ko'rib chiqishga qaror qildim, chunki trening uchun ma'lumotlarni tayyorlashning hojati yo'q.

Amaldagi kutubxonalarning aksariyati allaqachon Anaconda 3 distributiviga kiritilgan, shuning uchun men undan foydalanishni maslahat beraman. Yo'qolgan modullar/kutubxonalar standart sifatida pip install "paket nomi" orqali o'rnatilishi mumkin.
Biz quyidagi kutubxonalarni o'z ichiga olamiz:

Import numpy as np import pandas as pd import nltk import re import os import codec from sklearn import feature_extraction import mpld3 import matplotlib.pyplot as plt import matplotlib as mpl
Tahlil qilish uchun har qanday ma'lumotni olishingiz mumkin. Keyin bu vazifa mening e'tiborimni tortdi: Davlat xarajatlari loyihasi bo'yicha qidiruv so'rovlari statistikasi. Ular ma'lumotlarni uch guruhga bo'lishlari kerak edi: xususiy, davlat va tijorat tashkilotlari. Men hech qanday g'ayrioddiy narsani o'ylab topishni xohlamadim, shuning uchun klasterlash qanday ishlashini tekshirishga qaror qildim. Ushbu holatda(oldinga qarash - aslida emas). Ammo siz ba'zi ommaviy VK-dan ma'lumotlarni yuklab olishingiz mumkin:

Import vk #sessiya identifikatoridan o'tish = vk.Session(access_token="") # Access_token olish uchun URL, tvoi_id o'rniga yaratilgan VK ilovasining identifikatorini kiriting: # https://oauth.vk.com/authorize?client_id =tvoi_id&scope=friends, pages,groups,offline&redirect_uri=https://oauth.vk.com/blank.html&display=page&v=5.21&response_type=token api = vk.API(sessiya) poss= id_pab=-5929 #sublic bilan boshlang a minus, foydalanuvchi devori identifikatori minussiz info=api.wall.get(owner_id=id_pab, ofset=0, count=1) kolvo = (info//100)+1 shag=100 sdvig=0 h=0 import vaqti esa h 70): chop etish (h) #no shart, jarayonning taxminiy oxirini nazorat qilish uchun pubpost=api.wall.get(owner_id=id_pab, ofset=sdvig, count=100) i=1 esa i< len(pubpost): b=pubpost[i]["text"] poss.append(b) i=i+1 h=h+1 sdvig=sdvig+shag time.sleep(1) len(poss) import io with io.open("public.txt", "w", encoding="utf-8", errors="ignore") as file: for line in poss: file.write("%s\n" % line) file.close() titles = open("public.txt", encoding="utf-8", errors="ignore").read().split("\n") print(str(len(titles)) + " постов считано") import re posti= #удалим все знаки препинания и цифры for line in titles: chis = re.sub(r"(\<(/?[^>]+)>)", " ", line) #chis = re.sub() chis = re.sub("[^a-yaA-Ya ]", "", chis) posti.append(chis)
Qidiruv so'rovi ma'lumotlaridan qisqa matnli ma'lumotlar klasterlarining qanchalik yomonligini ko'rsatish uchun foydalanaman. Men maxsus belgilar va tinish belgilarining matnini oldindan tozaladim, shuningdek qisqartmalarni almashtirdim (masalan, yakka tartibdagi tadbirkor - yakka tartibdagi tadbirkor). Natijada, har bir satrda bitta qidiruv so'rovi mavjud bo'lgan matn paydo bo'ldi.

Biz ma'lumotlarni massivda o'qiymiz va normallashtirishga o'tamiz - so'zni asl shakliga keltiramiz. Buni Porter stemmer, MyStem stemmer va PyMorphy2 yordamida bir necha usullar bilan amalga oshirish mumkin. Men sizni ogohlantirmoqchiman - MyStem o'ram orqali ishlaydi, shuning uchun operatsiyalar tezligi juda sekin. Keling, Porterning stemmeriga e'tibor qarataylik, garchi hech kim sizni boshqalardan foydalanishga va ularni bir-biri bilan birlashtirishga to'sqinlik qilmasa ham (masalan, PyMorphy2, keyin esa Porterning stemmeridan o'ting).

Sarlavhalar = open("material4.csv", "r", encoding="utf-8", errors="e'tibor bermaslik").read().split("\n") print(str(len(titles)) + "requests read") dan nltk.stem.snowball import SnowballStemmer stemmer = SnowballStemmer("ruscha") def token_and_stem(matn): tokens = filtered_tokens = tokenlardagi token uchun: if re.search("[a-zA-Z]" , token): filtered_tokens.append(token) stems = return stems def token_only(matn): tokens = filtered_tokens = tokenlardagi token uchun: if re.search("[A-Z]", token): filtered_tokens.append (TOKEN) RETURN FILThed_TOKENS #Totalvocab_STEM asoslaridan lug'atlar (massivlar) yarating = TOTALVOCAB_TOKEN = Sarlavhalardagi I uchun: Allwords_SteMed = TOKEN_AND_STEM (I) #PRINT (Allwords_STAMM Ed) Totalvocab_Stemkend (Allwords_Stemkenly) (I) Totalvocab_token.exten allwords_tokenized)

Pimorfiya 2

import pymorphy2 morph = pymorphy2.MorphAnalyzer() G= sarlavhalarda i uchun: h=i.split(" ") #print(h) s="" h ichida k: #print(k) p = morph.parse( k).normal_form #print(p) s+=" " s += p #chop etish(lar) #G.append(p) #chop etish(lar) G.apppend(lar) pymof = open("pymof_pod.txt", "w", encoding="utf-8", errors="e'tibor bermaslik") pymofcsv = open("pymofcsv_pod.csv", "w", encoding="utf-8", errors="e'tibor bermaslik") G ichidagi element uchun : pymof.write("%s\n" % element) pymofcsv.write("%s\n" % element) pymof.close() pymofcsv.close()


pymystem3

Oqim uchun analizatorning bajariladigan fayllari operatsion tizim kutubxonadan birinchi marta foydalanganingizda avtomatik ravishda yuklab olinadi va oʻrnatiladi.

pymystem3 importidan Mystem m = Mystem() A = i uchun sarlavhalarda: #print(i) lemmas = m.lemmatize(i) A.apppend(lemmas) #Ushbu massiv faylga saqlanishi yoki “zaxiralangan” import qilinishi mumkin dastasi sifatida ochiq ("mystem.pkl", "wb") bilan tuzlangan bodring: pickle.dump(A, tutqich)


Keling, TF-IDF vazn matritsasi yarataylik. Biz har bir qidiruv so'rovini hujjat sifatida ko'rib chiqamiz (bu Twitterdagi xabarlarni tahlil qilishda amalga oshiriladi, bu erda har bir tvit hujjatdir). Biz sklearn paketidan tfidf_vectorizerni olamiz va ntlk korpusidan to'xtash so'zlarini olamiz (dastlab biz uni nltk.download() orqali yuklab olishimiz kerak bo'ladi). Parametrlarni o'zingiz xohlagan tarzda sozlash mumkin - yuqori va pastki chegaralardan n-gramm sonigacha (bu holda 3 ni olaylik).

Stopwords = nltk.corpus.stopwords.words("ruscha") #siz to'xtash so'zlari ro'yxatini kengaytirishingiz mumkin stopwords.extend(["nima", "bu", "shunday", "bu erda", "bo'lish", " Sklearn.Fotir-dan qanday "", "," k "", ""] dan (Max_df = 0.8, Min_df = 0.0001, Min_df = 0.0001, Min_df = 0.0001, STOWWords, FOVE_IDF =True, tokenizer=token_and_stem, ngram_range=(1,3)) get_ipython().magic("time tfidf_matrix = tfidf_vectorizer.fit_transform(titles)") print(tfidf_matrix.shape)
Olingan matritsada biz qo'llashni boshlaymiz turli usullar klasterlash:

Num_clusters = 5 # K-means usuli - KMeans sklearn.cluster import KMeans km = KMeans(n_clusters=num_clusters) get_ipython().magic("time km.fit(tfidf_matrix)") idx = km.fit(tfidf_matrix =) km.labels_.tolist() print(klasterlar) chop etish (km.labels_) # MiniBatchKMeans sklearn.cluster import MiniBatchKMeans mbk = MiniBatchKMeans(init="tasodifiy", n_clusters=num_clusters) #(init="k-means++", ' tasodifiy' yoki ndarray) mbk.fit_transform(tfidf_matrix) %time mbk.fit(tfidf_matrix) miniclusters = mbk.labels_.tolist() chop etish (mbk.labels_) # sklearn.clusterdan DBSCAN import DBSCAN get_ipython(magic("). vaqt db = DBSCAN(eps=0.3, min_samples=10).fit(tfidf_matrix)") labels = db.labels_ labels.shape print(labels) # sklearn.cluster importidan aglomerativ klasterlash AgglomerativeClustering agglo1 = Agglomerativeffnityscluster ="euclidean") #affinity istalganini tanlashingiz yoki navbatma-navbat hamma narsani sinab ko'rishingiz mumkin: kosinus, l1, l2, manxetten get_ipython().magic("time answer = agglo1.fit_predict(tfidf_matrix.toarray())") answer.shape
Qabul qilingan ma'lumotlarni dataframega guruhlash va har bir klasterga kiritilgan so'rovlar sonini hisoblash mumkin.

#k-means clusterkm = km.labels_.tolist() #minikmeans clustermbk = mbk.labels_.tolist() #dbscan clusters3 = labels #agglo #clusters4 = answer.tolist() frame = pd.DataFrame(titles, index = ) #k-chiqish degani = ( "sarlavha": sarlavhalar, "klaster": clusterkm ) frame1 = pd.DataFrame(chiqish, indeks = , ustunlar = ["sarlavha", "klaster"]) #mini chiqish = ( "sarlavha" : sarlavhalar, "klaster": clustermbk ) frame_minik = pd.DataFrame(tashqari, indeks =, ustunlar = ["nom", "klaster"]) frame1["klaster"].value_counts() frame_minik["klaster"].value_counts ()
Chunki katta miqdor so'rovlar jadvallarni ko'rish uchun juda qulay emas va men tushunish uchun ko'proq interaktivlikni xohlayman. Shuning uchun biz so'rovlarning bir-biriga nisbatan nisbiy pozitsiyalarining grafiklarini tuzamiz.

Avval vektorlar orasidagi masofani hisoblashingiz kerak. Buning uchun kosinus masofasidan foydalaniladi. Maqolalar manfiy qiymatlar bo'lmasligi va 0 dan 1 gacha bo'lgan oraliqda bo'lishi uchun birdan ayirishni qo'llashni taklif qiladi, shuning uchun biz ham xuddi shunday qilamiz:

sklearn.metrics.pairwise dan import kosinus_oʻxshashligi dist = 1 - kosinus_oʻxshashligi(tfidf_matritsa) dist.shape
Grafiklar ikki va uch o'lchovli bo'lishi va dastlabki masofa matritsasi n o'lchovli bo'lishi sababli o'lchamlarni kamaytirish algoritmlaridan foydalanish kerak bo'ladi. Tanlash uchun ko'plab algoritmlar mavjud (MDS, PCA, t-SNE), ammo Incremental PCA ni tanlaylik. Bu tanlov amaliy qo'llanilishi tufayli amalga oshirildi - men MDS va PCA-ni sinab ko'rdim, lekin Ram Menda yetarlicha (8 gigabayt) yo'q edi va sahifa fayli ishlatila boshlaganda, men darhol kompyuterni qayta ishga tushirishim mumkin edi.

Qo'shimcha PCA, agar parchalanadigan ma'lumotlar to'plami xotiraga sig'ish uchun juda katta bo'lsa, asosiy komponentlar tahlili (PCA) o'rniga ishlatiladi. IPCA kirish ma'lumotlari namunalari soniga bog'liq bo'lmagan xotira izidan foydalangan holda kirish ma'lumotlariga past darajadagi yaqinlashuvni yaratadi.

# Asosiy komponent usuli - sklearn.decomposition importidan PCA IncrementalPCA icpa = IncrementalPCA(n_components=2, batch_size=16) get_ipython().magic("time icpa.fit(dist) #demo=") get_ipython().magic(" vaqt demo2 = icpa.transform(dist)") xs, ys = demo2[:, 0], demo2[:, 1] # sklearn.decomposition importidan PCA 3D IncrementalPCA icpa = IncrementalPCA(n_components=3, batch_size=16) get_ipyt ().magic("time icpa.fit(dist) #demo =") get_ipython().magic("vaqt ddd = icpa.transform(dist)") xs, ys, zs = ddd[:, 0], ddd [:, 1], ddd[:, 2] #Yakuniy natija qanday bo'lishini darhol ko'rishingiz mumkin #from mpl_toolkits.mplot3d import Axes3D #fig = plt.figure() #ax = fig.add_subplot(111, projection= "3d ") #ax.scatter(xs, ys, zs) #ax.set_xlabel("X") #ax.set_ylabel("Y") #ax.set_zlabel("Z") #plt.show()
Keling, to'g'ridan-to'g'ri vizualizatsiyaga o'tamiz:

From matplotlib import rc #include rus ramzlari diagrammada shrift = ("family" : "Verdana")#, "weight": "normal") rc("shrift", **shrift) #siz klasterlarni import qilish uchun ranglar yaratishingiz mumkin tasodifiy taʼrif hosil_ranglar(n): rang_roʻyxati = oraliqdagi c uchun(0,n): r = lambda: random.randint(0,255) color_list.append("#%02X%02X%02X" % (r(),r( ), r())) rang_roʻyxatini qaytarish #ranglar klasteri_ranglarini oʻrnatish = (0: "#ff0000", 1: "#ff0066", 2: "#ff0099", 3: "#ff00cc", 4: "#ff00ff", ) # biz klasterlarga nom beramiz, lekin tasodifiyligi sababli ular 01234 cluster_names = (0: "0", 1: "1", 2: "2", 3: "3", 4: " boʻlsin. 4",) #matplotlib inline #koordinatalar (PCA dan) + klaster raqamlari va so'rovlarning o'zini o'z ichiga olgan ma'lumotlar ramkasini yarating df = pd.DataFrame(dict(x=xs, y=ys, label=clusterkm, title=titles) ) #klasterlar boʻyicha guruhlash guruhlari = df .groupby("label") fig, ax = plt.subplots(figsize=(72, 36)) #figsize sizning didingizga mos nom uchun, guruhlarga boʻling: ax.plot(group. x, group.y, marker= "o", linestyle="", ms=12, label=cluster_names, color=cluster_colors, mec="none") ax.set_aspect("auto") ax.tick_params(axis= " x", qaysi="ikkalasi" , pastki="off", top="off", labelbottom="off") ax.tick_params(axis= "y", qaysi="ikkalasi", chap="off", tepa ="off", labelleft="off") ax.legend(numpoints=1) #faqat 1 nuqtadan iborat afsonani ko'rsatish #x,y pozitsiyalariga teglar/nomlarni qo'shish qidiruv so'rovi#for i in interval(len(df)): # ax.text(df.ix[i]["x"], df.ix[i]["y"], df.ix[i]["title "], o'lcham=6) #diagrammani ko'rsatish plt.show() plt.close()
Agar siz nomlar qo'shilgan qatorni izohlasangiz, u quyidagicha ko'rinadi:

10 ta klasterli misol


Men kutganimdek emas. Shaklni interaktiv grafikga aylantirish uchun mpld3 dan foydalanamiz.

# Plot fig, ax = plt.subplots(figsize=(25,27)) ax.margins(0.03) nom uchun, group in groups_mbk: ball = ax.plot(group.x, group.y, marker="o" , linestyle="", ms=12, #ms=18 label=cluster_names, mec="none", color=cluster_colors) ax.set_aspect("auto") labels = tooltip = mpld3.plugins.PointHTMLTooltip(nuqtalar, teglar, voffset=10, hoffset=10, #css=css) mpld3.plugins.connect(fig, tooltip) # , TopToolbar() ax.axes.get_xaxis().set_ticks() ax.axes.get_yaxis().set_ticks() #ax.axes.get_xaxis().set_visible(False) #ax.axes.get_yaxis().set_visible(False) ax.set_title("Mini K-Means", size=20) #groups_mbk ax.legend(numpoints=1) ) mpld3.disable_notebook() #mpld3.display() mpld3.save_html(rasm, "mbk.html") mpld3.show() #mpld3.save_json(rasm, "vivod.json") #mpld3.fig_to_html(anjir) fig , ax = plt.subplots(figsize=(51,25)) scatter = ax.scatter(np.random.normal(size=N), np.random.normal(size=N), c=np.random.random (size=N), s=1000 * np.random.random(size=N), alfa=0,3, cmap=plt.cm.jet) ax.grid(rang="oq", chiziq uslubi="qattiq") ax .set_title("Clusters", size=20) fig, ax = plt.subplots(figsize=(51,25)) labels = ["nuqta (0)".format(i + 1) diapazondagi i uchun(N) ] tooltip = mpld3.plugins.PointLabelTooltip(scatter, labels= labels) mpld3.plugins.connect(fig, tooltip) mpld3.show()fig, ax = plt.subplots(figsize=(72,36)) nom, guruh uchun guruhlarda: ball = ax.plot(group.x, group.y, marker="o", linestyle="", ms=18, label=cluster_names, mec="hech", rang=cluster_colors) ax.set_aspect( "auto") teglar = tooltip = mpld3.plugins.PointLabelTooltip(nuqtalar, teglar=yorliqlar) mpld3.plugins.connect(anjir, tooltip) ax.set_title("K-means", size=20) mpld3.display()
Endi siz kursorni grafikning istalgan nuqtasiga olib borganingizda, tegishli qidiruv so'rovi bilan matn ochiladi. Tayyor html faylining namunasini bu erda ko'rish mumkin: Mini K-Means

Agar siz uni 3D va oʻlchami oʻzgartiriladigan oʻlchov bilan xohlasangiz, Python uchun plaginga ega boʻlgan Plotly nomli xizmat mavjud.

Plotly 3D

#masalan, olingan qiymatlardan faqat 3D grafik import plotly plotly.__version__ import plotly.plotly as py import plotly.graph_objs as go trace1 = go.Scatter3d(x=xs, y=ys, z=zs, mode) ="markerlar", marker=dict (size=12, chiziq=dict (rang = "rgba(217, 217, 217, 0,14)", kenglik=0,5), shaffoflik=0,8)) ma'lumotlar = tartib = go.Layout( margin=dict(l =0, r=0, b=0, t=0)) fig = go.Rasm(ma'lumotlar=ma'lumotlar, maket=tartib) py.iplot(rasm, fayl nomi="klaster-3d-plot" )


Natijalarni bu erda ko'rish mumkin: Misol

Va yakuniy nuqta sifatida keling, dendogramma yaratish uchun Uord usulidan foydalangan holda ierarxik (aglomerativ) klasterlashni amalga oshiramiz.

In : scipy.cluster.hierarchy import ward, dendrogram linkage_matrix = ward(dist) fig, ax = plt.subplots(figsize=(15, 20)) ax = dendrogram(linkage_matrix, orientation="right", labels=titles) ; plt.tick_params(\ axis= "x", qaysi="har ikkisi", pastki="off", top="off", labelbottom="off") plt.tight_layout() #chizmani saqlang plt.savefig("ward_clusters2" png", dpi=200)
Xulosa

Afsuski, tabiiy tilni o'rganish sohasida hal qilinmagan ko'plab savollar mavjud va barcha ma'lumotlarni osongina va oddiy guruhlarga birlashtirish mumkin emas. Ammo umid qilamanki, ushbu qo'llanma ushbu mavzuga qiziqishni oshiradi va keyingi tajribalar uchun asos bo'ladi.

Abstrakt ochiq dars mavzu bo'yicha

" Matnli hujjatlardagi ma'lumotlarni vizuallashtirish. Jadvallar"

Darsning maqsadi:

Tarbiyaviy : tushunchalarni shakllantirishga yordam berish - jadval, katak, qator, jadval ustuni, jadvallarni tahrirlash va formatlash, hujjatga jadval kiritish, tahrirlash va formatlashni o'rgatish.

Rivojlanish : talabalarning mantiqiy va oqilona tafakkurini rivojlantirish, bajarish jarayonida shaxsiy kompyuter imkoniyatlarini o'zlashtirishda mustaqillikni rivojlantirish. amaliy ish.

Tarbiyaviy : kompyuter sinfining jihozlariga g'amxo'rlik bilan munosabatda bo'lishni rivojlantirish, o'quvchilarning ijodiy qobiliyatlarini faollashtirishga ko'maklashish, o'z faoliyati natijalariga munosib o'zini-o'zi hurmat qilishni rivojlantirish.

Dars turi : yangi materialni o'rganish darsi

Treningning tuzilishi:

Tashkiliy moment;

Aktualizatsiya va motivatsiya;

Yangi materialni o'rganish;

Birlamchi konsolidatsiya;

Darsni yakunlash;

Uy vazifasi.

Kognitiv faoliyatni tashkil etish shakllari:

jamoaviy;

frontal;

individual.

O'qitish usullari:

tushuntirish va illyustrativ;

qisman qidirish;

reproduktiv.

Darsning borishi


Slayd sarlavhalari:

JADVAL Dushanba: algebra, kimyo, rus tili, jismoniy tarbiya; Seshanba: informatika, adabiyot, geometriya, tarix; chorshanba: fizika, biologiya, rus tili, algebra; Payshanba: adabiyot, hayot xavfsizligi, informatika, algebra, jismoniy tarbiya; Juma: kimyo, geometriya, tarix

Jadval ustuni qatori

Jadval uyasi Jadval hujayralari o'z ichiga olishi mumkin har xil turlari ma'lumotlar (matn, raqamlar, rasmlar va boshqalar)

Hujjatga bo'sh jadvalni kiritishingiz mumkin, buning uchun Microsoft Word Qo'shish - Jadval menyusidan foydalaning:

Kerakli qatorlar va ustunlar sonini belgilang

Jadval atrofida harakatlanish: Tab tugmasini bosish orqali Kursor tugmachalarini bosish orqali Sichqoncha yordamida Jadval elementlarini tanlash:

Kelajakda jadval parametrlari yordamida o'zgartirilishi mumkin kontekst menyusi(RMB): qatorlar, ustunlar va katakchalarni qo'shish yoki o'chirish; Ustun kengligi va satr balandligini o'zgartirish; Hujayralarni ajrating yoki qo'shnilari bilan birlashtiring.

Jadvalning ko'rinishini o'zgartirishingiz mumkin: Jadvallar bilan ishlash - Dizayner

Amaliy ish: 1-topshiriq: Namuna bo‘yicha jadval tuzing, uni nusxalash yordamida ma’lumotlar bilan to‘ldiring: Dushanba Seshanba Chorshanba Payshanba 1 dars biologiya algebra tarixi fizika 2 dars algebra biologiya algebra tarixi 3 dars tarix fizika biologiya algebra 8-sinf dars jadvali

2-topshiriq: Namuna asosida jadval tuzing. 8-sinf o‘quvchisining hisoboti Yarim yillik I II chorak I II III IV Algebra 5 4 4 5 Geometriya 3 4 3 4 Fizika 4 5 4 5 Tarix 5 4 5 4 Biologiya 4 5 3 5 Kimyo 5 4 4 4 Informatika 4 5 5 5 Adabiyot 4 4 3 4

Qo'shimcha vazifa: Misol bo'yicha jadval tuzing: 8-sinf o'quvchisi uchun hisobot kartasi

Baholash mezonlari: 1-topshiriq – “2-3” ball 2-topshiriq – “2-3” ball Qo’shimcha topshiriq – “1” ball “5” – 6-7 ball “4” – 5 ball “3” – 3-4 ball

E'tiboringiz uchun rahmat!

Ko‘rib chiqish:

Amaliy ish"Hujjatga jadvallar kiritish" mavzusida

1-topshiriq: Jadval bilan ishlash

  1. Namuna bo'yicha jadval yarating, uni nusxalash orqali ma'lumotlar bilan to'ldiring:

8-sinf uchun dars jadvali

dushanba

seshanba

chorshanba

Payshanba

1 dars

biologiya

algebra

hikoya

fizika

2-dars

algebra

biologiya

algebra

hikoya

3-dars

hikoya

fizika

biologiya

algebra

  1. Jadvalga o'ngdagi ustunni qo'ying (juma), uni to'ldiring.

2-topshiriq: Quyidagi kabi jadval yarating:

8-sinf o'quvchilarining hisobot kartasi

Yarim yil

Chorak

Algebra

Geometriya

Fizika

Hikoya

Biologiya

Kimyo

Texnologik dars xaritasi

Sinf: 7 "A"

UMK: Informatika: 7-sinf uchun darslik / L.L. Bosova, A.Yu. Bosova. - 5-nashr. - M.: BINOM. Bilimlar laboratoriyasi, 2016. - 224 b. : kasal.

Mavzu: Matnli hujjatlardagi ma'lumotlarni vizuallashtirish.

Darsning maqsadi: Matn protsessorlarida axborotni vizuallashtirishning xilma-xilligi va maqsadga muvofiqligi haqida g'oyalarni shakllantirish.

Dars maqsadlari:

1. Mavzu

Talabalarni tuzilish va vizualizatsiya vositalari bilan tanishtirish matnli ma'lumotlar;

Ro'yxatlarni qanday yaratish va ulardan matnli hujjatlarda foydalanish imkoniyatlari haqida tasavvur hosil qilish;

Jadvallarni qanday yaratish va ulardan matnli hujjatlarda foydalanish imkoniyatlari haqida tasavvur hosil qilish;

Ko'p darajali raqamlangan va markirovka qilingan ro'yxatlarni qanday qilishni o'rganing.

Mavzu bo'yicha bilimga bo'lgan ehtiyojni shakllantirish;

Matnli hujjatlarni yaratishda axborot-kommunikatsiya texnologiyalari vositalarini tanlashni o‘rgatish;

Mavjud vositalardan oqilona foydalanish ko'nikmalarini rivojlantirish.

3. Shaxsiy

Talabalarda bilim va o'rganish motivatsiyasi asosida o'z-o'zini tarbiyalashga tayyorlik va qobiliyatni rivojlantirish;

O'z-o'zini ifoda etish va o'zini o'zi anglash ehtiyojini shakllantirish;

O'z-o'zini nazorat qilish va o'zini o'zi qadrlash ko'nikmalarini shakllantirish.

1. Tashkiliy moment (boshlash)

O`quvchilar bilan salomlashadi, darsga tayyorligini tekshiradi, bolalar diqqatini tashkil qiladi.

O'qituvchilar bilan salomlashing, jadvallarda o'quv materiallari mavjudligini tekshiring, ularni tashkil qiling ish joyi.

Kommunikativ: tengdoshlar bilan ta'lim sohasidagi hamkorlikni rejalashtirish

Shaxsiy : o'quvchilarning darsga psixologik tayyorgarligi, o'z taqdirini o'zi belgilash

2. Tekshirish uy vazifasi

Uy vazifasini tekshirish (juftlikda, o'zaro tekshirish)

Uy vazifasini tekshirish (juftlikda, tasodifiy)

Kognitiv: bilimlarni tizimlashtirish, harakat usullari va shartlari haqida fikr yuritish, jarayon va faoliyat natijalarini nazorat qilish va baholash

Shaxsiy : juftlikda ishlash qobiliyati

3. Bilimlarni yangilash va dars mavzusi va maqsadlarini shakllantirish

Oxirgi darsda siz yangi matnni "formatlash" tushunchasi bilan tanishdingiz. Bu nima?

Belgilarni formatlashda nimani o'zgartirishingiz mumkin?

Paragraflar?

Ishchi varaq uchun qanday sahifa sozlamalarini o'rnatishingiz mumkin? matn muharriri?

Darsimiz mavzusini bilish uchun 1-slaydni ko'rib chiqaylik (slaydda kompyuter qurilmasi ro'yxati vergul bilan ajratilgan va ro'yxatda joylashtirilgan matn mavjud; slaydda de

Stavropol shahrining mikrorayonlari ro'yxati, diagramma, belgilar bilan sinf jurnalining parchasi).

Biz uchun qanday ma'lumotlarni idrok etish osonroq?

Idrok qilish usuliga ko'ra qanday turdagi ma'lumotlar ro'yxatlar, diagrammalar, jadvallarni o'z ichiga olishi mumkin?

Darsimizning mavzusini shakllantirishga harakat qiling.

Savollarga javob bering:

Matnni bezash

Shrift, shrift hajmi, uslubi, rangi;

Hizalanish, birinchi satr chegarasi, qator oralig'i, chap va o'ng chekinish, oldin va keyin bo'sh joylar;

Kengliklar, orientatsiya, qog'oz o'lchami.

Ro'yxat, diagramma, jadval;

vizual (ingl.).

"Matnli hujjatlardagi ma'lumotlarni vizualizatsiya qilish" dars mavzusini shakllantirish.

Kognitiv: bilimlarni tizimlashtirish, harakat usullari va shartlari haqida fikr yuritish, jarayon va faoliyat natijalarini nazorat qilish va baholashNormativ: rus tilining vazifalari va me'yorlariga muvofiq dars mavzusi va maqsadini shakllantirish qobiliyatini rivojlantirish.

Kommunikativ: Muloqot sherigiga yo'naltirish, suhbatdoshni tinglash qobiliyati, o'z fikrini bahslasha olish, ishontirish va bo'ysunish qobiliyati

Shaxsiy: mantiqiy fikrlashni rivojlantirish, asosiy axloqiy me'yorlarni bilish

4. Yangi bilimlarni assimilyatsiya qilish

Ma'lumki, matnli ma'lumot odam tomonidan yaxshiroq qabul qilinaditasvirlangan - grafik tasvirlar (chizmalar, fotosuratlar) bilan birga ro'yxatlar, diagrammalar, jadvallar shaklida tashkil etilgan. Dizayn uslubiga ko'ra ular ajralib turadiraqamlangan Va belgilangan ro'yxatlar (2-slayddagi misol).

Tuzilishi bo'yicha: bir darajali Va ko'p darajali .

Ko'pincha bir xil xususiyatlar to'plamiga ega bo'lgan bir qator ob'ektlarni tavsiflash uchun

ishlatiladi jadvallar , satr va ustunlardan iborat (3-slayddagi jadval tuzilishi).

Jadvallarda matnlar, raqamlar,tasvirlar (4-slaydda matnlar, raqamlar va rasmlarni o'z ichiga olgan jadval namunasi mavjud). Uning yordamida siz o'zingizning chizmalaringizni yaratishingiz mumkin grafik muharrirlar, siz allaqachon yaratilgan yoki Internetda topilganlardan foydalanishingiz mumkin. Ko'pgina matn protsessorlarida siz avtoshakllardan tasvirlar yaratishingiz mumkin (5-slaydda Word dasturida grafik primitivlarning namunasi mavjud).

Mavzu bo'yicha taqdimotni tomosha qiling, ish daftaringizga materialning muhim tomonlarini qisqacha yozing.

Kognitiv: kognitiv faollikni rivojlantirish

Normativ: berilgan muammoni hal qilish uchun faoliyatingizni rejalashtirish, olingan natijani kuzatish, olingan natijani tuzatish

Shaxsiy: xotirani, diqqatni, vizual va eshitish xotirasini rivojlantirish, o'quv faoliyatini mustaqil ravishda amalga oshirish qobiliyati

Kommunikativ: dialogik nutqni rivojlantirish

5. Materialni birlamchi mustahkamlash

Va ushbu mavzu bo'yicha bilimlaringizni mustahkamlash uchun sizga variantlar bo'yicha testdan o'tishni taklif qilaman. (1-ilova)

Ular testni yakunlaydilar (variantlarga ko'ra) va uni tekshirish uchun o'qituvchiga topshiradilar.

Kognitiv: eng ko'p tanlov samarali usullar vazifani bajarish

Shaxsiy: maqsadlarga erishish va o'z ishining natijalarini baholash qobiliyatini rivojlantirish

Kommunikativ: guruhlarda ishlash qobiliyati, dialogik nutqni rivojlantirish

6. Kompyuter ustaxonasi

Olingan bilimlarni mustahkamlash uchun men kompyuterda amaliy ishlarni bajarishni taklif qilaman (2-ilova)

Kompyuterda amaliy ishlarni bajaring.

Shaxsiy: maqsadlarga erishish va o'z ishining natijalarini baholash qobiliyatini rivojlantirish; shakllanishi va rivojlanishi

analitik fikrlash

7. Dars xulosasi, mulohaza

Talabalarning amaliy ishlarini baholash (baholar jurnalga joylashtiriladi).

Ko'zgu:

Ishingizni umumlashtiring.

Tegishli rasmni (kartalarda) tanlab, ishingizga hissiy baho bering va uni dars mavzusiga qarama-qarshi ish daftaringizning chetiga chizing.

Tugallangan amaliy ishni o`qituvchiga taqdim etish.

Ular o'z ishlariga psixo-emotsional baho beradilar, dars mavzusiga qarama-qarshi ish daftaridagi his-tuyg'ularga mos keladigan piktogrammalar chizadilar.

Kognitiv: og'zaki nutqni qurish, faoliyat jarayoni va natijalarini kuzatish va baholash

Normativ: darsdagi faoliyatingizni kuzatish va baholash

Aloqa : tinglash va dialogda qatnashish, o'z fikrini shakllantirish va bahslashish qobiliyati

Shaxsiy: harakat usullari va shartlarini aks ettirish, jarayon va faoliyat natijalarini nazorat qilish va baholash

1-ilova

1 variant

1. Raqamlangan ro'yxat quyidagi hollarda qo'llanilishi kerak:



3) xonadagi ob'ektlarning tavsifi
4) sinfdagi jihozlarni sanab o'tish

2. Hujayralardagi ma'lumotlarning xususiyatlari quyidagilar bilan belgilanadi:

1) chegaralarning xossalari
2) shrift o'lchami
3) hujayra o'lchamlari
4) hujayralardagi raqamli ma'lumotlar turi

3. Tayyor grafik tasvirlar matn protsessorlari yordamida tahrirlash mumkin:

1) yorqinlikni o'zgartirish
2) yangi qatlamlarni yaratish
3) bitmaplarning ranglarini o'zgartirish
4) animatsiya yaratish

4. Bosma ommaviy axborot vositalaridan matnni tanib olish va uni tahrirlash uchun kompyuter xotirasiga kiritish uchun quyidagilardan foydalanish tavsiya etiladi:

1) videokamera
2) klaviatura
3) skaner
4) mikrofon

5.

Avtomatik qurilma rus tilidagi xabarni 8 bitli koddan 4 bitli kodga qayta kodladi. Shu bilan birga, qayta kodlangan xabarning hajmi 128 baytga kamaydi. Belgilardagi asl xabarning uzunligi _____ belgidan iborat.

6. Hisob-kitoblarni bajaring va raqamli qiymatni kiriting.

Unicode kodlashda 24 belgidan iborat so'zning axborot hajmi _____ baytni tashkil qiladi.

Variant 2

1. Belgilangan roʻyxat quyidagi hollarda foydalanish kerak:

1) harakat algoritmini tuzish
2) gulzordagi gul turlarini sanab o'tish
3) qurilma bilan ishlash bo'yicha harakatlar ketma-ketligi tavsifi
4) har qanday ketma-ketlikning tavsifi

2. Tashqi ko'rinish jadvallar belgilaydi:

3. Tayyor rasmda matn protsessoridan foydalanib, siz:

1) yorqinlikni o'zgartirish
2) tasvir hajmini o'zgartirish
3) kontrastni o'zgartirish
4) yangi qatlamlarni kiritish

4. Matnli hujjatlarni avtomatik tarjima qilish uchun quyidagilardan foydalaning:

1) skaner
2) matn protsessori
3) skaner
4) tarjima dasturlari

5. Hisob-kitoblarni bajaring va raqamli qiymatni kiriting.

Avtomatik qurilma xabarni rus tilida 16 bitli koddan 8 bitli kodga qayta kodladi. Shu bilan birga, qayta kodlangan xabarning hajmi 128 baytga kamaydi. Belgilardagi asl xabarning uzunligi _____ belgidan iborat.

6. Hisob-kitoblarni bajaring va raqamli qiymatni kiriting.

Unicode kodlashda 16 belgidan iborat so'zning axborot hajmi _____ baytni tashkil qiladi.

2-ilova

Axborot vizualizatsiyasi: jadval bilan ishlash

1-topshiriq: Jadval tuzing

Dars jadvali:

Ishning borishi:

    "Qo'shish" yorlig'idan foydalaning

    Jadvalni tanlang (4 qator, 5 ustun). Jadvalni ma'lumotlar bilan to'ldiring (shrift -Vaqtlar Yangi Roman , hajmi12) nusxadan foydalanish (tab -Ctrl+ InsShift+ Ins):

    Jadvalga (juma) o'ngdagi ustunni kiriting va uni ham to'ldiring.

    Bosish orqali "hafta kuni" qatorini qo'shing o'ng tugmasini bosing birinchi qatorning istalgan katagida sichqoncha.

    1. "Qo'shish" buyrug'ini tanlang, "yuqorida qatorlarni qo'shing"

    1. Ko'rsatilgan qatorda hafta kunlarining ustida joylashgan katakchalarni tanlang:

    1. Tanlangan kataklardan istalgan birini sichqonchaning o'ng tugmasi bilan bosing va "hujayralarni birlashtirish" buyrug'ini tanlang.

    1. "Hafta kuni" iborasini yozing.

© 2024 ermake.ru -- Kompyuterni ta'mirlash haqida - Axborot portali