Объектно ориентированное программирование
В пособии рассмотрены основы программирования на примере языка Паскаль, описаны принципы разработки программ с графическим интерфейсом пользователя в среде объектно-визуального программирования Delphi, приведены базовые сведения по языку Microsoft Visual C#. Для запуска содержащихся в издании примеров могут быть использованы бесплатные версии сред разработки приложений, такие как PascalABC. NET и Microsoft Visual C# Express Edition.Предназначено для бакалавров, изучающих электронику и электротехнику.
Содержание
Содержание книги "Объектно ориентированное программирование "
Отрывок из книги
351.5. Работа с массивамиbegin { ввод 10 целых чисел } writeln('Поиск в массиве.'); write('Введите 10 целых в одной строке через пробел '); writeln ('и нажмите <Enter>'); write('->'); for i:=1 to 10 do read(massiv[i]); { числа введены в массив } write('Введите образец для поиска (целое число)-> '); readln(obrazec); { поиск простым перебором } naiden:=FALSE; { совпадений нет } i:=1; { проверяем с первого элемента массива } repeat if massiv[i] = obrazec then naiden:=TRUE { совпадение с образцом } else i:=i+1; { переход к следующему элементу } until (i>10) or (naiden); { завершим, если совпадение с образцом или { проверен последний элемент массива } if naiden then writeln('Совпадение с элементом номер', i:3,'. ') else writeln('Совпадений с образцом нет.');end.Задание к примеруМодифицируйте программу на поиск в массиве из строко-вых переменных, например, имен людей.Контрольные вопросы1. Объясните действия: for i:=1 to 10 do read(massiv[i]);2. Предложите варианты сокращения времени поиска.Если элементы массива упорядочены, например, по возрас-танию, то для поиска необходимого элемента может использо-ваться алгоритм бинарного поиска:Program Poisk_3;{ Бинарный поиск в упорядоченном массиве }var a:array[1..9] of integer; { массив целых }
Внимание!
При обнаружении неточностей или ошибок в описании книги "Объектно ориентированное программирование (автор Анатолий Зюзев, Константин Нестеров)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку