ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.12.2024

Просмотров: 3656

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

СОДЕРЖАНИЕ

Для школьников,Студентови начинающих 1999 с,н.Лукин __________________________________________________________ Все права защищены ©

Оглавление

Часть I. Необходимые сведения о компьютере и программе 8

Часть II. Программирование на Паскале – первый уровень 29

Часть III. Программирование на Паскале – второй уровень 102

Часть IV. Работа в Паскале на компьютере 158

От автора

Предисловие

Часть III.Программирование на Паскале – второй уровень. Цели этой части:

Последовательность работы человека с роботом

А теперь напишем программу:

Устройства вывода

Внешняя память

8 'Котят' 3*3 'щенят'

Три совета

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

Программа 1

Программа 2

Программа 3

Комментарии к списку типов

Что нужно знать и уметь к моменту выполнения первой программы?

Порядок работы в Паскале

(1) Запуск Паскаля

(2) Начало работы. Ввод программы. Выход из Паскаля

(3) Сохранение программы на диске. Загрузка программы с диска

(4) Выполнение программы

(5) Исправление ошибок. Отладка программы.

Пошаговый режим

Работа с окнами пользователя и отладчика

Отладка больших программ

Работа с несколькими окнами.

Копирование и перемещение фрагментов текста

Обзор популярных команд меню

Создание исполнимых файлов (exe)

Работа с одной строкой текста

Работа с несколькими строками

Собственно работа с несколькими строками.

П2. Файловая система магнитного диска

Имена файлов и каталогов

Пример структуры каталогов на диске

П3. Список некоторых операций, процедур и функций Паскаля

Математика

Модуль crt

Модуль Graph

Модуль dos

П5. Решения заданий

П6. Список литературы

П7. Предметный указатель

      1. Внешние устройства компьютера

Как я уже говорил, процессор и оперативная память образуют "мозг" компьютера. Остальные устройства по отношению к ним являются внешнимиилипериферийными. Мы рассмотрим назначение самых популярных из них, для чего не очень четко разобьем их на три класса:

  • Устройства вводав компьютер информации, поступающей от человека, других компьютеров и аппаратов.

  • Устройства выводаиз компьютера информации, предназначенной для человека, других компьютеров и аппаратов.

  • Внешняя память, то есть устройства памяти, дополняющие оперативную память.

Разбиение получилось не очень четким потому, что некоторые устройства можно отнести сразу к нескольким классам.

        1. Устройства ввода

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

1. Клавиатура. Она очень похожа на клавиатуру от обычной пишущей машинки. Предназначена для ввода любой текстовой и числовой информации. На ней есть клавиши для всех английских букв, для всех русских букв, для всех цифр, для других символов, а также клавиши для управления работой компьютера.

2. Мышь.Если вы играете с компьютером в "Зайца и волка" и управляете движением зайца на экране с помощью клавиатуры, у вас не слишком много шансов убежать от волка. И вот почему. Для управления движением объекта на экране используются обычно четыре клавиши: "вверх", "вниз", "налево", "направо". А если спасительный куст находится от зайца где-то наискосок, то вам придется сначала несколько раз нажать на клавишу, скажем, "вверх", а затем - несколько раз на клавишу, скажем, "налево". Пока вы нажимаете, волк до вас доберется.

Хорошо бы иметь возможность перемещать зайца по экрану в любом направлении и с любой скоростью. Эту возможность предоставляет мышь. Вы можете передвигать мышь по гладкому столу в любом направлении, с любой доступной вам скоростью, а заяц на экране будет в точности повторять движения мыши на столе.

Мышь чрезвычайно популярна не только в играх, но и в серьезных программах, так как позволяет быстро перемещать в любое место экрана маленькую фигурку-указатель, называемую курсором.


3. Джойстик. Предназначен примерно для того же, что и мышь. Обычно представляет собой коробочку с торчащим из нее рычагом. Коробочка стоит на месте, а рычаг вы можете наклонять в любую сторону, управляя движением объекта на экране.

4. Сканер.Если вы литературовед, то вас вполне могут интересовать вопросы такого типа: "Сколько раз встречается имя "Наполеон" в романе Льва Толстого "Война и мир"?". Поскольку сам роман очень большой, то хотелось бы ответ на этот вопрос поручить компьютеру. Однако тут возникает трудность: чтобы компьютер мог решить эту задачу, текст романа должен оказаться у него в памяти. Для этого вы должны весь текст набрать на клавиатуре - работа на несколько месяцев. Есть способ быстро ввести печатный текст с листа в компьютер. Для этого используется сканер - прибор, главной составной частью которого является специальное считывающее устройство наподобие телекамеры, передающее изображение листа бумаги с текстом в компьютер.

Итак, изображение текста находится в памяти компьютера. Однако, это не значит, что компьютер "знает", что записано у него в памяти. Ведь компьютер сам не умеет по изображению буквы различить, что это за буква. Нужна специальная программа, которая различает между собой печатные буквы различных шрифтов.

Вы спросите, а как же компьютер различает буквы, вводимые с клавиатуры"? А он различает совсем не буквы, а нажимаемые клавиши.

Сканером можно вводить с листа не только текст, но и картинки. Но для распознавания картинок нужны программы еще более сложные, чем для распознавания текста. Так, в мире пока не существует программы, которая бы могла по фотографии отличить собаку от кошки.

5.Микрофон. Предназначен для того, чтобы вы могли что-нибудь сказать компьютеру.

6. Ввод с дискеты.Вы уже знаете, что с дискеты можно вводить (загружать) в компьютер программы и другую информацию. Более подробно с дискетами вы познакомитесь чуть ниже.


Устройства вывода

1. Монитор (дисплей).Компьютер не умеет рисовать на экране монитора ничего, кроме светящихся точек (пикселов). Однако, расположив несколько светящихся точек в ряд вплотную друг к другу, получим линию, а сплошь заполнив ими некоторую область экрана, получим изображение фигуры. Пикселы расположены на экране стройными рядами. Каждый пиксел по указанию программы может быть потухшим или гореть заданным цветом (см. рисунок).

Принцип создания изображения на экране монитора

На рисунке вы видите, что на экране умещается 640 столбцов и 480 строк пикселов . Общее количество пикселов получается равным 640х480=307200. Минимальный различимый размер пиксела зависит от качества монитора. Чем больше различимых пикселов умещается на экране, тем размер этих пикселов меньше - и тем тоньше и правдоподобнее рисунки на экране. Общим количеством пикселов управляете вы через специальную электронную схему, находящуюся в компьютере – видеоадаптер(видеокарту). Если вы заставите видеоадаптер разбить экран на слишком большое количество пикселов, они перестанут быть различимыми и качество изображения не улучшится, а на деле и ухудшится. Количество цветов, которое могут использовать разные видеоадаптеры, тоже разное - от 4 у видеоадаптеров типа CGA до многих тысяч у видеоадаптеров типа SVGA. Вот несколько самых распространенных типов видеоадаптеров, расположенные в порядке возрастания количества пикселов и цветов : CGA, EGA, VGA, SVGA. Последние лет пять в магазинах продают только SVGA.

2.Принтер.Если мы хотим, чтобы числа, текст, рисунки, полученные компьютером, оказались не на экране, а на листе бумаги, мы предусматриваем в программе команду печати их на принтере. Принтер - это, попросту говоря, автоматическая пишущая машинка, подключенная к компьютеру и печатающая по командам программы. Изображение на листе получается из отдельных точек примерно по такому же принципу, как и изображение на экране. По физическому способу получения точек на листе принтеры делятся в основном на матричные, струйные и лазерные.Матричный принтерполучает черные точки на листе ударами маленьких штырьков (игл) по красящей ленте, которая оставляет след на бумаге. Матричные принтеры самые дешевые и цветными быть не могут.Струйный принтервпрыскивает на лист мельчайшие капельки разноцветных чернил из специальных шприцев (сопел), поэтому изображение на листе может быть цветным.Лазерный принтерпри помощи лазерного луча электризует в нужных точках специальный барабан, после чего тот входит в контакт с красящим порошком. Порошок пристает к барабану только там, где позволяет электрический потенциал, в результате чего на барабане получается изображение. Затем барабан прокатывается по листу бумаги и отдает изображение ему. Качество печати у лазерного принтера самое высокое. Лазерные принтеры самые дорогие, они бывают и цветные.


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

4.Звук.Если вы наблюдали, как работает персональный компьютер, то обратили внимание, что во время работы он издает звуки. Это могут быть отдельные редкие попискивания, простенькие мелодии. Их издает устройство, которым снабжаются все компьютеры и которое называетсяPC Speaker. Вы можете купить качественное звуковое устройство, которое называетсязвуковая карта, и тогда вы сможете услышать целый симфонический оркестр и даже внятную человеческую речь. Подробно о программировании мелодий вы прочтете в 4.1.

5.Вывод на дискету.Вы знаете, что на дискеты можно записывать из компьютера программы и другую информацию. Более подробно с дискетами вы познакомитесь чуть ниже.