М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Grister555
Grister555
20.05.2020 07:58 •  Информатика

3. Напишите блок-схему и код программы для решения следующей задачи : Задача:

Как оплатить суммув 785 тенге с наименьшего количества монет номиналом
100, 50, 10,5.1 тенге? Составь блок -схему выполнения задания и программу.

4. Найдите математическое выражение, записи выражения на языке РуНоп

1. (ки З-у"из)+(2*х-2*у)
2. (р—к8)4"-4*р"КЗ-2°Ъ)

👇
Ответ:
bbbbbbbbbb2
bbbbbbbbbb2
20.05.2020

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

Голосовое сообщение (0:12)

4,4(99 оценок)
Открыть все ответы
Ответ:
debilNemnogo
debilNemnogo
20.05.2020
Ошибки

var p,i,x,count: integer;

begin

count := 0;

p := 0 ;

for i := 1 to 4 do begin

read (x);

if x >= 0 then begin

p := p*x;

count := count+1

end

end;

if count > 0 then begin

writeln(х );

writeln(p);

end

else

writeln('NO')

end

Переменная p в начале равняется нулю. В эту переменную будет записываться общее произведение неотрицательных чисел, умножая p на каждое неотрицательное число, но при умножении любого числа на 0 произведение будет 0, поэтому нужно в начале присвоить ей единицуВ конце выводится последнее введённое число, а нужно вывести количествоПосле end не стоит точкаПравильный вариант программы

var p,i,x,count: integer;

begin

count := 0;

p := 1;

for i := 1 to 4 do begin

read (x);

if x >= 0 then begin

p := p*x;

count := count+1

end

end;

if count > 0 then begin

writeln(count);

writeln(p);

end

else

writeln('NO')

end.

4,6(67 оценок)
Ответ:
ya20032017
ya20032017
20.05.2020
Ошибки

var n, s: longint;

i: integer;

begin

s:=1 ;

for i:=1 to 6 do begin

readln(n);

if i mod 2 = 0 then

s := s + n;

end;

write(s);

end.

Из за того что сумма в начале равняется единице, то при конечном выводе суммы она всегда будет больше чем нужно на единицу, а при ненахождении чётных чисел вывод будет 1 , а не 0Проверяется чётность номера введённого числа а не само число, то есть если число было введено вторым, но при этом оно нечётное, то программа считает его как чётноеПравильный вариант программы

var n, s: longint;

i: integer;

begin

s:=0;

for i:=1 to 6 do begin

readln(n);

if n mod 2 = 0 then

s := s + n;

end;

write(s);

end.

4,8(3 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ