2 laboratorinis darbas C kalbos pradmenys 1. Darbo tikslas Susipažinti su C kalbos pradmenimis. 2. Darbo eiga a) Sukurti keturias funkcijas, kurių funkcionalumas yra aprašytas žemiau. b) Panaudoti išvardijimo tipą enum {pirmaUzd, antraUzd, treciaUzd, ketvirtaUzd} tam, kad skirtingų užduočių funkcijų vykdymas butų kontroliuojamas mygtuko paspaudimu. Pradžioje vykdoma pirma funkcija, o kai spaudžiamas mygtukas vykdamos kitos funkcijos (mygtuko paspaudimą galima imituoti kintamuoju). c) Apibrėžti programos versiją, panaudojant #define derektyvą. d) Eliminuoti ketvirtos užduoties funkciją jei programos versija yra ne 5. Funkcijų pavadinimas: pirma_funkc, antra_funkc, trecia_funkc, ketvirta_funkc. Funkcijų aprašymas: a. pirma_funkc. Funkcija turi realizuoti ASCII simbolių išvedimą į kintamąjį ascii_raide nuo A iki Z (25 raidės), praleidžiant 2 nurodytas raides. Praleidžiamas raides reikia apibrėžti programos pradžioje atskirais kintamaisiais. b. antra_funkc i. Funkcija turi dirbti su globaliais kintamaisiais a ir b. ii. Funkcija paskaičiuoja a ir b dydžių išskirtinio ARBA operaciją; c. trecia_funkc i. Funkcija turi priimti paketo duomenų masyvą, išanalizuoti jį ir reikalingus duomenys turi įrašyti į atskirus struktūros elementus: a) Paketo pradžia – 1 baitas; b) Komanda – 2 baitai; c) Paketo duomenų dydis – 1 baitas; d) Paketo duomenys tekstas – N baitų; e) Paketo pabaiga – 1 baitas. Duomenų masyvas turi atrodyti taip: 0x01 0x00 0x02 0x10 0x08 0x99 0x02 0x00 0x02 0x16 0x10 0x99 0x03 0x00 0x02 0x11 0x00 0x99 0x04 0x00 0x02 0x10 0x03 0x99 0x05 0x00 0x02 0x10 0x50 0x99 0x06 0x00 0x02 0x10 0x43 0x99 Reikia taip pat programoje įvertinti neteisingų paketų atmetimą t.y. jei paketas geras, tai į kintamąjį ERROR_BYTE, įrašomas nulis, jei ne tai 0xFF. Tai reiškia, jei į masyvą įrašyti 0x01 0x01 0x02 0x10 0x08 0x99, turi būti fiksuojama klaida. d. ketvirta_funkc a) Funkcija patikrina ar nėra klaidų ir ar atėjo naujas paketas. Jei taip ir paketo Komanda yra 0x00 tai reiškia reikia paimti duomenys iš paketo ir juos sudauginti su 10000 ir patalpinti į kintamąjį out_byte; e) Nurodytose funkcijose pagal poreikį panaudoti sąlygos operatorius: If, switch, While, do While, for, Printf(). Programos kodas: #include
Šį darbą sudaro 726 žodžiai, tikrai rasi tai, ko ieškai!
★ Klientai rekomenduoja
Šį rašto darbą rekomenduoja mūsų klientai. Ką tai reiškia?
Mūsų svetainėje pateikiama dešimtys tūkstančių skirtingų rašto darbų, kuriuos įkėlė daugybė moksleivių ir studentų su skirtingais gabumais. Būtent šis rašto darbas yra patikrintas specialistų ir rekomenduojamas kitų klientų, kurie po atsisiuntimo įvertino šį mokslo darbą teigiamai. Todėl galite būti tikri, kad šis pasirinkimas geriausias!
Norint atsisiųsti šį darbą spausk ☞ Peržiūrėti darbą mygtuką!
Mūsų mokslo darbų bazėje yra daugybė įvairių mokslo darbų, todėl tikrai atrasi sau tinkamą!
Panašūs darbai
Kiti darbai
Atsisiuntei rašto darbą ir neradai jame reikalingos informacijos? Pakeisime jį kitu nemokamai.
Pirkdamas daugiau nei vieną darbą, nuo sekančių darbų gausi 25% nuolaidą.
Išsirink norimus rašto darbus ir gauk juos akimirksniu po sėkmingo apmokėjimo!