levsha-27509
?>

Тема: «Операторы присваивания, ввода и вывода»1. Какие из следующих операторов ввода записаны неверно? Объясните свой ответ.а)- INPUT Xб)- INPUT “X =”; Xв)- INPUT “X =”г)- INPUT “X, Y”; X , Yд)- INPUT “X, Y”; Xе)- INPUT “X =” ; X , “Y =” ; Y 2. Найдите ошибки в следующих фрагментах программ:а) А = 5 В = 2 * А PRINT A : B PRINT “B =” ; 2 * A PRINT конецб) Х = 7 2 * Х = Y PRINT ‘Y =’ ; X ^ 2 PRINT Y + 33. Объясните назначение следующей программы:INPUT “A =” ; AINPUT “B =” ; BA = A + BB = A – BA = A – BPRINT “A =”; A ; “B =” ; B4. Покажите на бумаге, что будет выведено на экран в результате работы следующего фрагмента программы: X = 2 Y = 3 PRINT “X =” ; X , “Y =” ; Y X = Y Y = X PRINT X , Y , 35. Что будет выведено на экран в результате работы следующего фрагмента программы: A = 10 : B = 6 A = (A + B) / 2 B = (A + B) / 2 PRINT “A =” ; A , “B =” ; B A = (A + B) / 2 PRINT : PRINT A , B A = B : B = A PRINT A , B​

Информатика

Ответы

turovvlad
Var m : array[0..6] of Integer;
  i,k,N : Integer;
Begin
  For i:=0 to 6 do m[i]:=0;
  Readln(N);
  k:=6;
  While N>0 do
  Begin
    If N>=Power(2,k) then
    Begin
      N:=N-Trunc(Power(2,k));
      Inc(m[k]);
    end else Dec(k);
  end;
  For i:=0 to 6 do Writeln(Power(2,i),'  ',m[i],' шт.');
end.

Еще вариант:
Const
  NN = 7;
  money : array[1..7] of Integer = (1,2,4,8,16,32,64);
Var m : array[1..NN] of Integer;
  i,k,N : Integer;
Begin
  For i:=1 to NN do m[i]:=0;
  Readln(N);
  k:=NN;
  While N>0 do
  Begin
    If N>=money[k] then
    Begin
      N:=N-money[k];
      Inc(m[k]);
    end else Dec(k);
  end;
  For i:=1 to NN do Writeln(money[i],'  ',m[i],' шт.');
end.
emaykova785

program z1;

var t: integer;

begin

write('С начала суток секунд t = ');

readln(t);

writeln('Это составляет ',t div 3600,' часов ', t mod 3600 div 60,' минут ',t mod 3600 mod 60,' секунд')

end.

Объяснение:

div - целочисленное деление

mod - остаток от целочисленного деления

1 мин = 60 сек

1 час = 60 мин = 3600 сек

t div 3600 - сколько целых часов

t mod 3600 - сколько секунд осталось не считая целых часов

t mod 3600 div 60 - сколько целых минут

t mod 3600 mod 60 - сколько секунд осталось не считая целых часов и целых минут

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

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

Тема: «Операторы присваивания, ввода и вывода»1. Какие из следующих операторов ввода записаны неверно? Объясните свой ответ.а)- INPUT Xб)- INPUT “X =”; Xв)- INPUT “X =”г)- INPUT “X, Y”; X , Yд)- INPUT “X, Y”; Xе)- INPUT “X =” ; X , “Y =” ; Y 2. Найдите ошибки в следующих фрагментах программ:а) А = 5 В = 2 * А PRINT A : B PRINT “B =” ; 2 * A PRINT конецб) Х = 7 2 * Х = Y PRINT ‘Y =’ ; X ^ 2 PRINT Y + 33. Объясните назначение следующей программы:INPUT “A =” ; AINPUT “B =” ; BA = A + BB = A – BA = A – BPRINT “A =”; A ; “B =” ; B4. Покажите на бумаге, что будет выведено на экран в результате работы следующего фрагмента программы: X = 2 Y = 3 PRINT “X =” ; X , “Y =” ; Y X = Y Y = X PRINT X , Y , 35. Что будет выведено на экран в результате работы следующего фрагмента программы: A = 10 : B = 6 A = (A + B) / 2 B = (A + B) / 2 PRINT “A =” ; A , “B =” ; B A = (A + B) / 2 PRINT : PRINT A , B A = B : B = A PRINT A , B​
Ваше имя (никнейм)*
Email*
Комментарий*

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

proplenkusale88
skryabinamaria
libirishka7910
shoora
Альберт Луиза1595
zazaza74
zolotayaoxana1982
Половников1964
N-odes-art-school410
ba5-m
Jannadon77
kapral1812
Coffee3862
baranovaas
Андрей_Станиславовна