Přejít na hlavní obsah

Jak najdu součet záporných čísel zadaných z klávesnice?

Určit součet záporných čísel zadaných z klávesnice může být užitečné při řešení různých matematických a softwarových problémů. Chcete-li najít součet záporných čísel, musíte číst čísla po jednom a každé z nich zkontrolovat na negativitu.

K tomu lze použít cyklus, který pokračuje, dokud uživatel neuvede nulu nebo kladné číslo. V těle cyklu je nutné zkontrolovat každé zadané číslo a pokud je záporné, přidat jej k celkovému součtu záporných čísel.

Je důležité si uvědomit, že ke čtení čísel z klávesnice se v různých programovacích jazycích používají různé příkazy a funkce. Takže v jazyce Python lze pro čtení čísla použít funkci input () a v jazyce C++ funkci cin. V každém případě je třeba se obrátit na příslušnou dokumentaci nebo vzor kódu.

Příklad řešení úlohy v jazyce Python:
sum = 0


while True:


num = int(input("Введите число: "))


if num >= 0:


break


sum += num


print("Сумма отрицательных чисел:", sum)

Použitím vhodného cyklu a podmíněných příkazů lze tedy vyřešit problém najít součet záporných čísel zadaných z klávesnice v různých programovacích jazycích.

Metody hledání součtu záporných čísel

K nalezení součtu záporných čísel zadaných z klávesnice lze použít různé metody:

  1. Přepočítávání a sčítání je nejjednodušší způsob, jak překonat všechna zadaná čísla a sčítat pouze záporná čísla. K tomu lze použít cyklus. Když se podíváme na každé číslo, zjistíme, zda je záporné. Pokud ano, přidáme to k celkové sumě. Výsledkem je součet záporných čísel.
  2. Použití podmíněného operátora jiným způsobem je použít podmíněný operátor ke kontrole každého zadaného čísla a přidat jej k celkovému součtu pouze tehdy, je-li záporný. Když jsou všechna čísla zkontrolována, dostaneme součet záporných čísel.
  3. Pomocí pole lze také uložit všechna zadaná čísla do pole a poté je procházet ve smyčce a sčítat pouze záporné prvky. Dostáváme součet záporných čísel.

Každá z těchto metod má své výhody a může být použita v závislosti na konkrétním úkolu. Výběr metody závisí na úrovni složitosti zadaných čísel a požadované přesnosti výpočtů.

Psaní čísel z klávesnice

Chcete-li najít součet záporných čísel zadaných z klávesnice, musíte nejprve zadat samotná čísla. Existuje několik způsobů, jak to udělat:

1. Použití funkce input()

Níže je uveden příklad kódu v jazyce Python, který umožňuje uživateli psát čísla z klávesnice:

numbers = input("Введите числа через пробел: ")numbers_list = numbers.split()

V tomto příkladu se funkce input () používá k získání řádku s čísly zadanými uživatelem. Poté se pomocí metody split () řádek rozdělí na seznam jednotlivých čísel.

2. Použití cyklu pro zadávání čísel

Dalším způsobem, jak psát čísla z klávesnice, je použít cyklus:

numbers_list = []count = int(input("Введите количество чисел: "))for i in range(count):number = int(input("Введите число: "))numbers_list.append(number)

V tomto příkladu uživatel nejprve zadá počet čísel, která se chystá zadat. Poté je pomocí cyklu for a funkce input() uživatel vyzván, aby zadal čísla po jednom a každé číslo je přidáno do seznamu numbers_list.

Nyní, po zadání čísel z klávesnice, můžete začít vypočítávat součet záporných čísel nebo provádět jiné úkoly.

Kontrola negativity

V tomto případě se kontrola negativity provádí následovně:

if (number < 0) Pokud je číslo menší než nula, odkazuje na záporná čísla.

Pokud je zadané číslo záporné, lze jej přidat k celkovému součtu záporných čísel. K tomu se použije proměnná, která částku uloží. Při každém vstupu záporného čísla se hodnota této proměnné zvýší o zadané číslo. Například:

sum += number; kde Sum je proměnná, která ukládá součet záporných čísel a number je zadané číslo.

Po dokončení zadání všech čísel je tedy možné získat celkový součet záporných čísel.

Součet záporných čísel

Chcete-li sčítat záporná čísla zadaná z klávesnice, musíte postupovat podle následujících kroků:

  1. Inicializace částky: vytvořte proměnnou, která uloží součet záporných čísel. Počáteční hodnota součtu je nulová.
  2. Zadání čísel: pomocí funkce psaní z klávesnice získejte od uživatele čísla. Program by měl navrhnout zadání čísel, dokud uživatel neuvede nulu nebo kladné číslo. Pokud uživatel zadá záporné číslo, přejděte k dalšímu kroku.
  3. Sumace: pokud je zadané číslo záporné, přidejte jej k součtu uloženému v proměnné z kroku 1.
  4. Závěr výsledku: jakmile uživatel zadá kladné číslo nebo nulu, zobrazte na obrazovce hodnotu součtu, který jste napočítali.

Tyto kroky vám umožní shrnout pouze záporná čísla zadaná uživatelem a přenést výsledek na obrazovku. Všimněte si, že k zadání čísel musíte použít smyčku a podmíněný operátor k určení, zda je číslo záporné.

Příklad kódu v jazyce JavaScript:

var sum = 0;
var inputNumber;

do inputNumber = parseInt(prompt ("zadejte číslo:"));

if (inputNumber < 0) sum += inputNumber;
>
> while (inputNumber < 0);

document.write ("součet záporných čísel:" + sum);

V tomto příkladu je proměnná " sum "inicializována nulou a poté v cyklu" do-while " dojde k zadání čísel a jejich součtu, pokud je zadané číslo záporné. Když uživatel zadá kladné číslo nebo nulu, dojde k ukončení cyklu a na obrazovku se zobrazí hodnota součtu záporných čísel.

Výsledek

Po spuštění programu se zobrazí součet záporných čísel zadaných z klávesnice.

Pokud nejsou zadána žádná záporná čísla, program zobrazí zprávu "záporná čísla nebyla nalezena".

PříkladVstupZávěr
1-5
-2
3
-7
-14
21
2
3
4
Záporná čísla nebyla nalezena

Tabulka ukazuje dva příklady provádění programu. V příkladu 1 Program počítá součet záporných čísel (-5, -2, -7) a vypíše výsledek -14. V příkladu 2 jsou zadána pouze kladná čísla, takže program zobrazí zprávu, že nebyla nalezena žádná záporná čísla.