Алгоритмы.
Определите значение целочисленной переменной У после выполнения алгоритма: Х=11 У=0 Х=1 Да Нет Х=Х-1 У=У+Х 1 шаг: Х=11, У=0 11=1 – нет, Х=11-1=10, У=0+10=10 2 шаг: Х=10, У=10 10=1 – нет, Х=10-1=9, У=10+9=19 3 шаг: … Ответ: У = 55
Определите значение целочисленной переменной А после выполнения алгоритма: А=1 В=0 В=4 Да Нет В=В+1 А=А*2
Определите значение целочисленных переменных a и b после выполнения фрагмента программы Бейсик a=42 b=14 a=a\b b=a*b a=b\a \ стандартная операция, вычисляющая результат деления нацело первого аргумента на второй
Все элементы двумерного массива A размером 10х10 элементов первоначально были равны 0. Затем значения элементов меняются с помощью вложенного оператора цикла в представленном фрагменте программы Бейсик FOR n=1 TO 4 FOR k=n TO 4 A(n,k)=A(n,k)+1 A(k,n)=A(k,n)+1 NEXT k NEXT n Сколько элементов массива в результате будут равны 1?
Массив А 10х10 1 индекс 2 индекс FOR n=1 TO 4 FOR k=n TO 4 A(n,k)=A(n,k)+1 A(k,n)=A(k,n)+1 NEXT k NEXT n N=1 k=1 A(1,1)=A(1,1)+1=1: A(1,1)=A(1,1)+1=1+1=2 K=2 A(1,2)=A(1,2)+1=1: A(2,1)=A(2,1)+1=1 K=3 A(1,3)=A(1,3)+1=1: A(3,1)=A(3,1)+1=1 K=4 A(1,4)=A(1,4)+1=1: A(4,1)=A(4,1)+1= N=2 K=2 K=3 K=4
Домашнее задание Значения двух массивов А(1..300) и В(1..300) задаются с помощью фрагмента программы: FOR n=1 TO 300 A(n)=100-n NEXT n FOR n=1 TO 300 B(n)=2*A(N)+1 NEXT n Сколько элементов массива В будут иметь положительные значения?
Значения двух массивов А(1..200) и В(1..200) задаются с помощью фрагмента программы: FOR n=1 TO 200 A(n)=n+100 NEXT n FOR n=1 TO 200 B(n)=2*A(N)-500 NEXT n Сколько элементов массива В будут иметь положительные значения?
В приведенном ниже фрагменте алгоритма переменные а,в,с имеют тип «строка», а переменные р и к – тип «целое». Используются следующие функции: Длина (а) – возвращает количество символов в строке а. Извлечь (а,р) - возвращает р-й (слева) символ в строке а. Склеить (а,в) – возвращает строку, в которой записаны сначала все символы строки а, затем строки в. Значения строк записываются в кавычках, например а= «Дом»
Фрагмент алгоритма: р = Длина (а) к=1 в = «П» пока р>0 нц с=Извлечь (а,р) в=Склеить (в,с) р=р-к кц Какое значение будет у переменной в после выполнения фрагмента алгоритма, если значение переменной а было «РОЗА»?
Фрагмент алгоритма: р = Длина (а) к=2 п=1 в = «Р» пока п
У исполнителя Калькулятор две команды, которым присвоены номера: 1.Прибавь 3. 2.Умножь на 2. Требуется написать программу, указывая только номера команд, для получения из 1 числа 47. Программа должна содержать не более 6 команд.
Решение: 1 1+3=4 1*2= =7 4*2= =5 2*2=4 1 2 …
Решение: 1 1+3=4 1*2= =7 4*2= =5 2*2= = *2= *2= =47 Ответ: