Первые программы заключались в установке ключевых переключателей на передней панели вычислительного устройства. Очевидно, таким можно было составить только небольшие программы.
С развитием компьютерной техники появился машинный язык, с которого программист мог задавать команды, оперируя с ячейками памяти, полностью используя возможности машины. Однако использование большинства компьютеров на уровне машинного языка затруднительно, особенно это касается ввода-вывода. Поэтому от его использования пришлось отказаться.
Например, для организации чтения блока данных с гибкого диска программист может использовать 16 различных команд, каждая из которых требует 13 параметров, таких как номер блока на диске, номер сектора на дорожке и т. п. Когда выполнение операции с диском завершается, контроллер возвращает 23 значения, отражающие наличие и типы ошибок, которые надо анализировать.
class Task {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
Random rand = new Random();
int length = rand.nextInt(20)+11;
for(int i=0; i<length; i++)
numbers.add(rand.nextInt(100)+1);
int number = new Scanner(System.in).nextInt();
List<Integer> newNumbers = new ArrayList<>();
for(Integer num : numbers)
if(num<number)
newNumbers.add(num);
System.out.println(numbers+"\n" +newNumbers);
}
}
//также все используемые классы и пакеты необходимо импортировать
Поделитесь своими знаниями, ответьте на вопрос:
На другой берег реки охотнику нужно перевезти волка, козу и капусту.лодка вмещает охотника и только одного из тех, кого нужно перевезти.без присмотра охотника волк может съесть козу, а коза может съесть капусту.сколько раз нужно переплыть реку?