Ortaya çıkan s değişkeninin değerini yazın. Algoritmanın bir parçası blok diyagram şeklinde gösterilmektedir. Algoritmanın yürütülmesi sonucunda S değişkeninin hangi değerinin yazdırılacağını belirleyin. Algoritmik dilin temel işlev kelimeleri
Veri tipi
Tanım
0 ila 255 aralığında 8 bitlik (1 bayt) işaretsiz sayılar. Veri türü, sonucun 255 değerini aşmayacağı önceden biliniyorsa, ASCII karakter kodlarını analiz ederken veya basit hesaplamalarda kullanılabilir. Örneğin , bir Byte değişkeni kullanıldığında, maksimum değer 31'i geçmediğinden bir aydaki gün sayısını saklayabilir.
-32768 ila 32767 aralığında 16 bitlik tamsayılar. Tamsayı sayısal veri türü genellikle bir dizinin veya koleksiyonun öğelerine erişmek için kullanılır.
-2,147,483,648 ila 2,147,483,647 aralığında 32 bitlik tam sayılar (4 bayt). Bu türdeki değişkenler, oldukça büyük tamsayılar kullanan aritmetik ifadelerin sonuçlarını saklamanıza olanak tanır. Örneğin, büyük asal sayılar, Fibonacci sayıları, bir sayının faktöriyeli vb. hesaplanırken Long veri türü gerekli olabilir.
96 bit (12 bayt) işaretsiz sayılar. Kesirli kısımda sayının kuvveti yazılır. Bu durumda ondalık basamak sayısı 0 ile 28 arasında değişebilir. Tür değişkenlerinde Ondalık-79*10 28 ila 79*10 28 aralığında süper büyük tamsayıları saklayabilirsiniz.
Negatif değerler için -1.798E+308 ila -4.941E-324 ve pozitif değerler için 4.941E-324 ila 1.798E+308 aralığındaki sayılarla çalışmak üzere 64 bit (8 bayt) çift duyarlıklı kayan noktalı sayılar .
Bu veri türü, hesaplama doğruluğunun arttırılmasının gerekli olduğu durumlarda kullanılır.
Negatif sayılar için -3.403E38 ila -1.401E-45 aralığında ve pozitif sayılar için 1.401E-45 ila 3.403E38 aralığında 32 bit (4 bayt) kayan noktalı sayılar.
Veri türü, değişken (2 milyar karaktere kadar) veya sabit (64K karakter) uzunluktaki dize değerlerini depolamak için kullanılır.
Takvim tarihleri ve saatleriyle çalışmanıza olanak tanıyan bir veri türü. Bilgisayar belleğinde, Tarih türü, 1 Ocak 100 ila 32 Aralık 9999 aralığındaki tarihleri ve 0:00:00 ila 23:59:59 aralığındaki saatleri depolayabilen 64 bitlik kayan noktalı bir sayıdır.
İki değeri kabul eden 16 bitlik sayılar: Doğru (sayının tüm bitleri bire ayarlanmıştır, bu da -1'e karşılık gelir) ve Yanlış (sayının tüm bitleri sıfıra sıfırlanır, bu da 0 sayısına karşılık gelir). Boolean değişkenleri, koşullarda ve bazı döngü türlerinde ifadeleri karşılaştırırken kullanılır.
Visual Basic ve diğer uygulamalardaki nesnelere yapılan başvuruları depolamak için kullanılan değişken
Sayılar, dizeler, tarihler ve boş değerler gibi her türdeki verileri saklamanıza olanak tanır.
Bir nesne türü kategori türlerine (formlar, öğeler, yazıcılar vb.) ayrılabilir.
Yeni bir değişken bildirmek için sözdizimi aşağıdaki gibi olan Dim ifadesini kullanın:
Loş<идентификатор> , <идентификатор1> ...
<идентификатор>- değişken ismi.
<тип>- geçerli veri türü.
Örneğin, aşağıdaki yapı V1 değişkenini bildirir:
Tam Sayı Olarak Dim V1
Değişkenin türü ve buna bağlı olarak As yapısı ihmal edilebilir. Bu durumda değişkenin türü kaldırılır. Aynı anda birden fazla değişken bildirilirken Dim A, B, C As Integer yapısı çok sık kullanılır. Ayrıca her üç değişkenin de tam sayı olduğu varsayılmaktadır. Aslında, bu doğru değil. Yalnızca C değişkeni tamsayıdır ve B ve C değişkenleri türsüzdür. Bunu yazmanın daha doğru bir yolu şudur:
Tam Sayı Olarak Dim A, Tam Sayı Olarak B, Tam Sayı Olarak C
Bir değişkene değer atamak
Değişkenin başlangıç değeri sayısal veri türleri için 0, dize değerleri için ise boş dize ""dir. Çoğu durumda bu değer sorunun koşulları için oldukça uygundur. Böylece, S değişkeninin değerini sıfırlamadan A dizisinin satırlarını toplayan bir program yazabilirsiniz:
Loş S
I = 1 ila 5 için
S = S + A[I]
Sonraki
Böyle bir program yürütüldüğünde hata üretmeyecek ve dizinin beş öğesini doğru şekilde toplayacaktır. Ancak programlamadaki iyi biçim kuralları sizi hâlâ yeni bir değişken kullanmadan önce ona bir başlangıç değeri atamaya zorluyor. Dizi elemanlarının toplamı için programa bir satır daha eklenmelidir:
Loş S
S=0
I = 1 ila 5 için
S = S + A[I]
Sonraki
Bir değişkene iki şekilde değer atayabilirsiniz: açıkça uygun dil talimatlarını kullanarak Uygulama için Visual Basic veya döngü değişkenleri gibi örtülü bir biçimde. Aşağıdaki örnekler değişkenlere değer atamanın farklı yollarını göstermektedir:
· sayısal değişken
Tam Sayı Olarak Loş Yıl
Yıl = 2003
· boole değişkeni
Dim Boolean Olarak Doğrudur
Doğru = Doğru
tarih türü değişkeni
Tarih Olarak BD'yi Karart
BD = #10/4/03#
· bir ifadenin değerinin hesaplanması
B = (3*(3+4))/4
· fonksiyonların kullanımı Uygulama için Visual Basic
S=InputBox("Lütfen kendinizi tanıtın")
· Değişkenin başlangıç değeri 1, son değeri 5'tir.
I = 1 ila 5 için
Hata Ayıkla.Yazdır I
Sonraki
· I değişkeni döngü tamamlandıktan sonra kullanılabilir
Algoritma ve programlama
2. Prosedürel programlama dillerinde eksiklik 2) karmaşık
Veri tipi.
Bir yazılım ürünü geliştirilirken, programın sonuçlarının gözlem sonuçlarıyla veya deneysel olarak elde edilen sonuçlarla karşılaştırılması aşamayı ifade eder.
1) programda hata ayıklama ve test etme
4. Büyük bir görevi sırayla daha küçük alt görevlere bölerek program tasarlamak şuna karşılık gelir: 3) yukarıdan aşağıya tasarım
5. Adı “yeni başlayanlar için evrensel sembolik kod” ifadesinin kısaltması olan dil 4)Temel
6. Çeviri işlemi sırasında tanımlayıcı tablo, depolamak için kullanılır... 3). değişken ve işlev adları
7. "Polimorfizm" kavramı şunları ifade eder: 3)modüler programlama teknolojileri
8. Programın modüler yapısı özelliklerden birini yansıtmaktadır. 2) dinamik programlama.
10. Programın modülü yükleniyor - işin sonucu... 4) bağlantı düzenleyici (bağlayıcı)
11. Nesneye yönelik yaklaşım şu kavrama dayanmaktadır: 3)sınıf hiyerarşisi
12. Bilgisayardaki bir problemi çözmenin ilk aşaması 1) problem bildirimi
13. Veri işaretleme dilleri 1)HTML ve XML
3)P=Yanlış;Q=Yanlış
16. Program 2) bir programlama dilinde yazılmış bir algoritma
Nesne yönelimli programlamada kapsülleme, şunları yapabilmek anlamına gelir:
2) bunların uygulanmasına yönelik yöntemlerin arayüzünün (şartnamesinin) belirlenmesi
18. Tercümanlar performans sergiliyor 1)operatör bazında ifade işleme ve program yürütme
“İki sayıyı girin ve bunların aritmetik ortalamasını ve geometrik ortalamasını bulun ve sonucu verin” görevi bir algoritmaya karşılık gelir...
22. Temel algoritmik yapılara uygulanmaz 1) ikame
Programlamaya nesne yönelimli yaklaşım şu prensibe dayanmaktadır:
4). aşağıdan yukarıya tasarım
26. Lisp dili bir dildir 2) işlevsel
Programlama
27. Bir yazılım ürünü geliştirilirken, kullanıcı tarafından fark edilen eksikliklerin giderilmesi, yazılım ürününün 4) bakımı aşamasında gerçekleştirilir.
Yapılandırılmış programlamanın temel ilkeleri şunları içermez:
3) program metninde mutlak minimum karakter ve satır sayısına ulaşmak
29. Programlama dillerinde değişken nitelikleri: a) ad b) adres c) görünür/gizli d) değer e) tür f) işlevsellik 2). a, b, d, d
1) sıfır sayısı
Algoritmanın bir parçası blok diyagram şeklinde gösterilmektedir. Algoritmanın yürütülmesi sonucunda S değişkeninin hangi değerinin yazdırılacağını belirleyin.
BASIC programının bir parçası çalıştırıldıktan sonra S değişkeninin hangi değeri yazdırılacak?
N = 1 ila 3 için
S Yazdır 4)6
4) Girilen sayının karakter sayısını bulur
38. "Bir algoritmanın belirli bir sınıftaki problemleri çözmeye uygunluğu" tanımı, algoritmaların 3) kütle karakteri olarak adlandırılan özelliğini ifade eder.
39. Kaynak programı, makine komut dilinde eşdeğer bir sonuç programına çeviren çevirmene denir. 4) Derleyici
40. Prosedürel programlama dilleri yoktur 2) karmaşık
Veri tipi.
41. "Polimorfizm" kavramı şunları ifade eder: 1)nesne yönelimli programlama teknolojileri
Veri tabanı
4) her iki tabloda da anahtardır
1)parametrik
3. İlişkisel veritabanları formdaki bağımlı verileri temsil eder 1) birbirine bağlı tablolar
5. İlişkisel veritabanlarını sorgulama dili 1)SQL
6. İlişkisel bir veritabanında bir alan 4) tablodaki sütun
7. Veritabanlarına erişim yöntemine bağlı olarak DBMS'ler aşağıdakilere ayrılır: 2). müşteri sunucusu
Sunulan veritabanında kaç kayıt var? 4)4
9. Bilgisayar metin kutusunda "Pentium içerir" koşuluyla arama yaptığınızda hangi girişler bulunacaktır?
10. İlişkisel bir veritabanında bir tablo alanı 3) tablo sütunu
11. İlişkisel bir veritabanında, bir tablodaki bir sütunun tüm öğeleri 1) aynı tür ve uzunluğa sahip olmak
12. Tanımdaki eksik kelimeleri doldurun: Veritabanı yönetim sistemi 1) veritabanları oluşturmak, onları güncel tutmak ve içlerinde gerekli bilgilerin aranmasını düzenlemek için gerekli bir dizi yazılım ve dil aracı.
13. Tanımdaki eksik kelimeleri doldurun: Bir veritabanı 2) adlandırılmış ve yapılandırılmış Belirli bir konu alanıyla ilgili verilerin toplanması.
14. İlişkisel bir veritabanı tablosunda 3) her alanın benzersiz bir adı vardır
15. Bellek alanında kayıtlar büyükten küçüğe sıralandıktan sonra veri tabanında hangi sırayla yer alacaktır?
16. İlişkisel bir veritabanında 2) veriler bir veya daha fazla birbiriyle ilişkili tablo şeklinde sunulur
17. Tanımdaki eksik kelimeleri doldurun: Değeri olan alan 3) ilgili girişi açıkça tanımlar , anahtar alan olarak adlandırılır.
18. Access DBMS'de bir tarih değeri için koşul girilirken doğru giriş şu şekilde yapılır: 1)>#01.01.55# Ve<#01.01.75#
19. Bir veritabanı alanı şunları içerebilir: 2) metin, sayı ve diğer veri türleri
20. İşlem kavramı şuna karşılık gelir: 1)Son. DBMS'de tek bir bütün olarak ele alınan veriler üzerinde yapılan işlemler
2) çoktan çoğa (M:M)
22. Acess'te bir form aşağıdakilere göre oluşturulabilir: 2) tablolar ve sorgular
23. MS Access DBMS'deki tablolar arasındaki ilişkiler, Sihirbaz kullanıldığında otomatik olarak kurulur 2) ikameler
Küresel ve yerel ağlar
1. Düğümlerin sıralı servisine sahip ağ topolojisine denir 4)Yüzük
2) uzaktaki bir bilgisayarla iletişim protokolü
4. 2 adet ağ kartı bulunan ve ağları birbirine bağlamak için tasarlanmış bilgisayara denir. 1)yönlendirici
6. Minimum gecikmeye sahip iletişim hattı 2) fiber optik
7. Köprü metni sayfalarını görüntülemek için bir uygulama çağrılır 4) Tarayıcı
8. Cihaz ağa bağlandığında otomatik olarak atanan ve bağlantı oturumu bitene kadar kullanılan IP adresine 4) Dinamik denir.
9. FTP 3) dosyaların alınmasına ve iletilmesine hizmet eden ağ protokolünün adı
4) bükümlü çift
11. Açık Ağ Bağlantısı (OSI) modeli şunları içerir: 1) yedi etkileşim seviyeleri
1) ortak otobüs
13. Tarayıcılar için geçerlidir 1)Opera
14. FTP protokolü aşağıdakiler için tasarlanmıştır: 1)dosya aktarımı
16. Tarayıcı 2)web sayfası görüntüleyici
17. Modem 4) teknik cihaz
18. Elektronik posta (e-posta) aktarmanıza olanak sağlar 3)mesajlar ve ekli dosyalar
19. 28.800 bps hızında bilgi aktaran bir modem, iki sayfalık metni (3.600 bayt) 3)1 saniye içinde iletebilir.
20. İnternete bağlı bir bilgisayarın sahip olması gerekir 1)IP adresi
Algoritmik programlama dili- algoritmaları yazmak, uygulamak ve incelemek için kullanılan resmi bir dil. Çoğu programlama dilinden farklı olarak algoritmik dil, bilgisayar mimarisine bağlı değildir ve makinenin tasarımına ilişkin ayrıntıları içermez.
Algoritmanın temellerini incelemek için sözde Rus algoritmik dili(okul algoritmik dili), okul çocuklarının anlayabileceği Rusça kelimeler kullanarak.
Rusça sözdizimine sahip Algol benzeri bir algoritmik dil, akademisyen A.P. Ershov tarafından 1980'lerin ortasında "makinesiz" bir bilgisayar bilimi dersinin temeli olarak tanıtıldı.
Algoritmik dilin temel işlev kelimeleri
Algoritmanın açıklaması
- alg(algoritma)
- tartışma(argüman)
- res(sonuç)
- başlangıç(başlangıç) – algoritmanın başlangıcı
- dolandırıcılık(son) - algoritmanın sonu
- verildi- herhangi bir biçimdeki kaynak verileri
- gerekli— algoritmanın amacı
Veri tipleri:
- bozulmamış(tüm)
- şeyler(gerçek)
- Sim(karakter)
- Aydınlatılmış(harf) - dize
- kayıt(mantıklı)
- sekme(tablo) - bir diziyi belirtmek için
- uzunluklar(uzunluk) - dizi öğelerinin sayısı
Koşulların belirlenmesi
- Eğer
- aksi takdirde
- seçenek
- değer
Döngü tanımı
- nc(döngünün başlangıcı)
- kts(döngünün sonu)
- Hoşçakal
İfadelerin oluşturulması için mantıksal işlevler ve değerler
Giriş çıkış
- giriş
- çözüm
Algoritmanın genel görünümü
1
2
3
4
5
6
alg algoritmanın adı (argümanlar ve sonuçlar)
| verildi Algoritmanın uygulanabilirliği için koşullar
| gerekli algoritmanın amacı
başlangıç ara miktarların açıklaması
|
komut dizisi (algoritmanın gövdesi)
dolandırıcılık
Algoritmanın bir kısmı kelimeden alg kelimeye başlangıç Başlık denir ve kelimeler arasında kalan kısma başlangıç Ve dolandırıcılık- algoritmanın gövdesi.
Bir cümlede alg algoritmanın adından sonra özellikler parantez içinde gösterilir ( tartışma, res) ve değer türü ( bozulmamış, şeyler, Sim, Aydınlatılmış veya kayıt) tüm girdi (argümanlar) ve çıktı (sonuçlar) değişkenleri. Dizileri (tabloları) açıklarken özel bir kelime kullanılır sekme, her dizi öğesi dizinindeki sınır çiftleri tarafından desteklenir.
Algoritma girişinde anahtar kelimeler genellikle altı çizili veya kalın harflerle yazılır. Mantıksal blokları vurgulamak için girintiler kullanılır ve bloğun başındaki ve sonundaki eşleştirilmiş sözcükler dikey bir çubukla bağlanır.
Temel algoritmik yapılar
Bu makalede ana algoritmik yapıların ayrıntılı bir açıklaması verilmektedir. Aşağıda bu yapıları algoritmik dilde oluşturmaya yönelik şablonlar bulunmaktadır.
Eksik çatal
| Eğer durum
| | O hareketler
| Tüm
Tam çatal
1
2
3
4
5
| Eğer durum
| | O eylemler 1
| | aksi takdirde eylemler 2
| Tüm
Dallanma
1
2
3
4
5
6
7
8
| seçenek parametre
| | değerde değer 1
| | |
eylemler 1
| | değerde değer 2
| | |
eylemler 2
| | aksi takdirde
| | |
varsayılan eylemler
| Tüm
Ön koşullu döngü
| şimdilik durum
| |
hareketler
| kts
Son koşullu döngü
| Ölçek
Ders 38
Ölçek
"Algoritma ve programlama"
Dikkat! Test, Pascal'ın sorularını ve kod öğelerini içerir!
İlk seçenek
Bölüm 1.
1. Programlamada atama işareti nasıl görünür?:
- <=
2. Kesin bir düzen içinde birbirini takip eden sıralı eylemlerden oluşan algoritmik tasarıma ne ad verilir?
- Takip etme
- Dallanma
- Tekrarlama
3. Resimde hangi algoritma gösterilmektedir?:
- Takip etme
- Dallanma
- Tekrarlama
4. Doğru program girişini seçin :
- Yakov_petrovich programı;
- Yakov Petrovich programı;
- Yakov Petrovich programı;
- program_Yakov_Petrovich;
5. Bir sayının bölümünden kalan kısmı bulmak için hangi komut kullanılabilir? AAçıkB:
Bölüm 2.
1. Değişkenin değerini yazın B
a:=4;
x:=10;
a:= x-a*2;
x:=a*2-x;
2. Bu algoritmanın yürütülmesi sonucunda ne olacak? Cevabınızı yazın :
a:=5;
b:=7;
eğer a>b ise b:= a+b-28
başkaB:= A* B-30;
3. Bu algoritmanın yürütülmesi sonucunda ne olacak? b değişkeni için elde ettiğiniz değeri yazın
a:=7;
b:=22;
a:= b div a;
b:= b mod a;
4. Algoritmayı yürüttükten sonra b'nin hangi değeri elde edilecek? Cevabı yazın. (Cevabınızı yuvarlamanız gerekiyorsa en yakın onluğa yuvarlayın)
a:=3;
b:=90;
i için:=1'den 4'e kadar
b:=b/a;
- fincan_of_çay programı;
- var a, b, c, y, x: gerçek;
- başlamak
- writeln('Lütfen üç sayı giriniz');
- readln(a,b,c);
- y:=a;
- eğer b>y ise y:=b;
- eğer c>y ise y:=c;
- ab) veya (a>c) ise x:=a;
- eğer ba) veya (b>c) ise x:=b;
- ca) veya (c>b) ise x:=c;
- writeln(y+x);
- son.
- Programın adı nedir? Yazmak
- Programda ne tür değişkenlerin kullanıldığını yazın.
- Kullanılan değişkenlerin adlarını yazınız.
- Program kullanıcıdan veriyi hangi satırdan alıyor? Satır numarasını yazın
- Kullanıcı şu değerleri girerse ne görüntülenecek: 6, 9, 3
Bölüm 3. Bir program yazın.
Üç sayı girilir. En küçük sayıyı yazdırın.
İkinci seçenek
Bölüm I
1. Bir koşulun yerine getirilip getirilmediğini kontrol etmenin bir sonucu olarak çeşitli eylemlerin gerçekleştirilebileceği bir algoritmanın tasarımına denir:
- Takip etme
- Dallanma
- Tekrarlama
2. Pascal'da eşit değil şöyle yazılmıştır:
3. Hangi giriş doğrudur:
- yazmak (a ve b değişkenlerini ayarlayın);
- yazmak (‘ Değişkenleri Ayarla a ve B');
- yazmak (‘ Değişkenleri Ayarla ', a ve B);
- yazmak ( Değişkenleri Ayarla , 'a ve B');
4. Blok şeması algoritmik tasarımı göstermektedir:
- Doğrusal algoritma
- Dallanma algoritması
- Tekrarlama algoritması
5. Pascal'da kullanıcıdan alınan verileri okumanızı sağlayan bir komut:
- yazmak
Bölüm 2.
1. Bu algoritmayı çalıştırdıktan sonra k değişkeni hangi değere sahip olacaktır?:
a:=2;
k:=4;
a:= k+a*3;
k:=a/2-k;
2. Değişkenin değerini yazın B algoritmanın bir parçasını yürüttükten sonra:
a:=7;
b:=5;
eğer a>b ise b:= a+b+5
başkaB:= A* B-3;
3. Değişkenin değerini yazın B algoritmanın bir parçasını yürüttükten sonra:
a:=4;
b:=15;
a:= b div a;
b:= b mod a;
4. Değişkenin değerini yazın B algoritmanın bir parçasını yürüttükten sonra:
a:=2;
b:=5;
i için:=1'den 5'e kadar
B:= A* B;
5. Algoritmayı inceleyin ve soruları yanıtlayın:
program çorapları;
var a, b, c, y: gerçek;
başlamak
yaz('Üç sayı girin');
readln(a,b,c);
y:=a;
eğer b>y ise y:=b;
eğer c>y ise y:=c;
yaz( sen) ;
son.
- Programın adını yazın.
- Programda ne tür değişkenler kullanılıyor?
- Programda kaç tane değişken kullanıldığı, adlarını belirtiniz.
- Programın kullanıcıdan veri aldığı satırı yeniden yazın.
- Kullanıcı şu değerleri girerse ne görüntülenecek: 5, 8, 2.
Bölüm 3. Bir program yazın.
İki tam sayı verildiğindeAVeB ( A< B). a ile arasında bulunan tüm tam sayıları artan sırada yazdırınB(sayıların kendisi dahilAVeB) ve ayrıca sayıNbu sayılar.