BilgisayarlarProgramlama

Div için "Pascal" nedir? Toplama, hesaplamalar ve örnekler

Her yıl programcı mesleğine olan talep. kodlarını yazmak için şu anda yaygın olarak farklı düzeylerde bir düzine dilde etrafında kullanılır. bilgisayar programlama daha etkin öğrenme işlemi yapmak için, lise öğrencileri ve 1-2 ders öğrencilerin dil "Pascal" kendi uygulamaları oluşturmak için ilk öğretilir. kendi ortamında Operasyon div ve mod ve diğer hesaplamalar bu makalede adamış.

dilin Pascal Birkaç kelime

"Pascal" daha sonra Turing Ödülü ve madalya verildi ünlü bilim adamı Niklaus Wirth tarafından 1968-1969 yılında kuruldu "bilgisayar teknolojisinin Pioneer." standart dilin gelişiminde katıldığı son kısa bir süre önce "Algol-68". 1970 yılında yayınlanan bir makalede, eserinde Wirth temel amacı yapısal programlama ve veri kullanır etkin bir vasıta oluşturulmasını denir.

"Pascal" nin Ardından dil tabanının biri haline, bilgi teknolojisi alanında muazzam bir etkisi oldu. Bu gün için, dünyanın önde gelen üniversitelerinden birçok profesyonel eğitim programlama olma dayanmaktadır.

tamsayı bölme nedir

Matematikte başlığı altında iki tamsayılar çalışmasını anlıyoruz. başka bir tanesi tam bölümünün bir sonucu olarak, bu Bölümün tamsayı parçasıdır. Başka bir deyişle, eğer:

24: 6 = 4;

100: 3 = 33

55: 6 = 9;

ve benzeri.

Tamsayı bölümü, aynı zamanda, kısmi bölüm bulgu olarak adlandırılır.

temettü bölen küçükse, sonuç sıfırdır, bu işlemle unutmayın.

bir b, hem de q tam sayı bölünme sonucu belirtir. sonra

t., e. genel anlamda gerçekleştirilen bölünme, en yakın tam sayıya daha küçük yan sonucu yuvarlama takip eder.

div Operasyonu "Pascal"

div - Bizim dilimizde özel operatör tamsayı bölümü için sağlanmıştır. Yukarıda belirtilen formül olan ekspresyon Pascal, forma sahip olacaktır:

q: div b =.

katsayıların, örneğin, a = 50 ve b = 9, o zaman olacaktır, q, söz varsa: = 50 div 9. Sonuç olarak, q, 5'e eşit olacaktır.

dengesinin hesaplanması

"Pascal" div Operasyonu genellikle mod ile incelenmiştir. Bu kaydın ne anlama öğrenmek önce, numaranın kalanını nasıl bulabileceğimizi bak.

Açıktır ki, bu tam sayı bölümü, yani bir sonucu olarak elde edilen bir değer kullanılarak bulunabilir. E.

r = a - bx kadardı.

"Pascal" Operasyonu mod

Pascal olarak, kalan çok basit olabilir bulmak. Bu bağlamda bir ikili operatör mod sağlanır.

Aşağıdaki gibi yazılır:

r mod B =.

Örneğin, a = 50 ve b = 9, o zaman R varsa: Bir sonuç olarak, 50 mod 9., R4 eşittir.

pratik uygulama

(R) bölünmesi kalanını bulma bilgisayar ve telekomünikasyon kullanılır. Sınırlı bir aralıkta, böyle bir işlem göstergesi ve oluşturulan rasgele bir sayı ile.

mod operatörü ve numaralarının çokluğu belirlemek için kullanılır, bir tam sayı sonucu sahip bir başkası ile bir sayı m. ör. bölünebilme. Açıkçası, bu operatörü uygulanması sonucunda elde 0 mod veren için sayıların bir çift vardır.

"Pascal" çokluk durumunda olduğu gibi yazılabilir:

bir mod b = 0 olursa, geç ise (a 'kat', b).

Örneğin, bir başlangıç durum kodu monitör değerleri a = 4 ve b = 2 için, yukarıda kaydedilen zaman yazıt "4 kat 2" görüntülenecektir.

Buna ek olarak, operatör mod ondalık gösterimle numarasının son rakamı görüntülemek için kullanılabilir. Bunu yapmak için, inşaat r = Örneğin bir mod 10. kullanımı, komut r = 37 mod 10 7 sonuç verecektir.

operatör trunc

Eğer bir div için "Pascal" dan aynı sonucu elde edebilirsiniz hangi başka operatör vardır. Bu tamsayılar için de geçerlidir trunc, hakkındadır. Bu fraksiyonel muhakemenin tam sayı kısmı olarak oluşturur. Birlikte operatör ile aynı sonucu bölünmesiyle, "normal" elde edilmiştir. Yukarıdaki örneği ele alalım. Let = 51 ve b = 9. Daha sonra komut q için: = 51 9 div q elde: = 5, biz yuvarlanması sonucu olarak elde edilir. Ancak operatörler trunc aynı sayıda uyuyorsa, o zaman q: = trunc (51/9) will q: .. = 5, yani aynı sonucu var.

Örnek 1

Eğer pratik sorunları çözmek için "Pascal" in div ve mod nasıl kullanabileceğinizi düşünün. Eğer iki basamaklı sayının rakamlarının toplamı bulmalıyız varsayalım. aşağıdaki gibi mantık şöyledir:

  • Yukarıda daha önce belirtildiği gibi, sayı basamak son kendisine ve 10 numaralı, operatör mod için uygulayarak elde edilebilir;
  • Eğer div "Pascal" in ekibinde mod değiştirirseniz ilk sayıya gelince, o zaman, dışarı dönecek.

Biz dil "Pascal" için kod yazmak. Aşağıdaki gibi görünecektir:

Program Sum_2; (Program adı)

var Numarası, Sayı1, Sayı2, Sum: tamsayı; (Değişkenlerin bir listesi ve bir tam sayı olarak türünü belirlemek)

başlamak (vücut programın başlamak üzere)

( 'Giriş iki haneli bir sayı') bilgileri; ( "Giriş İki basamaklı sayıyı" ifadesini Display)

(Sayı) oku; (Giriş başlangıç sayısı)

Sayı1: No div = 10; (Birinci rakam) hesaplanması

Sayı2: No mod = 10; (Ikinci basamak) hesaplanması

Toplam: Sayı1 + num2 =; (Sayı miktarının hesaplanması)

(Sum) yazma; (Ekranda çıktıyı Sonuç)

sonu.

9 - sayı 25, bu program kullanılarak sonucu, örneğin, 37 7, ve.

Örnek 2

basamak 3 basamaklı bir sayı toplamını hesaplar bir program için bir kod yazın.

son rakamı nasıl bulunur - anlaşılabilir. Karmaşık ve 1. hesaplanması değildir. It ikinci rakamı bulmak için nasıl belirlemek için kalır bu sayı ve 100'e "Pascal" için operatör div uygulanması sonucunda gerçekleşir. Bunu yapmak için, operatör mod sonucuna ve 10 sonra orijinal sayı ise elde edilir, daha sofistike tasarımı, kullanabilir ve operatör div 10 uygulamak, vb.

aşağıdaki gibi olacaktır üç basamaklı bir sayının rakamlarının toplamını hesaplamak için program kodu:

Program Sum_3; (Program adı)

var Number3, Toplam: tam sayı olduğu; (Değişkenlerin bir listesi ve bir tam sayı olarak türünü belirlemek)

başlamak (vücut programın başlamak üzere)

( 'Giriş ağacı haneli bir sayı') mal; (Ifadesini Display «Girdi Ağacı haneli sayı»)

(Number3) oku; (Giriş başlangıç sayısı)

Toplam: = Numarası3 div + 100 Numarası3 mod 10 + Numarası3 div 10 mod 10; (Miktarının hesabı)

( 'Sum) yazma; (Ekranda çıktıyı Sonuç)

sonu.

bazı notlar

konvansiyonel bölme işlemi sınıfının dışında bağımsız değişkenler tamsayı uygulandığında unutmayın. Bu temelde bir tamsayı olarak sonuç verir div "Pascal", hem de mod operatör, operasyon ayıran.

Karmaşık bir ifadede (m. E. 2- işlenen üzerinde yapılan) ikili türü işlemleri uygulama sırası kendi öncelik ve parantez ile belirlenir. soldan sağa Başka bir deyişle, varsa parantez kendi ifadesinde ilk olarak değerlendirilir. operasyonlar *, /, mod ve div + ve daha yüksek önceliğe sahip -. + Ve - parantez yoksa, soldan sağa doğru ilk gelen daha yüksek önceliğe sahip eylemleri gerçekleştirmek için olmalı ve -.

Şimdi işlev div "Pascal" kullanılan biliyorum söyledi. Ayrıca fırsatlar kullanacağım kesin, kendi uygulamaları oluşturmak için yardımcı olacaktır, mod operatörü sunulan biliyorum.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tr.birmiss.com. Theme powered by WordPress.