alegerea operatorului caz - studopediya

Pentru a facilita percepția programului nu este recomandat să utilizați mai multe declarații condiționale imbricate. În cazul în care, în funcție de exprimarea oricărei nevoi de a produce mai multe grupuri diferite de (mai mult de operații două), apoi se utilizează selectați Declarație:

Altfel parte este o extensie a Turbo Pascal.

Aici, expresia poate fi de orice tip discret, care este rezultatul real, nu este permisă.

ki. li - alegerea constantele. Ele trebuie să fie diferite și au valori de exprimare. Puteți utiliza unul sau mai constante, precum și intervale.

În cazul în care, după evaluarea rezultatului expresiei coincide cu una din alegerea constantelor, atunci operatorul corespunzător. În cazul în care nu există nici o constantă corespunzătoare, atunci operatorul sucursalei Else.

Să considerăm un exemplu. In industrie, pentru măsurarea temperaturilor ridicate utilizate în mod obișnuit termocuplu compușilor cu diferite aliaje. Cu ei scuti de stres, care este o funcție de temperatură, dar tensiunea este în esență neliniare, și trebuie să fie liniarizate. Tensiunea este convertită într-un cod numeric de către un ADC, adică o valoare de intrare este o valoare întreagă.

Diferite caracteristici termocuple diferă foarte mult. Să considerăm un termocuplu, care permite să se măsoare temperatura de pana la 1500 de grade. Să presupunem ca pe un grafic cu codul de 12 biți primit de la temperatura ADC (2 12 = 4096 de probe) arată în conformitate cu fig. 4.1.

Fig. 4.1. Dependența codului primit de la ADC, temperatura măsurată cu termocuplu

Curba se înlocuiește cu segmente de linie dreaptă cu coordonatele și unghiurile, care sunt definite în prealabil. În funcție de intervalul de cod primit de la ADC, datele corespunzătoare liniei utilizate.

Deși de obicei, datele sunt citite dintr-un fișier în ciclul, dar în această aplicație, pentru simplitate, un punct este folosit pentru a introduce de la tastatură.

WriteLn ( 'Introduceți codul');

WriteLn ( 'valoarea temperaturii =', t: 8: 2)

Cu ultimul operator la înregistrările de serviciu văzut în descrierea structurilor de date respective.

1. Explicați conceptul de „exprimare“.

2 Ce fel de operațiune are cea mai mare prioritate?

3. Ce operațiuni au doua cea mai mare prioritate?

4. Ce operațiuni au a treia cea mai mare prioritate?

5. Ce operațiuni au de-a patra cea mai mare prioritate?

6. Ce operațiuni au prioritate mai mică?

7. Care este scopul expresiei închise în paranteze?

8. Ca argumente scrise ale standardului (și nestandard) caracteristici?

9. Care este opinia generală a operatorului de atribuire?

10. Care este operatorul de atribuire?

11. Ce este o excepție permisă de coincidența numele și tipul expresiei în declarația de atribuire?

12. Care este opinia generală a operatorilor de intrare?

13. Ceea ce este diferit de Citește operatorul readln?

14. Care este forma generală a situațiilor de ieșire?

15. Ce este diferit de writeln operatorul scriere?

16. Ceea ce distinge lista parametrilor de intrare din lista de parametri de ieșire?

17. Ce se întâmplă cu executarea programului, atunci când acesta întâlnește operatorul Citiți sau readln?

18. Ce lista parametrilor de intrare?

19. listează parametrii de ieșire?

20. După cum pot fi formatate de ieșire pentru orice tip de date

21. Cum pot format de ieșire pentru tipul de date reale

22. Care este forma generală a declarației compus?

23. În cazul în care un operator utilizează un compozit?

24. Care este declarația goală?

25. În unele cazuri, o declarație goală?

26. Care este declarația necondiționată a tranziției?

27. De ce nu este recomandat să folosiți instrucțiunea de salt necondiționat?

28. În ce domenii ale programului sunt tranzițiile interzise?

29. Care este opinia generală a formei completă a instrucțiunii if?

30. Cum o declarație condiționată în înregistrarea uniformă completă?

31. Care este opinia generală a forma redusă a operatorului condiționată?

32. Ce se întâmplă dacă utilizați o formă prescurtată a unei expresii logice condițională devine valoare falsă?

33. În unele cazuri, utilizați instrucțiunea loop?

34. Care este forma generală a operatorului pentru înregistrări bucla?

35. Care este parametrul în operator din ciclu FOR?

36. Cum este schimbarea parametrului ciclului în declarația FOR?

37. Care este valorile inițiale și finale ale parametrului ciclului în declarația FOR?

38. Se poate modifica parametrii ciclului, valoarea inițială sau finală în cadrul operatorului său ciclu FOR?

39. Care este numărul minim de execuție a declarațiilor din interiorul bucla FOR?

40. Care este forma generală a buclei while operatorului?

41. În ce condiții vor fi efectuate un operator intern în bucla while operatorului?

42. Ce ar trebui făcut pentru interiorul buclei while este executat mai mulți operatori?

43. În cazul în care există un parametru de ciclu, acesta trebuie să fie schimbat în WHILE operatorul?

44. Care este numărul minim de execuție a declarațiilor din cadrul bucla while?

45. Care este forma generală a operatorului bucla REPEAT?

46. ​​Ce ar trebui făcut pentru a într-o buclă de REPETARE este executat mai mulți operatori?

47. În ce condiții vor fi efectuate un operator intern în bucla operatorului REPEAT?

48. În cazul în care există un parametru de ciclu, acesta trebuie să fie schimbat în repet?

49. Care este numărul minim de execuție a declarațiilor din cadrul unei bucle REPEAT?

50. În orice caz, alegerea operatorului CASE?

51. Care este forma generală a CASE-selectie?

52. Ce parte din selecția operatorului CASE se adaugă la Pascal Turbo?

53. Care este „alegerea constantele“ în declarația de caz?

54. Cum alegerea a cazului operatorului?

55. Care ar trebui să fie corespondența dintre expresia și alegerea constantei în declarația CASE?