UniSat Software
Download 1.2 Mb. Pdf ko'rish
|
Основные алгоритмические конструкции if, for, while, switch uzb
- Bu sahifa navigatsiya:
- Initsializatsiya
Инициализация – это команда которая выполняется один раз в
начале цикла. На каждом шаге проверяется условие. Если условие не выполняется, то цикл завершается. В противном случае выполняются команды в фигурных скобках и инкремент. И так до тех пор пока выполняется условие. 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling