chetverikovalex3738
?>

Школьница делала лабораторную работу по , в ходе которой измерила 10 раз силу тока и записала показания амперметра в таблицу tok (tok[1] – результат первого измерения, tok[2] – второго и т. определите, какое число будет напечатано в результате работы следующей программы. текст программы на трёх языках программирования. алг нач целтаб tok[1: 10] цел k, m tok[1] : = 10; tok[2] : = 14 tok[3] : = 15; tok[4] : = 4 tok[5] : = 12; tok[6] : = 6 tok[7] : = 3; tok[8] : = 5 tok[9] : = 5; tok[10] : = 10 m : = 0 нц для k от 1 до 10 если tok[k] > 6 то m : = m + 2 все кц вывод m кон dim tok(10) as integer dim k, m as integer tok(1)= 10: tok(2)= 14 tok(3)= 15: tok(4) = 4 tok(5)= 12: tok(6)= 6 tok(7)= 3: tok(8)= 5 tok(9)= 5: tok(10)= 10 m = 0 for k = 1 to 10 if tok(k) > 6 then m = m + 2 end if next k print m

Информатика

Ответы

Kozlovao4
На каждой итерации цикла если текущий элемент массива больше 6, к m добавляется 2. В массиве 5 элементов, больших 6 (Tok[1]=10, Tok[2]=14, Tok[3]=15, Tok[5]=12, Tok[10]=10), поэтому m увеличится на 2 * 5 = 10. Поскольку сначала m = 0, после выхода из цикла m = 10, это значение и будет выведено на экран.

ответ. 10
borzhemskaya19823110
Языки второго поколения (2GL) создавались для того, чтобы облегчить тяжёлую работу по программированию, перейдя в выражениях языка от низкоуровневых машинных понятий ближе к тому, как обычно мыслит программист. Эти языки появились в 1950-е годы, в частности, такие языки как Фортран и Алгол. Наиболее важной проблемой, с которыми столкнулись разработчики языков второго поколения, стала задача убедить клиентов в том, что созданный компилятором код выполняется достаточно хорошо, чтобы оправдать отказ от программирования на ассемблере. Скептицизм по поводу возможности создания эффективных программ с автоматических компиляторов был довольно распространён, поэтому разработчикам таких систем должны были продемонстрировать, что они действительно могут генерировать почти такой же эффективный код, как и при ручном кодировании, причём практически для любой исходной задачи.
Попов1946
#include <iostream>
#include <iomanip>
#include <ctime>

int main()
{
    setlocale(LC_ALL, "RUSSIAN");
    const int N = 5;
    int matrix[N][N];
    int A[(N*N) / 2], B[(N*N)/2];
    int k = 0;
    srand(time(NULL));
    for (int i = 0; i < N; i++)
    {
        std::cout << std::endl;
        for (int j = 0; j < N; j++)
        {
            matrix[i][j] = rand() % 100;
            std::cout << std::setw(3) <<  matrix[i][j] << " ";
        }
    }
    for (int i = 0; i < N; i++)
        for (int j = 0; j < N; j++)
            if (i >= j)
            {
                A[k] = matrix[i][j];
                k++;
            }
    std::cout << std::endl;
    std::cout << "Массив, содержащий элементы, лежащие на главной диагонали и ниже ее:" << std::endl;
    for (int i = 0; i < k; i++)
        std::cout << A[i] << " ";
    k = 0;
    std::cout << std::endl;
    for(int i=0; i<N; i++)
        for (int j = N - i-1; j < N; j++)
        {
            B[k] = matrix[i][j];
            k++;
        }
    std::cout << "Массив, содержащий элементы, лежащие на побочной диагонали и ниже ее:" << std::endl;
    for (int i = 0; i < k; i++)
        std::cout << B[i] << " ";
    std::cout << std::endl;
    system("pause");
}

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

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

Школьница делала лабораторную работу по , в ходе которой измерила 10 раз силу тока и записала показания амперметра в таблицу tok (tok[1] – результат первого измерения, tok[2] – второго и т. определите, какое число будет напечатано в результате работы следующей программы. текст программы на трёх языках программирования. алг нач целтаб tok[1: 10] цел k, m tok[1] : = 10; tok[2] : = 14 tok[3] : = 15; tok[4] : = 4 tok[5] : = 12; tok[6] : = 6 tok[7] : = 3; tok[8] : = 5 tok[9] : = 5; tok[10] : = 10 m : = 0 нц для k от 1 до 10 если tok[k] > 6 то m : = m + 2 все кц вывод m кон dim tok(10) as integer dim k, m as integer tok(1)= 10: tok(2)= 14 tok(3)= 15: tok(4) = 4 tok(5)= 12: tok(6)= 6 tok(7)= 3: tok(8)= 5 tok(9)= 5: tok(10)= 10 m = 0 for k = 1 to 10 if tok(k) > 6 then m = m + 2 end if next k print m
Ваше имя (никнейм)*
Email*
Комментарий*

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

Adassa00441
Petrushin482
rimmatrotskaia303
vadimnechaev23150
asvirskiy26
Nazaruk_Kodochigov
masha812
tatianaavoronina66
sv-rud
Шмидт Ирина
ssitnickowa201244
Yurevich1243
Щуплова Александр
nsoro937
azarov8906