Programarea în Pascal

Obiective: Lecția
  • Se repetă cu elevii regulile de rezolvare a ecuațiilor pătratice
  • Amintiți-vă de design algoritmică IF-then-else
  • Desenați o diagramă bloc a programului și programul în sine în limba Pascal
  • Verificați funcționarea programului cu exemple specifice
  • Expand reprezentarea studenților cu privire la utilizarea Pascal
  • Cultivați sentiment de acuratețe, atenție, responsabilitatea studenților
  • Învățați elevii să găsească propriile greșeli în programele
Echipament:
  • Tablete cu formule
  • Poster cu o diagramă bloc a algoritmului KVUR
  • Pliante cu sarcinile individuale
  • Sistemul de programare „Turbo Pascal 7.0“

Până în prezent, am vorbit despre unele dintre problemele de matematică abstracte. Astăzi vorbim despre o anumită problemă, pe care îl întâlnește la aproape fiecare lecție. Această soluție a ecuației pătratice. Vă doresc un exemplu de această problemă să înțeleagă că programarea - nu este doar un capriciu al profesorului, este într-adevăr o secțiune de informatică, care ne poate ajuta, de exemplu, pentru a rezolva probleme matematice specifice. Este necesar doar pentru a fi în măsură să înțeleagă acest lucru.

2. Soluția matematică

Să ne amintim ce se înțelege printr-o ecuație pătratică?

Care sunt numerele a, b, c și cum acestea sunt numite?

Cum de a începe o soluție dintr-o ecuație de gradul doi?

Găsiți o formulă pentru discriminant în jurul lui. (D = b 2 -4ac) (Anexa 3)

Cum putem rezolva o ecuație pătratică de mai jos? (Comparativ cu zero, D)

Ce concluzii putem face acest lucru?

(If D <0, то нет корней, если D=0, то один корень, если D>0, apoi două rădăcini)

Cum de a găsi rădăcinile unei ecuații pătratice? Găsiți rădăcinile de formula printre cele care sunt agățate pe tot parcursul.

Dacă am un caz de a avea rădăcinile unei ecuații pătratice reduse la starea D 0, atunci ce pot obține, în cazul D = 0?

(Două rădăcină identice)

Să vedem din nou exact problema noastră:

Deci, avem o ecuație ax pătratică 2 + bx + c = 0.

Noi trebuie să-l rezolve, și anume, găsi astfel de valori ale lui x, la care partea dreaptă a ecuației = 0. Știm că trebuie să facem:

Găsiți discriminant D = b 2 - 4ac.

Comparați-l la zero

În cazul în care D<0. то "корней нет" иначе два корня х1 и х2.

Exemplu: (elev apel)

D = b 2 -4ac = 10 2 -4 * 3 * 3 = 100-36 = 64

3. Pregătirea schemei logice.

Pentru o soluție dată va încerca să facă o schemă logică într-un notebook. Cine poate ocupa prima cerere la bord.

Sigila elementele de bază ale unui bloc - schema pentru limbajul de programare.

4. Desen pe blocul de program - schema.

Acum, cu ajutorul înregistrărilor noastre, compune un program și arătați-o la profesor. Oricine până la sfârșitul lecției va fi doar programul fără a verifica pe computer, pentru a primi trei, care ridica programul pe computer, dar nu-l verificați în exemple, pentru a primi trei. Cel care îndeplinește toate de locuri de muncă vor primi cinci.

Și voi distribui temele.

Var a, b, c, d, x1, x1: real;

Write ( 'Introduceți ecuația coeficienții a, b, c'); readln (a, b, c);

Puteți da sarcini suplimentare:

Schimbarea programului, astfel încât răspunsul a fost o precizie de 2 zecimale.

1) Scrieți verificatorul parola. Lăsați parola - un număr înregistrat în program. Programul imprimă un prompt „introduceți parola“ și introduceți un număr. În cazul în care numărul introdus este aceeași cu o parolă fixă, programul afișează un mesaj de salut în cazul în care nu - a raportat că nici o parolă este ghicit.

7. Rezumând rezultatele lecției.

Deci, băieți, astăzi suntem cu tine pentru a rezolva probleme specifice de matematică, aplicând abilitățile lor de programare. Ați primit următoarea evaluare a cunoștințelor lor. (Transferul estimărilor) În lecția următoare vom întâlni noi algoritmi - ciclic.

În prezent, lecția noastră este de peste. La revedere.

articole similare