Боби 4 • Операторҳо ва ифодаҳо
Операторҳо ва ифодаҳо дар SomonScript
Операторҳо (operators) ба мо имкон медиҳанд, ки ҳисоб анҷом диҳем, муқоиса кунем ва шартҳо созем. Дар ин ҷо бо чанд мисоли оддӣ шинос мешавем.
1. Операторҳои ҳисобӣ
Операторҳои +, -, *, / ва % барои ҷамъ, тарҳ, зарб, тақсим ва бақия истифода мешаванд.
Ҳисоб бо операторҳо
Мисоли оддӣ барои истифодаи операторҳои ҳисобӣ.
example.som
тағ а: рақам = 10;
тағ б: рақам = 3;
тағ ҷамъ: рақам = а + б;
тағ тарҳ: рақам = а - б;
тағ зарб: рақам = а * б;
тағ тақсим: рақам = а / б;
тағ бақия: рақам = а % б;
чоп.сабт("Ҷамъ: " + ҷамъ);
чоп.сабт("Тарҳ: " + тарҳ);
чоп.сабт("Зарб: " + зарб);
чоп.сабт("Тақсим: " + тақсим);
чоп.сабт("Бақия: " + бақия);terminal
somon run operators-basic.som
Ҷамъ: 13
Тарҳ: 7
Зарб: 30
Тақсим: 3.3333333
Бақия: 12. Операторҳои муқоиса ва мантиқӣ
Барои сохтани шартҳо мо операторҳои >, <, ===, !== ва операторҳои мантиқии ва, ё истифода мебарем.
Шарт бо операторҳои муқоиса
Мисоли кӯтоҳ бо операторҳои >, <= ва оператори мантиқӣ.
example.som
тағ синну_сол: рақам = 16;
тағ дорои_шиноснома: мантиқӣ = дуруст;
агар (синну_сол >= 16 ва дорои_шиноснома) {
чоп.сабт("Шумо метавонед овоз диҳед");
} вагарна {
чоп.сабт("Шумо ҳоло наметавонед овоз диҳед");
}terminal
somon run operators-compare.som
Шумо метавонед овоз диҳед3. Машқҳо
Ин машқҳо ба шогирдон кӯмак мекунанд, ки операторҳои асосиро хубтар дарк кунанд. Барои ҷавобҳои муфассал ба боби 4 нигаред.
- Барномае нависед, ки ду ададро қабул карда, ҷамъ, тарҳ, зарб ва тақсимро ҳисоб кунад.
- Барномае созед, ки синну солро қабул карда, бо истифода аз операторҳои муқоиса муайян кунад, ки оё шахс хонандаи мактаб аст ё донишҷӯ.
- Ифодае нависед, ки танҳо вақте "дастрас" менависад, ки корбар ҳам "админ" бошад ва ҳам парол дуруст бошад.
