рішення

Вечеря внутрішньо диференційований

Хочете летіти на Філіппіни, так чи ні? Хочете отримати інформацію про рейс за допомогою SMS, так чи ні? Деякі життєві рішення є простими, інші - значущими. Запишіть різні рішення та позначте рішення, які мають бути прийняті, так-ні. Чи можна прослідкувати за іншими рішеннями рішення "так-ні"?

На співбесіді з роботою вас запитають, ви більше керівник чи виконавець. Зараз багато хто вважає, що їм доводиться відповідати "Лідером", але, можливо, буде кращим третій варіант, в якому пояснюється, коли хтось є лідером, а коли ні.

Це простіше в програмуванні. Є лише рішення, на які можна відповісти так чи ні. Це те, що забезпечує необхідну структуру в першу чергу.

mylime

Рішення (оператор if/else, умовне твердження) починається з перевірки умови. Якщо умова виконана, гілка так обробляється, інакше гілка немає.

У мові програмування Java це програмується наступним чином:
якщо (вибір == 'j')
< kostensms = 2.90;
>
ще
< kostensms = 0;
>

Примітка: Варіант 2 не повинен існувати.

менше або дорівнює
> = більше або дорівнює

Реляційні оператори повинні формулювати порівняння. Результатом порівняння (наприклад, x> y) є або так, або ні, або true (true), або false (false). Внутрішньо Java представляє значення істини з логічним типом даних із використанням значення true і false.Наприклад, у мові програмування C усі числові значення, які не дорівнюють 0, інтерпретуються як істинні. Усі можливі оператори порівняння показані на графіці.

Важливо: Не плутайте оператор порівняння == з присвоєнням = .

Логічні оператори можуть пов'язувати кілька порівнянь між собою.
Приклад: "Якщо за допомогою компенсації вимагається компенсація та інформація про рейс, вартість становить 11,90 євро".

Неоператор має найвищий пріоритет, за яким слідують оператор і. Оператор or має найнижчий пріоритет. Якщо бажане інше зважування, цього можна досягти, поставивши дужки.

Також можливо вкладене рішення. Тут принаймні один блок тверджень доповнюється подальшим рішенням.

Це корисно для багаторівневих рішень. Наприклад, якщо клієнт хоче замовити страховку, він може попросити страховку від скасування подорожі та страхування багажу.

Вибір меню (також багаторазовий вибір) підходить для меню програмування. Після перемикача ключового слова є змінна (селектор). Тип даних змінної - це int, char або string .

Окремі регістри перевіряються за допомогою ключового слова case та відповідного значення змінної: для цілих чисел case 1:, для символів case 'K' або символьних рядків case "coffee". Тип даних змінної повинен бути обраний відповідним чином. З перервою; ви закінчуєте вибір.

Ідеї:
A. M. Maier, G. Kompa, Електронна школа Tettnang
Е. Фухст, "Програмування основ Java 9", Herdt Verlag, 2017

Завдання 1 Введення штифтом

mylime

  1. Створіть введення PIN-коду класу, який просить користувача ввести 4-значний PIN-код. Потім вони перевіряють введений PIN-код і надають користувачеві відгук про те, правильний чи неправильний PIN-код.
  2. Спочатку перевірте, чи введений номер занадто великий чи замалий, і дозвольте користувачеві ввести його знову.

Завдання 2 Канікули на Південному морі

Автори: Д. Вечеря | внутрішньо диференційований

  1. Створіть структуктограму для класу Suedseeurlaub, яка запитує у користувача різні варіанти рейсу вартістю 600 євро: SMS-повідомлення коштує 2,95 євро, страхування відмови від поїздки 32 євро та страхування багажу 13 євро. Видається загальна ціна. Запишіть тривалість часу.
  2. Програмуйте клас Suedseeurlaub. Для цього створіть новий проект 02-рішень .
    Підказка щодо рішення

Наступний синтаксис необхідний для обробки запиту y/n:


імпортувати java.util.Scanner;
public class Suedseeurlaub public static void main (String [] args) Вибір струни;
Клавіатура сканера = новий Сканер (System.in);
System.out.print ("Страхування (р/н):");
виділення = keyboard.next ();
якщо (selection.charAt (0) == 'j') .
>

>
>

Замість if (selection.charat (0) == 'j') ви також можете використовувати синтаксис if (input.matches ("j")). Це пов’язано з тим, що метод виконує порівняння і безпосередньо записує true або false у дужки.

Програмуйте вкладене рішення.

інформатика

Завдання 3 Логічні посилання

Автори: Д. Вечеря | внутрішньо диференційований

У цьому завданні тренується робота з логічними зв’язками.

інформатика

  1. Напишіть клас LogicalConnection. Потрібно прочитати два цілих числа x, y, сума яких становить максимум 100, і вивести їх значення.
  2. Якщо сума чисел більше 100, то 0 балів, менше 100 20 балів.
  3. Якщо обидва числа парні, є 40 балів.
  4. Якщо сума чисел менше 50 і число непарне, нараховується 70 балів.
  5. Для професіоналів: Якщо сума двох чисел є простим числом (лише простими числами до 100), нараховується 100 балів.

Спочатку розслабтеся .

Комп’ютерник і його дружина снідають: Вона: "Ти, миша, у нас закінчився хліб. Не могли б ви піти до пекарні і взяти його? А якщо у них є яйця, принесіть із собою 10 штук".

Повернувшись, він має при собі 10 хлібців. Вона каже: "Чому ви купили 10 хлібців?" Він: "У вас були яйця".

Вправа 4 Умови зі змінними

Змінні дуже часто використовуються в умовах: з’ясуйте всі твердження, які відповідають дійсності.

Умови можна перевірити в тестовому класі умов, показавши на екрані "Добре", якщо вираз відповідає дійсності.

  1. int v = 10, w = 100;
    якщо (v! = 0 || v> w || w-v == 90)

int n = 1, m = 17;
якщо (n> 0 && m> 0 || n> m && m! = 17)

  1. подвійний х = 2,5, у = 1,0;
    якщо (x> 2,4 && y

int s1 = 10, s2 = -2;
якщо (s1! = 0 &&! (s2

логічне значення k = істина; int x2 = -2;
якщо (k &&! (x2> 2) ||! k)

Завдання 5 високосних років

Автори: Г. Компа, Д. Вечеря | внутрішньо диференційований

mylime

У наш календар регулярно вбудовуються високосні роки, щоб компенсувати тривалість року. Астрономічний рік має 365,24219 календарних днів. Для визначення точного високосного року використовуються такі правила:

  • Якщо рік ділиться на 4, рік є високосним. Є один виняток із цього правила:
  • Якщо рік ділиться на 100, рік не є високосним. Однак це правило знову має виняток:
  • Якщо рік ділиться на 400, рік є високосним.
  1. Створіть високосний рік класу, який обчислює, чи є рік, введений користувачем, високосним чи ні.
  2. Визначте роки, за якими можна перевірити всі три правила.
  3. Програмуйте клас одним рішенням.
    Підказка щодо рішення

    Використовуйте логічні оператори.

    1. 3-смугове вкладання:
      якщо (рік% 4 == 0) високосний рік = істина;
      якщо (рік% 100 == 0) < .
    2. Правило високосного року 1: 1996, 2004, 2016
      правило не високосного року 2: 2100, 1900
      Правило високосного року 3: 2000
    3. якщо (рік% 4 == 0 &&.)

    Вправа 6 Індекс маси тіла ІМТ

    Автори: Д. Вечеря | внутрішньо диференційований

    Індекс маси тіла, або скорочено ІМТ, - це класифікація ваги, яка пов'язує нашу вагу $ м $ (у кг) з нашим зростом $ h $ (в м):

    $$ ІМТ = \ frac $$ Застосовуються наступні класифікації

    • $ BMI BodyMassIndex, який обчислює ІМТ людини та вирішує, чи є у нього недостатня вага, надмірна вага чи нормальний.
    • Приймаючи рішення, враховуйте вік людини.
      Підказка щодо рішення

    Всесвітня організація охорони здоров’я (ВООЗ) встановила для цього стандарти.

    внутрішньо диференційований

    1. Після введення вашого зросту та ваги ІМТ обчислюється, а потім вирішується:
      bmi = вага/(розмір тіла * розмір тіла);
      якщо (bmi
    2. Таблиці залежно від віку та статі визначались на основі середніх виміряних значень, так що реалізація в програмі не може бути вирішена за допомогою алгоритму, а може бути вирішена лише за великої кількості рішень.

    Завдання 7 Кавоварка

    Автори: Д. Вечеря | внутрішньо диференційований

    інформатика

    Ви можете вибрати КАВУ (1), ЛАТТЕ МАККІАТО (2), КАПУЧИНО (3), ЕСПРЕССО (4) та Мокку (5). Завдання - запрограмувати меню вибору кавомашини.

    1. Створіть кавову машину класу із змінним селектором int .
    2. Запрограмуйте кавоварку за допомогою змінної рядка. Вибір - КАВА (К).
    3. Також під час вибору враховуйте значення k або 1.
      Підказка щодо рішення

    Для кожного додаткового значення потрібен окремий випадок. Цифри також можна перевірити як символи.