В
Все
Б
Биология
Б
Беларуская мова
У
Українська мова
А
Алгебра
Р
Русский язык
О
ОБЖ
И
История
Ф
Физика
Қ
Қазақ тiлi
О
Окружающий мир
Э
Экономика
Н
Немецкий язык
Х
Химия
П
Право
П
Психология
Д
Другие предметы
Л
Литература
Г
География
Ф
Французский язык
М
Математика
М
Музыка
А
Английский язык
М
МХК
У
Українська література
И
Информатика
О
Обществознание
Г
Геометрия
maksim22771
maksim22771
25.01.2023 17:46 •  Информатика

Найдите ошибки в программе для расчёта сумм чисел Запишите в тетрадях правильный вариант программы​


Найдите ошибки в программе для расчёта сумм чисел Запишите в тетрадях правильный вариант программы​

Показать ответ
Ответ:
shumskaya03
shumskaya03
09.05.2020 11:46
Const
N = 30;
Var
Days:array[1..N] of boolean;
B,A,i:integer;
Begin
B:=random(15,100);
A:=random(60,100);
WriteLn('Высота дерева: ',B/10,' м');
WriteLn('Высота подъёма улитки: ',A,' см');
Write('Погода: ');
For i:= 1 to N do
    Begin
    if random(2) = 1 then Days[i]:=true
    else Days[i]:=false;
    if Days[i] then Write('солнечно ')
    else Write('пасмурно ')
    End;
WriteLn;

For i:= 1 to N do
    Begin
    if Days[i] then
       Begin
       if A+3<=B then A:=A+3
       else A:=B;
       End
    else
       Begin
       if A-2>=0 then A:=A-2
       else A:=0;
       End
    End;
Write('Высота поъёма улитки: ',A/10,' м')
End.
0,0(0 оценок)
Ответ:
kazymbietova71
kazymbietova71
10.12.2020 03:03
На этот раз вроде бы и не торопился, все просмотрел (но наверняка, как всегда что-нибудь просмотрел)))), и кажется мне, что "школьное" решение уважаемого Эникея не удовлетворяет поставленной задаче (боюсь, что опять придется извиняться, но все же рискну).
Из массива не удалены все отрицательные элементы. Их не видно, потому что распечатывается не весь массив. На первом скане видно, что при вводе массива (-1,-2,3,4,-5) элементы 4 и -5 остались на своих местах, просто они не выводятся на печать. Вот поэтому я считаю, что это решение некорректно, поставленная задача не выполнена.
Свой вариант решения привожу на втором скане.
Паскаль авс.net . дано одномерный массив длиной n. сжать его , изъяв все отрицательные элементы.
Паскаль авс.net . дано одномерный массив длиной n. сжать его , изъяв все отрицательные элементы.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота