
Помогитееее пожалуйстааа,завтра сдавать( Контрольная работа по информатике 1.Какое значение
будет иметь переменная z после выполнения операторов : z:=5; if x >0 then if y<0 then z:=z+1 else z:= z-2; при а) x=1;y=1; б)x=1;y=-1; в)x=-1;y=1 2.Определите значение переменной s после выполнения следующих операторов: а)s:=0;i:=1; while i>1 do begin s:= s+1/i; i:=i-1 end; б)s:=2;n:=5; for i:=2 to n do s:=s+1; 3. составьте программу и запишите на одном из языков программирования.В линейном массиве,размерностью 30,вычислить сумму четных положительных элементов

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

Ответ:
Первое задание:
1) 3
2) 6
3) 5
Второе задание:
1) 1
2) 3
Третие:
//Язык программирования java
package com.niksonbinsk;
import java.util.ArrayList;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int space_left = 0;
int count = 0;
Scanner s = new Scanner(System.in);
ArrayList<Integer> str = new ArrayList<>();
while(space_left != 30){
System.out.println("Enter next num:");
str.add(s.nextInt());
space_left++;
}
for(int i =0;i<30;i++){
if(str.get(i) % 2 == 0){
count++;
}
}
System.out.println(count);
}
}
Объяснение:



- Контрольная работа по информатике:
а) При x=1 и y=1:
- z:=5; (значение z становится 5)
- Поскольку x=1, условие if x>0 истинно, и программа переходит к следующему условию.
- Поскольку y=1, условие if y<0 ложно, и программа выполняет оператор z:=z-2; (значение z становится 3).
б) При x=1 и y=-1:
- z:=5; (значение z становится 5)
- Поскольку x=1, условие if x>0 истинно, и программа переходит к следующему условию.
- Поскольку y=-1, условие if y<0 истинно, и программа выполняет оператор z:=z+1; (значение z становится 6).
в) При x=-1 и y=1:
- z:=5; (значение z становится 5)
- Поскольку x=-1, условие if x>0 ложно, и программа пропускает блок операторов внутри этого условия.
- Значение z остается равным 5.
- Определение значения переменной s:
а) Изначально s:=0 и i:=1. Поскольку i>1 ложно, цикл while не выполняется, и значение s остается 0.
б) Изначально s:=2 и n:=5. Затем происходит цикл for от i=2 до n=5, и на каждой итерации выполняется s:=s+1, что увеличивает значение s на 1 четыре раза (с учетом i=2, i=3, i=4, i=5). Итак, значение s после выполнения цикла равно 2 + 1 + 1 + 1 + 1 = 6.
- Программа на языке программирования для вычисления суммы четных положительных элементов в линейном массиве размерностью 30:
python# Пример программы на языке Python
# Вычисление суммы четных положительных элементов в массиве
def sum_of_even_positive_elements(arr):
total = 0
for num in arr:
if num > 0 and num % 2 == 0:
total += num
return total
# Пример использования функции
array = [1, -3, 5, 2, 7, -8, 10, -12, 4, 6, -14, 9, 11, 20, -16, 18, 22, -30, 25, -27, 15, 36, 40, 45, 50, 55, 60, 65, 70, 75]
result = sum_of_even_positive_elements(array)
print("Сумма четных положительных элементов в массиве:", result)
В этом примере предполагается, что массив состоит из 30 элементов (array) и содержит различные числа. Функция sum_of_even_positive_elements вычисляет сумму четных положительных элементов и возвращает результат, который выводится на экран.


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







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