Kuznetsova702
?>

1.Что делает программа: a:=3; b:=1; s:=a+b; write ('s'); находит сумму двух чисел, которые задает пользователь находит сумму чисел "3" и "1" и выводит результат на экран находит сумму чисел "3" и "1" и выводит на экран символ "s" находит сумму a+b 2.Тип переменной задается в разделе: var const begin program 3.Конец программы обозначается: end end; end program end. 4.Выберите оператор ввода, записанный без ошибки: * read(a, b, c); a:=readln; read('a'); writeln(a, b); 5.Сколько позиций на экране должна занимать выводимая величина определяет: значение переменной оператор вывода тип данных формат вывода 6.Для вывода из оперативной памяти на экран монитора используются: readln write writeln read 7.Пример строковой константы: "сумма = " a + 2 s := a + b 's = ', a + b 's = a + 2' 8.Что будет выведено на экран после выполнения программы: a:=5; b:=7; a:=b-a*2; write (a, b); 4 -37 -3 7 4 7 9.Выберите оператор вывода, записанный без ошибки: a:=writeln; writeln(a, 'b'); read(a, b); write ('a' 'b'); 10.Укажите оператор, соответствующий выходному потоку 10 20 30 writeln ('10', ' ', '20', ' ', '30'); readln (10, 20, 30); writeln (10, 20, 30); writeln ('10, 20, 30');

Информатика

Ответы

Aleksandrovich-Mayatskikh

1 - находит сумму чисел "3" и "1" и выводит на экран символ "s"

2 - var

3 - end.

4 - read(a, b, c);

5 - тип данных

6 - write ИЛИ writeln

7 - 's = a + 2'

8 ->>> -37

9 - writeln(a, 'b');

10 - writeln ('10', ' ', '20', ' ', '30');

Объяснение:

PetrovDrozdov1785
Пусть выбраны гирьки с массами M1, M2, ..., Mn и ими удалось массу X. 

Тогда имеет место равенство X = a1 * M1 + a2 * M2 + ... + an * Mn,
где ai = 0, если i-ая гирьке не участвовала в взвешиваниях, -1, если лежала на той же чаше весов, что и масса, которкю нужно отмерить, и +1, если на другой чаше весов. 

Каждый из коэффициентов принимает одно из трёх значений, тогда при гирек можно отмерить не более, чем 3^n различных масс. 3^3 < 40 + 1 < 3^4, значит, гирек нужно не менее четырёх. 

Докажем, что взяв гирьки с массами 1, 3, 9 и 27, можно отмерить любую массу от 1 до 40. Будем это делать по индукции, доказав, что при гирек 1, 3, 9, ..., 3^k можно отмерить любую массу от 1 до (3^k - 1)/2.

База индукции. При одной гирьки массой 1 действительно можно отмерить массу 1.
Переход. Пусть для k = k' всё доказано. Докажем и для k = k' + 1.
- Если нужно отмерить массу X <= (3^k' - 1)/2, то это можно сделать при гирек. 
- Пусть надо отмерить массу (3^k' - 1)/2 < X <= (3^(k' + 1) - 1)/2. Кладём на другую чашу весов гирьку массой 3^k'. Тогда остаётся нескомпенсированная масса |X - 3^k'| <= (3^k' - 1)/2, которую, по предположению, можно получить. Ура!

ответ. 1, 3, 9, 27.
metrikajulia

import java.util.Scanner;

public class Main {

   public static void main(String[] args) {

       double Ax, Bx, Cx;

       Scanner sc = new Scanner(System.in);

       try {

           System.out.println("Waiting for input A, B and C...");

           Ax = sc.nextDouble();

           Bx = sc.nextDouble();

           Cx = sc.nextDouble();

           if (!(Cx > Math.min(Ax, Bx) && Cx < Math.max(Ax, Bx))) {

               System.out.println("Неверные входные данные.");

               return;

           }

           double AC = Math.abs(Cx - Ax);

           double BC = Math.abs(Cx - Bx);

           System.out.println("AC = " + AC);

           System.out.println("BC = " + BC);

           System.out.println("AC * BC = " + AC * BC);

       } catch (RuntimeException e) {

           System.out.println("Неверные входные данные.");

       }

   }

}

Проблемы, вопросы или предложения по работе программы в комментарии.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1.Что делает программа: a:=3; b:=1; s:=a+b; write ('s'); находит сумму двух чисел, которые задает пользователь находит сумму чисел "3" и "1" и выводит результат на экран находит сумму чисел "3" и "1" и выводит на экран символ "s" находит сумму a+b 2.Тип переменной задается в разделе: var const begin program 3.Конец программы обозначается: end end; end program end. 4.Выберите оператор ввода, записанный без ошибки: * read(a, b, c); a:=readln; read('a'); writeln(a, b); 5.Сколько позиций на экране должна занимать выводимая величина определяет: значение переменной оператор вывода тип данных формат вывода 6.Для вывода из оперативной памяти на экран монитора используются: readln write writeln read 7.Пример строковой константы: "сумма = " a + 2 s := a + b 's = ', a + b 's = a + 2' 8.Что будет выведено на экран после выполнения программы: a:=5; b:=7; a:=b-a*2; write (a, b); 4 -37 -3 7 4 7 9.Выберите оператор вывода, записанный без ошибки: a:=writeln; writeln(a, 'b'); read(a, b); write ('a' 'b'); 10.Укажите оператор, соответствующий выходному потоку 10 20 30 writeln ('10', ' ', '20', ' ', '30'); readln (10, 20, 30); writeln (10, 20, 30); writeln ('10, 20, 30');
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

dakimov
ninakucherowa
kozak8824
Koshovkina1721
fouettearoma
Алексеевна_Валентиновна
verav75
ragimovelshad
sarycheva659
makscska22879
ietishkin
legezin
Stefanidi_Semeikina1896
zakaz6354
Aleksandrovich_Mitoyan1138