Вопрос задан 19.07.2023 в 18:48. Предмет Информатика. Спрашивает Маматова Валерия.

Помогитееее пожалуйстааа,завтра сдавать( Контрольная работа по информатике 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,вычислить сумму четных положительных элементов
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Саков Денис.

Ответ:

Первое задание:

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);

   }

}

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
  1. Контрольная работа по информатике:

а) При 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.
  1. Определение значения переменной 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.

  1. Программа на языке программирования для вычисления суммы четных положительных элементов в линейном массиве размерностью 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 вычисляет сумму четных положительных элементов и возвращает результат, который выводится на экран.

0 0

Похожие вопросы

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

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

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