Programlama. Programlamaya giriş, bilgisayar bilimi ve BİT alanında bir ev binası kurma aşaması konulu bir ders sunumu

  • 21.11.2023


Programlamanın amacı çeşitli bilgi problemlerini çözmek için bilgisayar kontrol programları geliştirmektir. Programlamanın amacı çeşitli bilgi problemlerini çözmek için bilgisayar kontrol programları geliştirmektir. Profesyonel olarak programlamayla ilgilenen uzmanlara programcı denir.


Programlama genellikle sistem ve uygulamaya ayrılır. Programlama genellikle sistem ve uygulamaya ayrılır. Sistem programcıları sistem yazılımı geliştirir: işletim sistemleri, yardımcı programlar vb. ile programlama sistemleri. Uygulama programcıları uygulama programları oluşturur: editörler, elektronik tablo işlemcileri, oyunlar, eğitim programları ve diğerleri.


Program yazmak için çeşitli programlama dilleri vardır. Program yazmak için çeşitli programlama dilleri vardır. Bir programlama dili, algoritmaları ve veri yapılarını tanımlamak için kullanılan sabit bir gösterimdir.


Bilgisayarların var olduğu yıllar boyunca birçok programlama dili oluşturuldu. Bunların arasında en ünlüleri şunlardır: Fortran, Pascal, BASIC, C (C), vb. Bilgisayarların var olduğu yıllar boyunca birçok programlama dili oluşturulmuştur. Bunların arasında en ünlüleri şunlardır: Fortran, Pascal, BASIC, C(C), vb. Günümüzde yaygın olarak kullanılan programlama dilleri C++, Delphi, Java, Pascal, Visual Basic, Python'dur.


Programlama sistemleri, bir programlama dilinde yazılmış bir programın bilgisayarda oluşturulması ve çalıştırılması için kullanılır. Programlama sistemleri, bir programlama dilinde yazılmış bir programın bilgisayarda oluşturulması ve çalıştırılması için kullanılır. Programlama sistemi, ayrı bir programlama dilinde yazılmış programları geliştirmek, hata ayıklamak ve yürütmek için tasarlanmış bilgisayar yazılımıdır.


Programlama sistemleri alt bölümlere ayrılmıştır: Programlama sistemleri alt bölümlere ayrılmıştır: evrensel programlama (Pascal, BASIC, vb.) - dar bir uygulama alanına odaklanmamıştır; son derece uzmanlaşmış programlama (Web programlama, HTML dili).


Algoritma belirli bir sanatçı için derlenmiştir. Algoritma belirli bir sanatçı için derlenmiştir. Bir icracı olarak, belirli bir dilde programlama sistemiyle donatılmış bir bilgisayarı ele alacağız. Bilgisayar sanatçısı belirli bir programa göre belirli verilerle çalışır. Veriler bir miktarlar kümesidir.


Ayrı bir bilgi nesnesi (sayı, sembol, tablo vb.) bir değerdir. Ayrı bir bilgi nesnesi (sayı, sembol, tablo vb.) bir değerdir. Programın işlediği her değer bilgisayarın hafızasındaki yerini alır. Bir miktarın değeri bu hafıza alanında saklanan bilgidir.


Programlamadaki sayısal büyüklükler ve matematiksel büyüklükler değişkenlere ve sabitlere (sabitler) ayrılır. Programlamadaki sayısal büyüklükler ve matematiksel büyüklükler değişkenlere ve sabitlere (sabitler) ayrılır. Örneğin: (a-2ab+b), burada a, b değişkendir, 2 ise bir sabittir. Sabitler algoritmalarda ondalık değerleriyle yazılır, örneğin: 23, 3,5, 34. Bir sabitin değeri, kendisine ayrılan bellek hücresinde saklanır ve programın çalışması sırasında değişmeden kalır.


Matematikte olduğu gibi programlamada da değişkenler sembolik adlarla gösterilir. Bu adlara tanımlayıcılar denir. Tanımlayıcı tek bir harf, birden fazla harf, harf ve sayıların birleşimi vb. olabilir. Tanımlayıcı örnekleri: A, X, B3, prim, r25, vb. Matematikte olduğu gibi programlamada da değişkenler sembolik adlarla gösterilir. Bu adlara tanımlayıcılar denir. Tanımlayıcı tek bir harf, birden fazla harf, harf ve sayıların birleşimi vb. olabilir. Tanımlayıcı örnekleri: A, X, B3, prim, r25, vb.


Büyüklüklerle çalışmaya yönelik herhangi bir algoritma aşağıdaki komutlardan oluşabilir: Büyüklüklerle çalışmaya yönelik herhangi bir algoritma aşağıdaki komutlardan oluşabilir: atama; giriş; çözüm; yardımcı bir algoritmaya erişim; döngü; dallanma.


Çözülen problemin başlangıç ​​verileri olan değişkenlerin değerleri genellikle girdi ile belirtilir. Çözülen problemin başlangıç ​​verileri olan değişkenlerin değerleri genellikle girdi ile belirtilir. giriş<список переменных>Örneğin: A,B,C girişi


Değer değişkenleri, bir atamanın veya giriş komutunun yürütülmesi sonucunda belirli değerleri alır. Değer değişkenleri, bir atamanın veya giriş komutunun yürütülmesi sonucunda belirli değerleri alır. Bir değişkene herhangi bir değer atanmamışsa (veya girilmemişse) tanımsızdır.


Bir problemi çözmenin sonuçları, bilgisayar tarafından bir çıkış komutunun çalıştırılması yoluyla kullanıcıya iletilir. Bir problemi çözmenin sonuçları, bilgisayar tarafından bir çıkış komutunun çalıştırılması yoluyla kullanıcıya iletilir. Çözüm< список вывода >Örneğin: çıkış X1, X2


Sorular ve görevler Sorular ve görevler 1. Miktar nedir? Değişken ve sabit miktarlar arasındaki fark nedir? 2. Bir miktarın değeri nasıl belirlenir? 3. Programlamadaki ana büyüklük türleri nelerdir? 4. Atama komutu nasıl yazılır? 5. Giriş nedir? Giriş komutu nasıl yazılır? 6. Sonuç nedir? Çıkış komutu nasıl yazılır? 7. Atama komutlarının sıralı yürütülmesi sırasında A ve B değişkenlerine karşılık gelen hücrelerdeki değerlerdeki değişiklikleri şematik olarak yansıtın: 1) A:=1 2) A:=1 3) A:=1 B: =2 B:=2 B:=2 A:=A+B C:=A A:=A+B B:= 2xA A:=B B:=A-B B:=C A:=A-B 8. Üç nokta yerine, şunu yazın: algoritma Girilen sayıyı dördüncü kuvvete yükseltmek için bir algoritma ile sonuçlanması gereken birkaç atama komutu (ek değişkenler kullanmayın): giriş A... çıkış A


Ödevler: İki basit kesri (kesirleri azaltmadan) toplamak için algoritmik dilde bir algoritma yazın. Algoritmik dilde, x'in belirli bir tam sayı olduğu y=(1-x2+5x4)2 formülünü kullanarak y'yi hesaplamak için bir algoritma yazın. Lütfen aşağıdaki kısıtlamalara dikkat edin: 1) aritmetik ifadelerde yalnızca toplama, çıkarma ve çarpma işlemleri kullanılabilir; 2) her ifade yalnızca bir aritmetik işlem içerebilir. Algoritmayı x=2'de takip edin.

Çalışma "Bilişim" konulu dersler ve raporlar için kullanılabilir.

"Bilişim Sunumları" bölümünde okullarda ve üniversitelerde bilgisayar bilimleri derslerinde öğretilen hemen hemen tüm konularda hazır sunumlar toplanmıştır. Sitenin bu bölümünde bilgisayar bilimleri ile ilgili hazır sunumları indirebilirsiniz. Bilgisayar bilimi konulu bir sunum hem derslerde hem de bilgi teknolojisi derslerinde kullanılabilir.

Sunum önizlemelerini kullanmak için bir Google hesabı oluşturun ve bu hesaba giriş yapın: https://accounts.google.com


Slayt başlıkları:

PROGRAMLAMAYA GİRİŞ

TEMEL KAVRAMLAR Bilgisayar programlama, bilgisayarın çalışmasını kontrol etmek için programlar oluşturma işlemidir. Program, bir bilgi işleme problemini çözmek için bilgisayarın gerçekleştirmesi gereken bir dizi eylem (komut) anlamına gelir.

TEMEL KAVRAMLAR Bir programlama dili, programları tanımlamak için kullanılan sabit bir gösterimler ve kurallar sistemidir. Bugün yüzlerce programlama dili var. Üç ana türe ayrılabilirler: Makine dilleri Düşük seviyeli diller Yüksek seviyeli diller

MAKİNE DİLİ (MAKİNE TALİMATLARININ DİLİ) Makine dili (MLK), kaynak verilerinin nereden alınacağını ve işlem sonuçlarının nereye yerleştirileceğini belirleyen belirli bir makine işlemine (komut) yönelik kontrol kodudur. 00101000 00000010 11000000 11000100 11011000 Komut adresi İşlem kodu 1. adres 2. adres 3. adres Kaynak verileri ve komutlar ikili kod şeklinde sunuldu Örnek: (İki sayıyı toplayın ve sonucu 3. adrese girin)

DÜŞÜK SEVİYELİ PROGRAMLAMA DİLİ Düşük seviyeli bir programlama dili, komut yapısı, bilgisayar mimarisinin yanı sıra makine dili komutlarının ve verilerinin formatı tarafından belirlenen bir programlama dilidir. Örnek: (İki sayıyı toplayın ve sonucu 3. adrese yazın) A, b, c EKLE

Düşük seviyeli programlama dilinin çarpıcı bir temsilcisi, geçen yüzyılın 50'li yıllarında geliştirilen ve özel makine kodu gösterimleri - anımsatıcılar kullanarak programlar yazmanıza olanak tanıyan Assembly dilidir. Assembly dili yüksek performansın gerekli olduğu programlarda yaygın olarak kullanılmaktadır. Birleştiriciler belirli işlemci türlerini hedef alır. Farklı bilgisayar türlerinin farklı işlemci talimat sistemleri olduğundan, aynı zamanda farklı derleyicileri de vardı. Bu nedenle Assembly makine odaklı bir dildir. Bu tür programlar yürütülmek üzere diğer bilgisayar türlerine aktarılamaz.

YÜKSEK DÜZEY PROGRAMLAMA DİLİ Üst düzey bir programlama dili, araçları bir görevin görsel, kolay anlaşılır bir biçimde tanımlanmasına olanak tanıyan bir programlama dilidir. Her üst düzey dil, bir gösterimle ve sözdizimini tanımlayan bir dizi kuralla tanımlanır. Kabaca konuşursak, bu bir dizi kelime (sözlük) ve cümle oluşturma kurallarıdır.

PROGRAMLAMA DİLLERİNE ÖRNEKLER Fortran BASIC Pascal C Delphi Java

Üst düzey programlama dilleri, kullanıcıyı makine kodlarında programlama yapmaktan kurtarır. Ancak bilgisayar böyle bir programı anlamaz; yalnızca makine dili kullanılabilir. Bu nedenle, programları üst düzey bir dilden makine kodlarına çevirmek (çevirmek) için özel programlar kullanılır - çevirmenler.

TRANSLATOR Translator, program metnini makine komut diline (“0” ve “1”) dönüştüren (çeviren) bir programdır. Üst düzey bir dil çevirmenindeki program Makine komut dilindeki program

orijinal programın komut bazında yürütülmesini sağlar ve programın tamamını makine diline dönüştürür ve ardından çalıştırır

NEDEN BU KADAR ÇOK PROGRAMLAMA DİLİ VAR? Aynı sorunu çözmek için sıklıkla birkaç farklı programlama dilini kullanabilirsiniz. Bir seçim yapmak için elbette şu ilkeye göre yönlendirilebilirsiniz: Hangisini biliyorsam, onun üzerine yazarım. Ancak başka birkaç kriter daha var: 1. Görevin tamamlanma hızı. 2. Yürütülen kodun kapladığı bellek miktarı. 3. Kaynak metnin uzunluğu (örneğin satırlar halinde). 4. Programlama kolaylığı.

BASIC Dünyanın en demokratik dili. Bu dilde programlar oluştururken, değişken türleri de dahil olmak üzere öğelerinin zorunlu bir ön açıklaması gerekli değildir. Ve burada anarşiden çok uzakta değiliz. Bu özgürlükleri kötüye kullanmamak daha iyidir. Aksi takdirde, programlarda hata ayıklama sırasında yapılan aramanın en sinir bozucu aktivite olmadığı hatalar mümkündür. Pascal programlama dilini öğreneceğiz!



Programlama dili Programlama dili, program yazmak için tasarlanmış resmi bir işaret sistemidir. Bir program genellikle uygulayıcının (örneğin bir bilgisayarın) anlayabileceği bir biçimde bazı algoritmaları temsil eder. Bir programlama dili, bir bilgisayar programı oluşturmak için kullanılan bir dizi sözcüksel, sözdizimsel ve anlamsal kuralları tanımlar. Programcının, bilgisayarın hangi olaylara tepki vereceğini, verilerin nasıl saklanacağını ve iletileceğini ve çeşitli koşullar altında bu veriler üzerinde hangi eylemlerin gerçekleştirilmesi gerektiğini tam olarak belirlemesine olanak tanır.


Programlama dili İşlev: Bir programlama dili, belirli bir bilgi işlem işlemini gerçekleştirmek ve bireysel cihazların kontrolünü düzenlemek için bir bilgisayara talimatlar iletmek için kullanılan bilgisayar programları yazmak için tasarlanmıştır. Amaç: Bir programlama dili, bir kişiden bilgisayara komut ve veri iletmek için tasarlanmış olmasıyla doğal dillerden ayrılırken, doğal diller insanlar arasındaki iletişim için kullanılır. Prensip olarak, “programlama dilleri”nin tanımını komutları, emirleri, eylem için açık yönlendirmeleri aktarmanın bir yolu olarak genelleştirebiliriz; oysa insan dilleri aynı zamanda bilgi alışverişine de hizmet eder. Yürütme: Bir programlama dili, veri yapılarını tanımlamak ve değiştirmek ve hesaplama sürecini kontrol etmek için özel yapılar kullanabilir.


Derlenmiş ve yorumlanmış diller Derlenmiş bir dildeki bir program, özel bir derleyici programı kullanılarak belirli bir işlemci türü (makine kodu) için bir dizi talimata dönüştürülür (derlenir) ve daha sonra ayrı bir dosya olarak çalıştırılabilen yürütülebilir bir dosyaya yazılır. programı. Başka bir deyişle derleyici, bir programı yüksek seviyeli bir dilden işlemcinin anlayabileceği düşük seviyeli bir dile çevirir. Tercüman, metnini önceden tercüme etmeden doğrudan gerçekleştirir (yorumlar). Bu durumda program orijinal dilinde kalır ve tercüman olmadan başlatılamaz. Bilgisayar işlemcisinin makine kodunun yorumlayıcısı olduğunu söyleyebiliriz.




Üst düzey programlama dili Üst düzey programlama dili, programcı tarafından hızlı ve kolay kullanılacak şekilde tasarlanmış bir programlama dilidir. Yüksek seviyeli dillerin ana özelliği soyutlamadır, yani bu tür veri yapılarını ve üzerlerindeki işlemleri kısaca tanımlayan anlamsal yapıların tanıtılması, bunların açıklamaları makine kodunda (veya diğer düşük seviyeli programlama dilinde) çok uzun ve anlaşılması zor.




Eksileri: Kullanılan ekipman için basit ve doğru talimatlar oluşturmanıza izin vermez. Yüksek seviyeli dillerde yazılan programları programcının anlaması daha kolaydır ancak düşük seviyeli diller kullanılarak oluşturulan benzerlerine göre daha az verimlidir.




İlk üst düzey programlama dilinin, o dönemde Alman mühendis Konrad Zuse tarafından geliştirilen bilgisayar dili Plankalkül olduğu kabul ediliyor. Ancak yüksek seviyeli dillerin yaygın kullanımı Fortran'ın ortaya çıkması ve bu dil için bir derleyicinin oluşturulmasıyla başladı (1957)


Programlama dillerinin sınıfları Fonksiyonel Emir Yığın Prosedürel Vektör programlama Yön odaklı Bildirime dayalı Dinamik Eğitimsel Arayüz açıklamaları Prototip Nesne yönelimli Yansıtıcı Mantık programlama Paralel programlama Senaryo (komut dosyası) Ezoterik


Fonksiyonel Fonksiyonel programlama dillerinde ana yapı taşı matematiksel fonksiyon kavramıdır. Tasarlanan ilk işlevsel dil Lisp'ti. Bu dilin bir çeşidi, AutoCAD bilgisayar destekli tasarım sisteminde yaygın olarak kullanılmaktadır ve AutoLISP olarak adlandırılmaktadır.






Zorunlu Prosedürel (zorunlu) programlama, 40'lı yıllarda von Neumann tarafından önerilen geleneksel bilgisayar mimarisinin bir yansımasıdır. Prosedürel programlamanın teorik modeli, Turing makinesi adı verilen algoritmik bir sistemdir.


Prosedürel programlama dilindeki bir program, bir problemin çözümüne yönelik prosedürü belirten bir dizi operatörden (talimatlardan) oluşur. Bunlardan en önemlisi, bellek alanlarının içeriğini değiştirmek için kullanılan atama operatörüdür. İçeriği program ifadeleriyle güncellenebilen bir değerler deposu olarak bellek kavramı, zorunlu programlamanın temelini oluşturur.


Programın yürütülmesi, belleğin başlangıç ​​​​durumunu, yani kaynak verinin değerlerini son duruma, yani sonuçlara dönüştürmek için ifadelerin sıralı olarak yürütülmesine indirgenir. Dolayısıyla, programcının bakış açısından, bir program ve hafıza vardır; birincisi, ikincisinin içeriğini sırayla günceller.




Yığın dili Yığın odaklı programlama dili, parametreleri iletmek için makine yığını modelini kullanan bir programlama dilidir. Birçok dil, özellikle Forth ve PostScript'in yanı sıra birçok montaj dili (bu modeli düşük düzeyde Java, C# kullanarak) bu tanıma uyar. Kelimeler arasında parametreleri aktarmak için ana kanal olarak bir yığın kullanıldığında, dil öğeleri doğal olarak ifadeler oluşturur (sıralı zincirleme). Bu özellik bu dilleri doğal dillere yaklaştırmaktadır.






Yapılandırılmış Programlama Yapılandırılmış programlama, kesin olarak tanımlanmış kontrol yapılarını, program bloklarını, koşulsuz atlamasız (GOTO) talimatları, kendi kendine yeten alt rutinleri, yineleme desteğini ve yerel değişkenleri içerir. Bu yaklaşımın özü, bir programı bileşen öğelerine ayırma yeteneğidir.




Bildirime dayalı programlama dili Bildirime dayalı programlama dilleri, programcının bir sorunu çözmek için adım adım bir algoritma belirtmediği (problemin "nasıl" çözüleceğini), ancak bir şekilde tanımladığı üst düzey programlama dilleridir " sonucunda ne elde edilmesi gerekmektedir. Bildirimsel ifadelerin desen eşleştirmesini işleme mekanizması dil tasarımında zaten uygulanmıştır. Bu tür dillerin tipik bir örneği mantıksal programlama dilleridir (bir kurallar sistemine dayanan diller).


Dinamik programlama dilleri Dinamik bir dil, veri türlerini tanımlamanıza ve doğrudan çalışma zamanında, anında ayrıştırma ve derleme gerçekleştirmenize olanak tanır. Dinamik diller hızlı uygulama geliştirmeye daha uygundur.








Arayüz Açıklama Dili IDL veya Arayüz Açıklama Dili veya Arayüz Tanımlama Dili, sözdizimsel olarak C++'a benzeyen, arayüzleri tanımlamak için kullanılan bir spesifikasyon dilidir. CORBA IDL Dağıtılmış nesnelerin arayüzlerini, yöntem adlarını ve argüman değişken türlerini tanımlamak için OMG tarafından geliştirilmiştir. Genelleştirilmiş CORBA mimarisi çerçevesinde oluşturulmuştur. COM IDL COM modülleri arasındaki arayüzleri tanımlamak için oluşturulan, CORBA IDL'ye benzer bir Microsoft geliştirmesi. Genel olarak CORBA IDL'nin bir alt kümesi olarak düşünülebilir.




Özellikler Kalıtım. Yeni öğeler (yöntemler) ekleyerek yeni bir nesne sınıfı oluşturmak. Şu anda, OO dilleri çoklu kalıtım gerçekleştirmenize, yani diğer birkaç sınıfın yeteneklerini tek bir sınıfta birleştirmenize izin veriyor. Kalıtım Kapsülleme. (Doğru kullanıldığında) programın bazı kısımlarında diğer kısımlar için zahmetsizce değişiklik yapmanıza olanak tanıyan uygulama ayrıntılarını gizlemek, bu da yazılımın bakımını ve değiştirilmesini önemli ölçüde kolaylaştırır. Kapsülleme Polimorfizmi. Polimorfizm ile ebeveyn sınıfın bazı bölümleri (yöntemleri), belirli bir alt öğeye özgü eylemleri uygulayan yenileriyle değiştirilir. Böylece sınıf arayüzü aynı kalır ancak aynı isim ve parametre kümesine sahip yöntemlerin uygulanması farklıdır. “Polimorfizm” kavramıyla yakından ilişkili olan “Geç Bağlanma” kavramıdır. Polimorfizm Yazma. Derleme sırasındaki birçok hatayı ortadan kaldırmanıza olanak tanır; işlemler yalnızca uygun türdeki nesneler üzerinde gerçekleştirilir. Yazıyor
Prototip Programlama Prototip programlama, sınıf kavramının bulunmadığı ve yeniden kullanımın (kalıtım), bir prototip nesnenin mevcut bir örneğinin kopyalanmasıyla sağlandığı nesne yönelimli programlama stilidir.
Mantık programlama Mantık programlama, bir programlama paradigmasının yanı sıra, verilen mantık kurallarına göre verilen gerçeklerden yeni gerçeklerin türetilmesine dayalı olarak bu paradigmanın yöntemlerini ve yeteneklerini inceleyen ayrık matematiğin bir bölümüdür. Mantıksal programlama matematiksel mantık teorisine dayanmaktadır. En ünlü mantıksal programlama dili Prolog'dur.


Komut dosyası dili Komut dosyası dili (İngilizce komut dosyası dili, Rus dili literatüründe komut dosyası dili adı kabul edilir), bir kullanıcının bilgisayarda gerçekleştirebileceği işlem dizileri olan "komut dosyaları" yazmak için tasarlanmış bir programlama dilidir. Basit komut dosyası yazma dillerine genellikle toplu diller veya iş kontrol dilleri denirdi. Komut dosyaları genellikle derlenmek yerine yorumlanır (ancak komut dosyaları genellikle çalıştırılmadan önce her defasında derlenir).


Ezoterik programlama dilleri Ezoterik programlama dilleri, pratik kullanıma yönelik olmayan bir programlama dili türüdür. Bilgisayar mizahına bir örnek. Ezoterik diller eğlence için icat edilmiştir, genellikle "gerçek" olanların parodisini yapar veya "ciddi" programlama kavramlarının saçma düzenlemeleridir.



Slayt 1

Slayt 2

Programlama Çeşitli sorunları çözmek için bilgisayar kontrol programlarının geliştirilmesi Programcılar Kullanıcılar Sistem Yazılımı: İşletim sistemi, yardımcı programlar Uygulama Düzenleyicileri, elektronik tablo işlemcileri, oyunlar, eğitim programları Programlama dili Algoritmaları ve veri yapılarını tanımlamak için sabit gösterim sistemi Evrensel Pascal, BASIC, SI, Fortran Odaklı HTML

Slayt 3

QB dilinde aritmetik ifadeler belirli kurallara göre yazılır: Bir aritmetik ifade tek satıra yazılır; Özel aritmetik sembolleri kullanılır ve şu prosedür izlenir: Parantez () Üs ^ (23→2^3) Bölme / ve çarpma * (2:3 → 2/3) Toplama + Çıkarma - Ondalık sayılar virgül kullanılarak yazılır ( 1,5→1,5 veya 0,03→0,03); Çarpma işaretini (6ab→6*a*b) atlayamazsınız; Açık parantezlerin sayısı kapalı parantezlerin sayısına eşit olmalıdır. Aritmetik gösterim qBasic dilinde gösterim

Slayt 4

PRINT operatörü PRINT (?) operatörü şunları yapmanızı sağlar: Monitör ekranında tırnak işaretleri içine alınmış metin bilgilerini görüntüleme; Örneğin: ? “Merhaba” Aritmetik ifadelerin değerlerini hesaplayın; Örneğin: ? 5*4-5.6^2 Değişken değerleri monitör ekranında gösterir. Örneğin: DAY$=“Pazartesi” ? DAY$ PRINT sözcüğü yerine ? yazabilirsiniz. Çeviride PRINT, yazdırmak anlamına gelir. SON – programın sonu.

Slayt 5

Problem çözümü a=12, b=7 ve a=-31, b=8 için (a+b)(2a+1)(b-1) ifadesinin değerlerini hesaplayın. Programı. A=12 B=7 YAZDIR (A+B)*(2*A+1)*(B-1) A= - 31 B=8 YAZDIR (A+B)*(2*A+1)*(B -1) SON

Slayt 6

Değişken, bilgisayar belleğinde belirli bir değerin saklandığı alandır.Bir değişkenin temel özellikleri: Adı; Anlam; Tür (sayısal, dize) Her değişkenin kendi adı vardır: Değişken adı Latin harfleri veya harfler ve sayılar kullanılarak yazılır; Değişken adı en fazla 40 karakterden oluşabilir. Örneğin: F, A5, SCHOOL8, SCHOOL8$, BC6A7$ Değişken adları değişken değerleri değişkenlerin türü Sayısal değişkenler Karakter değişkeni A8 köpek4 Sad$ 15 -20,8 süt

Slayt 7

Sayısal değişken, bir sayıyı saklayan bir değişkendir. Bir dize (karakter) değişkeni, bir kelimeyi veya ifadeyi saklayan bir değişkendir. Dize değişkeni adının sonuna bir dolar işareti $ yerleştirilir. Bir karakter değişkeninin değeri tırnak içinde yazılır. Yeni verinin bir değişkene aktarılması işlemine atama denir ve = işaretiyle gösterilir. İçerikler, bu değişkene yeni bir değer eklenene kadar bir değişkende saklanır. Örneğin: A=10 - sayısal değişken A'ya 10'a eşit bir değer atanır B$="MAMA" - sembolik değişken B$'a " değeri atanır MOM" Program çalıştırıldığında: Değişken adı değişmez; Bir değişkenin değeri birkaç kez değişebilir; Değişkenin değeri belirtilmezse sıfıra eşit kabul edilir.

Slayt 8

INPUT Deyimi INPUT ifadesi klavyeden değişken değerleri bilgisayar belleğine girer. GİRİŞ “ipucu”; İngilizce'den çevrilen INPUT değişken adı ekle, gir anlamına gelir. Bir INPUT deyimiyle karşılaşıldığında program duraklar; Ekranda bir soru işareti beliriyor mu? Bundan sonra INPUT deyiminde yer alan değişkenin değerini klavyede yazmanız ve Enter tuşuna basmanız gerekir. INPUT ifadesi hem sayısal hem de dize değişkenlerine değer atamak için kullanılabilir. Örneğin: GİRİŞ S GİRİŞ “S=”; S GİRİŞ “S değerini girin=”; S CLS operatörü monitör ekranını temizliyor

Slayt 9

Dallanma algoritması IF koşulu THEN dallanma evet ELSE dallanma hayır if Then aksi takdirde, THEN sözcüğünden sonra yazılan ifade veya ifadeler grubu yürütülür; Koşul yanlışsa, ELSE sözcüğünden sonra yazılan ifade veya ifadeler grubu yürütülür ve ardından bilgisayar programın bir sonraki satırını yürütmeye devam eder; ELSE sözcüğü eksikse programın bir sonraki satırı yürütülür. Örneğin: IF x>0 THEN y = x^2 +2 ELSE y = x -6 Koşullu ifade IF…THEN…ELSE

Slayt 10

Koşul bir ilişkiler dizisi olarak yazılır: A>B – büyük C=Z – büyük veya eşit S1 VE C

Slayt 11

Görev Verilen blok diyagrama göre bir program oluşturun: Başlangıç ​​Giriş x Çıkış Y bitiş Program CLS INPUT “X=“;X IF X>0 THEN Y=X^3 ELSE Y=X^2 ? “Y=”;Y

Slayt 12