UniSat Software


Download 1.2 Mb.
Pdf ko'rish
bet2/3
Sana03.02.2023
Hajmi1.2 Mb.
#1152290
1   2   3
Bog'liq
Основные алгоритмические конструкции if, for, while, switch uzb

Инициализация – это команда которая выполняется один раз в 
начале цикла. На каждом шаге проверяется условие. Если условие не 
выполняется, то цикл завершается. В противном случае выполняются 
команды в фигурных скобках и инкремент. И так до тех пор пока 
выполняется условие.


For sikli
Umumiy ko‘rinishda “for” konstruksiyasi quyidagicha bo‘ladi:
for (initsializatsiya; shart; inkrement){
komanda 1;
komanda 2;

}
Initsializatsiya – bu tsikl boshida bir marta bajariladigan komanda. Har bir 
qadamda shart tekshiriladi. Agar shart bajarilmasa, unda sikl yakunlanadi. 
Aks holda figurali qavslardagi komandalar va inkrement bajariladi. Bu 
shart bajarilgunga qadar takrorlanaveradi.


Пример: создать бегущую строку с помощью 
светодиодов


Misol: diodli chiroqlar yordamida yuguruvchi 
satrlarni yaratish


Цикл while 
В общем виде выглядит так:
while (условие){
команда 1;
команда 2;

}
Пока истинно то, что находиться в круглых скобках после слова while, 
нужно постоянно выполнять то, что находиться между фигурными 
скобками.
Другими словами пока выполняется условие, будут выполняться команды, 
одна за другой


While sikli
Umumiy ko‘rinishda quyidagicha bo‘ladi:
while (shart){
komanda 1;
komanda 2;

}
Dumaloq qavsda “while” so‘zidan keyin turgan narsa haqiqiy ekan, figurali 
qavslar ichidagini doimiy bajarish kerak.
Boshqacha qilib aytganda, shart bajarilgunga qadar komandalar ketma-ket 
bajariladi


Пример: создать программу с бегущим огоньком 
которая будет работать 5 секунд, а потом 
отключиться.


Мисол: 5 сония ишлайдиган, кейин эса 
ўчадиган югурувчи чироқли дастурни яратиш


Что такое массив
Важным элементом программирования является массив. Массив это 
индексированный, то есть пронумерованный, список элементов.
Массив – это такая же переменная. 
Общий вид:
ТипЭлементовМасива имяМассива[кол-воЭлементов] = {элем1, элем2, …}
В программировании отсчет начинается не с 1, а с 0. 


Massiv o‘zi nima
Massiv dasturlashning muhim elementi hisoblanadi. Massiv bu indekslangan
ya’ni raqamlashtirilgan elementlar ro‘yxati.
Massiv – bu o‘sha o‘zgaruvchan miqdorning o‘zi.
Umumiy ko‘rinishi:
MassivElementlariningTipi MassivNomi[ElementlarSoni] = {elem1, elem2, …}
Dasturlashda hisob 1 dan emas, 0 dan boshlanadi.


Пример определения или инициализации 
массива
int mySensVals[6] = {2, 4, -8, 3, 2, 1}
Int myNumb[] = {2, 4, 8, 3, 6, 2}
int myInt[6];
mySensVals[0] = 2
mySensVals[1] = 4
mySensVals[2] = -8
То что записывается в квадратных скобках – номер элемента, в 
программировании называется индексом.


Massivni belgilash yoki intsializatsiyalashga 
misol
int mySensVals[6] = {2, 4, -8, 3, 2, 1}
Int myNumb[] = {2, 4, 8, 3, 6, 2}
int myInt[6];
mySensVals[0] = 2
mySensVals[1] = 4
mySensVals[2] = -8
Kvadrat qavslarga yozilganlar – bu element raqamlari, dasturlash tilida 
indeks deyiladi.


Строки: массивы символов
Частным случаем массива является строка. Строка – это массив 
букв. Скажем слово «sat»- это массив с типом элементов «буква»
В программировании еще называют словом «символ».
Символ – это такой-же тип данных как и int и все остальное и 
обозначается char. Слово-массив «sat» состоит из трех букв, первая 
из которых «s» вторая – «a», третья – «t»
В ардуино мы можем инициализировать строку следующим 
образом:
char theword[] = “sat”


Satrlar: simvollar massivlari
Satr massivning alohida holati hisoblanadi. Satr – bu harflar massivi. 
«Sat» so‘zini olaylik – bu “harf” elementlari tipiga ega massiv 
Dasturlashda uni yana “simvol” so‘zi bilan ham atashadi.
Simvol –bu “int” va boshqalar kabi ma’lumotlar tipi bo‘lib, “char” bilan 
belgilanadi. Massiv-so‘z «sat» uch harfdan iborat, ulardan birinchisi 
«s», ikkinchisi – «a», uchinchisi – «t»
Arduinoda satrni quyidagi tarzda initsializatsiyalashimiz mumkin:
char theword[] = “sat”


Практическая работа
1. Создать проект в Tincercad, в котором будут два светодиода 
подключенные к 10 и 11 пинам(красный и синий). В программе 
должны быть две функции одна функция вычисляет средне-
арифметическое трех чисел. Вторая вычисляет (a+b)*(a-b).
Далее если результат работы второй функции > 0, то зажигается 
красный светодиод на время вычисленное в первой функции, 
иначе зажигается синий светодиод на время вычисленное в первой 
функции


Amaliy ish
1. “Tincercad”da loyiha yaratish, unda10 va 11 pinlarga ulangan ikkita 
diodli chiroq (qizil va ko‘k) bo‘ladi. Dasturda ikki funksiya bo‘lishi kerak, 
birinchi funksiya uchta sonning o‘rtacha arifmetik miqdorini hisoblaydi. 
Ikkinchisi (a+b)*(a-b) ni hisoblaydi.
Keyin, agar ikkinchi funksiya ishining natijasi > 0 bo‘lsa, unda birinchi 
funksiyada hisoblangan vaqtga qizil diodli chiroq yonadi, aks holda 
birinchi funksiyada hisoblangan vaqtga ko‘k diodli chiroq yonadi.


2 задача
Создать проект в tincercad в котором будут 6 светодиодов различных цветов 
подключенные к различным портам. Далее в программе мы создаем 
переменную day и записываем туда любое число. Далее создаем функцию 
которая будет вычислять остаток от деления числа записанного в переменную 
day на 7 (подсказка: % (оператор 
Download 1.2 Mb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling