2018-2019 Öğretim Yılı Programlama Temelleri Dersi 1.Dönem 1.Sınav Soruları ve Cevapları
2018-2019 Öğretim Yılı Programlama Temelleri Dersi 1.Dönem 1.Sınav Soruları ve Cevapları
|
- Aşağıdaki kavramları kısaca açıklayınız. (6p)
a- Etik nedir?
b- Bilişim etiği nedir?
b- Siber suç nedir ?
- Verilen kavramlar için 2’şer özellik yazınız. (12p)
a- Güçlü parola özellikleri
b- Eposta güvenliği aşamaları
c- Sosyal medya güvenliği için dikkat etmemiz gerekenler
d- Mobil cihaz güvenliği için dikkat etmemiz gerekenler
e- Etik ilkeler
f- Bilgi güvenliği unsurları
- Verilen sayıları istenen tabana çeviriniz. (15p)
a- (10001110)2 = (…………………….)10
b- (01000010)2 = (…………………….)10
c- (18)10 = (……………………)2
d- (37)10 = (……………………)2
e- (A55C)16 = (……………………)2
- Alt seviyeli programlama dilleri ile yüksek seviyeli programlama dilleri arasındaki farkları yazarak bu dillere 2’şer adet örnek veriniz.(10p)
- Aşağıdaki kavramları tanımlarla eşleyiniz. (16p)
a- Yazılım b- Programlama dili
c- Derleyici d- Makine dili
Elektronik aygıtların belirli bir işi yapmasını sağlayan programların tümüne verilen isimdir. | |
Programcılıkta, bir programlama dilinde yazılmış olan kaynak kodunu başka bir dile çeviren yazılıma veriln isim | |
Mikroişlemci ya da mikro denetleyici gibi komut işleme yeteneğine sahip entegrelerin işleyebilecekleri komutlardan ve buna uygun söz diziminden oluşan dile verilen addır. | |
İnsanların bilgisayara çeşitli işlemler yaptırmasına imkân veren her türlü sembol, karakter ve kurallar grubudur |
- Algoritma nedir? Yazım aşamaları nelerdir?(10p)
- Aşağıdakilerden hangisi bir yazılımda olması gereken temel özellikler arasında değildir?(6)
- A) Doğruluk B) Esneklik
- C) Taşınabilirlik D) Problem çözme
- Özellikleri verilen problemin algoritmasını yazınız.(10p)
-Kenar uzunlukları klavyeden girilen dikdörtgenin alan uzunluğunu hesaplamalı.
-(Dikdörtgenin alanı = uzun kenar x kısa kenar bağıntısıyla hesaplanır).
-Girilen kenar uzunlukları sıfırdan büyük olmalı
- Özellikleri verilen problemin algoritmasını yazınız.(15p)
-Girilen sayının faktöriyelini hesaplayan algoritmayı hesaplamalı
– Girilen sayı sıfırdan küçük ise yeniden sayı girilmesi istenmeli
Not : Cevaplarınızı kağıdın sağda boş bırakılan kısmına ve arka sayfasına yazabilirsiniz. Başarılar!
CEVAPLAR
1-a – Etik; doğruyla yanlışı, haklı ile haksızı, iyiyle kötüyü, adil ile adil olmayanı ayırt etmek ve doğru, haklı, iyi ve adil olduğuna inandığımız şeyleri yapmaktır.
1-b – Elektronik ve network(ağ ve internet) ortamında uyulması gereken kuralları tanımlayan normlar ve kodlar kısaca bilişim etiğini ifade eder.
1-c – Siber Suç, bir bilişim sisteminin güvenliğini ve / veya buna bağlı verileri ve / veya kullanıcısını hedef alan ve bilişim sistemi kullanılarak işlenen suçlardır.
2-a –
* En az 8 karakterden oluşur.
* Harflerin yanı sıra, rakam ve “?, @, !, #, %, +, -, *, %” gibi özel krkter içerr.
* Büyük ve küçük harfler bir arada kullanılır.
2-b –
– E-posta adresleri herkese açık web sitelerinde paylaşılmamalı,
– Tanımadığınız kişilerden gelen her türlü e-postaya cevap verilmemeli,
– Kişisel ve mali bilgiler e-posta üzerinden hiç kimseyle paylaşılmamalı,
– E-posta içinde bulunabilecek bağlantılara tıklanılmamalı,
– İçeriği ne olursa olsun, başkalarına göndermeni isteyen e-postaları kimseye gönderilmemeli
– Güncel anti-virüs ve güvenlik duvarı yazılımları kullanılmalı.
2-c –
– Hangi sosyal paylaşım sitesinde olursa olsun, resmi olmayan hiçbir sayfa ve profillere itibar edilmemesi gerekir.
– Kişisel bilgilerin herkese açık görünür şekilde yer almasına izin verilmemesi gerekir.
– Yapılan paylaşımların ne olduğuna, suç unsuru taşıyıp taşımamasına mutlaka dikkat edilmesi gerekir.
– Aynı şekilde gelen paylaşımların da suç unsuru taşıyıp taşımamasına, küfür, hakaret, sövme, aşağılayıcı sözler içerip içermemesine dikkat edilmelidir. Bu durumlar da size yönelen söz ve davranışlar hakkında suç duyurusunda bulunma hakkınız mevcuttur.
– Hiçbir yerde özel bilgilerinizin paylaşılmaması ve tanımadığınız kişilerin listenizde yer almasına izin vermemeniz gerekir.
– Fotoğraf veya videolar paylaşılmadan önce fotoğrafta yer alanlardan mutlaka izin alınmalıdır.
– Yer bildiriminde bulunurken aslında bulunduğunuz adresi ve konumunuzu da paylaştığınızı unutmayınız…
– Ekranlarda görülen her bilginin doğruluğu mutlaka sorgulanmalı ona göre hareket edilmelidir.
– Twitter ve Facebook gibi sosyal ağlarda gezinirken kaynağı belirtilmeyen aldatıcı linkler tıklanmamalı.
– Sosyal ağ sitelerinde etiketlenme gibi durumların yaşanmaması için mutlaka kişisel profil ayarlarından bu ayarların özenle onaylı olması gerektiğinden emin olunmalıdır
2-d
– Bilmediğiniz kaynaklardan gelen ya da şüphe uyandıran elektronik postaları açmayınız,
– Bilmediğiniz kaynaklardan gelen ya da şüphe uyandıran elektronik postaların eklentileri üzerine tıklamayınız, bu ekleri cihazınıza indirmeyiniz,
– Cihazınıza kaynağından emin olmadığınız ve/veya işlevini bilmediğiniz yazlım yüklemeyiniz,
– Uygulama dükkanlarından indireceğiniz uygulama yazılımlarını dikkatlice seçiniz, özellikle ücretsiz olanları mümkün olduğunca indirmeyiniz,
– Cihazının içinde sakladığınız kritik bilgilerinizi (örneğin şifre dosyanız, kimlik belgeleriniz vs.) şifreleyiniz,
– Cihazınızın ayarlarını yaparken özellikle dışarıya gidecek ya da dışarıdan gelecek verileri (konum bilgisi vb.) otomatik hale getirmeyiniz, sizin onayınızı isteyiniz,
– Cihazınızı tanımadığınız kişilere vermeyiniz,
– Cihazınızı üreticilerin resmi tamir-bakım merkezleri dışında tamir ettirmeyiniz,
– Şüpheli kaynaklardan hediye telefon kabul etmeyiniz,
– Cihazınızda mutlaka virus koruma programı bulundurunuz,
– Cihazınızdaki yazılımları sık sık güncelleyiniz,
– Cihazınızı zaman zaman fabrika ayarlarına döndürünüz ve/veya formatlayıp yeniden kurunuz,
2e
* Görevini eksiksiz olarak yerine getirme bilinci
* Halka hizmet etme konusunda bilinçli olma
* Amaç ve misyona uygun şekilde davranabilme
* Dürüst ve tarafsız olabilme
* Nezaket kurallarına uyma ve saygılı olma
* Çıkar çatışmasına girmeme
* Menfaat sağlamaya çalışmaktan uzak durma
* Kamu mallarına zarar vermeme
* Savurgan davranışlarda bulunmama
* Gerçek dışı beyanat vermeme
* Rüşvet ve hediyeden uzak durma
* Bencillik yapmama, yolsuzluğa bulaşmama
*Yaranma ve dalkavukluktan uzak durma
2f – Bilgi güvenliği “gizlilik”, “bütünlük” ve “erişilebilirlik” olarak isimlendirilen üç temel unsurdan meydana gelir
5- Yüksek seviye programlama ile yazılan projelerin kaynak kodları kısa,
derlenmiş hâlleri ise uzun olur. Çalışma hızları ise yavaştır Fortran, Pascal.
– Alçak seviye programlama ile yazılan projelerin kaynak kodları uzun, derlenmiş
hâlleri ise kısadır olur. Çalışma hızları ise en yüksek seviyededir. Assembler
7- Algoritma*, verilen herhangi bir sorunun çözümüne ulaşmak için uygulanması gerekli adımların hiçbir yoruma yer vermeksizin açık, düzenli ve sıralı bir şekilde söz ve yazı ile ifadesidir. Aşamalar : 1 Problemi tanıma 2 Problemi geliştirme 3 teme Uyumluluğunu Tespit Etme (Girdi-Çıktı Belirleme) 4 Çözümü Kâğıt Üzerinde Gösterme (Prototip Oluşturma) 5 Çözümü Deneme 6 Çözümü Geliştirme 7 Oluşabilecek Hatalar
9
- Başla
- K gir
- Eğer K<0 ise 2.Adıma git
- U gir
- Eğer U<0 ise 4.adıma git
- Alan = K * U
- Alan ekrana yaz
- bitir
10
- Başla
- Sayac = 1, Faktor=1
- N gir
- Eğer N<0 ise 3. Adıma git
- Sayac = Sayac+1
- Faktor = Faktor * Sayac
- Eğer Sayac<=N ise 5. Adıma git