Menü
Bedava
giriş
ev  /  Sorunlar / Operatörün yürütülmesinin sonucu nedir. Prosedürleri kullanarak bir program kodu yazmak

Operatörün yürütülmesinin sonucu nedir? Prosedürleri kullanarak bir program kodu yazmak

Program kodu Şekil 2'de gösterilmiştir. 4.3-9.

Seçenek Açık Option System'de açıkça açıktır. Bath Public Score Form1 "TextBox Fonksiyonunda VVOD (BYVAL T AS TextBox) (TextBox) (VAL (T.Text)) Son işlevi" Textbox Alt Vivod (Byval Z) Çıkış Prosedürü TEKNİK, BYVAL T AS TextBox olarak) T.Text \u003d CSTR (Z) son alt "fonksiyonu, iki kamu fonksiyonu kapsolosluklarının segment koordinatlarının uzunluğunun uzunluğunu hesaplamak için (BYVAL X1, BYVAL X1, BYVAL Y1, BYVAL X2 Tek dönüş CSNG (SQRT (X2 - X1) ^ 2 + (Y2 - Y1) ^ 2)) son işlevi "Hesaplama Prosedürü Çevre ve Üçgen Alan Alt PS (Byval X1) Y1 tek, _ BYVAL X2 olarak tek, Byval Y2 olarak tek, ByVal Y3 olarak tek, BYREF P tek, BYREF S tek) Dim A, B, C, PP, tek bir A \u003d akış (X1, Y1, X2, Y2) "Vott için F-│ vadisini çağırmak. B \u003d Konum (X2, Y2, X3, Y3) C \u003d Düz Kesme (X3, Y3, X1, Y1) P \u003d (A + B + C): PP \u003d P / 2 s \u003d csng ( SQRT (PP * (PP - A) * (PP - B) * (PP - C))) BUTT SUB "Button1 Özel Alt Button1_Click (ByVal Gönderen AS System.Object, _ ByVal E) Sistem olarak. Eventargs) Button1.Click Dim X1'i tek, x2 olarak tek, X3 olarak tek, y2 olarak tek, Y2, tek nokta olarak tek, Y2, tek nokta olarak, tek nokta olarak Poin olarak, Poin Olarak Y2 \u003d VVOD (TextBox1): x2 \u003d VVOD (TextBox2): X3 \u003d VVOD (TextBox3) Y1 \u003d VVOD (TextBox6): Y2 \u003d VVOD (TextBox7): Y3 \u003d VVOD (TextBox8) PS (X1, Y1, X2, Y2, X3, Y3, X2, X3, Y3 , Lane) VIVOD TextBox4): VIVOD (POE, TextBox5) End Sub Özel Alt Button2_Click (ByVal Gönderen System.Object, _ ByVal E System.Eventargs) Kolları Button2.Click End Sub Sunucusu

Uygulamanın yürütülmesi ve sonuçları elde etme

Sonuç, Şekil 2'de gösterilmektedir. 4.3-10.

Sonucun doğruluğunun kanıtı

A \u003d.
\u003d 2.82843 b \u003d
= 2

C \u003d \u003d 2 p \u003d A + B + C \u003d 6.828427; PP \u003d P / 2 \u003d 3.414213 S \u003d \u003d 2


Konudaki soruları kontrol edin

"VB programlarının yapısı, modüller ve prosedürler.

Doğrusal yapı algoritmalarının programlama araçları "

1. Matematiksel bir model nedir?

2. Bir bilgisayarda görevleri çözmenin ana aşamaları nelerdir?

3. Bilgisayar çözümlerinin aşamaları, bilgisayar katılımıyla gerçekleştirilir?

4. Bir nesnenin veya fenomenin matematiksel modelini ne diyorlar?

5. Ardışık eylemin programı geliştirme süreci nedir?

6. Algoritma denir?

7. Algoritmanın hangi temel özellikleri var?

8. Algoritmaları tanımlamanın yolları nelerdir?

9. Algoritma şemalarında hangi grafik sembolleri özelleştirilir?

10. Tercüman nasıl çalışır?

11. Derleyici nasıl çalışıyor?

12. Hangi algoritmanın lineer olarak adlandırılır?

13. Hangi algoritm denir?

14. Hangi algoritmanın dallanma denir?

15. İşlevlerin ve prosedürlerin sonuçlarının iletimi arasındaki fark nedir?

16. Programın makul bir sonuç doğruluğunu elde etmeyi kanıtlıyor mu?

17. Kontrol etmiyorsanız, hangi hataları algılanamayabilir (görüntüleme, kaydırma)?

18. Program testi, hata ayıklamasından nasıl farklıdır?

19. Programın doğruluğunu test ederek kanıtlamak mümkün mü?

20. Programdaki hangi iş aşamasında referans test sonuçlarıdır?

21. Test sürecinin ana aşamalarını adlandırın.

22. Sözdizimsel hatalardaki anlamsal olarak fark nedir?

23. Makinenin mesaj eksikliği sözdizimsel hatalarda ne yapar?

24. Tercüman ne tür hata algılamıyor?

25. Bir program nedir?

26. Programdaki hataların aranması ve ortadan kaldırılması hangi aşamada?

27. Programlama sistemi nedir?

28. Prosedür nedir?

29. Avantajların prosedürleri olan bir programı var mı?

30. VB'de hangi prosedürel programlama araçları?

31. Bireysel program prosedürleri arasında veri alışverişi nasıldır?

32. Gerçek ve resmi parametreler nelerdir?

33. Parametre olarak nasıl aktarılır: sabit, değişken, ifade?

34. Küresel değişkenler nasıl kullanılır?

35. Yerel değişkenler nasıl kullanılır?

36. Resmi parametreler ne denir?

37. Gerçek parametreler denir?

38. Bir prosedür ararken ne olur?

39. Parametreler prosedüre nasıl iletilebilir?

40. Hangi parametreler değere göre iletilir?

41. Hangi parametrelere iletilir?

42. Usul programlama araçlarına ne aittir?

43. İşlevin yürütülmesinin sonucu nedir?

44. Bireysel değişkenleri yerel oldukları işlevin içinde nasıl ilan etmeliyim?

45. İşlevten erken çıkış için hangi operatör kullanılır?

46. İşlevleri ve prosedürleri ararken ne kontrol edilir?

47. Parametre değişkenini değere göre aktarmak için resmi parametreler nasıl ilan edilmesi gerekiyor?

48. Değişken parametresini aktarmak için resmi parametreleri nasıl ilan edilir?

49. İşlev prosedürü arayandan nasıl denir?

50. Prosedürün sonucu ne olabilir?

51. Prosedürden erken çıkış için hangi operatör kullanılır?

52. İşlevlerin ve prosedürlerin açıklamaları nerede olabilir?

53. Değişken, halka açık operatör kullanılarak nereden bildirilecektir?

54. Özel operatör nerede olabilir?

55. Rekorunun yorumu ve kuralları nedir?

56. Programın başında değişkenler hangi değerlerdir?

57. Neden (tanımlanmış) prosedürleri ve fonksiyonları nelerdir?

58. Mücadelesi prosedürleri nasıl?

59. Özellik araması nasıl?


Benzer bilgiler.


Şebeke - Bu, soran bir dil öğesidir. tam tanım Yürütülmesi gereken eylemler. Her operatör, programlama dilinin bitmiş bir cümlesidir ve tamamen eksiksiz veri işleme aşamasını tanımlar. Operatörler servis kelimeleri, verileri, ifadeleri ve diğer operatörleri içerebilir. Yerinde ingilizce dili bu kavram "Beyanname" kelimesi tarafından gösterilen, aynı zamanda "teklif" anlamına gelir.

Herhangi bir programlama dilindeki her operatör kesindir sözdizimi ve anlamsal. Altında sözdizim Operatör, bu dilin alfabesinin elemanlarını kullanarak kaydını tanımlayan kural sistemi (gramer) olarak anlaşılmaktadır, burada çeşitli sembollerle birlikte, örneğin ve resmi kelimeler içerir. Altında anlamsal Operatör anlamını anlıyor, yani. Belirli bir operatörün kaydına karşılık gelen eylemler. Örneğin, yazma i: \u003d i + 1sözdizimsel olarak doğru bir giriş örneğidir operatör Atamapascal dilinde, bu durumda bu durumdaki anlambilimler: Değişkene karşılık gelen bellek hücresinin değerini çıkarmak için, biriyle katlayın, sonuç aynı bellek hücresine yazılır.

Çoğu prosedürde programlama dilinde, operatörler seti neredeyse aynıdır ve bir ödev operatörü, seçim operatörleri, döngü operatörleri, bir prosedür arama operatörü, geçiş operatörlerinden oluşur. Bazen ayrıca boş (eylem yok) ve kompozit operatörlerdir. Birçok operatör, belirli algoritmik yapıları temsil etmenin bir yoludur (bkz. " Algoritmik yapılar") Programlama dilinde. Pascal dil sözdizimini kullanarak operatör gruplarını daha ayrıntılı olarak düşünün.

Uygulama operatörü

Atama, değişkenin hesaplanan ifadenin değerini aldığı bir bilgisayar hareketidir (karşılık gelen değişken bellek hücresine yerleştirilir). Programlama dillerinde bu tür eylemleri tanımlamak uygulama operatörü.

Yerinde genel Atama operatörü aşağıdaki gibi yazılmıştır:

<переменная> <знак присваивания> <выражение>

Örneğin, bir sembol kombinasyonu, bir ödev işareti olarak Pascal'da kullanılır: \u003d. Bir dizi başka dilde - bir eşitlik işareti.

Atama ifadesinin yürütülmesinin sonucu, verilerin durumunu değiştirmektir: diğer tüm değişkenler değişkenAtama operatörünün sol tarafında durmak, değerini ve belirtilenleri değiştirmeyin değişken Değeri alır İfadeödev operatörünün sağ tarafında durmak. Çoğu durumda, tip gereklidir. İfade türü ile çakıştı değişken. Bu durumda, operatörün sözdizimsel olarak yanlış kabul edilir veya ifadenin türünün değişken türüne dönüşümü (bkz. " Veri tipleri” ).

Seçim operatörleri

Farklı bir şekilde, bu operatörler çağırır koşullu Operatörler. Koşullu operatörler, algoritmik yapı dalını içeren algoritmaları programlamak için kullanılır.

Programlama dillerinde birkaç tür koşullu operatör vardır. Komple bir şartlı operatör, tam dalın algoritmik yapısına karşılık gelir:

Programlama dilinde, ilgili şartlı operatör formuna sahiptir:

eğer B. sonra.S1. bAŞKA.S2.

İfade varsa B.Koşullu operatörün yürütülmesinin başlangıcında hesaplanan, "gerçek" dir, operatör yürütülecektir S1., aksi takdirde operatör S2.. Operatörler S1. ve S2. Kompozit olabilir.

Eksik dalın algoritmik yapısı, formu olan eksik bir koşullu operatör kullanılarak uygulanır:

eğer B. sonra.S.

Buraya B. - Mantıksal ifade ve S. - keyfi operatör. Şebeke S. B ifadesi doğruysa yapılacaktır.

Koşullu operatör, yalnızca iki dalını uyguladıysa ("evet" ve "hayır"), sonra operatör seçeneği (durum.- Operatör) Çok satırlı bir yapı programlayabilirsiniz. Seçenek operatörü formu vardır:

dava E. nın-nin.

Yapıldı bu operatör SO: İfadenin değeri E. Listelenen operatörün değerleri arasında aranır. V1, v2, ..., vnVe eğer böyle bir değer bulunursa, karşılık gelen operatör gerçekleştirilir S1, S2, ..., Sn.

Farklı dil programlama dillerinde, sözdizimi ve hatta listelenen operatörlerin semantiği farklı olabilir, ancak programcı tarafından benzer yapılarla sağlanan yetenekler aynıdır.

Örnek 1.Makalede " Algoritmik yapılar"2 Dallanma yapıları kullanılarak genelleştirilmiş bir kare denklemi çözmek için bir algoritma yazmak için bir örnek verildi. Aynı algoritmayı uygulayan pascal programının bir parçası veriyoruz:

eğer.a \u003d 0 sonra.

Eğer.b \u003d 0. sonra.

c \u003d 0 ise sonra.writeln ("x - herhangi bir")

BAŞKA.writeln ("kök yok")

BAŞKA.writeln (-c / b)

başka başlar.

D: \u003d B * B - 4 * A * C;

Eğer.D.< 0 sonra.writeln ("kök yok")

Başka başlar.

x1: \u003d -b + sqrt (d);

x2: \u003d -B - SQRT (D);

writeln (X1: 0: 2, "", X2: 0: 2)

Döngü Operatörleri

Döngü operatörleri döngüsel uygular algoritmik yapılarTekrar tekrar tekrarlanan eylem için kullanılırlar. Birçok programlama dilinde üç tür döngü operatörü vardır: "C yukarıdan", "C Post", "parametresi ile".

Programlama döngüleri için gerekli ve yeterli algoritmik yapı, "önkoşullu" bir döngüdür, bu nedenle ana döngü türü olarak adlandırılabilir. Çevrimin operatörü önkoşul ile formu vardır:

b. yapmak.S.

Şebeke S., döngünün yaratıldığı birden fazla yürütme için vücut döngüsü. Döngünün operatörünün yürütülmesi, mantıksal ifadenin değeri iken, döngü gövdesinin yeniden yürütülmesine indirilir. B. Doğru (yanlış olmadığı sürece). Aslında, bu tür döngü operatörleri, koşullu operatörlerin yeniden yürütülmesini uygulayın eğer.B. sonra.S, gerçekten durum iken B..

Örnek 2. Doğal sayı sayısının miktarını saymak için böyle bir döngü operatörünün kullanımını düşünün. N.:

süreN\u003e 0 başla.

S: \u003d s + n mod.10;

N: \u003d n div10

Trafik polisi ile döngüde, döngü gövdesi B durumundan önce gelir. Buradaki procantal ile çevrilen döngüsünün aksine, bu döngünün sonunun durumudur. PASCAL Pascal ile döngünün operatörü formu vardır:

s tekrarlayın a kadar. B.

Bu organizasyon döngüsü döngüsü döngüsü ile S. En az bir kez tamamlanacak.

Neredeyse tüm usul dillerinde var parametre ile döngü operatörü. Şematik olarak hayal edilebilir:

İçin< değişken > E1 için.E2. adım.E3. yapmak.S.

İşte değer değişken (Döngü parametresi) E1 ekspresyonunun değerinden E2 ile E2'ye göre değişir. Döngü parametresinin her türlü değeri için, operatör S. Pascal dilinde, bu operatörün açıklamasında adım kavramı yoktur ve bir tamsayı döngüsü parametresi için adımın 1 veya -1'e eşit olabilir. Operatör "parametresi ile çevrimi", önceden belirlenmiş sayıda tekrarla çevrimi programlamak için kullanılır. Yinelemeli döngüleri programlamak için (önceden bilinmeyen tekrarı sayısı), uygun değildir.

Çağrı Operatör Prosedürü

Makalede " Altrogram"Bu alt yordamların prosedürleri olarak ayrıntılı olarak açıklanmaktadır. Subroutin kütüphanelerinin bir parçası olan standart programlama dili alt programlarının yanı sıra bu ünitede açıklanan kullanıcı alt yordamları operatörü kullanarak denir. Çağrı prosedürü:

<имя процедуры>(E1, E2, ..., en)

Burada E1, E2, ..., en - değişkenler veya ifadeler gerçek parametreler Prosedüre hitap eder. En sık kullanılan standart prosedürler giriş ve çıkış prosedürleridir (Pascal'da okuyun ve yazın).

Prosedür araması, bazı değişkenlerin (parametrelerin) başlangıç \u200b\u200bdeğerlerini ilettikten veya bazı değişkenlerin (parametreler-değişkenler) adlarını değiştirdikten sonra, prosedürün gövdesi olarak açıklanan bloğun yürütülmesine anlamlıdır. Prosedürü ararken belirtilen gerçek değişkenler.

Örnek 3. ABC prosedürünü tanımlayalım:

yordam ABC (A, B: Tamsayı; var.c: Tamsayı);

Bu prosedürü aramak (2.3, x) eylem bloğuna eşdeğerdir:

Geçiş Operatörleri

Bu gruptaki en ünlü operatör koşulsuz geçiş operatörüdür. gOTO.. Programın tümü veya bazı operatörleri eklerse etiketlerProgram geçiş operatörünü kullanmak mümkün olur:

gOTO.<метка>

Bu durumda etiket, programın devam etmesi gereken operatörün başlangıcına karşılık gelir. Böyle bir operatör, keyfi olarak karmaşık bir yapıya sahip olan programlama dilinde algoritmalar kaydetmenizi sağlar. Ancak çoğu zaman koşulsuz geçiş kullanımı gereksizdir, çünkü kafa karıştırıcı, kötü bir okuma programına yol açar. Pratik olarak operatörün tek anlamlı uygulaması gOTO. Örneğin, iki boyutlu dizileri işlerken, birkaç iç içe geçmiş döngüden bir çıkış yoludur.

Örnek 4. İki boyutlu bir dizide 0'a eşit bir öğenin olup olmadığını belirlememize izin verin:

İçinİ: \u003d 1 için.N. yapmak.

j için: \u003d 1 için. N. yapmak.

a \u003d 0 ise sonra başla.

1: eğer.b. sonra.yaz ("var") bAŞKA.(Hayır);

Yapısal programlama kuralları tarafından geliştirilen program koşulsuz geçiş operatörleri içermemelidir. Operatörü kullanmadan yukarıdaki program gOTO. Aşağıdaki gibi yeniden yazabilirsiniz:

olmasa da.b. Ve. (BEN.< N) başla.

olmasa da.b. Ve. (J.< N) başla.

eğer. a \u003d 0 sonra.b: \u003d true;

eğer.b. sonra.yaz ("var") bAŞKA.(Hayır);

Bu durumda, yapısal program programdan daha az görseldir. gOTO..

Programlama dillerinde, diğer geçiş operatörleri tanımlanabilir. Örneğin, Pascal dilinde: kırmak(döngünün erken kesintisi, döngü tamamlandıktan sonra gerçekleştirilecek operatöre geçiş), Devam et.(döngünün mevcut yinelemesinin erken tamamlanması ve bir sonraki için geçişi), ÇIKIŞ(alt yordamın erken kesintisi, ondan çıktı), durdurmak.(Erken kesme programı, sonuna geçiş). C, C ++, Java dillerinde benzer operatörler var.

Kompozit Operatör

Kompozit operatör, operatör parantez içine alınmış bir grup operatördür (Pascal'da - başla.son.; C, C ++ - (...) cinsinden).

Bileşik operatör, tasarım yapılarının açıklamasını kolaylaştırmak için programlama dillerinde girilir. Örneğin, Pascal'da, her bloğun yürütülebilir kısmı (program, prosedür, işlev) bir kompozit operatördür. Tam olarak herhangi bir döngü operatörünün gövdesi, belki de kompozit sadece bir operatörden oluşur. Kompozit operatöre bir alternatif, örneğin bir operatörün ucunu gösteren bir servis sözcüğü olabilir. Sonunda Temel dilinde.

"Programlama Dil Operatörleri" konusu genellikle yalnızca belirli bir programlama dilinin göz önünde bulundurulması bağlamında incelenir. Eğer dikkate alınırsa, temel algoritmik yapıların ve operatörlerin bağlantısını göstermek önemlidir: uygun operatörleri kullanarak programlama dilinde algoritmik yapılar kaydedilir. Bir anlamda istisna tutarlı bir tasarımdır, eylemler gerçekleştirmek için doğrusal prosedürü belirler. Kesinlikle doğrusal bir programdaki eylemler yalnızca atama operatörleri ve prosedür çağrısı operatörleri tarafından uygulanır.

Eğitimin ilk aşamasında, okulların birçok problemi var. Ödev operatörünü incelirken ilk psikolojik bariyerin üstesinden gelinmesi gerekir. Öğrencilerle birlikte çözülmesi gereken temel görevlerden biri, iki değişken değerin değişimidir. Schoolchildren'leri, görevi zihinsel olarak çözmek için, masaüstü gibi iki kutunun içeriğini nasıl değiştireceğinizi sunabilirsiniz. Genellikle bu aşama Öğrencinin tartışmaları, üçüncü kutunun (değişkenin) sorunu çözmek için gerekli olduğunu tahmin ediyor. Bununla birlikte, bu algoritmayı kaydederken, atama operatörünün (sola veya sağdaki) bir kısmının aynı değişken olması gerektiği sıklıkla karıştırılırlar.

Aritmetik ve mantıksal ifadelerin kaydedilmesindeki hatalar, ifadede kullanılan işlemlerin kıdeminin cehaletinden kaynaklanmaktadır. Aynı zamanda, operasyonlar sadece aritmetik değil, aynı zamanda karşılaştırma işlemleri ve mantıksal ligamentler ve C dili ve randevun çalışması ve okul çocukları için çok sıradılıy. Durum, farklı programlama dillerinde aynı işlemlerin farklı göreceli öncelikleri olduğu gerçeğiyle karmaşıktır. Ayrıca, ödev operatörünün sol ve sağ kısımlarında değişken ve ekspresyon türlerinin uygunluğuna dikkat etmelidir (bkz. " Veri tipleri”).

Seçim operatörlerine hakim olurken, her ikisi de koşullu operatörlerin bir kombinasyonunu kullanarak ve seçim operatörünü kullanarak, çok aşamalı bir yapıyı içeren algoritmayı programlamak için okul çocuklarını sunmak için yararlıdır.

Misal. Bir tamsayı değişkeninde N. Yıllardır bir kişinin yaşı tanıtıldı. İfade Yazdır " Ben yılım", Kelimeyi değiştirme yaşında üzerinde yıl veya yılın sayıya bağlı olarak K.. Bu soruna iki çözüm veriyoruz:

eğer. (K. mod.100) İÇİNDE.

sonra. Writeln ("ben", k, "yıl")

durum. K. mod. 10 nın-nin.

0.5..9: writeln ("ben", k, "yıl");

1: writeln ("ben", k, "yıl");

2..4: writeln ("ben", k, "yıl");

var k, n: tamsayı;

readLn (k); N: \u003d K mod 10;

eğer. (K. mod.100) İÇİNDE.

sonra. Writeln ("ben", k, "yıl") bAŞKA.

eğer. N \u003d 1. sonra.writeln ("Me", K, "Yıl")

eğer. (n\u003e \u003d) ve.(N.<= 4)

sonra.writeln ("Me", K, "Yıl")

bAŞKA. Writeln ("ben", k, "yıl")

Döngü operatörlerini göz önünde bulundururken, aynı görevi üç döngü operatörünü kullanarak üç farklı yolun programlanması ve tam tersi, görev durumu altında, tam olarak hangi işlemcinin bir şekilde en uygun olduğunu belirleyeceğinizi öğrenmek için aynı görevi önermek faydalıdır. veya diğeri.

Yalnızca ilk bakışta prosedür arama operatörü basittir. Parametrelerin prosedürlere ve fonksiyonlara iletmek için kuralları açıklamak önemlidir, değişkenler ve parametreler arasındaki fark ve parametreler değerleri (ikinci durumda, sadece değişkenin adını değil, aynı zamanda bir sabit veya hatta uygun tipin ifadesi). Resmi ve gerçek parametreler türleri eşleştirmelidir, ancak isimlere göre, öğrencilere açıktır.

Koşullu ve özellikle kompozit operatörün incelemesi, öğrencilerle programlar yazma konusunda konuşmak için iyi bir nedendir. Pascal dili için, yapılandırılmış programlar yazmanın birkaç ortak yolu vardır, ancak hepsi iç içe geçmiş yapıların yerleştirilmesi için girintiler içerir. Programları ve yorumları kaydetmek önemlidir.

Önceki paragrafta, PASCAl'da programın yapısı ile tanıştık, verileri tanımlamayı öğrendim, ödev operatörü olarak kabul edilir. Bu, veri dönüştürme programını kaydetmek için yeterlidir. Ancak bu dönüşümlerin sonucu görünmeyecek.

Monitör ekranındaki RAM'den veri görüntülemek için, yazma çıkışı operatörü kullanılır:

Burada parantez içinde çıkış listesi yerleştirilir - değerleri görüntülenen ifadelerin listesi. Değişkenler ve sabitler de dahil olmak üzere sayısal, sembolik ve mantıksal ifadeler olabilir.

Apostroflarda bulunan keyfi bir karakter kümesi bir dize sabiti olarak kabul edilir. Satır sabiti, klavyede aranan herhangi bir karakter içerebilir.

Misal. Yazma operatörü ("s \u003d", s) aşağıdaki gibi yapılır:

  1. apostroflarda çevrili semboller ekranda görüntülenir: s \u003d
  2. rAM aralığında depolanan değişkenin değeri, s adında ekranda görüntülenir.

S değişkenin değeri 15'e eşitse ve bir tamsayı tipine sahipse, ekran görünecektir: S \u003d 15.

Değişkenin değeri 15'dir, ancak gerçek bir türe sahipse, ekran görünecektir: S \u003d L.5E + 01.

Çıktı açıklamasını yürütürken, çıkış listesinin tüm elemanları birbirinden doğrudan yazdırılır. Böylece, yazma operatörünün (1, 20, 300) çalışmasının bir sonucu olarak, 120300 dizisi, 120300 sayısının sayısı olarak, üç ayrı sayısal sabit olarak değil, bizim tarafımızdan algılanacak ekranda gösterilecektir. . Çıktı verilerinin algı için farklı şekillerde daha erişilebilir hale getirin:

Çıkış biçimi - Bu, ekranda kaç pozisyonun çıkış değerini alacağını tanımlayan bir kolondan sonra belirtilen tamsayıdır. Sayılar, ekranın altına ayrılan pozisyonlardan daha az arasındaysa, serbest pozisyonlar sayının solundaki boşluklarla tamamlanır. Çıktı biçiminde belirtilen numara gerekenden daha azsa, otomatik olarak gerekli minimumda arttırılır.

Çıktı listesindeki sabit noktalı virgül formatında gerçek bir numaranın çıktısı için, her ifade için iki parametre belirtilir:

  1. numaraya atanan toplam pozisyon sayısı;
  2. sayının kesirli bir kısmındaki pozisyon sayısı.

Yeni bir yazma operatörü yürütürken, çıktı aynı satırda devam eder. Yeni bir çizgiye geçiş yapmak için, Writeln operatörü kullanılır. Yazma ve Writeln operatörleri arasında başka bir fark yoktur.

4.2.2. Pascal ilk programı

Operatör olarak kabul edilen operatörlerden yararlanarak, dairenin uzunluğunu ve 5.4 cm'lik yarıçap çemberinin alanını hesaplayan bir program yapacağız.

Bu sorundaki kaynak veriler yarıçapıdır: R - 5.4 cm. Programın sonucu C - dairenin uzunluğu ve dairenin uzunluğunun değeri olmalıdır. C, S ve R - Gerçek türün değerleri.

İlk veriler ve sonuçlar, Matematik Oranı'ndan bilinen ilişkilerle ilişkilidir: c \u003d 2πr, s \u003d πr +. Bu formüllerde hesaplamaları uygulayan program bakacak:

Bu program doğrudur ve görevi çözer. Yürütme çalıştırılarak aşağıdaki sonucu alacaksınız:

Bununla birlikte, ABD tarafından derlenen programın önemli bir dezavantajı vardır: Çemberin uzunluğunu ve dairenin alanını ve sadece yarıçap değeri (5.4 cm) için alanını bulur.

Daire uzunluğunu ve başka bir yarıçap değeri için daire alanını hesaplamak için, ödev ifadesini değiştirmek için doğrudan programın metnine değişiklik yapmanız gerekir. Mevcut bir programdaki değişiklikler en azından her zaman uygun değildir (örneğin, büyük ve atama programı çok fazla olduğunda). Aşağıda, programın metnini değiştirmeye başvurmadan, program sırasında kaynak verilerine girmenizi sağlayan operatörle tanışacaksınız.

4.2.3. Klavyekten Veri Girme

Değişken bellek değişkenlerini girmek için, okuma girişi operatörü kullanılır:

Okuma operatörünü yürütürken, bilgisayar veri bekleme moduna girer: Kullanıcı verileri klavyedeki girmeli ve ENTER tuşuna basın. Bir alan veya virgül aracılığıyla değişken sayısal türlerin çeşitli değerleri girilebilir. Sembolik değişkenler girerken, alan ve virgül semboller olarak algılanır, bu yüzden onları koymak imkansızdır.

Değişkenin ilk kullanıcı tarafından girilen değeri bir bellek hücresine yerleştirilir, adı giriş listesinde, vb. Değişken açıklamaları bölümünde.

Misal. İzin Vermek

var i, j: tamsayı; X: gerçek; A: char;

I, J, X ve DEĞERLER 1, 0, 2.5 ve "A" olarak değişkenler atarız. Bunu yapmak için, okuma (I, J, X, X, A) operatörünü kullanıyoruz ve giriş akışını aşağıdaki yollardan biriyle düzenliyoruz:

Burada sadece çeşitli ayırıcılar (uzay, virgül) kullanmıyoruz, ancak giriş akışı bir, iki ve dört satır biçiminde gösterildi.

Klavyedeki verileri girmek için, ReadLN deyimini yalnızca, yalnızca yürütülmesinden sonra, imleç yeni bir dizgiye gider.

Okuma operatörünü kullanarak veri girişi düzenleyerek N_1 programını geliştirin. Ve böylece kullanıcının programın ne amaçlandığını bilmesi için ve bilgisayarın tam olarak ne beklediğini anladım, Writeln operatörünü kullanarak uygun metin mesajlarını geri çekeceğiz:

Geliştirilmiş Programın Sonucu:

Şimdi programımız çevresi uzunluğunu ve dairenin alanını herhangi bir değer için hesaplayabilir. Başka bir deyişle, tek bir görevi, ancak bütün bir görev sınıfını çözer. Ek olarak, elde edilen sonuçların kaynak verileri ve çıktısı programda açıkça düzenlenmiştir. Bu, kullanıcı arayüzü dostu sağlar.

En önemli şey

Değişkenlerin değişken değerlerini girmek için, okunan ve ReadLN girişi operatörleri kullanılır.

Monitör ekranındaki RAM'den veri görüntülemek için, yazma ve Writeln çıkış operatörleri kullanılır.

Kaynak verilerinin girilmesi ve sonuçların çıktısı açık ve uygun olmalıdır; Bu, kullanıcı arayüzü dostu sağlar.

Sorular ve Görevler

  1. Summa değişkeninin değerini girmek için programı sağlayan operatörü yazın.
  2. Bir tamsayı değişkeni I, Y, K, sırasıyla 10, 20 ve 30 değeri atanmalıdır. Giriş akışına karşılık gelen giriş operatörünü yazın:
      a) 20 10 30
      b) 30 20 10
      c) 10 30 20
  3. Üçgen alanını üçün boyunca taraflara hesaplamak için gereken değişkenleri tanımlayın ve gerekli kaynak verilerin girişini sağlayan operatörü kaydedin.
  4. Operatörün yürütülmesinin sonucu nedir?
      a) (a) yaz
      b) (1 A "yazın)
      c) yaz (1 a \u003d 1, a)
  5. Yazma (F) operatörünü yürüttükten sonra, bir değişkenin bir değişkenine sahip olduğunda, bir sonraki sayı ekranda görüntülendi?
      a) 125.
      b) 1.25E + 2
  6. Gerçek bir numarayı sabit noktalı virgül biçiminde nasıl görüntüleyebilirsiniz?
  7. Operatörleri iki numarayı girin ve ters sırayla çıkarın.
  8. Dan Fragman Programı:

    oku); Oku (b); C: \u003d A + B; (A, b) yazmak; (C) yaz

    Giriş ve çıkış operatörlerinin sayısını azaltarak basitleştirin.

  9. Dan Fragman Programı:

    a: \u003d 10; B: \u003d a + l: a: \u003d b-a; (A, b) yazın

    Bilgisayar ekranında hangi numaralar görüntülenir?

  10. Alanı ve dikdörtgenin çevresini iki tarafı boyunca hesaplayan bir program yazın.

"Plastik kartları basmak için yazıcı" - bir plastik kartla ilgili iki kat daha fazla bilgi verebilme. Maliyet. Plastik kartları yazdırmak için yazıcı. Zebra P110i / P120i. Model aralığına genel bakış. Plastik kartlar için ekonomik tam renkli yazıcılar. Yüksek performanslı, ek kodlama cihazlarının geniş seçimi.

"PC çevre birimleri" çevre birimleridir. Yazıcılar. Kayıt. Dijital kameralar. Bağlantı araçlarının hiyerarşisi. Video adaptörleri. Sınıflandırma PU. Evrensel Sıralı Lastik. Cd-r. Seçim seçenekleri. Dahili flaş. Öncü. Doğa. Modem. Videoterminal. Tarayıcılar. PC çevre birimleri. Kas sınıflandırması.

"Giriş ve Muhasebe Araçları" - Tarayıcı. Plotter. Crt. Yazıcılar. Tuş takımı. Dijital kameralar ve kameralar. Fonksiyonlar. Evrensel giriş cihazı. Bilgi girişi ve bilgi çıkışı. Grafik tableti. Fare.

"Bilgi çıktı aygıtları" bir bilgisayar cihazıdır. Monitörün çözünürlüğü ne kadar büyük olursa, görüntü kalitesi o kadar yüksek olur. Mürekkep püskürtmeli yazıcıların dezavantajları: Yüksek mürekkep tüketimi; Yüksek yakıt ikmali maliyeti. Sıvı kristallerdeki (LCD) düz monitörler kompakt ve radyasyon yoktur. Bilgi çıkış cihazları. Monitör, evrensel bir bilgi çıkış cihazıdır.

"Yazıcılar" yereldir. TermoBlock, Soba, Kaynaştırıcı - Tonerin kağıda geldiği bir düğüm. Lazer. Matris (iğne). Zamanla, özelliklerini kaybederler ve bir uzman tarafından düzenli olarak değiştirilirler. Mürekkep püskürtmeli. Ağ. Kullanıcı tarafından yapılan değişiklikler. Yazıcı özellikleri. Geliştirici, Medya, Geliştirici - Photoman'da toner taşıyan en küçük metal parçacıklar.

"G / Ç SUBSYSTEM", kesme noktasıdır. Masalar. Sürekli yerleştirme. Öznitelik. Dosyalara erişim izni. Dizinler listesi barındırdı. Veri. Fiziksel organizasyon. Doğrudan bellek erişimi. Dizin seri dosyası. Montaj. Kesintiler tarafından kontrol edilen giriş çıkışı. Kataloglara erişme izni. Paralel iş organizasyonu.

27 sunum konusunda toplam