Döngüler

Welcome to your Döngüler

Çıkış kontrollü döngü yapısı ile giriş kontrollü döngü yapısı arasında herhangi bir fark var mı?

Aşağıda verilen kodun çıktısı nedir?

void setup() {
Serial.begin(9600);
}
void loop() {
int i, j, n=3, temp;
int a[3]={2, 1, 3};
for(i=0;i<n-1;i++) {
for(j=0;j<n-1-I;j++) {
if(a[j]>a[j+1]) {
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(i=0;i<n;i++) {
Serial.print(a[i]);
Serial.print(“ ”);
}
}

Aşağıdaki kodun amacı nedir?

void setup() {
Serial.begin(9600);
}
void loop() {
int a[4]={1,2,3,4};
int search_item=2;
int i;
for(i=0;i<4;i++) {
if(a[i]==search_item) {
Serial.print(“Found!”);
}
}
}

Aşağıdaki kodun çıktısı nedir?

void setup() {
Serial.begin(9600);
}
void loop() {
int n,c,d,position,swap;
int array[4]={1,2,4,3};
n=4;
for(c=0;c<n;c++) {
position=c;
for(d=c+1;d<n;d++) {
if(array[position]>array[d]) {
position=d;
}
}
if(position!=c) {
swap=array[c];
array[c]=array[position];
array[position]=swap;
}
}
for(c=0;c<n;c++) {
Serial.print(array[c]);
Serial.print(“ ”);
}
}

Bir for döngüsünün üç bileşeni nelerdir?

Kodun girişi sabit bir 5V sinyal ise, aşağıdaki döngü kaç kez çalışır?

int pin1=10;
void setup() {
Serial.begin(9600);
pinMode(pin1,INPUT);
}
void loop() {
for(int i=0;i<10;i--) {
if(digitalRead(pin1)==1) {
Serial.println(“HELLO”);
}
}
}

Kontrol yapılarından hangisi if-else deyimine benzer?

Pin 10'a sabit 5V besleme varsa aşağıda verilen kodun çıktısı nedir?

void setup() {
Serial.begin(9600);
}
void loop() {
int x=0;
do {
x=analogRead(10);
Serial.println(x);
}while(x!=1023);
}

Yineleme(iteration) ve özyineleme(recursion) arasında bir fark var mı?

Sonsuz bir döngü, bellek sızıntısı nedeniyle gömülü sistemler için tehlikeli olabilir mi?