Sagot :
Cevap:
1. Karar Mantık Yapısı
Karar yapıları, bilgisayara iki ya da daha fazla seçenek arasından seçim yapmak hakkı tanıyan önemli ve güçlü bir mantık yapısıdır. Eğer karar yapıları olmasaydı bilgisayarlar hızlı bir hesap makinesi olmanın ötesine gidemezdi. Karar yapıları, insanın düşünme tarzına çok uygun olduğu için anlaşılması son derece kolaydır. Karmaşık durumlarda karar vermek zorlaştığı için programcının kararların arkasında yatan nedenleri çok iyi anlayarak tasarım yapması gerekir. Ayrıca bir karar durumunun çok farklı şekillerde ifade edilebilmesi de bu karmaşıklığa neden olabilmektedir.
Karar mantık yapısı, if-then-else (eğer-koşul sağlanırsa-x, değilse y) yönergesini kullanır. Bu durumda, eğer bir koşul doğru ise belli yönergeler; değilse farklı yönergeler çalıştırılabilir. “else” kısmı kullanılmak zorunda değildir; bazen bu durumlarda hiçbir yönerge olmayabilir. Aşağıdaki yapıyı ve satır başlarındaki boşlukları inceleyelim.
Karar Mantık Yapısı
Bu kodlamada yer alan koşul;
Mantıksal bir ifade (AND (VE), OR (YA DA) veya NOT (DEĞİL))
İlişkisel operatörleri kullanan bir ifade (<, >, <=, >=, =),
Sonucu doğru ya da yanlış çıkan mantıksal bir değişken,
Bu üç seçeneğin birleşiminden oluşan bir ifade olabilir.
Koşullara ilişkin açıklamalar aşağıdaki gibi olabilir:
A < B (A ve B sayısal, karakter ya da dizi gibi aynı veri türündedir.)
X + 5 > = Z ( X ve Z sayısal veridir.)
E < 5 OR F > 12 ( E ve F sayısal veridir.)
(A < B) AND (X = 10 OR Y >15) (A ve B sayısal, karakter ya da dizi gibi aynı veri türündedir ve X ve Y sayısal veridir.)
Mantıksal operatörler bir ya da daha fazla durumu bağlamak için kullanılır. Örneğin sürücü belgesi alabilmek için 18 yaşını doldurmuş ve bir sürücü kursunu başarı ile tamamlamış olma şartı vardır. Bu örnekteki kontrol, bu iki durumu AND operatörü ile bağlayarak kontrol etmeyi gerektirir
Açıklama:
yarım ildu ama ..
Thank you for visiting our website wich cover about Bilgisayar. We hope the information provided has been useful to you. Feel free to contact us if you have any questions or need further assistance. See you next time and dont miss to bookmark.