Kottej haqida sayt.  Uyni tozalash va o'z qo'llaringiz bilan ta'mirlash

fayl f. F3 tipidagi chiqish hujjatini shakllantirish uchun F1 va F2 tipidagi fayllarni kompilyatsiya qilish - fayl My coursework.doc. Mening kompyuterim mavjud fayl kengaytmasini ko'rsatmaydi

O'rnatilgan kompyuterda ko'rish uchun antivirus dasturi mumkin, mumkin kompyuterda barcha fayllarni skanerlash, shuningdek, teri fayl okremo. Faylni sichqonchaning o'ng tugmasi bilan bosish va faylni viruslarga tekshirish uchun tekshirish variantini tanlash orqali istalgan faylni skanerlashingiz mumkin.

Masalan, kichkintoy kimga ko'rindi my-file.f fayli, keyin kerakli faylni o'ng tugmasini bosing va fayl menyusidagi variantni tanlang "AVG yordam uchun skanerlash". Ushbu opsiyani tanlaganingizda, AVG Antivirus dasturidan faylni viruslarga tekshirish so'raladi.


Ba'zida afvni natijada ayblash mumkin dasturiy ta'minotni noto'g'ri o'rnatish muammoga nima bog'liq bo'lishi mumkin, o'rnatish jarayonida qanday vinil. Operatsion tizimingizni sozlay olasizmi? F faylingizni to'g'ri dastur dasturi bilan bog'lang, bunday nomga tupurish "Fayl kengaytmalarini bog'lash".

Ba'zan oddiy MacroMates TextMate-ni qayta o'rnatish F-ni MacroMates TextMate-ga to'g'ri bog'lash orqali muammoingizni hal qilishingiz mumkin. Boshqa hollarda, natijada fayl assotsiatsiyasi bilan bog'liq muammolar ayblanishi mumkin yomon dasturiy ta'minot dasturlash chakana sotuvchiga murojaat qiling va qo'shimcha yordam olish uchun sotuvchiga murojaat qilishingiz kerak bo'lishi mumkin.


Porada: Qolgan yangilanishlar o'rnatilgan yoki yo'qligini bilish uchun MacroMates TextMate yangilanishlarini so'nggi versiyaga sinab ko'ring.


Aniq bo'lishi mumkin, lekin tez-tez o'rtada F faylining o'zi muammoning sababi bo'lishi mumkin.. Agar siz faylni elektron pochta ilovasi orqali olgan bo'lsangiz yoki veb-saytdan o'z zimmangizga olgan bo'lsangiz, qabul qilish jarayoni to'xtatiladi (masalan, jonli efirni yoqish yoki boshqa sabablarga ko'ra), fayl buzilgan bo'lishi mumkin. Iloji bo'lsa, F faylining yangi nusxasini yaratib ko'ring va qaytadan urinib ko'ring.


Ehtiyotkorlik bilan: Poshkodzhenie fayli old tomondan keyingi blokirovkalarga olib kelishi mumkin yoki bu sizning shaxsiy kompyuteringizda tasodifiy dastur bo'lsa ham, kompyuteringizni virusga qarshi yangilanishlar bilan yangilab turish yanada muhimroqdir.


Xuddi F faylingiz kabi kompyuteringizdagi apparat xavfsizligi bilan bog'liq muammolar faylni ochish uchun sizga kerak bo'lishi mumkin Qurilma drayverlarini yangilash, pov'yazanih íz cim egalik qilgan.

Qanday muammo mavjud multimedia fayllari turlari bilan bog'liq tovush, yaki kompyuterning o'rtasida apparat xavfsizligini muvaffaqiyatli hal qilish shaklida yotadi, masalan, ovoz kartasi yoki video karta. Misol uchun, agar siz audio faylni ochmoqchi bo'lsangiz, uni ocholmasangiz, sizga kerak bo'lishi mumkin Ovoz kartasi drayverlarini yangilash.


Porada: Shunday qilib, F faylini ochishga harakat qilganingizda, siz qabul qilasiz kechirim bildirishnomasi, pov'yazanu s .SYS fayli, muammo, ymovírno, balki buti poshkogenimi yoki eskirgan qurilma drayverlari bilan bog'langan, chunki o'zgartirish kerak. Ushbu jarayonni DriverDoc kabi drayverlarni yangilash uchun dasturiy ta'minot yordamida osonlashtirish mumkin.


Kichkintoylar muammoni qanday hal qilishdi, va siz hali ham F fayllarini ochishda muammolarga duch kelyapsiz, lekin bu bilan bog'liq bo'lishi mumkin mavjud tizim resurslari soni. F fayllarining ba'zi versiyalari uchun kompyuteringizdagi qattiq disk uchun katta miqdordagi resurslar (masalan, xotira / RAM, ro'yxatga olish bosimi) kerak bo'lishi mumkin. Bunday muammo tez-tez sodir bo'ladi, chunki siz eski kompyuter uskunasini va ayni paytda yangi operatsion tizimni muvaffaqiyatli yuklab olishingiz mumkin.

Bunday muammoni ayblash mumkin, agar kompyuterning ishdan chiqishi muhim bo'lsa, operatsion tizim parchalari (fonda ishlaydigan boshqa xizmatlar) mumkin. F faylini ko'rish uchun juda ko'p resurslarni tejash. Shaxsiy kompyuteringizdagi barcha dasturlarni yopishga harakat qiling, avval Fortran manba kodini oching. Kompyuteringizdagi barcha mavjud resurslardan foydalanganingizdan so'ng, siz F faylini ochishga urinish uchun eng yaxshi miyani himoya qilasiz.


Yakscho wi vikonali barcha yuqorida tasvirlangan croki, va F faylingiz, avvalgidek, ko'rinmaydi, sizga viconate kerak bo'lishi mumkin egalik qilishning yangilanishi. bílshostí vipadkív, navít da vikoristanní Old versíy obladnannya, obchislyuvalna potuzhníst Mauger Buti bílsh nízh dostatnoyu uchun bílshostí koristuvachív dodatkív (vi Yakscho emas vikonuête bagato resuríkova robotykív a qiyíyna robotínía robotínín fíkonuête bagato resuríkova dívínnía robotykív . shunday tarzda, kompyuteringiz kerakli xotirani olmasligi uchun butunlay ko'chmas(ko'pincha "RAM" yoki operativ xotira deb ataladi) faylni ko'rish uchun.

Siz shu yerdasiz, chunki sizda fayl kengaytmasi .f bilan tugaydigan fayl bor. .f fayl kengaytmali fayllar faqat ma'lum ilovalar tomonidan ishga tushirilishi mumkin. , ya'ni ular "umuman ko'rish uchun mo'ljallanmagan.

a .f file nima?

Fortran manba kodi fayli ishlab chiquvchi fayli sifatida tasniflanadi va Fortran manba kodi fayllari har qanday Fortran ishlab chiqish dasturlari tomonidan yaratilishi va tahrirlanishi mumkin. Fortran manba kodi faylida mavjudligi ê turli formatdagi spetsifikatsiyalar va standartlarda yozilgan va saqlanadi. Ma'lumotlar F faylida saqlanadi, shu jumladan kod kodlari va tafsilotlarning boshqa tavsiflari, xuddi ular Fortran dasturlash tili yordami uchun ishlab chiqilgan dasturlarga mos keladi. C-PreProcessor dasturi F fayllarida saqlangan ma'lumotlarni qayta yozish va Fortran kompyuteriga tarjima qilish uchun qattiqlashtirilgan kodni qayta yozish uchun javobgardir. Fortran manba kodi fayllari kengaytma bilan biriktirilgan va ular ham matnli fayllar, chunki oddiy matn va ikkilik kodlash standartlari F formatida ham amalga oshiriladi. Bu shuni anglatadiki, F-fayllar o'rniga saqlanishi va ko'rib chiqilishi mumkin bo'lgan Microsoft Windows-ga asoslangan tizimlar va Mac platformalari uchun juda ko'p matnlar, qo'shimchalar va kengaytmalar mavjud.

.f faylni qanday ochish kerak?

.f faylini yoki shaxsiy kompyuteringizdagi boshqa faylni ishga tushiring, so'ngra uni ikki marta bosing. Fayl nomi to'g'ri o'rnatilgandan so'ng, kompyuteringizda to'g'ri dastur mavjud bo'lishi ham mumkin, lekin .f fayllari hali u bilan bog'lanmagan. Agar siz .f fayllarni ochmoqchi bo'lsangiz, bitta Windows faylini skanerlashingiz mumkin. bu faylni topish uchun.

.f faylini ochadigan ilovalar

Yuqori unumdor FORTRAN

Yuqori unumdor FORTRAN

HPF yoki High Performance Fortran - uxlayotgan kompyuterni qo'llab-quvvatlaydigan tuzilmalarga ega Fortran 90 gacha kengaytmalarning umumiy to'plami. HPFda ishlaydigan sanoat, laboratoriya va akademiya vakillarining koalitsiyasi bo'lgan HPFF tomonidan nashr etilishi va targ'ib qilinishi. HPF bir nechta protsessorlarga tarqatish uchun bitta massivni hisoblashni qo'llab-quvvatlash uchun ma'lumotlarni parallel hisoblashda g'alaba qozonadi. MIMD va SIMD arxitekturasi uchun yanada samarali dizayn. Massiv ma'lumotlarini tarqatish uchun tavsiya etilgan HPF maxsus kompyuter ko'rsatmalari, parallel qo'shimchalar/prefikslarni o'z ichiga olgan qo'shimcha kutubxona tartiblari, atrof-muhit so'rovi, saralash operatsiyalari va ma'lumotlarning tarqalishi, HPF bo'lmagan parallel protseduralar bilan tashqi protsedura interfeysi, masalan PURE protseduralarini bajarish qobiliyati.

Apple Xcode

Apple Xcode - bu IDE, ya'ni Integrated Development Environment qisqartmasi. U Apply for OS X va iOS dasturiy ta'minot sotuvchisi funksionalligi tomonidan yaratilgan. Maqsad - Mac OS X kompyuterlari va iOS qurilmalari uchun innovatsion va yanada intuitiv muhitlarni loyihalash, ishlab chiqish va ishlab chiqish. Ushbu IDE ning birinchi funktsiyalarida siz koristuvach uchun hacklardan foydalanishingiz mumkin, shunda siz OS X tizimiga ko'plab ilg'or texnologiyalar bilan integratsiyalashgan, bu oddiy va xakerlik uchun ochiq bo'lgan va yordam uchun ilovalar yaratishingiz uchun OTga to'liq va tez kirishingiz mumkin. Core Animation, OpenGL va Core Image. Vikoristovuyu ilovasi AppleScript yoki Automator yordamida qo'llarni erkin boshqarishi mumkin. Grafik kadrlar texnologiyasi 2D va 3D formatida chizmalar, animatsiyalar va boshqa multimedia elementlarini yaratishdan ilhomlangan. Bundan tashqari, u operatsion tizimga kirishni ta'minlaydigan yuqori darajadagi dasturlash muhiti bo'lgan Cocoa Frameworks bilan birlashtirilgan. Maqsad dizayn va animatsiya foydalanuvchilar uchun yanada qiziqarli va osonroq.

ogohlantirish so'zi

Siz fayllarda ko'rishingiz mumkin bo'lganlar haqida kimdir bilmaydimi yoki boshqa fayllar bo'lsin. Fayl turini faylga o'zgartirmang. Faqat maxsus dasturiy ta'minot konvertatsiyasi faylni bir fayl turidan boshqasiga o'zgartirishi mumkin.

fayl kengaytmasi nima?

Fayl kengaytmasi - fayl nomi oxiridagi uch yoki to'rtta belgidan iborat to'plam; nima xohlasangiz, .f. File kengaytmalari uning qaysi turdagi fayl ekanligini va Windows-ga qaysi dasturlar uni ochishi mumkinligini aytadi. Windows teri kengaytmasi fayli uchun qo'shimcha dasturlarni to'xtatadi, shuning uchun siz faylni avtomatik ravishda yuklab olishingiz mumkin. Agar dastur kompyuteringizda ishlamagan bo'lsa, yuborilgan faylni ochishga harakat qilsangiz, bir muncha vaqt unutishingiz mumkin.

TUZLASH .f FAYLLAR ASSOSIYASI XATOLARI

Fayl kengaytmasi xatolarini, ro'yxatga olish kitobidagi muammolarni toping va tuzating va kompyuterning optimal ishlashini tez, oson va xavfsiz tiklang.

F faylini ochish bilan bog'liq muammolarning eng ko'p uchraydigan sababi shunchaki kompyuteringizda o'rnatilgan turli xil dasturlarning mavjudligi. Bunday odam uchun F formatidagi xizmat fayllari kabi dasturni qanday o'rnatishni bilish kifoya - bunday dasturlar quyida mavjud.

Poshukov tizimi

Fayl kengaytmasini kiriting

Yordam bering

ishora

Ma'lumotlar fayllardan kodlanganligini tekshirish kerak, chunki bizning kompyuterimiz uni o'qimaganligi sababli, siz Notebook-ga ham qarashingiz mumkin. Shu tarzda, biz matnning parchalarini yoki raqamlarni o'qiymiz - Varto revise, qaysi usul F fayllari uchun bir xil.

Nima robiti, dastur ro'yxatda qanday o'rnatilgan?

Ko'pincha o'rnatilgan dastur F fayliga avtomatik ravishda ulanishda aybdor bo'ladi, agar bo'lmasa, F fayli yangi o'rnatilgan dasturga qo'lda muvaffaqiyatli ulanishi mumkin. F faylini sichqonchaning o'ng tugmasi bilan bosing va mavjud bo'lganlar orasida "Qulflash uchun dasturni tanlang" variantini tanlang. Keyin "Orqaga qarash" variantini tanlash va qo'shimchalarni ko'rish kerak. Kirishlarni o'zgartirish "OK" opsiyasi bilan tasdiqlanishi kerak.

F faylni ochadigan dasturlar

Windows
MacOS

Nega men F faylini ocholmayman?

F fayllari bilan bog'liq muammolar boshqa tuproqlardan ham kelib chiqishi mumkin. Agar siz F xizmat fayllari kabi dasturiy ta'minotni kompyuterga o'rnatishga harakat qilsangiz, muammoni hal qilmaydi. Chiqishning mumkin emasligi, shuningdek F fayli bilan ishlashning sababi quyidagilar bo'lishi mumkin:

Ro'yxatga olish kitobidagi F fayliga havolalar noto'g'ri
- poshkodzhennya fayl F
- F fayliga infektsiya (viruslar)
- kichik kompyuter resursi kerak
- eskirgan drayverlar
- Windows tizimining registridagi F kengaytmasidan foydalaning
- F xizmat kengaytmasi bo'lgan dasturning to'liq o'rnatilmaganligi

Ushbu muammolarni to'g'ri xulosaga keltirish va F fayllar bilan ishlash mumkin.Agar kompyuter sifatida, avvalgidek, fayllar bilan bog'liq muammolar paydo bo'lishi mumkin bo'lsa, aniq sababni aniqlash uchun mutaxassisdan yordam so'rash kerak.

Mening kompyuterim fayl kengaytmalarini ko'rsatmaydi, muammo nimada?

Standart Windows o'rnatishlarida kompyuterning yadrosi F fayl kengaytmasini yuklab olmaydi.Siz uni sozlamalarda muvaffaqiyatli o'zgartirishingiz mumkin. "Boshqarish paneli" ga o'tish va "Ko'rish va shaxsiylashtirish" ni tanlash kifoya. Keyin "Papka variantlari" ga o'tishingiz va "Ko'rish" ni tanlashingiz kerak. "Ko'rish" yorlig'ida "Barcha turdagi fayllarning kengaytmalarini tozalash" opsiyasi mavjud - bu variantni tanlash va "OK" tugmasini bosib operatsiyani tasdiqlash kerak. Shu bilan birga, barcha fayllarning kengayishi, bu raqamda F, fayl nomlari tartiblangan ko'rinadi.

- Kengaytirish (format) - dam olish nuqtasidan keyin fayldagi kabi belgilar.
- Kengaytirish uchun fayl turini kompyuter o'zi belgilaydi.
- Windows aksiyalar tufayli fayl nomi kengaytmalarini ko'rsatmaydi.
- Fayl nomi kengaytmasini ma'lum belgilarga o'zgartirib bo'lmaydi.
- Barcha formatlar bir xil dastur tomonidan qo'llab-quvvatlanmaydi.
- Quyida siz barcha dasturlarni topishingiz mumkin, ularning yordami uchun F faylini ochishingiz mumkin.

Ko'pgina yaxshi MS Windows uzoq vaqtdan beri standart bloknot boshqa dastur uchun qulay emasligini bilishadi. Men uni matnli fayllarning bepul muharriri bilan almashtira olaman, bu ko'p sonli dasturlash tillari uchun sintaksisni qo'llab-quvvatlaydi. Dastur keng ko'lamli variantlarga erishishi mumkin va protsessor resurslarining minimal qisqarishiga ta'sir qiladi. Dastur ko'p sonli hujjatlarni ketma-ket bir soat davomida ko'rib chiqish va ularni tugatish sanalarini yopmasdan tahrir qilish imkonini beradi. Ushbu parametr ham mavjud bo'ldi, masalan, bir xil hujjatni turli sohalarda tahrirlash, bu qulayroq.

Notepad2 - bu matnni tahrirlash va tahrirlash imkonini beruvchi oddiy plagin. Bu turli tillar (CSS, Java, JavaScript, Python, SQL, Perl, PHP) tomonidan dasturlashtirilgan HTML tomonlarini yaratishga va maxsus kodlarni yaratishga yordam beradi. Dastur oddiy bloknot, engil va ixcham tamoyilidan ilhomlangan. Tsey matn muharriri barcha yoylarni pul tikish imkoniyatini tekshiradi, avtomatik qadamlarni olib tashlaydi. Notepad2 dasturi nafaqat ASCII va UTF-8 kodlashni qo'llab-quvvatlaydi, balki ularni o'zgartiradi. Bunga teng boylar ustida noto'g'ri operatsiya ko'rish imkonini beradi. Matndagi elementlarning blok ko'rinishini va elementlarni raqamlashni qo'llab-quvvatlash.

PSPad dastur kodining oddiyroq muharriri bo'lib, u ingliz tilida qanday yozishni dasturchi-koderlar uchun mos keladi. Pídíyde tim, kimga pídybíchuvannya dasturiy kod kerak. Siz eng mashhur vositalarni osongina almashtirishingiz mumkin. PSPad yig'iladigan kod sintaksisi bilan ishlash uchun qiymatingizni keltiradi. Vín buv ijodlari, koristuvachív barcha turdagi yordam berish uchun schobgti. Dastur shablonlarning tajovuzkor ro'yxatini so'raydi. Ísnuyut funktsíї, yak podsvíchuvannya sintaksisi, qayd macrosív yoki bu funksiyani o'zgartirish uchun qidiruv, podíbnih dodatkív uchun yaki ê splnimi. U HEX muharriri, FTP mijozi bilan birga keladi, shuning uchun siz to'g'ridan-to'g'ri kodni tahrirlashingiz mumkin.

Komodo Edit - keng doiradagi dasturlash tillarini boshqaradigan qulay kod muharriri. Dastur koristuvachlarga kilkom fayllari bilan ishlash, kod yozish, avtoto'ldirish funksiyalari, ko'rsatmalar bilan samaraliroq bo'lish qobiliyatini beradi. Dastur siz tanlagan soatdagi o'zgarishlarni avtomatik ravishda ko'rish imkonini beradi. Tahrirlovchining yordami uchun siz boshqa dastur tilidagi fayllarni ko'rib chiqishingiz mumkin. Dastur sintaksis, qadamlarni qo'llab-quvvatlaydi. Chiqish kodini saqlash uchun sintaksis parametrlarini, parchalarni, qanday qilib buzishni o'zgartirishingiz mumkin. Elementni oddiy tahrirlash va ayirish rejimi mavjud.

Internetda dasturingizning kirish kodini, kiritilgan faylni tahrirlash imkonini beruvchi ko'plab dasturlar mavjud. Noutbukdagi matn muharriri yordamida shunga o'xshash dasturlarni ko'proq himoya qiling. Tayinlangan muharrirning badbo'y hidi sintaksisni o'zgartirishga qodir emas. Biroq, ba'zi hollarda, dasturning bunday funksionalligi etarli emas. Dasturchi hujjatning turli qismlaridan xabardor bo'lishi kerak. Birinchi eksa, nareshti, bu muammoni hal qilish imkonini beruvchi dastur paydo bo'ldi. Dastur SynWrite deb ataladi. Їїí vídmínna osoblivíst - nayavníst navígatsíynoí̈ paneli í s yog'och, o'rnatish uchun scho vikorivuêtsya...

^

1. Ishga qo'ng'iroq qiling

F3 tipidagi chiqish hujjatini yaratish uchun F1 va F2 tipidagi fayllarni ajratish dasturini kengaytiring.
MA'LUMOTLARNI VA ALGORITMGA XUSUSIYATNI KO'RISH

MD dagi matnli fayllar, yozuvlar tuzilishi quyida ko'rsatilgan:
1-jadval - F1 faylining tuzilishi

2-jadval - F2 faylining tuzilishi

F3-jadvalda keltirilgan vizual chiqish hujjatiga ishlov berish natijasi:
3-jadval - F3 faylining tuzilishi

O'tmishdagi mavzulardagi barcha yozuvlarni guruhlang. Tavsiya etilgan fayl nomlari klaviatura ekrani uchun F1 va F2.
^

2. Ishlab chiqilayotgan dastur maqsadlarining tuzilishi


PZni rivojlantirishning joriy spetsifikatsiyalarini katlama kelajakdagi mahsulot maqsadlarini tahlil qilishga o'tkaziladi, bu PZni ishlab chiqish usullarida tizimli tahlil va bunday past strategiyaning uslubiy asosi deb ataladi.

Bunday kuzatuv tizimini nomlash uchun strukturaviy tahlil qo'llaniladi, chunki u chuqur qarashdan boshlanadi, so'ngra tafsilotlar ko'proq teng bo'lgan tuzilmalar ierarxiyasini yaratadi. Bunday usullar uchun teri sathida elementlar sonining kamayishi (tovush 3 dan 6-7 gacha) bilan abstraktsiya darajasida parchalanish odatiy holdir. Dasturlash texnologiyasida g'oya tuzilmaviy dasturlash tamoyillaridan biri sifatida shakllantirildi: yirtqichni pastga tushirish yoki past strategiya uchun dasturlarni ishlab chiqish tavsiya etiladi.

Past strategiyaning mohiyati shundan iboratki, kengaytirilayotgan PPning maqsadlari sxema bo'yicha tuzilgan: maqsadlar - birinchi daraja - ... - i-daraja - ... - n-chiziq. - qolgan teng (funksiyalar)ning bajarilishi yaqqol namoyon bo'ladigan bo'lsa, bunday tafsilot darajasigacha bo'lgan funktsiyalar.

f1 faylining to'g'riligini tekshirish

2 ta fayl kompilyatsiyasi

Kalıplama chiqish fayli f3

f2 faylining to'g'riligini tekshirish

^

3. Kirish va chiqish ma'lumotlarini almashish


3.1 Birinchi fayldan o'qilgan kirish ma'lumotlariga qo'shiladigan to'lovlar

F1 fayli:


      • Bir qatorda aynan ikkita o'rta bo'lishi mumkin

      • Bu buti bo'sh seredkiv aybdor emas

      • "Element raqami" maydoni raqamlardan iborat

      • "Buyumning tashqi nomi" maydoni harflardan iborat

3.2 Boshqa fayldan o'qiladigan kirish ma'lumotlariga qo'shilgan almashinuvlar


  • Ketma-ket buti teng sym seredkív bo'lishi mumkin

  • Bu buti bo'sh seredkiv aybdor emas

      • "Hafta kuni" maydoni harflardan iborat

      • "Type to accupation" maydoni harflardan iborat

      • “Hour of the cob” maydoni raqamlardan tashkil topgan

      • "Oxirgi soat" maydoni raqamlardan iborat

      • "Element raqami" maydoni raqamlardan iborat

      • "Birinchi nashr raqami" maydoni raqamlardan iborat

      • "Qolgan raqam" maydoni raqamlardan iborat

3.3 F3 chiqish faylining spetsifikatsiyasi:

Vhidnimi ê F3 fayli, tuzilmalardan qasos olish uchun scho


  • Fayl bo'sh bo'lishi mumkin.

4. Blok-sxemalar

4.1 Robot tizimining diagrammasi

4.2 Dastur sxemasi


4.3 "f1 va f2 fayllarini o'qish va to'g'riligini tekshirish" modulining sxemasi
^

5. Dasturni sinovdan o'tkazish

Dasturiy ta'minot xavfsizligi testi dasturiy ta'minot xavfsizligini ishlab chiqish jarayonlari ketma-ketligiga o'xshash bir qator tadbirlarni o'z ichiga oladi. Yangi yozuv:

a) test uchun vazifalarni belgilash;

b) sinov dizayni;

c) yozish testlari;

d) test sinovlari;

e) vikonannya testlari,

f) test natijalarini tekshirish.

Sinovlarni loyihalash muhim rol o'ynaydi. Sinovni loyihalash strategiyasiga yaqinlashish uchun narx past bo'lishi mumkin. Ularda o'zimizni yo'naltirish uchun keling, ikkita ekstremal yondashuvni ko'rib chiqaylik. Birinchisi, testlar dasturlarning joriy spetsifikatsiyalarini, modullar va modul dasturining texnik xususiyatlarini takomillashtirish bilan ishlab chiqilgan. Dastur qora ekranga o'xshaydi ("qora ekran" strategiyasi). Bunday yondashuvning sababi dasturning joriy spetsifikatsiyalarga mos kelishini tekshirishdir. Kim uchun modul mantig'i hurmat qilinmaydi.

Yana bir g'oya dastur mantig'ini ("oq ekran" strategiyasi) tahliliga asoslanadi. Yondashuvning sababi teri yo'nalishini, teri ignalarini algoritmga qayta yozishdir. Har qanday darajada, spetsifikatsiya hurmat nuqtasiga olib kelmaydi.

Sinov usuli jadval yechimi

TRni sinovdan o'tkazish bunday ko'plab testlar ishlab chiqilganligiga asoslanadi, chunki u aqlning barcha mumkin bo'lgan kombinatsiyalarini qamrab olishga imkon beradi. Qoida tariqasida, ushbu testlar soni TR ishtirokchilari soniga ko'payadi

Usul oddiy bo'lib, ishlab chiqilgan dasturlarning xususiyatlarini eng ilg'or spetsifikatsiyalarga samarali o'zgartirishga imkon beradi, lekin har doim ham tebranishlarni ko'rsatishga imkon bermaydi, agar dasturda o'ziga xosliklar berilmaganlar bilan ishlash kerak bo'lsa. Bundan tashqari, spetsifikatsiya kechirim uchun qasos olishi mumkin, bu bunday test bilan oshkor etilmaydi, ayniqsa test natijalari ishonchli bo'lsa. Funktsional diagrammalarning orqa tomonida, keyin esa TR teng funktsional diagrammalar bo'yicha orqa tomonning o'ziga xosligini mantiqiy nazorat qilish imkonini beradi, so'ngra teng TR bo'yicha, bu esa o'ziga xoslikdagi kechirimlar sonini sezilarli darajada kamaytiradi.

Test 1

Meta test: F1 va F2 fayllari mavjudligi uchun dastur funksionalligini tekshiring

Test 2

Sinovning maqsadi: F1 va F2 bo'sh fayl bilan dasturning funksiyasini tekshiring

Test 3

Sinovning maqsadi: jadval mavjud bo'lganda dasturning ishlashini tekshirish

Test 4

Sinovning maqsadi: noto'g'ri yozish bilan dasturning funksiyasini tekshirish

^

6. Sinov natijalari uchun Visnovki

O'tkazilgan sinovlar singan PPning etarli darajada ishlab chiqarilishiga olib keldi. Natijalarni sinovdan o'tkazish soatiga asoslanib, dastur o'zining ko'rsatilgan texnik xususiyatlariga javob beradigan bir qator eslatmalarni yaratish mumkin.

^

7. G‘olib adabiyotlar ro‘yxati:


1. V. Y. Gvozdev, V. N. Mukaseva, A. Yu. Xasanov. Texnik shartlar va test dasturlari (kurs ishiga uslubiy baholash), Ufa, 2004 yil.

2. H. M. Deytel, P. J. Deytel. C++ da qanday dasturlash mumkin, Binom-Press, 2005.
^ QO'SHIMA A

//1h.h Sarlavha fayli.
#o'z ichiga oladi

#o'z ichiga oladi

#o'z ichiga oladi

#o'z ichiga oladi

#o'z ichiga oladi

#o'z ichiga oladi

#o'z ichiga oladi
std nom maydonidan foydalanish;
charbufRus;

char* rus(const char* matni)

CharToOem(matn, bufRus);

}
myRFopenni bekor qilish (fstream & in, int fil)

Cin>>F1str;

In.open(F1str.c_str(),ios::in);

// Oqimni qayta tiklash

If(!in.good())

Kout<

// Fayl belgilarini qayta tekshiring

Keyingi = in.get();

Agar (in.eof()) buziladi;
if((keyingi=="\n")||(keyingi=="\t"))

Kout<

Kout<

If(fil==1)(x=div(hisoblash,2);)

If(fil==2)(x=div(hisoblash,3);)

if(x.rem==0||x.rem==1)

If((keyingi!="\t")&&(keyingi!="\n")&&(keyingi!="a")&&(keyingi!="b")&&(keyingi!="c")&&( keyingi!="g")&&(keyingi!="e")&&(keyingi!="e")&&(keyingi!="f")&&(keyingi!="w")&&(keyingi!="h" ") ")&&(keyingi!="i")&&(keyingi!="j")&&(keyingi!="k")&&(keyingi!="l")&&(keyingi!="m")&& (keyingi !="n")&&(keyingi!="pro")&&(keyingi!="n")&&(keyingi!="r")&&(keyingi!="c")&&(keyingi!=" t" )&&(keyingi!="y")&&(keyingi!="f")&&(keyingi!="x")&&(keyingi!="u")&&(keyingi!="h")&&( keyingi! ="w")&&(keyingi!="w")&&(keyingi!="b")&&(keyingi!="s")&&(keyingi!="b")&&(keyingi!="e ") &&(keyingi!="u")&&(keyingi!="i")&&(keyingi!="_")&&(keyingi!="A")&&(keyingi!="B")&&(keyingi) != "C")&&(keyingi!="Y")&&(keyingi!="E")&&(keyingi!="E")&&(keyingi!="E")&&(keyingi!="F" )&& (keyingi!="Z")&&(keyingi!="I")&&(keyingi!="J")&&(keyingi!="K")&&(keyingi!="L")&&(keyingi! =" M")&&(keyingi!="H")&&(keyingi!="O")&&(keyingi!="P")&&(keyingi!="P")&&(keyingi!="C") &&( keyingi!="T")&&(keyingi!="Y")&&(keyingi!="F")&&(keyingi!="X")&&(keyingi!="C")&&(keyingi!= "H" " ")&&(keyingi!="W")&&(keyingi!="W")&&(keyingi!="b")&&(keyingi!="S")&&(keyingi!="b" )&&( keyingi !="E")&&(keyingi!="U")&&(keyingi!="I"))

Kout<

Kout<

Kout<

}
agar(x.rem==2)

Agar((keyingi!="\t")&&(keyingi!="\n")&&(keyingi!="0")&&(keyingi!="1")&&(keyingi!="2")&&( keyingi!="3")&&(keyingi!="4")&&(keyingi!="5")&&(keyingi!="6")&&(keyingi!="7")&&(keyingi!="8" ")&&(keyingi!="9"))

Kout<

Kout<

Kout<

// Sarlavha bilan faylni qayta tekshirish

Kout<

If(((fil==1)&&(x.rem!=1))||((fil==2)&&(x.rem!=2))))

Kout<

}
cout<in.clear();

in.seekg(0,ios::beg);
}
FILE *myWFopen()

char * u = yangi belgi;

Cin>>F1str;
agar ((str = fopen(F1str.c_str(),"a+"))==NULL)

Kout<

}
agar (fread(u,1,1,str)!=NULL)

Kout<

If(c=="Y")(n=1; fclose(str); break;)

Aks holda (c=="N") chiqish(1);

Boshqa kout<

Agar ((str = fopen(F1str.c_str(),"w"))==NULL)

Kout<

}
cout<

}
std::string readstr(istream& in)// "\n" gacha bo'lgan qatorni o'qish usuli, EOF.

Keyingi = in.get();

Agar (in.eof()||(keyingi=="\n")||(keyingi=="\t")) sindirish;

struct F1struct

Void setFakult(istream&in)

Fakult = readstr(in);

GetFakult (FILE * oqim) bekor qiling

Fputs(Fakult.c_str(),stream);

/* std::string giveFakult()

SetAbriv(instream&in) bekor qilindi

Abriv = readstr(in);

/* void getAbriv(FILE*stream)

Fputs (Abriv.c_str(), oqim);

std::string giveAbriv()

///////////////////////////////////////////

SetKolvoRab(istream&in) bekor qiling

KolvoRab=readstr(in);

giveKolvoRab() satri

KolvoRabni qaytaring;

////////////////////////////////////////////

SetAbriv2 (istrim va kirish) bekor qilindi

Abriv2 = readstr(in);

/* void getAbriv2(FILE*stream)

Fputs (Abriv2.c_str(), oqim);

std::string giveAbrive2()

/////////////////////////////////////////////

Void setKafra(istream&in)

Kafra = readstr(in);

GetKafra (FILE* oqim) bekor qiling

Fputc("\t", oqim);

Fputs (Kafra.c_str(), oqim);

/* std::string giveKafra()

//////////////////////////////////////////////

If(Abriv==Abriv2)

////////////////////////////////////////////////

String fakulteti; //Fakultet nomini o'zgartirish

String Abriv; // F1 faylidagi fakultetning qisqartmasi.

KolvoRab qatori; // ishchilar soni

String Abriv2; // Fakultetning qisqartmasi

String Kafra; // Bo'lim nomi

// 1.cpp
#oʻz ichiga “1h.h”
std nom maydonidan foydalanish;
int main(int argc, char** argv)

Fstream in1, in2;
F1struct F1;

Char * Chara = Yangi Char;

cout<< rus("\tВведите название файла F1(аббривиатура+полное название факультета).\n");

myRFopen(1,1da);

Kout<< rus("\tВведите название файла F2(аббривиатура+кафедра+кодичество работающих).\n");

myRFopen(2,2da);

Kout<< rus("\tВведите название выходного файла.\n");

Out=myWFopen();
while(in1.good())

F1.setAbriv(in1);

F1.setFakult(in1);
F1.getFakult(chiqib);

String str1=":\n";

Fputs(str1.c_str(),out);
in2.clear();

In2.seekg(0,ios::beg);
while(in2.good())

F1.setAbriv2(in2);

F1.setKafra(in2);
F1.setKolvoRab(in2);

Mystr=F1.giveKolvoRab();

N=atoi(mystr.c_str());

Agar (F1.Ekviv()==1)

F1.getKafra(tashqariga);

Fputc("\n",out);

Itoa(kolvo,chara,10);

Fputc("\t",out);

Fputs (chara, out);
string str2="\n\n";

Fputs(str2.c_str(),out);

Kout<