Lecția pe tema - algoritmi cu valori - secțiunea - algoritmizarea

Obiectivele lecției: Foster în elevii conceptele de „date“ și „valoare“; Reprezentarea structurii și principiul de stocare a datelor într-o memorie de calculator; introduce un sistem de comenzi pentru artiști de calculator; dezasambla principiile echipelor de atribuire, de intrare și de ieșire.







Obiective: Lecția
  • educația - abilitățile de elaborare a algoritmilor pentru rezolvarea problemelor cu ajutorul comenzilor de atribuire, de intrare și de ieșire;
  • în curs de dezvoltare - dezvoltarea gândirii logice și algoritmice, memorie, atenție;
  • educativ - dezvoltarea interesului cognitiv, gândirea logică.

Tipul lecției: o lecție de învățare material nou.

Vezi lecție: o lecție folosind schema de bază.

Vârsta elevilor: Grad 9.

Locul Lecția în curriculum: a doua lecție în secțiunea: „algoritmice. Programarea elementele fundamentale. " Elevii sunt familiarizați cu conceptele de „algoritm“ și „interpret“, cu proprietățile algoritmului.

Lecții Echipament:
  • profesor de calculator;
  • proiector multimedia;
  • prezentările făcute în MS PowerPoint;
  • schema de bază.
plan de lecție.
  1. Organizarea timpului.
  2. Repetiția a materialului.
  3. Subiecte post și formularea obiectivelor lecției.
  4. .?Învață noul material
  5. Fixarea noului material: rezolvarea problemei.
  6. Rezumând rezultatele.
  7. Stadializarea temele.

1. Organizarea momentului

Profesor. Salut baieti! Stai jos. Astăzi vom lucra cu schema de bază, astfel încât toată lumea de pe masă trebuie să se bazeze pe foi numerotate 1-4.

2. Materialul Repetiție acoperit

Profesor. Să ne amintim ce subiect am învățat în ultima lecție. ( „Algoritmul. Proprietățile algoritmului ..? Algoritmi Spolniteli“.)

Ce înțelegem prin cuvântul „algoritm“? (Prin algoritm înțelegem un executor clar și precis de instrucțiuni pentru a efectua o secvență finită de instrucțiuni, care rezultă din datele brute la rezultatul dorit.)

Putem lua în considerare textul definiției? (Nu, conceptul de algoritm în informatică este fundamentală, nedetectabile.)

Formularea a ceea ce artistul în cauză? (Orice algoritm este construit pe baza unui anumit artist, capabil să înțeleagă în mod corect și de a efectua toate cerințele algoritmului cu precizie ..? Spolnitelem poate fi o persoană, computerul robot.)

Și ce echipa poate efectua interpret? (Fiecare artist are propriul set de instrucțiuni -.? SC).

Și ce este programul? (Programul - un algoritm, scris în limba artistului.)

Văd că sunt bine stăpânit materialul acoperit, astfel încât să putem începe să exploreze subiecte noi.

3. subiectul mesajului și obiectivele lecției care stabilesc

Astăzi vom continua studiul nostru de „algoritmică. Programarea elementele fundamentale. " Tema lecției noastre: „Algoritmi de lucru cu valori.“ Deci, vom lucra pe algoritmi, și ca artist, vom lua în considerare un calculator echipat cu un sistem de programare într-o anumită limbă. La lecție trebuie să demonteze conceptul de „date“ și „valoare“, Marea Britanie.? calculator.

4 ..? Învață noul material

Profesor. Știi că computerul funcționează cu informații. .? Info, programe de procesare, numite date. date private obiect, cum ar fi numărul, litera, numit o valoare [1].

După cum vă amintiți, în pregătirea datelor algoritmului este împărțit în sursa și rezultatele. De asemenea, datele intermediare pot fi utilizate în procesul de calcul.

Când lucrați cu datele de care au nevoie să fie stocate undeva. Din moment ce avem un interpret este un computer, datele sunt folosite de program trebuie să fie în memoria calculatorului. Să ne amintim structura memoriei calculatorului [4].

Concluzie: orice valoare are un stil specific în memoria calculatorului.

Valorile care se modifică în timpul rulării, numite variabile. și cele care nu se schimbă - constant sau constante.

În orice cantitate, există trei proprietăți principale: nume, valoare și tip.

Pentru comoditate, celulele de memorie sunt, de obicei dat un nume. sau identificator. .? Dentifikator format din litere și numere, dar primul caracter trebuie să fie întotdeauna o literă. De exemplu, X, Y, Sum și Max, A5, B1, Min, etc.

Valoarea stocată în celulă, numită valoarea celulei sau variabilă.

№1 pe foile într-o celulă sub denumirea X conține valoarea de 9 în Y: -13, în Suma: -4. Înseamnă, respectiv, valoarea variabilei X este egală cu 9, Y = -13, Sum = -4.

valoare constantă este de asemenea stocată în celula de memorie selectată sub ea.







Acum, ia în considerare tipurile de valori.

Principalele tipuri de variabile: numeric, caracter, și logice. Este un tip de material și numeric.

Deoarece valorile de tip asociate sale trei proprietăți: setul de valori admisibile, setul de operații permise, forma de reprezentare internă.

Pe foaia de susținere №2<Приложение2> seturi de masă mai departe proprietățile tipurilor de bază de date [2].

Du-te la comenzile de sistem de calculator pentru artiști. pentru că avem nevoie ca algoritmul a fost înțeles și precis executate de contractor nostru.

Algoritmul funcționează cu valorile realizate din următoarele comenzi:
  • atribuire
  • intrare
  • concluzie
  • face apel la algoritmul auxiliar
  • ciclu
  • ramificare.

Citiți cu atenție diagrama de pe foaia de susținere №3 <Приложение3>.

Acțiuni privind valorile determinate de un algoritm bazat pe următoarea ierarhie a conceptelor: Funcționare - expresie - Echipa - Team System [2]. Operațiuni pentru principalele tipuri de date care le-am analizat în tabelul de pe foaia de referință №2. Lucrul cu expresii, vom în lecția următoare.

În lecția de azi ne vom ocupa de intrare și de ieșire de comandă de atribuire.

Atenție la ecran. (Explicația profesorului ar trebui să fie paralel cu demonstrarea slide-uri de prezentare) <Приложение5> .

Atribuirea echipei - una dintre cele mai importante echipe din algoritmii lucra cu valorile [1]. Înregistrarea acestei comenzi este după cum urmează:

Această comandă este executat de la dreapta la stânga. Această afirmație, care indică secvența de acțiuni:
  1. evaluează expresia;
  2. atribuie valoarea obținută a variabilei.

Aceasta înseamnă, în celulă sub numele variabilei pentru a trimite valoarea expresiei.

Exemplu 1. Executați asignarea de comandă:

Decizie. Numărul de celule este trimis la X 4 în Y - numărul 3. Apoi, se efectuează operațiunea plus: 4 + 3, iar valoarea obținută este trimisă la Z. celulei 7

Exemplul 2: Executați alocarea de comandă. Explicați sensul echipa a doua.

Decizie. În acest exemplu, doar un singur X. celulă Progresul algoritmului:

1) în celulă sub denumirea X numărul 5 este trimis;

2) X este luat din numărul de celule de 5, 1 se adaugă la acesta, iar rezultatul este trimis înapoi în celulă sub numele de H.

Prin urmare, semnificația comenzii X: X = +1 este că valoarea variabilei X este mărită cu una, iar rezultatul este atribuit același X. variabilă Aceasta înseamnă că această comandă crește valoarea variabilei x de unul.

Echipa I. înregistrare:

intrare <список переменных>. De exemplu, intrarea A, B, C.

Pentru intrare de calculator de comandă se termină programul și așteaptă acțiunile utilizatorului. Utilizatorul trebuie să introducă valori de la variabilele de la tastatură. După introducerea acestor valori se încadrează în memoria calculatorului respective.

Exemplul 3. Introducerea variabilelor A, B, C.

Computer așteaptă acțiunea utilizatorului. Utilizatorul, de exemplu, intră diferența prin intermediul tastaturii 8 -6 3. După apăsarea Aceste valori se încadrează în celulele A, B, C.

O echipă. înregistrare:

concluzie <список вывода>. De exemplu, X1 ieșire, X2.

Să considerăm schema pe foaia de referință №4 <Приложение4>.

Aici algoritmul de a adăuga două numere. Cu valorile introduse de variabile de la tastatură de utilizator A și B, care se încadrează în celula respectivă. Procesorul efectuează operația de adăugare a valorilor celulei A și B și comanda de atribuire valoarea obținută este trimisă la celula S.

Deci, utilizatorul poate vedea rezultatul rezolvării problemei, comanda de ieșire afișează valoarea de celule de pe ecran.

Prin urmare, putem concluziona:

1. Variabile valori specifice obținute ca rezultat al comenzii de atribuire sau intrarea comenzii.

2. Rezultatele de rezolvare a problemei raportate de către utilizatorul calculatorului pentru a efectua ieșirea.

5. Asigurarea material nou: rezolvarea problemei.

Profesor. .? Așa că am demontat trei echipe, acum trebuie să învețe cum să aplice cunoștințele lor pentru a rezolva problemele.

În rezolvarea problemei, pentru claritate, vom folosi un tabel, care va face valorile rezultate ale variabilelor. Acest tabel se numește trassirovochnoytablitsey. iar procesul de umplere numit algoritm de urmărire [1].

Atenție la ecran. (Pornește o prezentare, slide-urile folosite de efectul apariției deciziei imediat după ce elevii răspund) <Приложение6>.

Pentru a rezolva problema, trebuie să ne amintim încă o dată modul în care comanda de atribuire, mai întâi realizată expresie dreapta „=“ semnul, atunci valoarea rezultată este trimisă la celula sub numele variabilei înregistrate pe partea stângă a „=“.

Punctele A și B, împreună, să analizeze punctele c și d să decidă în mod independent, și apoi împreună efectuați verificările. Soluția sub formă de tabel urmă să fie emise într-un caiet și scrie răspunsul.

(Soluția de rezolvare a problemei fiecărui element verificat întreaga clasă folosind slide-uri de prezentare) <Приложение6> .

Luați în considerare secvența de execuție a echipelor de atribuire, ce concluzie se poate face?

După discuții, concluzia:

Ca urmare a comenzilor de atribuire din celula de memorie este plasat pe un nou sens. Conținutul vechi dispare.

Profesor. Și acum vom rezolva o altă problemă, un algoritm al cărui soluții adesea găsit în programare.

№2. Având în vedere cele două variabile X și Y. necesare pentru a face schimb între valorile [1].

Înainte de a trece la rezolvarea acestei probleme, să considerăm un exemplu.

Exemplu. .? E hav două pahare: unul - lapte în celălalt - apa. Trebuie să modificați conținutul acestor ochelari uneori. Cum de a intra?

Vom avea nevoie de al treilea pahar gol suplimentar. Secvența de acțiuni este după cum urmează:
  1. pour de la 1 la 3-a;
  2. Preaplinul de la 2 la 1;
  3. Preaplinul din al treilea în a 2.

Pentru a rezolva problema №2 nevoie, de asemenea, o treime variabilă suplimentară, de exemplu, Z. Această variabilă va fi menționată ca o valoare intermediară.

Noi cream un algoritm de soluții. (Slad 4).

Drept urmare, valorile variabilelor X și Y sunt schimbate.

6. Concluzii

Profesor. Cu sarcinile pe care le ocupa, puteți rezuma acum. Să vedem cum înțelegi noul material. Pentru a face acest lucru, spune-mi, te rog, la următoarele întrebări:
  1. În cazul în care cântărețul stochează date de calculator pentru a rezolva problemele?
  2. Care echipă este capabil de a efectua calculator-interpret?
  3. Cum variabile sunt valori specifice?
  4. Care echipă rapoarte pentru utilizator rezultatele de rezolvare a problemei?
  5. Cum se numește un tabel, cu care să verifice progresul algoritmului?

După discuții, să răspundă la întrebări, profesorul a pus evaluare.

7. Declarația de teme

(Sarcini din manualul [1]).
  1. Citește § 12.1 și § 12.2, pp. 324-330 și răspunde la întrebările 1-7, p. 328, 1-5 str.332.
  2. Rezolvarea problemelor 8 p. 328 și 9 str.333.

Căutați întreaga bază materială: