Užduočių sprendimo kompiuteriu dirbtuvės: Mokomasis ir metodinis vadovas. Užduočių sprendimo kompiuteriu seminaras: Mokymo priemonė gretimų grafo viršūnių sąrašai

Duota pamoka yra disciplinos „Užduočių sprendimo dirbtuvės kompiuteriu“ laboratorinių darbų rinkinys. Užduočių sprendimo kompiuteriu dirbtuvės mokomasi devintame ir dešimtame semestre ir yra neatskiriama dalis nuolatinis mokinių mokymas kompiuteriu. Viena vertus, jis remiasi žiniomis, gautomis studijuojant klasikines matematikos disciplinas (algebrą, geometriją, matematinę analizę, tikimybių teoriją), kita vertus, informatikos ir informatikos pagrindų žiniomis. Kompiuterinė technologijaįgytas dėstant disciplinas: informatiką, programavimą, programinė įranga KOMPIUTERIS. Pagrindinis seminaro tikslas – ugdyti studentų praktinius įgūdžius sprendžiant taikomąsias problemas asmeninius kompiuterius. Vadove didelis dėmesys skiriamas problemų sprendimo pavyzdžių analizei. Pridedami klausimai ir užduotys savarankiškas sprendimas. Savarankiškai tikrinant, vadove pateikiamos dvi tipinių bandymų, susijusių su tiriama medžiaga, parinktys.

Toliau pateiktas tekstas gaunamas automatiškai ištraukiant iš originalaus PDF dokumento ir yra skirtas kaip peržiūra.
Nėra vaizdų (paveikslėlių, formulių, grafikų).

Rusijos Federacijos švietimo ir mokslo ministerija Rusijos Federacijos federalinė švietimo agentūra Maskvos valstybinis regioninis Eletsky universitetas Valstijos universitetas pavadintas I.A. Bunin Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. Maskva – Yelets 2005 UDC Paskelbta Jelets – BBK valstybinio universiteto, pavadinto pagal pavadinimą, leidybos tarybos 002 redakcinės tarybos sprendimu. I.A. Bunin Proto- T19 Col. Nr. 5, 2005 m. lapkričio 30 d. Recenzentai: fizinių ir matematikos mokslų daktaras, Algebros ir geometrijos katedros profesorius Merenkov Yu.N. (ESU pavadintas I. A. Bunino vardu); Fizinių ir matematikos mokslų daktaras, profesorius, vadovaujantis vardo skaičiavimo centro darbuotojas. A.A. Dorodnitsyna – RAS Dikusar V.V. (Maskva); Fizinių ir matematikos mokslų kandidatas, Dalinių diferencialinių lygčių ir tikimybių teorijos katedros vyresnysis dėstytojas O.P.Malyutina (VSU, Voronežas) Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. T19 Užduočių sprendimo kompiuteriu seminaras: Mokomasis ir metodinis vadovas. – Jeletsas: Jeletso valstijos universitetas pavadintas. I.A. Bunina, 2005. – 194 p. ISBN 5-7017-0825-X Studijuodami discipliną „Problemų sprendimo dirbtuvės kompiuteriu“, studentai susiduria su sunkumais, susijusiais su reikiamos literatūros tam tikromis temomis trūkumu bibliotekoje. Šiame vadovėlyje yra šios disciplinos laboratorinių darbų rinkinys. Daug dėmesio skiriama problemų sprendimo pavyzdžių analizei. Pridedami klausimai ir užduotys savarankiškam sprendimui. Savarankiškai tikrinant, vadove pateikiamos dvi tipinių bandymų, susijusių su tiriama medžiaga, parinktys. Šis edukacinis ir metodinis vadovas skirtas universitetų fizikos ir matematikos fakultetų nuolatinių ir neakivaizdinių studijų studentams. UDC 002 ISBN 5-7017-0825-Х BBK 22.18 © Jerevano valstybinis universitetas. I.A.Bunina, 2005 © Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V., 2005 © MGOU, 2005 © leidykla MGOU, 2005 Kompiuterinių problemų sprendimo seminaras Turinys ĮVADAS 5 aukšto lygio programavimas I DALIS 9 semestras Kalba Paskalio programavimas . Teorinė medžiaga 7 1. Aritmetika Skaičiavimai 2 val. 25 formulės 2. Šakymas 2 val. 27 3. Paprasčiausia sveikųjų skaičių aritmetika 2 val. 31 4. Paprasčiausi ciklai 2 val. 35 5. Paprasčiausios grafinės konstrukcijos 2 val. 39 6. Žingsnis po žingsnio duomenų įvedimas ir rezultatų išvedimas 2 valandos 42 7. Kilpos ir šakutės deriniai 2 valandos 46 8. Simbolių sekų apdorojimas 2 valandos 51 9. Skaičiavimai su reikšmių sekų saugojimu 2 valandos 56 10. Įdėtos kilpos 2 valandos 59 11. Įdėtos kilpos matricos uždaviniuose 2 valandos 62 12. Procedūrų naudojimas 2 valandos 66 13. Failai 4 valandos 69 14. Skaičiavimai su sekų saugojimu - 4 valandos 75, kurių terminų skaičius priklauso nuo pirminių duomenų 15. Testas Nr. 1 2 valandos 79 16 Sveikieji skaičiai 4 valandos 81 17. Skaičių sistemos 4 valandos 88 18. Geometrija 6 valandos 96 19. Masyvų ir failų rūšiavimas 4 valandos 99 10 semestras 20. Polinomai 2 valandos 101 21. Matricų transformacija ir konstravimas 4 val.22bra 103 valandos 105 23. Skaitiniai metodai 10 valandų 110 24. Atsitiktiniai skaičiai 4 valandos 124 25. Skaičiavimai tam tikru tikslumu 4 valandos 127 26. Grafika 2 valandos 130 27. Grafika ir judesys 6 valandos 137 28. Žaidimai 2 valandos 144 II DALIS Matematiniai skaičiavimai MathCAD Matematiniai skaičiavimai MathCAD. Teorinė medžiaga. 146 29. Įvadas į MathCAD 4 valandos 162 3 Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. 30. Testas Nr. 2 2 val. 164 31. MathCAD Tiesinės algebros uždaviniai 10 val. 166 32. MathCAD Matematinės analizės uždaviniai 10 val. 167 33. MathCAD Paprastasis diferencialas 10 val. 168 lygtys 34. CONC.1 val. BIBLIOGRAFIJA 172 PRIEDAS Darbo programa 174 disciplinoje „Užduočių sprendimo dirbtuvės kompiuteriu“ ĮVADAS Užduočių sprendimo kompiuteriu dirbtuvės mokomasi devintame ir dešimtame semestre ir yra neatsiejama nuolatinio studentų mokymosi kompiuteriu dalis. Viena vertus, jis remiasi žiniomis, įgytomis studijuojant klasikines matematikos disciplinas (algebrą, geometriją, matematinę analizę, tikimybių teoriją), kita vertus, informatikos ir kompiuterių technologijų pagrindų žiniomis, įgytomis studijuoja disciplinas: informatiką, programavimą, kompiuterių programinę įrangą. Pagrindinis seminaro tikslas – ugdyti studentų praktinius įgūdžius sprendžiant taikomąsias problemas asmeniniuose kompiuteriuose. Studentams pateikiamos šios užduotys: įtvirtinti ir pagilinti asmeninio kompiuterio programavimo įgūdžius (Pascal programavimo kalba); gilinti ir sisteminti supratimą apie naujųjų naudojimą informacines technologijas matematikos taikymuose; įgyti paprasčiausių matematinių modelių konstravimo ir jų diegimo kompiuteriu patirties (skaičiavimo eksperimentas); išmokti spręsti klasikinius geometrijos, algebros, matricinės algebros uždavinius, taip pat rūšiuoti masyvus ir failus kompiuteryje; įgyti įgūdžių sprendžiant kompiuterius uždavinius, susijusius su specialiomis matematikos ir informatikos šakomis: skaitiniai metodai; atsitiktiniai skaičiai; grafika ir judesys; Kompiuteriniai žaidimai. Šį mokomąjį vadovą sudaro dvi dalys: pirmoji dalis yra dvidešimt septynių laboratorinių darbų rinkinys, orientuotas į programavimą aukšto lygio kalbomis, antroji dalis skirta skaičiavimams matematikos paketai ir susideda iš penkių laboratorinių darbų. Iš viso vadove yra trisdešimt du laboratoriniai darbai, kurių kiekviename pateikiami savarankiško sprendimo užduočių ir problemų sprendimo pavyzdžiai. 4 Užduočių sprendimo kompiuteriu seminaras Norint organizuoti savęs patikrinimą, vadove yra du testai, skirti dviem variantams. Abiejose dalyse pateikiama teorinė medžiaga, susijusi su jų temomis. Mokomasis ir metodinis vadovas parengtas remiantis disciplinos: „Problemų sprendimo dirbtuvės kompiuteriu“ studentų eilę metų studijuota medžiaga. Rengiant uždavinius naudotas šių autorių uždavinių rinkinys: S.A. Abramovas, G.G. Gnezdilova, E.N. Kapustina, M.I. Selūnas. Mokomojo vadovo autoriai dėkoja Jerevano valstybinio universiteto Kompiuterinės matematikos ir informatikos katedros dėstytojams ir asistentams, pavadintiems I.A. Buninui už pagalbą atliekant laboratorinius darbus. I DALIS Programavimas aukšto lygio kalba Teorinė medžiaga: Pascal programavimo kalba Pascal kalbą sukūrė N. Wirth 1971 m. Jis atlieka ypatingą vaidmenį tiek praktinio programavimo, tiek jo studijose. Yra daug Pascal versijų. Bet kuri Pascal programa yra tekstinis failas su savo pavadinimu ir plėtiniu .pas. Tai atrodo kaip lotyniškų ir rusiškų raidžių simbolių seka, arabiški skaitmenys, operacijos ženklai, skliaustai, skyrybos ženklai ir kai kurie papildomi simboliai. Schematiškai programa pateikiama kaip aštuonių sekcijų seka: 1. programos pavadinimas (prasideda žodžiu programa); 2. aprašymas išoriniai moduliai, procedūros ir funkcijos; 3. ženklų aprašymas; 4. konstantų aprašymas (pradeda žodžiu const); 5. kintamųjų tipų aprašymas (pradeda žodžiu var); 6. kintamųjų aprašymas; 7. funkcijų ir procedūrų aprašymas; 8. operatoriaus skyrius (prasideda žodžiu pradėti). Ne kiekvienoje programoje būtinai yra visi skyriai. Kiekvienas skyrius prasideda funkciniu žodžiu, kurio paskirtis yra fiksuota taip, kad jo negalima naudoti kitiems tikslams. Programa baigiama pagalbiniu žodžiu pabaiga, po kurios dedamas taškas. Kiekių ir operatorių aprašymai atskirti vienas nuo kito kabliataškiu. Pavadinimai naudojami kiekiams žymėti. Jie susideda iš lotyniškų raidžių ir skaičių, o pirmasis simbolis turi būti raidė. Programos pavadinimą parenka autorius ir jis sudaromas pagal tą pačią taisyklę. Pastovūs dydžiai gali būti skaitiniai arba simboliniai. Simbolinių vertybių vertės - 5 Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. asmenybės yra įspraustos į apostrofus. Pastovūs dydžiai aprašomi konstantų skyriuje pagal schemą: konst<имя>=<константа>. Programos tvarkomi duomenys gali būti skirtingi tipai. Tipas apibrėžia galiojančių reikšmių diapazoną, taip pat operatorius ir funkcijas, kurios gali būti taikomos vertei. Pascal turi keletą įmontuotų paprasti tipai su standartiniais pavadinimais. Skaliarinis tipas yra tipas, kurio reikšmės gali būti išvardytos sąraše. Jiems apibrėžiama eilės funkcija ord(x) – reikšmės x skaičius sąraše (sveikajam skaičiui x ord(x)=x), pred(x) – reikšmė sąraše prieš x, succ(x) – reikšmė sąraše, šalia x. Užsakytas tipas yra tipas, kurio reikšmės yra išdėstytos įprasta prasme. Jiems taikomos reliacinės operacijos<,>,<=,>=,<>. Loginiams dydžiams nelygybė klaidinga :<тип>. Vardai sąraše yra atskirti kableliais. Šios operacijos apibrėžiamos su sveikųjų skaičių reikšmėmis (sveiko skaičiaus tipas): *, div (padalijimas iš sveikojo skaičiaus), mod (padalymas su likusia dalimi), +, - (pateikta pirmumo tvarka). Per realiuosius dydžius (tipas real) apibrėžiami šie: *, +, -, /, taip pat funkcijos su realiuoju arba sveikuoju skaičiumi: abs(x), sqr(x), sin(x), cos(x) , arctan(x) , ln(x), exp(x), sqrt(x), int(x), atsitiktinis. Jie duoda apčiuopiamų rezultatų. Šios operacijos apibrėžiamos su loginėmis reikšmėmis (eilutės tipas): ne - neigimas ir - konjunkcija arba - disjunkcija. Loginė funkcija nelyginis(x) įvertina kaip tiesa, jei sveikasis skaičius x yra nelyginis, o klaidingas, jei jis lyginis. Visų simbolių rinkinys sudaro simbolių reikšmes (tipas char), kurios yra išdėstytos. Išraiškos yra konstrukcijos, nurodančios kintamųjų reikšmių skaičiavimo taisykles. Jie sudaromi iš kintamųjų, konstantų, funkcijų naudojant operacijas ir skliaustus. Pagrindiniai dizainai. Toliau – įdiegta naudojant sudėtinį teiginį: begin<последовательность операторов>galas. Šakė – įgyvendinama naudojant sąlyginį operatorių ir variantinį (pasirinkimo) operatorių. Sąlyginė teiginio struktūra: jei<логическое выражение>tada<оператор 1>Kitas<оператор 2>Varianto operatorius turi formą: 6 Užduočių sprendimo dirbtuvės kompiuterio korpuse<выражение>apie<список констант 1>:<оператор 1>; <список констант 2>:<оператор 2>; ……………… <список констант N>:< оператор N >galas. Yra trys operatoriai, kurie įgyvendina kilpas. Jei pakartojimų skaičius žinomas iš anksto, naudokite kilpą su parametru: 1) for<параметр>:= <выражение 1>į<выражение 2>daryti<оператор>, 2) už<параметр>:= <выражение 1>žemyn<выражение 2>daryti<оператор>; kitais atvejais naudokite kilpą su išankstine sąlyga: while<логическое выражение>daryti<оператор>, (veiksmas: vertė apskaičiuojama loginė išraiška, jei tiesa, tada vykdomas operatorius, po kurio vėl apskaičiuojama loginės išraiškos reikšmė, kitaip veiksmas baigiasi); arba kilpa su postsąlyga: pakartokite<последовательность операторов>iki<логическое выражение>, (veiksmas: vykdoma operatorių seka, tada apskaičiuojama loginės išraiškos reikšmė, jei teisinga, tai veiksmas baigiasi, priešingu atveju vėl vykdoma operatorių seka). Masyvai. Sudėtiniai dydžių tipai formuojami iš kitų tipų, o sudėtinio tipo formavimo būdas ar struktūra vaidina svarbų vaidmenį. Dažnai naudojamas sudėtinis tipas– masyvas. Masyvas yra seka, susidedanti iš fiksuoto skaičiaus to paties tipo elementų. Visi masyvo elementai turi bendrą pavadinimą ir skiriasi indeksais. Indeksus galima apskaičiuoti. Apibūdinant masyvus, naudojami žodžiai masyvas ir of. Masyvo aprašyme nurodomas jo elementų tipas ir indekso tipai: tipas<имя массива>=masyvas [<список типов индексов>] apie<тип элементов>. Indeksų skaičius vadinamas masyvo dimensija. Masyvo elementas pasiekiamas nurodant kintamojo pavadinimą, po kurio pateikiamas elementų indeksų sąrašas laužtiniuose skliaustuose. Pavyzdys. Panagrinėkime skaitinės sekos narių išdėstymo pagal kokį nors kriterijų (didėjimo tvarka) problemą. Mes naudojame metodą, vadinamą „burbulu“. Norėdami tai padaryti, mes apsvarstysime elementų poras nuosekliai iš kairės į dešinę ir pertvarkysime elementus poroje, jei jie išdėstyti neteisingai. Pirma, kai kuriam loginiam kintamajam priskiriame reikšmę p:=true, jei peržiūrint poras buvo bent viena permutacija, pakeičiame loginio kintamojo reikšmę. Ciklas baigiasi, jei po kito peržiūros įvykdoma ši sąlyga: p=true. 7 Tarova I.N., Terekhov Yu.P., Masina O.N., Skokov A.V. Programa: Programos burbulas; const a: sveikųjų skaičių masyvas=(19,8,17,6,15,4,13,2,11,0); var b, I: sveikasis skaičius; p:Bulio; pradėti clrscr; jei I:=1–10, atlikite while (a[I]:3); parašyta; parašyta; kartoti p:=tiesa; I:=10 iki 2 daryti, jei a[I] (<список описаний формальных параметров>). Parametrų aprašymas atrodo taip<список имен>: <тип>arba var<список имен>: <тип>. Pirmuoju atveju kalbame apie reikšmių parametrus, antruoju – apie kintamuosius parametrus. Paprasčiausiu atveju procedūros pavadinime yra tik jos pavadinimas. Procedūros iškvietimo operatorius turi tokią formą:<имя процедуры> (<список выражений>). Šios išraiškos vadinamos faktiniais parametrais. Jų sąrašas turi tiksliai atitikti formalių procedūros parametrų aprašymų sąrašą. Procedūros iškvietimo metu kiekvienam vertės parametrui priskiriama atitinkamo faktinio parametro reikšmė, todėl jie dažniausiai naudojami įvesties duomenims perduoti. Procedūros rezultatams pavaizduoti turėtų būti naudojami parametrų kintamieji. 8 Užduočių sprendimo kompiuteryje seminaras Funkcija yra paprogramė, apibrėžianti vieną skaliarinę, realiąją ar eilutės reikšmę. Funkcijos ir procedūros skirtumai: funkcijos antraštė prasideda funkcijos žodžiu ir baigiasi funkcijos reikšmės tipo nuoroda; funkcijų teiginių skiltyje turi būti bent vienas funkcijos pavadinimo priskyrimo sakinys; funkcijos iškvietimas yra ne operatorius, o formos išraiška<имя функции> (<список фактических параметров>). Funkcijos ir procedūros gali naudoti savo pavadinimą savo aprašyme, tai yra, jos gali būti rekursinės. Darbas su failais. Failas (seka) yra viena iš pagrindinių duomenų struktūrų. Kompiuterių programinė įranga ir jų ryšys su išoriniais įrenginiais grindžiamas failų struktūra. Failai leidžia išspręsti dvi problemas: 1) galimybė generuoti ir išsaugoti reikšmes, kad vėliau galėtų jas naudoti kitose programose (pavyzdžiui, pakartotinio informacinių sistemų apdorojimo programose, pvz., darbo užmokesčio, įvairiose automatizuotose valdymo sistemose, duomenų bazėse; ilgalaikio informacijos saugojimo poreikis yra akivaizdus ); 2) programų sąveika su išoriniais įvesties/išvesties įrenginiais: ekranu, spausdintuvu, TSA ir kt. Pascal išsprendžia šias problemas naudodamas failo tipo struktūrinius duomenis. Failo duomenų tipas programoje nurodomas taip: tipas<имя файлового типа>= failas<тип компонентов>Bet koks duomenų tipas, išskyrus failo duomenis, gali būti naudojamas kaip failo komponento tipas. Pavyzdžiui: įveskite intfile=sveiko skaičiaus failas; refile = realaus failas; chfile = char failas; bėgo=1..10; st = bėgimo rinkinys; vektorius=realų masyvas; compl=įrašas; re,im:integer; galas;<имя файловой переменной>,"<имя устройства>") Paprastai duomenims saugoti skirti failai yra susieti su išoriniu atminties įrenginiu magnetinėje laikmenoje (disko įrenginyje) ir vadinami išoriniais failais. Jei, pavyzdžiui, failas pavadinimu primer.dat logiškai susietas su disku A:, tada visi faile esantys duomenys bus saugomi šiame diske, o „lango“ tarp programos ir failo įdiegimą nustatys priskyrimo operatorius (f, „primer.dat“) per failo kintamąjį f. išorinis įrenginys yra spausdintuvas, tada ryšį vykdo operatorius assign(f, "1st:") Čia yra loginis spausdinimo įrenginio pavadinimas: con -. konsolė - klaviatūra usr - vartotojo tvarkyklė nuskaito operatorius Reset (f) ir rašo operatorius perrašyti (f). Duomenų skaitymas ir rašymas vykdomas gerai žinomomis skaitymo/rašymo komandomis, sąrašo pradžioje dedamas tik failo kintamojo pavadinimas: read (f,<список ввода>); readln(f,<список ввода>); rašyti (f,<список вывода>); writeln(f,<список вывода>). Failas uždaromas naudojant komandą close (f). Paprastai failas gali būti vaizduojamas kaip juosta, kurios pradžia, bet pabaiga nėra fiksuota. Failo komponentai į šią juostą įrašomi nuosekliai, vienas po kito: ... M. F0 F1 F2 F3 K. ^T.M. Čia t.m. - esamas žymeklis, nurodantis failo darbinę padėtį (langą); m.k. (failo pabaigos žymeklis) – specialus kodas, kuris automatiškai generuojamas po paskutinio failo elemento. Tokio tipo failai vadinami nuoseklios prieigos failais. Originalioje Pascal versijoje nėra tiesioginės prieigos failų, kuriems galėtumėte tiesiogiai „gauti“ bet kurį komponentą; tačiau Turbo Pascal yra tiesioginės prieigos elementų (pavyzdžiui, per paieškos funkciją). Komanda rewrite(f) – atidaryti failą rašymui – nustato failą į pradinę rašymo režimo būseną; dabartinis žymeklis nustatytas į 10

RUSIJOS FEDERACIJOS ŠVIETIMO MINISTERIJA

BAŠKIRO VALSTYBINĖS UNIVERSITETAS

Seminaras kompiuteriu

Užduotys C++

1 dalis

Parengė:

Rykovas V.I. Seminaras kompiuteriu. Užduotys C++.. 1 dalis. /Baškirų universiteto leidinys. - Ufa 2006. - Nr p.

Darbas skirtas programavimo metodikai C++ kalba.

Pateikiama pradinė informacija apie programų kodavimą, paleidimą ir derinimą. Yra problemų tekstai ir, jei reikia, instrukcijos apie jų sprendimo technologijas.

Kiekvienam užduočių tipui skirtų programų programavimo ir kodavimo metodika pateikiama išsamių pavyzdžių pavidalu.

Darbas naudojamas atliekant disciplinos „Seminaras kompiuteriu“ laboratorinius ir praktinius darbus.

1 Įvadas 5

1.1 Pirmoji programa 5

2 C++5 Pagalba

2.1 Pagrindiniai duomenų tipai 5

3 Paprasti duomenų tipai 6

3.1 Modelio problema Įvesties ir kilpos operatoriai. Lizdinės konstrukcijos 6

3.2 Pseudokodo struktūra 7

3.3 Kontrolės struktūrų įgyvendinimas 7

3.4 Modelio uždavinys Sveikieji skaičiai. Operatoriai, kol, jei 8

4 masyvai 10

4.1 Modelio užduotis Masyvų nurodymas. Mašina nulis 10

4.2 Modelio problema Valdymo struktūrų įdėjimas 18

5 Procedūros ir funkcijos 20

5.1 Modelio problema 20 funkcijos pavyzdys

5.2 Funkcijų perkrova 21

5.3 Parametrų perdavimas funkcijai 21

5.4 Masyvo adreso perdavimas funkcijai 22

6 Vektoriai ir matricos 24

6.1 Daugiamačių masyvų modeliavimo problema, įvestis iš 24 failo

7 Simbolinės informacijos apdorojimas 29

7.1 Sprendimas Raskite ilgiausią simetrišką duoto sakinio žodį 31

8 Rekursija 33

8.1 Sprendimas: teigiamo sveikojo skaičiaus faktorialo apskaičiavimas 33

8.2 Sprendimas Rekursinės funkcijos. Darbas su stygomis. 36

8.3 Sprendimas Sukurkite skliausto sąvokos analizatorių. 38

9 Laboratorinės ataskaitos 41 forma

10 Laboratorinių darbų parinktys 42

1. Įvadas

Pagrindinė programavimo informacija pateikiama dokumente „Microsoft Visual C++ Environment and Debugging Programs“.

1.1 Pirmoji programa

Programa „2+3“. Programoje po kvietimo įvedami du skaičiai. Norėdami įvesti kiekvieną skaičių, turite jį įvesti klaviatūra ir paspausti klavišą Enter.

#include "iostream.h"

char* Rus(const char* tekstas);

int main (int argc, char* argv)

// coutreturn 0;

char* Rus(const char* tekstas)

FEDERALINĖ ŠVIETIMO AGENTŪRA

Valstybinė švietimo įstaiga

"TOMSKO POLITECHNIKOS UNIVERSITETAS"

__________________________________________________________________

„PATVIRTINTA“

IDO direktorius

„________“____________2007 m

PRAKTIKAS KOMPIUTERIU

Darbo programa, gairės ir testų užduotys specialybių studentams 521600 (080100) „Ekonomika“, 060500 (080109) „Apskaita, analizė ir auditas“, 060700 (080103) „Nacionalinė ekonomika“, 060800 (080502) „Ekonomika ir vadyba “, 061100 (080507) „Organizacijų vadyba“ Nuotolinio mokymo institutas

Semestras

Savarankiškas darbas, savaitės

Užduočių atlikimas, savaitės

Ataskaitų rašymas, valandos

Kontrolės formos

UDC 681.3:658.8

Seminaras kompiuteriu: Darbo programa, rekomendacijos specialybių studentams 521600 (080100) „Ekonomika“, 060500 (080109) „Apskaita, analizė ir auditas“, 060700 (080103) „Nacionalinė ekonomika“, 060800 (080502) „Ekonomika“ ” įmonėje“, 061100 (080507) „Organizacijos valdymas“. IDO/ Comp. , . – Tomskas: leidykla. TPU, 2007. – 23 p.

Darbo programa, gairės ir kontrolės uždaviniai peržiūrėti ir rekomendavo publikuoti Ekonomikos katedros metodiniame seminare 2007-04-12, protokolas

Galva katedra, profesorė, ekonomikos mokslų daktarė n.____________

anotacija

Pramonės praktikos darbo programa, gairės ir kontrolinės užduotys „Seminaras kompiuteriu“ skirtos specialybių 521600 (080100) „Ekonomika“, 060500 (080109) „Apskaita, analizė ir auditas“, 060700 (080103) „Nacionalinė ekonomika“ studentams. “, 060800(080502) „Ekonomika ir vadyba įmonėje“, 061100(080507) „Organizacijos valdymas“. Edukacinė praktika vyksta ketvirtą semestrą kompiuteriu Edukologijos instituto pagalbinio skyriaus ar filialo kompiuterių klasėje, praktikos trukmė – 4 savaitės.

Pateikiamas pagrindinių praktikoje nagrinėjamų klausimų sąrašas. Pateikiami valdymo užduočių variantai. Pateikiami jų įgyvendinimo metodiniai nurodymai.

1. GAMYBOS PRAKTIKOS TIKSLAI IR UŽDAVINIAI

Praktinio mokymo tikslai

Edukacinė praktika „Seminaras kompiuteriu“ skirta informacinių technologijų naudojimo įgūdžiams įtvirtinti. Ją baigę studentai susipažįsta su ekonominės informacinės sistemos struktūra, informaciniais ištekliais, informacinių technologijų bendromis charakteristikomis ir klasifikacija, savo darbe naudodamiesi Microsoft Office programomis. Rengiantis būtina praktika ekonomistas, prisideda prie nuolatinio naudojimo programos sėkmės kompiuteris V edukacinis procesas. Ypatingas dėmesys skiriamas savarankiškam darbui ir praktinių įgūdžių diegimui plačiai naudojant kompiuterius. Įgytiems įgūdžiams įtvirtinti ir patikrinti seminare pateikiamos papildomos užduotys, kurias studentai turi atlikti ir rezultatus pateikti ataskaitoje.

Ugdomosios praktikos metu atliekamos užduotys

Praktikos metu studentai atlieka ekonominės informacijos apdorojimo ir finansinių skaičiavimų Excel programoje, duomenų bazių kūrimo ir darbo su jomis užduotis Access DBMS aplinkoje.

Užbaigus edukacinę praktiką „Seminaras kompiuteriu“ apima:

a) savarankiškas darbas su mokymo priemonėmis, metodiniais nurodymais;

b) savarankiškų užduočių ir kontrolės užduoties atlikimas;

d) praktikos apsauga.

1 tema. Informacinės technologijos

1. Informacija, technologijos.

2. Ekonominė informacinė sistema.

3. Informacinių technologijų konceptualus modelis.

4. Informaciniai ištekliai ir informacinių technologijų savybės.

5. Informacinių technologijų klasifikacija.

2 tema. Ekonominės informacijos apdorojimas Excel programoje

1. Ekonominės informacijos rengimas ir redagavimas.

2. Paprasti skaičiavimai Excel lentelėse.

3. Verslo analizės ataskaitų rengimas.

3 tema. Finansiniai skaičiavimai Excel programoje

1. Palūkanų normų skaičiavimas.

2. Investicijų analizė.

3. Laiko eilučių reikšmių prognozavimas.

4 tema. Prieigos duomenų bazių valdymo sistema

1. Pagrindinės Access DBVS sąvokos.

2. Prieiga prie duomenų bazės darbo aplinkos.

3. Lentelių kūrimas naudojant Access.

4. Paprastų formų kūrimas ir naudojimas.

5. Informacijos paieška ir užklausų kūrimas.

6. Ataskaitų kūrimas.

Praktikos metu atliekamos užduotys žemiau pateiktomis temomis. Kiekvienas mokinys turi atlikti vieną užduotį iš pateiktų savarankiško darbo užduočių. Užduoties numerį nurodo praktikos vadovas. Edukacinė praktika atliekami asmeniniais kompiuteris ir susideda iš praktinio studentų naudojimosi kompiuterių programinės įrangos produktais (Microsoft Office).

Tema2 . Ekonominės informacijos apdorojimas Excel

Ekonominės informacijos rengimas ir redagavimas

1. Sukurkite lentelę, kurioje turite įtraukti šiuos duomenis apie transporto priemonių savininkus: pavardę, vardą, tėvavardį, gimimo datą, adresą, automobilio markę, valstybinį registracijos numerį, išleidimo datą, ridą (km). Lentelėje turi būti bent dešimties savininkų duomenys.

2. Sukurti lentelę, kurioje būtų užfiksuoti sesijos rezultatai ir nurodyti šie duomenys: pavardė, vardas, tėvavardis, egzamino išlaikymo data, dalyko pavadinimas, išlaikymo rezultatas (data). Per sesiją buvo 4 egzaminai.

3. Sukurkite lentelę su tokia informacija apie įmonės aprūpinimą maisto produktais: prekės pavadinimas, vieneto kaina (rub.), kiekis (vnt., kg), pirkėjos įmonės pavadinimas, pavardė, vardas, patronimas. pardavėjo, pristatymo data. Lentelėje turi būti bent dešimt prekių rūšių.

4. Sukurkite lentelę, kurioje būtų informacija apie pramonės grupės prekių (garso ir vaizdo įrangos) prieinamumą įmonės sandėlyje: prekės pavadinimas, vieneto savikaina (rub.), kiekis (vnt.), gamybinės įmonės pavadinimas, data. gavimo. Lentelėje turi būti bent dešimt prekių rūšių.

Savarankiško darbo užduotys

3 tema.Finansiniai skaičiavimai Excel

Skilties „Ekonominės informacijos rengimas ir redagavimas“ atitinkamų savarankiškų užduočių sąlygose raskite:

1. Transporto priemonių savininkų (transporto priemonių) amžius, bendra visų transporto priemonių kaina, vidutinė automobilio rida, naujausios ir seniausios transporto priemonės išleidimo data.

2. Egzaminuose gauto balo vidurkis, pirmojo egzamino data, – paskutinio egzamino data.

3. Kiekvieno prekiautojo parduotų prekių savikaina, paskutinio pristatymo data, brangiausių prekių kaina, bendra įmonės patiektų prekių savikaina.

4. Visų sandėlyje esančių prekių savikaina, ilgiausiai sandėlyje laikomų prekių gavimo data, bendras prekių kiekis, brangiausių prekių kaina.

4 tema.Duomenų bazių valdymo sistemaPrieiga

Savarankiško darbo užduotys

Naudodami Access DBVS sukurkite:

1. Nurodyto laikotarpio komercinės organizacijos produktų pardavimo duomenų bazė.

Laukų pavadinimai: pardavėjas, pristatymo suma, pristatymų skaičius, pristatymo data, sąskaitos numeris, klientas.

Lentelės: Pardavėjas, klientas.

2. Duomenų bazė sandėlio apskaitai tvarkyti komercinėje organizacijoje nuo nurodytos datos.

Laukų pavadinimai: prekės pavadinimas, kiekis, vieneto kaina, tiekėjas, pristatymo data.

Lentelės: Produktai, tiekėjai.

Kaip 1 ir 2 užduočių prototipą paimkite bet kurią jums žinomą regiono, rajono ar miesto komercinę organizaciją. Duomenys gali būti sąlyginiai.

Formoje prekiautojas(1 užduotis) ir Produkto pavadinimas ( 2 užduotis) sukurti mygtukus: Persiųsti per įrašus, Grįžti į įrašus, Paieška, Išeiti.

4. KONTROLĖS DARBAS

4.1. Bendrosios gairės

Norint baigti ekonominių uždavinių sprendimo studiją Excel skaičiuoklės aplinkoje, praktinio mokymo pabaigoje reikia atlikti čia pateiktas kontrolines užduotis duotam variantui.

Bandymo užduotys ir sprendimo rezultatai turi būti pateikti gamybos praktikos ataskaitoje.

Ataskaita rengiama pagal bendruosius ataskaitų rengimo reikalavimus (žr. 6 punktą).

4.2. Gairės ir bandymo parinktys

Užduotis Nr.1

Prekybos įmonė produkciją pristatė šį mėnesį N klientų už visą sumą S R. su prekybos paskola vienam mėnesiui su palūkanomis Pi. Apibrėžkite:

· įmonės pelnas iš šios paskolos;

· grynasis pelnas, apmokestinamas 20% pelno mokesčiu;

· pelnas, kai infliacija auga 1% per mėnesį;

· pakeisti skolinimo sąlygas susidariusiam infliacijos lygiui taip, kad įmonės pelnas būtų 10 proc.

Vertybės S1 , S2 ,…, S.N. savavališkai nustatyti taip, kad .

Vertybės Pi paimti iš intervalo:

Pradiniai užduoties parinkčių duomenys pateikti 1 lentelėje. 1 lentelė

Variantas Nr.

Pristatymo suma

Klientų skaičius N

Vykdymo pavyzdys

Tegul duomenys apie įvykdytus pardavimus pateikiami 2 lentelėje

2 lentelė

Klientas

Pardavimo suma, rub.

proc

Norėdami atlikti užduotį, turite atlikti šiuos skaičiavimus:

Pelnas = 13350 rub.

Pajamų mokestis = 2670 rub.

Grynasis pelnas = 10680 rub.

Grynasis pelnas su 1 % infliacija https://pandia.ru/text/78/464/images/image009_63.gif" width="351" height="41">=7,92%

Ryžiai. 4.1. 1 užduoties atlikimas programoje „Excel“.

2 užduotis

Atsargų įmonė per veiklos ciklą įsigyja 4 kartus ( N 1, N 2, N 3, N 4). Pradinės atsargos (pradinis likutis) yra N 0 vienetų. Atsargų judėjimas (kiekis, kaina, savikaina) pagal laikotarpius nurodytas lentelėje. 3.

Apibrėžkite:

· inventorius N už priėmimo laikotarpį ir jų kainą įėjimo kainomis S;

· prekių likutis R laikotarpio pabaigoje;

· likusių prekių savikaina trimis būdais - svertinis vidurkis, LIFO, FIFO, jei buvo parduota 500 vienetų prekių;

· likusių prekių savikaina trimis būdais – svertinis vidurkis, LIFO, FIFO, jei buvo parduota 100 prekių vienetų.

3 lentelė

Rodikliai

Kiekis

Vieneto kaina, rub.

Kaina pagal kainas

kvitai, r.

Likęs (pradinis)

Įgyvendinimas

Likusi dalis (galutinė)

Pradiniai užduoties parinkčių duomenys pateikti 4 lentelėje.

4 lentelė

Variantas Nr.

N0

N4

Kompiuterių dirbtuvės, Tiesinių sistemų sprendimo ir savųjų reikšmių nustatymo metodai, 1 dalis, Bogachev K.Yu., 1998 m.

Šiame vadove yra aprašyti algoritmai, pasiūlyti įdiegti kompiuteriu Maskvos valstybinio universiteto Mechanikos ir matematikos fakulteto studentams praktikos užsiėmimų metu kompiuteriu. Visiems algoritmams pateikiamas reikalingas teorinis pagrindimas, atitinkami skaičiuojami ryšiai ir rekomendacijos jų praktiniam įgyvendinimui kompiuteryje (skaičiavimo proceso organizavimas, duomenų ir rezultatų saugojimas kompiuterio atmintyje ir kt.).

LINIJAIŲ SISTEMŲ SPRENDIMO METODAI, PAGRĮSTAMI VIENETĖS MATRIKĖS TRANSFORMACIJOMIS.
Kiekvienas iš aukščiau pateiktų tiesinių sistemų sprendimo metodų gali būti pavaizduotas kaip elementariosios matricos transformacijų seka (žr., pavyzdžiui, tokį vaizdavimą §4 apie Gauso metodą). Kiekviena transformacija pateikiama tam tikra matrica P, todėl šios transformacijos taikymas yra lygus pradinės matricos A padauginimui (kairėje) iš matricos P. Taigi kiekvienas aukščiau pateiktų algoritmų žingsnis yra perėjimas nuo matrica A į matricą A = PA. Apie šios naujos matricos sąlygos numerį A=RA galime teigti, kad k(RA)< к(Р)к(А). Поэтому может случиться так. что в процессе проведения преобразований число обусловленности матрицы возрастает и на каждом шаге метод будет вносить все большую вычислительную погрешность. В результате может оказаться, что исходная матрица имела приемлемое число обусловленности, однако после нескольких шагов алгоритма она уже имеет слишком большое число обусловленности, так что последующие шаги алгоритма приведут к появлению очень большой вычислительной погрешности.

Kyla idėja parinkti tokias transformacijos matricas P. kad transformacijos proceso metu matricos sąlyginis skaičius nepadidėtų. 1.5 lema parodo mums tokių matricų pavyzdį: jei transformacijos matrica P yra unitarinė (realiu atveju stačiakampė), tai spektrinės normos atžvilgiu k(PA) = k(A).

Toliau pateikiami sukimosi ir atspindžio metodai yra algoritmai, skirti pasirinkti unitarines transformacijos matricas P taip, kad dėl visų šių transformacijų pradinė matrica A būtų sumažinta į trikampę formą. Tada trikampių matricų sistema išsprendžiama, pavyzdžiui, apverčiant Gauso metodą. Nepaisant. kad šių metodų sudėtingumas yra didesnis nei Gauso metodo (atitinkamai 3 ir 2 kartus), šie metodai plačiai paplito skaičiavimo praktikoje dėl savo atsparumo skaičiavimo klaidų kaupimuisi.


Atsisiųskite elektroninę knygą nemokamai patogiu formatu, žiūrėkite ir skaitykite:
Atsisiųskite knygą Seminaras kompiuteryje, Tiesinių sistemų sprendimo ir savųjų reikšmių nustatymo metodai, 1 dalis, Bogachev K.Yu., 1998 - fileskachat.com, greitai ir nemokamai atsisiųskite.

  • Kompiuterių dirbtuvės, Tiesinių sistemų sprendimo ir savųjų reikšmių nustatymo metodai, 2 dalis, Bogachev K.Yu., 1998 m.
  • Matematika ir dizainas, 1 klasė, Vadovėlis bendrojo ugdymo organizacijoms, Volkova S.I., 2016 m.
  • Matematika, Pratimai žodžiu, 1 klasė, Vadovėlis bendrojo ugdymo organizacijoms, Volkova S.I., 2016 m.

Šie vadovėliai ir knygos.

skelbimai

1 konkursas: Python (bet kurioje užduotyje)

rugsėjo 10 d2 pamoka

niūri biblioteka. Skaičiavimų vektorizavimas.

Svarbūs niūrūs dokumentacijos straipsniai:

2 konkursas: Numpy (bet kurioje užduotyje)

rugsėjo 17 d3 pamoka

Kodo tvarkymas Python.

Funkcijos, moduliai, klasės.

3 konkursas: klasės (bet kuriai užduočiai)

rugsėjo 24 d4 pamoka

Metrinės klasifikacijos metodai.

Pirmosios praktinės užduoties aptarimas.

Įvadas į vaizdo apdorojimą.

Vizualizacija Python.

Spalio 01 d5 pamoka

Tekstinių ataskaitų rengimas. TeX sistema.

spalio 8 d6 pamoka

Išimčių tvarkymas. Konteksto tvarkytojai. Testavimas.

Trumpų kalbų ruošimas.

spalio 15 d7 pamoka

Iteratoriai ir generatoriai.

Reikalavimai praktinių užduočių ataskaitoms

Ataskaita turi būti savarankiškas dokumentas PDF formatu, parengtas LATEX sistemoje. Mokiniams, gerai atlikusiems ankstesnes užduotis, suteikiama galimybė pateikti ataskaitas HTML arba PDF formatu, parengtas naudojant Jupyter bloknotą.

Ataskaitoje inspektoriui turėtų būti pateikti atsakymai į šiuos klausimus:

  • Kokiam kursui taikoma užduotis?
  • Kokia užduotis atlikta?
  • Kas atliko užduotį?
  • Kokia buvo užduotis?
  • Kas buvo padaryta? Kas nepadaryta?
  • Ar teisingi atsakymai į visus užduotyje pateiktus teorinius klausimus?
  • Ar atlikti visi reikalingi eksperimentai? Ar padarytos prasmingos IŠVADOS?
  • Ar kūrybinė užduoties dalis atlikta?
  • Ar studentas gavo kokios nors pagalbos? Jei taip, tai kokiu mastu?
  • Kokia literatūra studentas naudojosi?

Kai kurie geros ataskaitos elementai:

  • Ataskaitos apimtis: 5--20 puslapių;
  • Ataskaitos tekste nepakartojama visa užduoties formuluotė;
  • Ataskaitos struktūra atitinka užduoties punktus;
  • Naudojami vektoriniai šriftai;
  • Tvarkaraščiai yra tinkamai suformatuoti;
  • Grafikų skalė parinkta teisingai;
  • Skirtinguose grafikuose tų pačių metodų rezultatai rodomi ta pačia spalva;
  • Tarp grafikų vietos ir vietų, kur jos minimos tekste (tame pačiame arba gretimame puslapyje), yra palyginti nedidelis atstumas;
  • Puslapiuose neturėtų būti daug tuščios vietos;
  • Daugeliu atvejų algoritmų grafikai/lentelės/pseudokodai neturėtų užimti didžiosios dalies vieno ataskaitos puslapio;
  • Visi skaičiai tekste/lentelėse nurodomi reikiamu reikšminių skaitmenų skaičiumi;
  • Daugeliu atvejų ataskaitoje neturėtų būti kodo;
  • Visiems eksperimentams aprašomas pasirinktas eksperimentinis planas, o iš gautų rezultatų daromos išvados;
Dalintis