Вопрос задан 21.02.2019 в 12:53. Предмет Информатика. Спрашивает Соколов Иван.

Алгоритмизация. Дана последовательность чисел, длина которой заранее неизвестна. Известно, что

последовательность начинается с положительного элемента, а среди остальных элементов есть хотя бы одно положительное число. Найти сумму предшествующих первому положительному элементу последовательности. Признак конца последовательности N. Продолжить: -2, -3, -8, -16, 2, 7, 15, N
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Петров Ксения.
N=-5s=0while float(n)<0:    n=input("Введите число: ")    if float(n)>0:        break    s+=float(n)    print(s)
n=-5
s=0

while float(n)<0:
n=input("Введите число")
if float(n)>0:
break
s=s+float(n)
print(s) 

Python

n=-5
s=0
while 
while float(n)<0:
n=input("Введите число")
if float(n)>0:
break
s=s+float(n)
print(s) 


0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Алгоритмизация: Найти сумму предшествующих первому положительному элементу последовательности

Для решения данной задачи, мы можем использовать следующий алгоритм:

1. Инициализируем переменную `sum` со значением 0, которая будет использоваться для хранения суммы предшествующих элементов. 2. Инициализируем переменную `found` со значением `False`, которая будет использоваться для отслеживания нахождения первого положительного элемента. 3. Считываем элементы последовательности по одному. 4. Если считанный элемент положительный и `found` равно `False`, то: - Устанавливаем `found` в значение `True`. - Прекращаем считывание элементов. 5. Если `found` равно `True`, то: - Добавляем считанный элемент к переменной `sum`. 6. Повторяем шаги 3-5 до тех пор, пока не достигнем конца последовательности. 7. Выводим значение переменной `sum`, которая будет содержать сумму предшествующих первому положительному элементу последовательности.

Применим данный алгоритм к заданной последовательности:

Последовательность: -2, -3, -8, -16, 2, 7, 15, N

1. Инициализируем переменную `sum` со значением 0. 2. Инициализируем переменную `found` со значением `False`. 3. Считываем первый элемент -2. Так как он отрицательный, переходим к следующему элементу. 4. Считываем второй элемент -3. Так как он отрицательный, переходим к следующему элементу. 5. Считываем третий элемент -8. Так как он отрицательный, переходим к следующему элементу. 6. Считываем четвертый элемент -16. Так как он отрицательный, переходим к следующему элементу. 7. Считываем пятый элемент 2. Так как он положительный и `found` равно `False`, устанавливаем `found` в значение `True` и прекращаем считывание элементов. 8. Считывание элементов завершено. Продолжаем со следующего шага. 9. Считываем шестой элемент 7. Так как `found` равно `True`, добавляем его к переменной `sum`. 10. Считываем седьмой элемент 15. Так как `found` равно `True`, добавляем его к переменной `sum`. 11. Считываем восьмой элемент N. Так как `found` равно `True`, добавляем его к переменной `sum`. 12. Считывание элементов завершено. Продолжаем со следующим шагом. 13. Выводим значение переменной `sum`, которая равна -2 + -3 + -8 + -16 + 2 + 7 + 15 + N.

Ответ: Сумма предшествующих первому положительному элементу последовательности равна -5 + N.

Пожалуйста, обратите внимание, что значение переменной `N` неизвестно, поэтому сумма будет зависеть от значения `N`.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос