Leidsid 33 sarnast õppematerjali, mis on seotud failiga "ICD0001 Algoritmid ja andmestruktuurid kodutöö 6 - aruanne". Need materjalid aitavad sul teemat sügavamalt mõista.
vert, vertex, graph, graaf, string, graafi, first, ekstsentrilisus, return, queue, create, array, random, java, entry, node, class, while, target, current, integer, algoritm, void, print, back, size, distance, front, lihtgraaf, algoritmi, simple, graafid, value, throw, github, algorithms, blob, ashley, viit, matrix, boolean, massiiv, servade, tippeAverage time complexity of binary search is O(log n). Kahendotsimise keskmine ajaline keerukus on O(log n). Tõene Worst case time complexity of merge sort is O(n). Ühildusmeetodi (merge sort) halvima juhu ajaline keerukus on O(n). Väär (it is O(n log n)) Sorting method is quick if it has average time complexity O(n lon n). Järjestamismeetod on kiire, kui selle keskmine ajaline keerukus on O(n log n). Tõene Jah, üldjuhul ei saa kiiremini Last element added to the stack is removed first. Magasini (stack) viimati lisatud element eemaldatakse esimesena. Tõene LIFO=Last In First Out Set of possible values is a component of an abstract data type. Väärtusvaru on üks abstraktse andmetüübi komponent. Tõene True, set of operations is another component Each element of a doubly linked list contains a pointer to the previous element and a pointer to the next element of the list. Topeltseotud ahela iga element sisaldab viita nii eelmisele kui ka järgmisele elemendile. Tõene
Tagastusväärtus: a public class Euclid { public static void main (String[] param) { int m=15; int n=6; if (param.length > 1) { m=Integer.parseInt (param [0]); n=Integer.parseInt (param [1]); } System.out.println ("SYT (" + m + ", " + n + ") = " + syt (m, n)); } // main public static int syt (int a, int b) { while (b != 0) { int j22k = a % b; a = b; b = j22k; } return a; } // syt } // Euclid Massiiv Kui muutujaid on vähe, siis pole ka probleemi neile nimede leidmisega. Näiteks ruutvõrrandi lahendamise programmis leidsime kaks lahendit ja võisime neid nimetada x1 ja x2. Kui peaksime aga arvutama 1000 väärtust mingi rutiinse reegli järgi, siis oleks väga ebamugav kirjeldada 1000 eraldi muutujat. Ka tavaelus oleks raske linnas orienteeruda, kui majad poleks tänavate kaupa nummerdatud, vaid igal
1 Loeng. Sissejuhatus Võtmesõnad: abstract assert boolean break byte case catch char class const* continue default double do else enum extends final finally float for goto* if implements import instanceof int interface long native new package private protected public return short static strictfp super switch synchronized this throw throws transient try void volatile while NB! Tunduvad võtmesõnadena, aga on literaalid: false null true Algtüübid: Täisarvud · byte(8-bitiline), short(16-bitiline ), int(32-bitiline), long(64-bitiline) Ujukomaarvud · float(32-bitiline), double(64-bitiline) Tõeväärtused · boolean(true, false) Sümbolid · char(16-bitiline Unicode-sümbol, 'u0000'(0) kuni 'uffff'(65535)) Nimi: · on tõstutundlik
System.out.println("World!"); } else { System.out.println(massiv[i]);}} 6. Array sort from min to max int iArr[] = {2, 1, 9, 6, 4}; Arrays.sort(iArr); for (int number : iArr) { System.out.println("Number = " + number); 7. Array sort from max to min Arrays.sort(array); for (int i = array.length - 1; i >= 0; i--) System.out.print(array[i] + " "); 8. Array of ints, return true if the array contains a 2 next to a 2 somewhere. boolean found = false; for (int i = 0; i < nums.length; i++) { if (nums[i] == 2 && i > 0 && nums[i-1] == 2) { found = true;} if (nums[i] == 2 && i < nums.length-1 && nums[i+1] == 2) { found = true;}} return found; 9. Which number in array appears more. int count1 = 0; int count4 = 0; boolean isTrue = false; for (int i = 0; i < nums.length; i++) { if (nums[i] == 1)
tavalised graafikakomponendid suhteliselt sarnased veebis nähtavatega. Vaid mõnevõrra vabamalt pääseb oma komponente juurde tegema ning mitmekülgsemaid võimalusi kasutama. Tekstiakna rakenduste juures piirdub suhtlus arvutiga loetava ja trükitava tekstiga. Lihtsaim dialoogi pidav programm näeb välja järgmine: using System; class Sisend{ public static void Main(string[] arg){ Console.WriteLine("Palun eesnimi:"); string eesnimi=Console.ReadLine(); Console.WriteLine("Tere, "+eesnimi); } } Ning töö paistab välja nii: C:Projectsomanaited>Sisend Palun eesnimi: Juku Tere, Juku Esmane "Palun eesnimi" trükitakse välja sarnaselt nagu lihtsaimaski tervitavas programmis. Edasine Console.ReadLine() jääb kasutajalt sisestust ootama. Kõik, mis kasutaja kuni reavahetuseni kirjutab, püütakse kokku üheks tekstiks ning selle saab arvutisse meelde jätta.
Arvutigraafika I ÜLESANNE III Klamber Uued käsud: COLOR lk. 23 DONUT lk. 33 FILL lk. 38 EXPLODE lk. 35 LINEWEIGHT lk. 71 PEDIT lk. 51 PLINE lk. 39 Klambri eestvaade Joonetada klambri eestvaade. Kontuurjoonte laius 2 mm, telg- ja kriipsjooned joonestada vastavalt 0,5 ja 1 mm laiuste joontega Mõõtmeid pole vaja joonisele kanda, Selle töö tegemise võiks jagada järgmisteks osadeks: a) telgjoonte joonestamine; b) abijoonte joonestamine; Töö 3 Klamber 1 c) kontuurjoonte kandmine joonisele. kusjuues igal joonestamise astmel on tegemist eriomadustega joontega nii välimuse kui ka tähenduse järgi. Kõige otstarbekam on selisel juhul jaotada joonis erilisteks üksikosadeks, mis üheskoos annavadki nagu „kokkuklapitud” kujutise. Lihtsaim moodus selleks on kihtide kasutamine, nagu me
tavalised graafikakomponendid suhteliselt sarnased veebis nähtavatega. Vaid mõnevõrra vabamalt pääseb oma komponente juurde tegema ning mitmekülgsemaid võimalusi kasutama. Tekstiakna rakenduste juures piirdub suhtlus arvutiga loetava ja trükitava tekstiga. Lihtsaim dialoogi pidav programm näeb välja järgmine: using System; class Sisend{ public static void Main(string[] arg){ Console.WriteLine("Palun eesnimi:"); string eesnimi=Console.ReadLine(); Console.WriteLine("Tere, "+eesnimi); } } Ning töö pastab välja nii: C:Projectsomanaited>Sisend Palun eesnimi: Juku Tere, Juku Esmane "Palun eesnimi" trükitakse välja sarnaselt nagu lihtsaimaski tervitavas programmis. Edasine Console.ReadLine() jääb kasutajalt sisestust ootama. Kõik, mis kasutaja kuni reavahetuseni kirjutab, püütakse kokku üheks tekstiks ning selle saab arvutisse meelde jätta.
graafikakomponendid suhteliselt sarnased veebis nähtavatega. Vaid mõnevõrra vabamalt pääseb oma komponente juurde tegema ning mitmekülgsemaid võimalusi kasutama. Tekstiakna rakenduste juures piirdub suhtlus arvutiga loetava ja trükitava tekstiga. Lihtsaim dialoogi pidav programm näeb välja järgmine: using System; class Sisend{ public static void Main(string[] arg){ Console.WriteLine("Palun eesnimi:"); string eesnimi=Console.ReadLine(); Console.WriteLine("Tere, "+eesnimi); } } Ning töö paistab välja nii: C:Projectsomanaited>Sisend Palun eesnimi: Juku Tere, Juku Esmane "Palun eesnimi" trükitakse välja sarnaselt nagu lihtsaimaski tervitavas programmis. Edasine Console.ReadLine() jääb kasutajalt sisestust ootama. Kõik, mis kasutaja kuni reavahetuseni kirjutab, püütakse kokku üheks tekstiks ning selle saab arvutisse meelde jätta.
The transport layer(– ensures reliable transmissions between hosts – the sender transfers data packagets to a receiver – unreliable communication network– use of sequence numbers, acknowledgements, retransmissions) Next to places an inscription determines token colours( colset NO = int) - NO is the sequence number in the protocol - NOxDATA is the product of types NO and DATA - The colour sets are colset DATA = string and colset NOxDATA = product NO * DATA - DATA is the payload - NOxDATA is the data packets - The initial marking is in state PacketsToSend - ++and ‘ are operators used to construct a multiset - The infix operator ‘ specifies the number of appearances - Transition occurs, removes tokens from its input places - The transition adds tokens to its output places - Arc expressions determine which tokens are removed 4.Concurrency and conflict
raske tõestada. 2.2.2 Tugevad küljed: • Paljudel juhtudel on teda kergem koostada • Töötab kiiremini kui DP algoritm Optimiseerimise juures on vajalikud teatud tingimused: 1. Kandidaatide hulk (graafi tipud, teede pikkused, rahatähtede suurused...) 2. Valitute hulk, mis või kes on juba kasutatud (sobivaks tunnistatud, tagasi antud rahatähed, läbitud graafi tipud...) 3. Eeldatav lahendus, otsitav summa vms, mille järgi saab otsustada, kas välja valitud kandidaadid moodustavad lahendused (ei pruugi olla optimaalne) 4. Jätkamise näitaja, mille järgi saab otsustada, kas kandidaatide hulka saab suurendada, et lahendust leida. 5. Valikufunktsioon, mille abil valitakse uusi kandidaate väljavalitute hulka 6. Vastusefunktsioon, mis annab lõpliku väärtuse lahendusele 2.2.3 Näide kasutamisest:
Ta lihtsalt ignoreerib seda. PHP programmeerimiskeeles on 2 tüüpi kommentaare: 1. / voi # - üherealiste märkuste jaoks 2. /* ... */ - mitmerealised kommentaarid comments.php return $x + $y; } ?> Näide 1.3.2 Eraldajad PHP programmid on põhimõtteliselt käskude kogumid. Käskude eraldamiseks kasutatakse programmeerimiskeeltes spetsiaalseid sümboleid - eraldajaid. PHP's seda tehakse semikooloniga: separators.php
et tähtedena (tekstina, stringina) sisestatud tollide arvust saaks vastusesse ka tähtedena sentimeetrite arv. Aga vahepealsete arvutuste juures on vaja andmetüüpi muuta, sest tekstidega ei saa C# keeles matemaatilisi tehteid ette võtta. Küll aga on arvude jaoks loodud omaette andmetüübid. Komadega hakkama saavaks arvutüübiks on double, ainult täisarve tunnistavaks tüübiks int. Levinumate andmetüüpide (nagu näiteks string ja int ja double) omavaheliseks tüübiteisenduseks sobivad klassi Convert käsklused. Rida double TollidArvuna = Convert.ToDouble(TollidTekstina); võtab tekstina olevad tollid, teisendab nad arvutimälus ümber reaalarvuna kirjutatavateks andmeteks ning jätab tulemuse meelde muutuja (märksõna) TollidArvuna alla. Viimase saab juba koefitsiendiga läbi korrutada, tulemuse tekstiks muundada ning vastusesildi peal näidata.
TARTU ÜLIKOOLI TEADUSKOOL PROGRAMMEERIMISE ALGKURSUS 2005-2006 Sisukord KURSUSE TUTVUSTUS: Programmeerimise algkursus.........................................6 Kellele see algkursus on mõeldud?..................................................................6 Mida sellel kursusel ei õpetata?.......................................................................6 Mida selle kursusel õpetatakse?......................................................................6 Kuidas õppida?.................................................................................................7 Mis on kompilaator?.............................................................................................8 Milliseid kompilaatoreid kasutada ja kust neid saab?......................................8 Millist keelt valida?...........................................................................................8 ESIMENE TEEMA: sissejuhatav sõnavõtt ehk 'milleks on v
out.println(a.getWeight()); } Select/extract from an object (String s) -> s.length() Combine two values (int a, int b) -> a * b Compare two objects (Apple a1, Apple a2) -> a1.getWeight().compareTo(a2.getWeight()) (parameters) -> expression return’I ei ole vaja (parameters) -> { statements; } return on vajalik c -> c.getName().equals("yellow"); c argument/id; -> lambda nool; argumendi kasutus lambda kehas; lambda keha; 9. Mis on funktsionaalne liides (functional interface) ja milleks kasutatakse? @FunctionalInterface public interface Predicate { boolean test(T t); ... } Tähistatakse annotatsiooniga @FunctionalInterface Liides, mis sisaldab täpselt ühte abstraktset meetodit Functional interfaces provide target types for lambda expressions and method references. Each
Programmeerimise algkursus 1 - 89 Mida selle kursusel õpetatakse?...................................................................................................3 SISSEJUHATAV SÕNAVÕTT EHK 'MILLEKS ON VAJA PROGRAMMEERIMIST?'......3 PROGRAMMEERIMISE KOHT MUUDE MAAILMA ASJADE SEAS.............................3 PROGRAMMEERIMISKEELTE ÜLDINE JAOTUS ..........................................................7 ESIMESE TEEMA KOKKUVÕTE........................................................................................8 ÜLESANDED......................................................................................................................... 8 PÕHIMÕISTED. OMISTAMISLAUSE. ...................................................................................9 ................................................................................................................................................. 9 SISSEJUHATUS.......
Eesti Põllumajandusülikool Tehnikateaduskond Mehaanika ja masinaõpetuse instituut Enno Saks Joonestuspakett AutoCAD 2000 (versioon 15.0) I Kahemõõtmeline raalprojekteerimine Tartu 2000 Käesolev kaheosaline lühijuhend käsitleb tarkvarafirma Autodesk tuntuimat produkti joonestuspaketti AutoCAD 2000. Tegemist on ühe levinuima universaalse joonestuspaketiga kogu maailmas. Võrreldes sama paketi eelmise versiooniga (14.0) on käesolevasse versiooni (15.0) sisse viidud suurel hulgal muudatusi ja täiendusi, arvult üle 400. Nii ulatuslikku uuenduskuuri ei ole paketi varasemate versioonide puhul läbi viidud. Muuseas on muutunud peaaegu kogu dialoog arvutiga, millega joonestusprotsess arvatavasti muutub tarbijasõbrali- kumaks. Märgime siinkohal, et paketi nimetus AutoCAD on lühend sõnadest Automated Computer Aided Drafting and Design, mida võib tõlkid
tähelepanu 1962 võidab esimest korda programm inimest kabemängus. 1952 Heinz Nixdorf asutas Nixdorf Computer corp. Saksamaal hiljem 1990 ühines Siemensiga 1953 esimene elektrooniline arvuti 701 1954 Texas Instruments teatab silikoon transistorite tootmisest Logic Theorist is a computer program written in 1955 and 1956 by Allen Newell, Herbert Simon and J. C. Shaw.Newell, Simon and Shaw went on to construct the General Problem Solver, or GPS. The first version of GPS ran in 1957 1955 William Shockley leiutab Shockley pooljuhi 1956 IBM leiutab esimese kõvaketta RAMAC 305 5 MB 1956 valmib esimene transistorpõhine arvuti 1957 Fortran (Formula Translator) 1960 IBM avab masstootmishoone; AT&T esimene avalikult müüdav modem; COBOL üks vanimatest programmeerimiskeetestl Grace Hopper; LISP vanuselt teine programmeerimiskeel Fortrani järel -John McCarthy; 1960 esimene arvuti PDP-1, maailma esimene
konkreetsete teadusharude fakte esitavatest lausetest. Igasugusel fakti esitaval väitel on sisu ainult siis, kui on võimalik öelda, kuidas selle väite kehtivust kontrollida. Metafüüsilised väited, mis ei lange punktide 1 ja 2 alla, on sisutud. Kõik moraali, esteetikat ja religiooni käsitlevad väited on mittekontrollitavad ja mõttetud. 1945 Konrad Zuse began work on Plankalkul (plan Calculus). The first algorithmic programming language, with an aim of creating the theoretical preconditions for the formulation of problems of a general nature. John von Neumann wrote "First Draft of a Report on the EDVAC." Grace Hopper recorded the first actual computer "bug." 1946 In February, the public got its first glimpse of the ENIAC, a machine built by John Mauchly and J. Presper Eckert that improved by 1,000 times on the speed of its contemporaries.
amplifier. Transistori tööpõhimõte: Transistor Three elements solid-state device for amplifying, controlling electrical signals. Principle Current flows from emitter through base into collector; Switching - Base current on, collector current flows - Switching; Amplification - Base current regulates large amount of collector current. 1949 Maurice Wilkes assembled the EDSAC, the first practical stored-program computer, at Cambridge University. His ideas grew out of the Moore School lectures he had attended three years earlier. For programming the EDSAC, Wilkes established a library of short programs called subroutines stored on punched paper tapes. TECHNOLOGY: vacuum tubes MEMORY: 1K words, 17 bits, mercury delay line SPEED: 714 operations per second 1950 Engineering Research Associates of Minneapolis built the ERA 1101, the first
Application/Authorized Service Provider + Aspect Oriented Programming + Association of Shareware Professionals .ASP Active Server Page (file name extension) ASPI Advanced SCSI Programming Interface [Adaptec] ASPS Advanced Signal Processing System ASR Address Space Register + Automatic Send-Receive + Automatic Speech Recognition + Automatic System Recovery ASSP Anti-Spam SMTP Proxy + Application-Specific Standard Product AST AST Research, Inc. (named from first initials of the founders: Albert Wong, Safi Qureshey, Thomas Yuen) AS/U Advanced Server for Unix ASYNC Asynchronous AS/400 Application System/400 [IBM] AT Advanced Technology + Attention ATA Advanced Technology Attachment + Analog Terminal Adapter ATAPI Advanced Technology Attachment Packet Interface ATC Advanced Transfer Cache ATDP Attention Dial Pulse ATDT Attention Dial Tone ATE Automated Test Equipment ATG Advanced Technology Group + All-Terrain Grade [Dell]
Trickster 77 BOOK T W O : Stages of the Journey 81 Ordinary W o r l d 83 Call to Adventure 99 Refusal of the Call 107 Meeting with the M e n t o r 117 Crossing the First Threshold 127 Tests, Allies, Enemies 135 Approach to the Inmost Cave 143 T h e Ordeal 155 Reward 175 T h e R o a d Back 187 T h e Resurrection 197
[Halbwachs]. Alati tuleb valida see keel, mis antud süsteemi module p1: kahealuseline graaf, kus on kahte tüüpi sõlmi: Sünkroonsed keeled kirjeldavad samaaegselt jaoks ............ Koha sõlmed (places): Hoiavad hajutatud
There are two manuals describing the setup and operation of the CPM1A: the CPM1A Operation Manual (this manual) and the CPM1/CPM1A/CPM2A/ CPM2C/SRM1(-V2) Programming Manual (W353). This manual describes the system configuration and installation of the CPM1A and provides a basic explanation of operating procedures for the Programming Consoles. It also introduces the capabilities of the SYSMAC Support Software (SSS). Read this manual first to acquaint yourself with the CPM1A. The CPM1/CPM1A/CPM2A/CPM2C/SRM1(-V2) Programming Manual (W353) provides detailed descriptions of the CPM1A’s programming functions. The SYSMAC Support Software Operation Manu- als: Basics and C-series PCs (W247 and W248) provide descriptions of SSS operations for the CPM1A and other SYSMAC C-series PCs. The SYSMAC-CPT Support Software Quick Start Guide (W332) and
English castle in the Sussex countryside. The . economical . impractical . cramped . cold. spacious buildingis brand newwith all the luxuriesyou would . airy. comfortable o attractive. eccentric expectfrom a housethat costmore than f350,000to build. However, when you first see it from the House Aiseconomical tomaintain it doesn't because costverv outsideit would be easyto think that you arelooking muchtoheatandcool. at an ancientmonument.The building has a lot of -: the featuresof a traditionalcastle,includinga keep.
English castle in the Sussex countryside. The . economical . impractical . cramped . cold. spacious buildingis brand newwith all the luxuriesyou would . airy. comfortable o attractive. eccentric expectfrom a housethat costmore than f350,000to build. However, when you first see it from the House Aiseconomical tomaintain it doesn't because costverv outsideit would be easyto think that you arelooking muchtoheatandcool. at an ancientmonument.The building has a lot of -: the featuresof a traditionalcastle,includinga keep.
English castle in the Sussex countryside. The . economical . impractical . cramped . cold. spacious buildingis brand newwith all the luxuriesyou would . airy. comfortable o attractive. eccentric expectfrom a housethat costmore than f350,000to build. However, when you first see it from the House Aiseconomical tomaintain it doesn't because costverv outsideit would be easyto think that you arelooking muchtoheatandcool. at an ancientmonument.The building has a lot of -: the featuresof a traditionalcastle,includinga keep.
English castle in the Sussex countryside. The . economical . impractical . cramped . cold. spacious buildingis brand newwith all the luxuriesyou would . airy. comfortable o attractive. eccentric expectfrom a housethat costmore than f350,000to build. However, when you first see it from the House Aiseconomical tomaintain it doesn't because costverv outsideit would be easyto think that you arelooking muchtoheatandcool. at an ancientmonument.The building has a lot of -: the featuresof a traditionalcastle,includinga keep.
[vaata | 1. Füüsikaliste suuruste mõisted, definitsioonid ja ühikud muuda] Voolu töö ja võimsus. Joule-Lenzi seadus. Potentsiaal ja pinge. Elektriväli, suund ja tugevus. Voolu tugevus ja tihedus. Takistus, selle sõltuvus juhi mõõtmetest. Eritakistus. Laeng ja mahtuvus. Induktiivsus. Vooliuallika elektromotoorjõud, lühisvool ja sisetakistus. Voolu töö ja võimsus. Voolu töö on võrdeline voolutugevusega I, pingega U juhi otstel ja ajaga t. [ J ] Võimsus on ajaühikus tehtud töö. [ W ] A p= t Joule-Lenzi seadus. Joule-Lenzi seadus : elektrivoolu toimel juhis eralduv soojushulk Q on võrdeline voolutugevuse I ruuduga, juhi takistusega R ja voolu kestusega t ning kus voolu töö on võrdelin
minutes wesr.) that you a re in t he m a p skills sectio n. This sec DanubeDelta, delta Derdeoel'es.st-e« 85 85 4S' OO'N 29'OO'E 40'OO'N 27'OO'E 3. Go to page 50 and find th e lin e of tion should be called "Read Me First " beca use it Dares Salaam, Tanzania Darling, fiver 90 103 6'49 '5 39' 17'E Jl 'OO'S 144'00' E latitude nearest to th e number is here that you will fin d all sorts of helpful
5 The thief grabbed my bag and ran The photos are connected with the 1B Past and perfect tenses off. topic of school. Both photos show page 4 6 He dropped a leaf into the water students in class. In the first photo I imagine that 1 1 ate and watched it drift under the they're about 13 years old. 2 have/'ve met bridge. It looks like a science lesson 3 have/'ve caught 7 As she got older, her health
inappropriate for the context. SECTION 3: VOCABULARY AND READING COMPREHENSION Good reading skills and an ample vocabulary are keys to doing well on all sections of the TOEFL. This section of the TOEFL specifically test these skills. Many TOEFL test takers complain that they do not have enough time to carefully answer all questions in this section. It is very important that you follow the instructions in this book so that you will use all the allotted time to your advantage. Vocabulary The first questions on this section will test your English vocabulary. There are 30 academic sentences, each containing an underlined word. You must choose the word that has the same meaning from among the four choices. Here's an example. YOU WILL SEE: The United States has instituted a set of forest conservation measures to maintain forest land. (A) accepted (B) published (C) established (D) suggested The word that is closest in meaning to the tested word, instituted, is choice (C)
tegemist kaldvaatega) on värvitud vaid pindade kontuurid. Süsteemimuutuja `FILLMODE
väärtust saab muuta ka käsu `FILL vahendusel vastata ON või OFF (pinna värvimine
lülitatud vastavalt sisse või välja). Käsu `FILL toime ilmneb alles pärast joonise regene-
reerimist (näiteks käsuga REGEN). Käsuga SOLID värvitud pinnad koosnevad ühest või
mitmest nelinurgast (erijuhul kolmnurgast). Pinnad moodustatakse tipupunktide järjestikuse
sisestamise teel vastustena viipadele Specify first point:, Specify second point:, Specify third
point: ja Specify fourth point: or
(iii) support, figure lower than 5.991 / figure lower than critical value; R ‘support’ on its own. ecf applies if value in (ii) is incorrect 1 [16] 2. named characteristic; named environmental factor; (mark first answer only) 2 [2] 3. 1 ref to operon; 2 normally repressor substance bound to operator; 3 prevents RNA polymerase binding (at promoter) / prevents transcription; 4 lactose binds to repressor; 5 changes shape of protein molecule; 6 unable to bind (to operator); 7 RNA polymerase binds (at promoter) / transcription occurs / genes