Buch Cover Buch Cover Buch Cover Buch Cover

Web-Code: - Webcode Help

IF-Formulierungen (Selektionen)

Formulieren Sie die folgenden Aussagen als if(...)-Bedingung:

  1. y ist positiv.
  2. a liegt im Intervall -2 bis 5.3.
  3. Der Preis ist kleiner als 5% von 20.-- CHF.
  4. x ist kleiner als 5 und ungerade.
  5. t liegt im Intervall [-3, 6] oder im Intervall (2, 8). Die Intervallgrenzen werden üblicherweise mit eckigen '[]' oder runden '()' Klammern angegeben. Bei eckigen Klammern gehören die Intervallgrenzen dazu (inklusive). Bei runden Klammern gehören die Grenzen nicht dazu (exklusive). In der Aufgabe gehört also z. B. die Zahl -3 dazu, wohingegen die Zahl 8 nicht Teil des Intervalls ist.

0 Kommentare

Bitte melde dich an um einen Kommentar abzugeben

3 Lösung(en)

def test():
   y=3
   if (y > 0):
       print 'y ist groesser 0'
   a=3    
   if (-2 < a) & (a < 5.3):
       print 'a hat einen Wert zwischen -2 und 5.3'
   preis = 3.0
   if  (preis < 0.05 * 20):
       print 'Der Preis ist kleiner als 20% von 20 Fr.'
   x=3
   if  (x < 5) & (0 != x % 2):
       print 'x ist kleiner 5 und nicht durch 2 teilbar'
   x=0
   if  (-3 <= x) & (x < 8):
       print 'x ist groesser als -3 und kleiner als 8'

test()
                
package ch.programmieraufgaben.selektion;

/**
 * Aufgaben 3.1 (Programmieren Lernen)
 * @author Philipp Gressly (phi AT gressly DOT ch)
 */
public class IfFormulierungen {
  public static void main(String[] args) {
    new IfFormulierungen().top();
  }
  
  void top() {
    int y = 3;
    
    if (y > 0) {
        System.out.println("y ist groesser 0.");
    }
   
    int a = 3;
    if ((-2 < a) && (a < 5.3)) {
     System.out.println("a hat einen Wert zwischen -2 und 5.3.");
    }
    
    double preis = 3.0;
    if  (preis < 0.05 * 20) {
        System.out.println("Der Preis ist kleiner als 20% von 20 Fr.");
    }
              
    int x = 3;
    if  ((x < 5) && (0 != x % 2)) {
        System.out.println("x ist kleiner 5 und nicht durch 2 teilbar.");
    }
    
    x = 0;
    if((-3 <= x) && (x < 8)) {
        System.out.println("x ist groesser als -3 und kleiner als 8.");
    }
  } // end top()

}  // end of class IfFormulierungen
                

Lösung von: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)

let y = a = price = x = t = 42;

function say(inp) {
  console.log(inp);
}

if (y > 0) say('y ist positiv.');
else say('y ist 0 oder negativ');

if (a >= -2 && a <= 5.3) say('a liegt im Intervall -2 bis 5.3');
else say('a liegt nicht im Intervall -2 bis 5.3');

if (price < (20 * 0.05)) say('Der Preis ist kleiner als 5% von 20,– CHF.')
else say('Der Preis ist größer als 5% von 20,– CHF.');

if (x < 5 && (x % 2 == 0)) say('x ist kleiner als 5 und ungerade.');
else say('x ist größer oder gleich 5, gerade oder beides.');

if ((t >= -3 && t <= 6) && (t > 2 && t < 8))
  say ('t liegt im Intervall [-3, 6] oder im Intervall (2, 8).');
else say('t ist kleiner -3 oder größer gleich 8.');          // lissalanda@gmx.at
                

Lösung von: Lisa Salander (Heidi-Klum-Gymnasium Bottrop)

Verifikation/Checksumme:

  1. y > 0
  2. -2 < a AND a < 5.3
  3. preis < 0.05 * 20
  4. x < 5 AND 0 ? x MOD 2
  5. -3 ? x AND x < 8

Aktionen

Bewertung

Durchschnittliche Bewertung:

Eigene Bewertung:
Bitte zuerst anmelden

Meta

Zeit: 1
Schwierigkeit: k.A.
Webcode: gxi7-afay
Autor: Philipp G. Freimann (BBW (Berufsbildungsschule Winterthur) https://www.bbw.ch)

Download PDF

Download ZIP

Zu Aufgabenblatt hinzufügen