Что напечатается в результате выполнения программы если ввести а 10 в 8

Проверяемые элементы содержания по спецификации (2019): Умение анализировать алгоритм, содержащий ветвление и цикл.

Кодификатор 1.6.1/1.1.4. Уровень сложности П, 1 балл.

Время выполнения — 7 минут. [Было 6, потом — 5 при увеличении сложности]

Достаточно сложное логическое задание. На данный момент я затрудняюсь однозначно оценить время.

Доступ к размещенным в этом месте материалам ограничен и предоставляется следующим категориям:
1. Подготовка к ОГЭ. 2. Подготовка к ЕГЭ. 3. VIP-пользователь. 4. Благотворитель.

Задание 1. Сколько раз повторится цикл? Два раза (А=2). Но это зависит от изменения Х, а от данной переменной просто «отрубается последний разряд». Это означает, что число Х должно быть двузначным.

В переменную В накапливается сумма «отрубленных хвостов» и она должна быть равна 10. Из двух слагаемых. Для минимального Х. Дальше продолжать не вижу смысла.

Задание 2. Те же закономерности, но Х должен быть наибольшим.

Задания

  1. Демо 2021 (22).
  2. Демо 2020 (20). Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 6, а потом 7.
    Бейсик Python
    DIM X, L, M AS INTEGER
    INPUT X
    L = 0
    M = 0
    WHILE X > 0
    M = M + 1
    IF X MOD 2 = 0 THEN
    L = L + 1
    ENDIF
    X = X 2
    WEND
    PRINT L
    PRINT M
    x = int(input())
    L = 0
    M = 0
    while x > 0:
    M = M + 1
    if x % 2 == 0:
    L = L + 1
    x = x // 2
    print(L)
    print(M
    Алгоритмический язык Паскаль
    алг
    нач
    цел x, L, M
    ввод x
    L := 0
    M := 0
    нц пока x > 0
    M := M + 1
    если mod(x,2) = 0 то
    L := L + 1
    все
    x := div(x,2)
    кц
    вывод L, нс, M
    кон
    var x, L, M: integer;
    begin
    readln(x);
    L := 0;
    M := 0;
    while x > 0 do
    begin M := M + 1;
    if x mod 2 = 0 then
    L := L + 1;
    x := x div 2;
    end;
    writeln(L);
    writeln(M);
    end.
    C++
    #include
    using namespace std;
    int main() int x, L, M;
    cin >> x;
    L = 0;
    M = 0;
    while (x > 0) M = M + 1;
    if(x % 2 == 0) L = L + 1;
    >
    x = x / 2;
    >
    cout return 0;
    >
  3. Демо 2019 (20). Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 5, а потом 7.
    Бейсик Python
    DIM X, L, M AS INTEGER
    INPUT X
    L = 0
    M = 0
    WHILE X > 0
    M = M + 1
    IF X MOD 2 <> 0 THEN
    L = L + 1
    END IF
    X = X 2
    WEND
    PRINT L
    PRINT M
    x = int(input())
    L = 0
    M = 0
    while x > 0:
    M = M + 1
    if x % 2 != 0:
    L = L + 1
    x = x // 2
    print(L)
    print(M)
    Алгоритмический язык Паскаль
    алг
    нач
    цел x, L, M
    ввод x
    L := 0
    M := 0
    нц пока x > 0
    M := M + 1
    если mod(x,2) <> 0
    то
    L := L + 1
    все
    x := div(x,2)
    кц
    вывод L, нс, M
    кон
    var x, L, M: integer;
    begin
    readln(x);
    L := 0;
    M := 0;
    while x>0 do
    begin
    M := M + 1;
    if x mod 2 <> 0 then
    L := L + 1;
    x := x div 2;
    end;
    writeln(L);
    writeln(M);
    end
    Си++
    #include
    using namespace std;
    int main() int x, L, M;
    cin >> x;
    L = 0;
    M = 0;
    while (x > 0) M = M + 1;
    if(x % 2 != 0) L = L + 1;
    >
    x = x / 2;
    >
    cout
  4. Демо 2018 (20). Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: L и M. Укажите наименьшее число x, при вводе которого алгоритм печатает сначала 5, а потом 7.
    Бейсик Python
    DIM X, L, M AS INTEGER
    INPUT X
    L = 0
    M = 0
    WHILE X > 0
    M = M + 1
    IF X MOD 2 <> 0 THEN
    L = L + 1
    END IF
    X = X 2
    WEND
    PRINT L
    PRINT M
    x = int(input())
    L = 0
    M = 0
    while x > 0:
    M = M + 1
    if x % 2 != 0:
    L = L + 1
    x = x // 2
    print(L)
    print(M)
    Алгоритмический язык Паскаль
    алг
    нач
    цел x, L, M
    ввод x
    L := 0
    M := 0
    нц пока x > 0
    M := M + 1
    если mod(x,2) <> 0
    то
    L := L + 1
    все
    x := div(x,2)
    кц
    вывод L, нс, M
    кон
    var x, L, M: integer;
    begin
    readln(x);
    L := 0;
    M := 0;
    while x>0 do
    begin
    M := M + 1;
    if x mod 2 <> 0 then
    L := L + 1;
    x := x div 2;
    end;
    writeln(L);
    writeln(M);
    end.
    Си++
    #include
    using namespace std;
    int main() int x, L, M;
    cin >> x;
    L = 0;
    M = 0;
    while (x > 0) M = M + 1;
    if(x % 2 != 0) L = L + 1;
    >
    x = x / 2;
    >
    cout return 0;
    >
  5. D2018 (20). Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное десятичное число x, этот алгоритм печатает два числа: L и M. Укажите наибольшее число x, при вводе которого алгоритм печатает сначала 14, а потом 3.
    Бейсик Python
    DIM X, L, M AS INTEGER
    INPUT X
    L = 0
    M = 0
    WHILE X > 0
    M = M + 1
    IF X MOD 2 <> 0 THEN
    L = L + X MOD 8
    END IF
    X = X 8
    WEND
    PRINT L
    PRINT M
    x = int(input())
    L = 0
    M = 0
    while x > 0:
    M = M + 1
    if x % 2 != 0:
    L = L + x % 8
    x = x // 8
    print(L)
    print(M)
    Алгоритмический язык Паскаль
    алг
    нач
    цел x, L, M
    ввод x
    L := 0
    M := 0
    нц пока x > 0
    M := M + 1
    если mod(x,2) <> 0
    то
    L := L + mod(x,8)
    все
    x := div(x,8)
    кц
    вывод L, нс, M
    кон
    var x, L, M: integer;
    begin
    readln(x);
    L := 0;
    M := 0;
    while x > 0 do
    begin
    M := M + 1;
    if x mod 2 <> 0 then
    L := L + x mod 8;
    x := x div 8
    end;
    writeln(L);
    writeln(M)
    end.
    C++
    #include
    using namespace std;
    int main() int x, L, M;
    cin >> x;
    L = 0;
    M = 0;
    while (x > 0) M = M + 1;
    if(x % 2 != 0) L = L + x % 8;
    >
    x = x / 8;
    >
    cout return 0; >
  6. R2018 (20). Укажите наибольшее десятичное число, при вводе которого на экране сначала напечатается 3, а затем 6.
    Бейсик Python
    DIM X, L, M AS INTEGER
    INPUT X
    L = 0
    M = 0
    WHILE X > 0
    L = L + 1
    IF X MOD 2 <> 0 THEN
    M = M + (X MOD 8)
    ENDIF
    X = X 8
    WEND
    PRINT L
    PRINT M
    x = int(input())
    L = 0
    M = 0
    while x > 0 :
    L = L+1
    if (x % 2) != 0:
    M = M + x % 8
    x = x // 8
    print(L) print(M)
    Си++ Паскаль
    #include
    using namespace std;
    int main(void)
    int L, M, x;
    cin >> x;
    L = 0;
    M = 0;
    while (x > 0) L = L + 1;
    if (x % 2 != 0) M = M + x % 8;
    >
    x = x / 8;
    >
    cout >
    var x, L, M: integer;
    begin
    readln(x);
    L:=0; M:=0;
    while x > 0 do begin
    L:=L + 1;
    if (x mod 2) <> 0 then
    M:= M + x mod 8;
    x:= x div 8;
    end;
    writeln(L);
    write(M);
    end.
  7. Демо 2017 (20). Ниже на пяти языках программирования записан алгоритм. Получив на вход натуральное число x, этот алгоритм печатает число R. Укажите такое число x, при вводе которого алгоритм печатает двузначное число, сумма цифр которого равна 16. Если таких чисел x несколько, укажите наименьшее из них.
    Бейсик Python
    DIM X,D,R AS LONG
    INPUT X
    R = 0
    WHILE X>0
    D = X MOD 10
    R = 10*R + D
    X = X 10
    WEND
    PRINT R
    x = int(input())
    R = 0
    while x>0:
    d = x % 10
    R = 10*R + d
    x = x // 10
    print(R)
    Алгоритмический язык Паскаль
    алг
    нач
    цел x, d, R
    ввод x
    R := 0
    нц пока x>0
    d := mod(x, 10)
    R := 10*R + d
    x := div(x, 10)
    кц
    вывод R
    кон
    var
    x,d,R: longint;
    begin
    readln(x);
    R := 0;
    while x>0 do
    begin
    d := x mod 10;
    R := 10*R + d;
    x := x div 10
    end;
    writeln(R)
    end.
    Си
    #include
    int main()
    long x,d,R;
    scanf(«%ld»,
    R = 0;
    while (x>0)
    d = x % 10;
    R = 10*R + d;
    x = x / 10;
    >
    printf(«%ld», R);
    return 0;
    >
  8. Демо 2016 (20). Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает число M. Известно, что x > 100. Укажите наименьшее такое (т.е. большее 100) число x, при вводе которого алгоритм печатает 26.
    Бейсик Python
    DIM X, L, M AS INTEGER
    INPUT X
    L = X
    M = 65
    IF L MOD 2 = 0 THEN
    M = 52
    ENDIF
    WHILE L <> M
    IF L > M THEN
    L = L — M
    ELSE
    M = M — L
    ENDIF
    WEND
    PRINT M
    x = int(input())
    L = x
    M = 65
    if L % 2 == 0:
    M = 52
    while L != M:
    if L > M:
    L = L — M
    else:
    M = M — L
    print(M)
    Алгоритмический язык Паскаль
    алг
    нач
    цел x, L, M
    ввод x
    L := x
    M := 65
    если mod(L,2)=0
    то
    M := 52
    все
    нц пока L <> M
    если L > M
    то
    L := L — M
    иначе
    M := M — L
    все
    кц
    вывод M
    кон
    var x, L, M: integer;
    begin
    readln(x);
    L := x;
    M := 65;
    if L mod 2 = 0 then
    M := 52;
    while L <> M do
    if L > M then
    L := L — M
    else
    M := M — L;
    writeln(M);
    end.
    Си
    #include
    void main()
    int x, L, M;
    scanf(«%d»,
    L = x;
    M = 65;
    if (L % 2 == 0)
    M = 52;
    while (L != M) if(L > M)
    L = L — M;
    else
    M = M — L;
    >
    printf(«%d», M);
    >
  9. Демо 2015 (20). Ниже на пяти языках программирования записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b.
    Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 15.
    Бейсик Python
    DIM X, A, B AS INTEGER
    INPUT X
    A=0: B=1
    WHILE X > 0
    A = A+1
    B = B*(X MOD 10)
    X = X 10
    WEND
    PRINT A
    PRINT B
    x = int(input())
    a = 0
    b = 1
    while x > 0:
    a = a + 1
    b = b * (x % 10)
    x = x // 10
    print(a)
    print(b)
    Алгоритмический язык Паскаль
    алг
    нач
    цел x, a, b
    ввод x
    a:=0; b:=1
    нц пока x>0
    a:=a+1
    b:=b*mod(x,10)
    x:=div(x,10)
    кц
    вывод a, нс, b
    кон
    var x, a, b: integer;
    begin
    readln(x);
    a:=0; b:=1;
    while x>0 do
    begin
    a:=a+1;
    b:=b*(x mod 10);
    x:= x div 10
    end;
    writeln(a); write(b)
    end.
    Си
    #include
    int main(void)
    int x, a, b;
    scanf(«%d»,
    a = 0;
    b = 1;
    while (x > 0) a = a + 1;
    b = b * (x % 10);
    x = x / 10;
    >
    printf(«%dn%d», a, b);
    >
  10. Демо 2014 (B8). Ниже на четырёх языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 13, а потом 5.
    Бейсик Паскаль
    DIM X, A, B, C AS INTEGER
    INPUT X
    A = 0: B = 10
    WHILE X > 0
    C = X MOD 10
    A = A + C
    IF C < B THEN B = C
    X = X 10
    WEND
    PRINT A
    PRINT B
    var x, a, b, c: integer;
    begin
    readln(x);
    a := 0; b := 10;
    while x>0 do
    begin
    c := x mod 10;
    a := a+c;
    if c x := x div 10;
    end;
    writeln(a); write(b);
    end.
    Си Алгоритмический язык
    #include
    void main()
    int x, a, b, c;
    scanf(«%d»,
    a = 0; b = 10;
    while (x>0) c = x%10;
    a = a+c;
    if (c
    b = c;
    x = x/10;
    >
    printf(«%dn%d», a, b);
    >
    алг
    нач
    цел x, a, b, c
    ввод x
    a := 0; b := 10
    нц пока x>0
    c := mod(x,10)
    a := a+c
    если c то b := c
    все
    x := div(x,10)
    кц
    вывод a, нс, b
    кон
  11. Демо 2013 (B5). Определите, что будет напечатано в результате выполнения программы (записанной ниже на разных языках программирования).
    Бейсик Паскаль
    DIM N, S AS INTEGER
    N = 0
    S = 0
    WHILE S N = N + 1
    S = S + 4
    WEND
    PRINT N
    var n, s: integer;
    begin
    n := 0;
    s := 0;
    while s begin
    n := n + 1;
    s := s + 4
    end;
    write(n)
    end.
    Си Алгоритмический язык
    #include
    void main()
    int n, s;
    n = 0;
    s = 0;
    while (s n = n + 1;
    s = s + 4;
    >
    printf(«%d», n);
    >
    алг
    нач
    цел n, s
    n := 0
    s := 0
    нц пока s n := n + 1
    s := s + 4
    кц
    вывод n
    кон
  12. Демо 2013 (B8). Ниже на четырёх языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа: a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 21.
    Бейсик Паскаль
    DIM X, A, B AS INTEGER
    INPUT X
    A=0: B=1
    WHILE X > 0
    A = A+1
    B = B*(X MOD 10)
    X = X 10
    WEND
    PRINT A
    PRINT B
    var x, a, b: integer;
    begin
    readln(x);
    a:=0; b:=1;
    while x>0 do
    begin
    a:=a+1;
    b:=b*(x mod 10);
    x:= x div 10
    end;
    writeln(a); write(b);
    end.
    Си Алгоритмический язык
    #include
    void main()
    int x, a, b;
    scanf(«%d»,
    a=0; b=1;
    while (x>0) a=a+1;
    b=b*(x%10);
    x= x/10;
    >
    printf(«%dn%d», a, b);
    >
    алг
    нач
    цел x, a, b
    ввод x
    a:=0; b:=1
    нц пока x>0
    a:=a+1
    b:=b*mod(x,10)
    x:=div(x,10)
    кц
    вывод a, нс, b
    кон
  13. Демо 2012 (B7). Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа L и M. Укажите наибольшее из таких чисел x, при вводе которых алгоритм печатает сначала 3, а потом 7.
    Бейсик Паскаль
    DIM X, L, M AS INTEGER
    INPUT X
    L=0: M=0
    WHILE X > 0
    L = L+1
    IF M < (X MOD 10) THEN
    M = X MOD 10
    ENDIF
    X = X 10
    WEND
    PRINT L
    PRINT M
    var x, L, M: integer;
    begin
    readln(x);
    L := 0; M := 0;
    while x>0 do
    begin
    L := L+1;
    if M < (x mod 10) then
    begin
    M := x mod 10;
    end;
    x := x div 10;
    end;
    writeln(L); write(M);
    end.
    Си Алгоритмический язык
    #include
    void main()
    int x, L, M;
    scanf(«%d»,
    L=0; M=0;
    while (x>0) L=L+1;
    if M < x % 10 M = x % 10
    >
    x= x/10;
    >
    printf(«%dn%d», L, M);
    >
    алг
    нач
    цел x, L, M
    ввод x
    L := 0; M := 0
    нц пока x>0
    L := L+1
    если M < mod(x,10)
    то
    M := mod(x,10)
    все
    x := div(x,10)
    кц
    вывод L, нс, M
    кон
  14. Демо 2011 (A17). В программе описан одномерный целочисленный массив A с индексами от 0 до 10. Ниже представлен фрагмент этой программы, записанный на разных языках программирования, в котором значения элементов массива сначала задаются, а затем меняются.
    Бейсик Паскаль
    FOR i=0 TO 10
    A(i)=i-1
    NEXT i
    FOR i=10 TO 1 STEP -1
    A(i-1)=A(i)
    NEXT i
    for i:=0 to 10 do
    A[i]:=i-1;
    for i:=10 downto 1 do
    A[i-1]:=A[i];
    Си Алгоритмический язык
    for (i=0;i =1;i—)
    A[i-1]=A[i];
    нц для i от 0 до 10
    A[i]:=i-1
    кц
    нц для i от 10 до 1 шаг -1
    A[i-1]:=A[i]
    кц

    Чему окажутся равны элементы этого массива?
    1) 9 9 9 9 9 9 9 9 9 9 9
    2) 0 1 2 3 4 5 6 7 8 9 9
    3) 0 1 2 3 4 5 6 7 8 9 10
    4) -1 -1 0 1 2 3 4 5 6 7 8

  15. Демо 2010 ().
  16. Демо 2009 ().
  17. (т2-2012/1). Ниже на 4-х языках записан алгоритм. Получив на вход число x, этот алгоритм печатает два числа a и b. Укажите наименьшее из таких чисел x, при вводе которых алгоритм печатает сначала 2, а потом 10.

Python с нуля. Урок 4 | Циклы (for, while)

Python — Полный Курс по Python [10 ЧАСОВ]


DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 A = A + 1 B = B + (X MOD 10) X = X 10 WEND PRINT A PRINT B
DIM X, A, B AS INTEGER INPUT X A = 0: B = 0 WHILE X > 0 A = A + 1 B = B + (X MOD 10) X = X 10 WEND PRINT A PRINT B

Источник: it-mda.ru

Контрольная работа «Алгоритмизация и объектно-ориентированное программирование (2 вариант)» 9 класс

г) исполнитель алго ритма не дол жен принимать ре шения, не преду смотренные составит елем алгорит ма.

3. А лгоритм называ ется циклич еским:
а) если он включает в себя в спомогательный алгор итм.
б)если ход его в ыполнения зави сит от истинности тех или и ных условий;
в)если его команд ы выполняются в порядке их е стественного следования друг з а другом независимо от
каких — либо услови й;

г) если он составлен т ак, что его выпо лнение пред полагает многократно е повторени е одних и тех же

4. А лгоритмическая струк тура какого типа и зображ ена на блок — схеме?
б) ветвление;
в) подпрограмма;
г) линейная.
5. Напиш ите номера при меров, где операто р присваива ния или имя пере менной написан н еверно
1 ) 5 + 5 := A;
2) A2$ := » Программ а «;

4) gam e := 30;
6. Че му будут равны значения перем енных А и В п осле выполнени я всех операторов :
А : = 3 ; B : = 5 ; A : = 2 * A – B ; B : = ( — A ) ^2

7. Что напечатается в результат е выполнени я программы, ес ли ввести следующ ие данные А = 1 0 , В = 8

а л г в ы ч и с л и т ь в ы р а ж е н и е
в в о д А , В
е с л и A > = B т о S : = — A / ( 2 + B ) и н а ч е S : = B +А в с е
в ы в о д S
8. Опре делите значе ние переменной с после выпол нения
фрагмента алгоритм а, записанного в виде блок — сх емы:
Практическая часть
Задача № 1. Написат ь программу вывода на эк ран квадрата введ енного числа
Формулировка. Дано натуральное число мен ьше 256.

Сформи ровать число , представляющ ее собой его
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ _____________ _______________ _______ _____________________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _____________________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ ________________ ____________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___
Задача № 2 . Написать программу вывода на эк ран наибольше го из двух чисел

Формулировка . Даны два числа. Вывест и на экран то из них, котор ое б ольше.
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ ________________ ____________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ ________________ ____________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ _____________ _______________ _______ _____________________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ _____________ _______________ _______ ______________
Задача № 3. Написать программ у вывода на экран всех нат уральных чисел до з аданного

Формулировка . Дано натуральное число. В ывести на экран все нат уральные числа до за данного включительно.

_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ ________________ ____________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ _____________ _______________ ________________ ____________ _____
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ ____________ ________________ _______ _______________ ___________
_____________________ __________ _____________ _______________ _______ _________________
Задача № 4. Про верить програм му на компьют ере и найти в ней ошибк и.

Формулировка . Даны вещественные чис ла a , b и c , причем a о тлично от 0. Решить квадратное уравнение ax

= 0 или сообщить о том , что действительных реше ний нет.
program QuadraticEquatio n;
a, b, c, d, x1, x2: rea l;
readln(a, b, c);
d := b * b — 4 * a * c;
if d >= 0 then begin
if d <> 0 then begin
x1 := (-b + sqrt(d )) / 2 * a;
x2 := (- b — sqrt(d)) / 2 * a;
writeln(‘x1 = ‘, x1:4:2, ‘, x2 = ‘, x2:4:2)
else begin
x1 := -(b / 2 * a);
writeln(‘x = ‘, x1:4:2)
else begin
writeln(‘No real solutions!’) ;

Для скачивания поделитесь материалом в соцсетях

После того как вы поделитесь материалом внизу появится ссылка для скачивания.

Получить код —>

Информатика — еще материалы к урокам:

  • Контрольная работа «Алгоритмизация и объектно-ориентированное программирование (3 вариант)» 9 класс
  • Контрольная работа «Алгоритмизация и объектно-ориентированное программирование (4 вариант)» 9 класс
  • Разработка урока «Алгоритмы и программы с циклом по условию» 9 класс
  • Презентация «Графика в QBasic»
  • Конспект урока «Ноль, один, два… Что дальше?»
  • Разработка урока «Анимация» 10 класс
Предметы
  • /algebra/Алгебра
  • /angliyskiy-yazyk/Английский язык
  • /biologiya/Биология
  • /georgrafiya/География
  • /geometriya/Геометрия
  • /izo/ИЗО
  • /informatika/Информатика
  • /istoriya/История
  • /literatura/Литература
  • /matematika/Математика
  • /music/Музыка
  • /mhk/МХК
  • /nachalnaya-shkola/Начальная школа
  • /obzh/ОБЖ
  • /obschestvoznanie/Обществознание
  • /okruzhayuschiy-mir/Окружающий мир
  • /orkse/ОРКСЭ
  • /pedagogika/Педагогика
  • /russkiy-yazyk/Русский язык
  • /tehnologiya/Технология
  • /fizika/Физика
  • /fizkultura/Физкультура
  • /himiya/Химия
  • /ekologiya/Экология
Похожие материалы
  • 25-12-2017, 22:29 Контрольная работа «Алгоритмизация и объектно — ориентированное
  • 25-06-2017, 09:53 Презентация «Объектно-ориентированное программирование. Базовые и
  • 22-06-2017, 13:03 Презентация «Объектно — ориентированное программирование»
  • 22-06-2017, 09:32 Презентация «Объектно — ориентированное программирование на DELPHI —
  • 22-06-2017, 08:04 Презентация «Объектно-ориентированное программирование»
  • 12-03-2017, 20:36 Презентация «Объектно — ориентированное программирование.
  • 6-03-2017, 23:42 Презентация «Объектно — ориентированное программирование. Ввод и
  • 1-09-2016, 16:52 Конспект урока «Алгоритмизация и программирование» 9 класс

Источник: uchitelya.com

Контрольная работа по информатике 9 класс «Алгоритмизация и программирование» 2 вариант

​Контрольная работа. 9 класс. Учебник: Угринович Н.Д.

Контрольная работа рассчитана на 2 часа:

1. Теоретическая часть в виде теста

2. Практическая часть. В практической части необходимо решить 3 задачи.

Написать программы на:

1. линейный алгоритм

2. алгоритм с условием

3. циклический алгоритм

Проверить выполнение программы на компьютере (задача 4)

Яковлева Анна Александровна

Содержимое разработки

«Алгоритмизация и объектно-ориентированное программирование

  1. Алгоритм — это:

а) правила выполнения определенных действий; б) ориентированный граф, указывающий порядок исполнения некоторого набора команд; в) понятное и точное предписание исполнителю совершить последовательность действий, направленных на достижение поставленных целей; г) набор команд для компьютера;

  1. Свойство алгоритма как понятность заключается в том, что:

а) алгоритм должен иметь дискретную структуру (должен быть разбит на последовательность отдельных шагов); б) записывая алгоритм для конкретного исполнителя, можно использовать лишь те команды, что входят в систему его команд; в) алгоритм должен обеспечивать решение не одной конкретной задачи, а некоторого класса задач данного типа; г) исполнитель алгоритма не должен принимать решения, не предусмотренные составителем алгоритма.

  1. Алгоритм называется циклическим:

а) если он включает в себя вспомогательный алгоритм. б)если ход его выполнения зависит от истинности тех или иных условий; в)если его команды выполняются в порядке их естественного следования друг за другом независимо от каких-либо условий; г) если он составлен так, что его выполнение предполагает многократное повторение одних и тех же действий;

  1. Алгоритмическая структура какого типа изображена на блок-схеме?

а) цикл; б) ветвление; в) подпрограмма; г) линейная.

  1. Напишите номера примеров, где оператор присваивания или имя переменной написан неверно

1) 5 + 5 := A; 2) A2$ := «Программа»; 3) C + D$; 4) game := 30; 5) a=c=5

  1. Чему будут равны значения переменных А и В после выполнения всех операторов:

А := 3; B := 5; A := 2*A –B; B := (- A)^2

  1. Что напечатается в результате выполнения программы, если ввести следующие данныеА=10, В=8

алг вычислить выражение нач ввод А, В если A =B то S := -A/(2+B) иначе S := B+А все вывод S конец

  1. Определите значение переменнойспосле выполнения

фрагмента алгоритма, записанного в виде блок-схемы:

Задача № 1. Написать программу вывода на экран квадрата введенного числа Формулировка. Дано натуральное число меньше 256.

Сформировать число, представляющее собой его квадрат. ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Задача № 2. Написать программу вывода на экран наибольшего из двух чисел Формулировка. Даны два числа.

Вывести на экран то из них, которое больше. ____________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Задача № 3. Написать программу вывода на экран всех натуральных чисел до заданного Формулировка. Дано натуральное число. Вывести на экран все натуральные числа до заданного включительно. ___________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________ Задача № 4. Проверить программу на компьютере и найти в ней ошибки. Формулировка. Даны вещественные числа a, b и c, причем a отлично от 0. Решить квадратное уравнение ax 2 + bx + c = 0 или сообщить о том, что действительных решений нет. program QuadraticEquation; var a, b, c, d, x1, x2: real; begin readln(a, b, c); d := b * b — 4 * a * c; if d = 0 then begin if d 0 then begin x1 := (-b + sqrt(d)) / 2 * a; x2 := (-b — sqrt(d)) / 2 * a; writeln(‘x1 = ‘, x1:4:2, ‘, x2 = ‘, x2:4:2) end else begin x1 := -(b / 2 * a); writeln(‘x = ‘, x1:4:2) end end else begin writeln(‘No real solutions!’); end end.

-80%

Источник: videouroki.net

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru