bryzgalovag
?>

Синформатикой. укажите тип цикла и нарисуйте блок-схему фрагмента алгоритма. найдите ответ. p: =0; a: =4; for i: =1 to 5 do begin a: =2*a/2+20; p: =p+a; end;

Информатика

Ответы

vapebroshop
Тип цикла - цикл со счетчиком(или цикл с параметром).

Полная программа:
var a, P: real;
i: integer;
begin
P:=0; a:=4;
For i:=1 to 5 do
begin
A:=2*a/2+20;
P:=p+a;
end;
writeln(P);
end.

P = 320

Синформатикой. укажите тип цикла и нарисуйте блок-схему фрагмента алгоритма. найдите ответ. p: =0; a
elbabitch2014

А1 - 3

А2 - 2

А3 - 3

А4 - 3

А5 - 1

В1 - Копирование с клавиши “Ctrl”.

Выделить часть текста. Установить указатель мыши внутри выделенного фрагмента. Нажать на клавиатуре клавишу “Ctrl” и, не отпуская ее нажать на левую кнопку мыши. Удерживая, нажатыми клавиши на клавиатуре и мыши, переместить указатель мыши в то место, где должна находится копия части текста. Последовательно отпустить левую кнопку мыши и клавишу “Ctrl” на клавиатуре.

В2 - Форматирование - процесс изменения внешнего вида текста.

В3 - Каждый символ кодируется 16 битами или двумя байтами. Всего символов 32, включая пробелы. Следовательно, ответ 512 бит.

В4 - 256=2^8

8 бит на символ

30*70*5*8 = 84000

84000 : 8 = 10500 байт

oalexandrova75

Задание 1: Найти произведение элементов массива с чётными номерами

def input_Mas():

 '''

 Данная функция позволяет заполнить одномерный массив длинной n с клавиатуры.

 Возвращает заполненный массив.

 '''

 while True:

   try:

     n = int(input('Введите количество элементов в массиве: '))

     if n > 0: break

     else: print('Количество элементов должно быть целым положительным числом.')

   except ValueError:

     print('Количество элементов должно быть целым положительным числом.')

 a =[0]*n

 i = 0

 while i < len(a):

   try:

     a[i] = float(input('Введите %d элемент списка ' % (i+1)))

     i+=1

   except ValueError:

     print('Вы ввели некорректное значение. Вводите целое число.')

 return a

def multi_Mas(a):

 y = 1

 for i in range(0,len(a),2):

   y *= a[i]

 return y

'''

Основной код программы

'''

print('-= Данная программа вычисляет произведение всех элементов массива с чётными индексами =-')

print()

mas = input_Mas()

print(mas)

print(f'Произведение элементов с чётными индексами: {multi_Mas(mas)}')

Задание 2: Найти сумму элементов массива, расположенных между первым и последним нулевыми элементами

def input_Mas():

 '''

 Данная функция позволяет заполнить одномерный массив длинной n с клавиатуры.

 Возвращает заполненный массив.

 '''

 while True:

   try:

     n = int(input('Введите количество элементов в массиве: '))

     if n > 0: break

     else: print('Количество элементов должно быть целым положительным числом.')

   except ValueError:

     print('Количество элементов должно быть целым положительным числом.')

 a =[0]*n

 i = 0

 while i < len(a):

   try:

     a[i] = float(input('Введите %d элемент списка ' % (i+1)))

     i+=1

   except ValueError:

     print('Вы ввели некорректное значение. Вводите целое число.')

 return a

def getIndexOfElement(a, e, first=True):

 '''

 Данная функция возвращает индекс первого (при first = True) или последнего (при first = False) элемента со значением e

 '''

 index = -1

 if first == True:

   i = 0

   while i < len(a) and index == -1:

     if a[i] == e:

       index = i

     i+=1

 if first == False:

   i = len(a)-1

   while i >= 0 and index == -1:

     if a[i] == e:

       index = i

     i+=-1

 if index >= 0:

   return index

 else: raise ValueError

'''

Основной код программы

'''

print('-= Данная программа вычисляет сумму всех элементов массива, стоящих между первым и последним элементами определённого значения =-')

print()

mas = input_Mas() # заполняем массив

print(mas)

while True:

 try:

   elem = float(input('Значение элемента, между которыми нужно посчитать сумму: '))

   break

 except ValueError:

   print('Значение элемента должно быть числом.')

try:

 print(f'Сумма между первым и последним {elem} равна: {sum(x for x in mas[getIndexOfElement(mas,elem)+1:getIndexOfElement(mas,elem,False)])}')

except:

 print(f'Элемента {elem} в массиве {mas} не существует.')

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Синформатикой. укажите тип цикла и нарисуйте блок-схему фрагмента алгоритма. найдите ответ. p: =0; a: =4; for i: =1 to 5 do begin a: =2*a/2+20; p: =p+a; end;
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

artem
serebrennikova99
yanva
Karpova
aobuhta4
oledrag7
Sukharev-Achkasov
Iprokopova81
os7960
Fedorovich309
maxchemaxim14
randat887040
Daletskaya982
elena-novikova-1992
lenalevmax7937