Яне понимаю в программировании. имеется , решенная в turbo pascal. нужен алгоритм ее решения, т.е. расписать какая операция что делает и сколько всего операций. : напишите программу для проверки, есть ли в данном слове буква «а». если есть, то найдите номер первой из них. решение: var a: string; var i: integer; begin writeln('введите слово'); read(a); for i: =1 to length(a) do begin if (a[i]='а') then begin writeln('найдена буква “а”, ее позиция: ' , i); break; end; end; end.
174
362
Ответы на вопрос:
Алгоритм решения следующий: сначала считывается введенное слово в переменную. далее, в цикле от начала слова и до его конца проверяется, является ли текущая буква, равной искомой, то есть букве "а". если такая буква найдена, то выводится её позиция в слове. а теперь комментарий по каждой из строчек кода. // блок объявления переменных var a: string; var i: integer; // начало программыbegin// ввод словаwriteln('введите слово'); // считывание словаread(a); // цикл от 1 до длины считанного слова for i: =1 to length(a) do begin// условие на то, является ли текущая буква заданной if (a[i]='а') then begin// если является, вывод её позиции на экран writeln('найдена буква “а”, ее позиция: ' , i); // и прерывание дальнейшего цикла, выход из него break; // завершение блока "if" end; // завершение циклаend; // завершение программы end.
import random
n = int(input("Введите количество элементов в последовательности: "))
a = [random.randint(-44,27) for i in range(n)]
s = 0
for i in range(n):
if a[i] < 0:
s += a[i]
print(s)
Популярно: Информатика
-
Cepёжka18.11.2020 06:45
-
1000Умник20.12.2020 13:40
-
АртурЗезарахов18.09.2022 15:20
-
alikhankoshpanov20.11.2021 10:40
-
maktanya56319.03.2023 17:44
-
Plushkina6911.03.2022 23:38
-
GastDaniil03.09.2021 16:05
-
ladomix25.06.2020 02:06
-
котик92606.03.2021 23:09
-
maalia1203.09.2021 01:44