- •Лекции по Turbo Pascal 7.0
- •1 Курс, «Информатика»
- •Интегрированная среда Turbo Pascal 7.0
- •Первый шаг
- •Создание нового файла
- •Набор и редактирование текста программы
- •Клавиши перемещения курсора
- •Клавиши для редактирования текста:
- •Сохранение и открытие программ
- •Запуск программы
- •Завершение работы
- •А теперь, когда вы уже знаете, как набирать и запускать программы на компьютере, начнём изучать язык паскаль.
- •Первая программа
- •Краткая история
- •Что такое программа?
- •Зарезервированные слова
- •Переменные
- •Константы
- •Стандартные математические операции
- •В информатике, как и в математике, на ноль делить нельзя!
- •Оператор присваивания
- •Пример программы
- •Операторы ввода и вывода.
- •Оператор ввода Readln
- •Оператор вывода Write
- •Самостоятельные задания
- •Работа с цифрами
- •Выделение цифр числа
- •Конструирование числа по его цифрам
- •Обобщение
- •Самостоятельные задания
- •Условный оператор
- •Что такое условие?
- •Укороченный вариант условного оператора
- •Составной оператор
- •Составные условия
- •“Защита от дурака”
- •Вложенные условные операторы
- •Оператор выбора Case
- •Самостоятельные задания
- •Стандартные типы переменных
- •Общий обзор стандартных типов.
- •Целые типы
- •Вещественные типы
- •Способ записи вещественных чисел
- •Вывод на экран вещественных чисел
- •Точность и диапазон вещественных чисел различных типов
- •Вещественные функции
- •Линейная запись математических выражений
- •Логический тип
- •Символьные типы
- •Стандартные функции для работы со строками
- •Стандартные функции для типа char
- •Подпрограммы
- •Зачем нужны подпрограммы?
- •Процедуры
- •Аргументы процедуры
- •Результаты процедуры
- •Функции
- •Самостоятельные задания
- •Цикл For
- •Руками не трогать!
- •Нахождение суммы
- •Нахождение произведения
- •Нахождение количества
- •Цикл While ... Do
- •Цикл Repeat ... Until
- •2.7. Самостоятельные задания
- •Цикл в цикле
- •Натуральные числа
- •Делители чисел
- •Самостоятельные задания.
- •Простые числа
- •Самостоятельные задания.
- •Наибольший общий делитель двух чисел.
- •Самостоятельные задания.
- •Наименьшее общее кратное двух чисел
- •Самостоятельные задания.
- •Массивы
- •Определение и примеры
- •Операции с элементами массива
- •Анализ информации в массиве
- •Рекуррентные соотношения
- •Самостоятельное задание
- •Последовательность Фибоначчи
- •Другие рекуррентные последовательности
- •Оптимизация программ
- •Задача про интеллигентного студента.
- •Самостоятельные задания
- •Оформление программ
- •Понятие модуля
- •Управление цветом
- •Управление звуком
- •Опрос клавиатуры
- •Управление курсором.
- •Дополнительные задачи и вопросы
- •Теоретические вопросы
- •Практические задачи
- •Условия
- •Ряды и рекуррентные последовательности
- •Просмотр всех команд меню
- •Команды меню File
- •Команды меню Edit
- •Команды меню Search
- •Команды меню Run
- •Команды меню Compile
- •Команды меню Debug
- •Команды меню Options
- •Команды меню Window
- •Команды меню Help
- •Синтаксические ошибки
- •Ошибки выполнения
- •Логические ошибки
- •Средства отладки
- •Пошаговый режим работы программы
- •Просмотр/изменение переменных
- •Окно Watch
- •1. Теоретическая часть
- •1.1. Понятие алгоритма и его свойства.
- •1.2. Культура программирования
- •1.3. Устройство компьютера и его компоненты.
- •1.4. Информация
- •1.5. Логика
- •1.6. Системы счисления
- •1.7. Арифметические действия с двоичными числами
- •1.8. Информационные взаимодействия – коммуникации
- •1.9. Информационная революция
- •1.10. Компьютеры и информационное общество.
- •1.11. Польза и опасности компьютеризации.
- •1.12. Киберфобия.
- •1.13. Компьютеры и будущее
- •1.14. Понятие информационного моделирования.
- •2. Толковый словарик
1.10. Компьютеры и информационное общество.
Информационное общество – это общество, которое использует для получения и передачи информации последние достижения техники: радио, телефон, телевизор, компьютер, компьютерные сети, интернет. В этом информационном обществе миллионы людей работают как профессионалы и пользователи в области коммуникации и обработки информации: программисты, техники, аналитики, макетировщики. Пользователи информационных услуг и компьютеров используют все доступные информационных ресурсы: дискеты, компакт-диски, базы данных и пр.
Специалисты по обработке информации создают новые информационные системы, чтобы удовлетворить все большие запросы какой-нибудь организации для управления информацией, производством или другими операциями.
Обычные работники могут пополнить имеющуюся на рабочем месте информацию, присоединившись к компьютерными сетями, к внешним базам данных. По электронной почте они могут связаться с сотрудниками компании или с другими нужными людьми, работающими далеко. Новейшие компьютеры могут представить цифровую информацию графически – цветные таблицы и диаграммы легче воспринимаются. На телеконференциях можно дискутировать, не теряя времени и средств на долгие путешествия ради личной встречи. Можно встречаться виртуально!
На рабочем месте уже привычно видеть компьютер. Но его польза зависит в основном от способностей работника: “Вычислительная машина ценна ровно настолько, насколько ценен использующий её человек”, - сказал Н. Винер.
1.11. Польза и опасности компьютеризации.
Об информационной революции и её влиянии на общество часто говорят очень возвышенно. Впечатляет, как об этом пишет Robert Rozenblaft в журнале “Times”: "Компьютеры снова откроют окружающую среду. Они откроют пространство ума и мудрости. Этот экран и клавиатура может и пришли из какого-нибудь более раннего десятилетия. Однако они разовьют нас, ведь мы хотим опять быть собою..."
Информация становится товаром, который можно покупать и продавать. Товаром, который имеет наибольшую ценность, который проще всего хранить, так как этот товар не может испортиться, разве что может устареть... Поэтому много людей ощущают себя зависимыми от технологий. Возможны как минимум две опасности, вызываемые компьютерами: компьютерные преступления и злоупотребление человеческой неприкосновенностью. Число компьютерных преступлений постоянно увеличивается. Постоянно сообщают о проникновении в компьютерные системы и банки данных. В основном этим занимаются хакеры и их сообщники.
Слово “хакер” произошло от английского “hack” – рубить – и родилось в Массачусетском институте, где наиболее изощренные программисты вырезали или “вырубали”, из тогдашних допотопных компьютерных программ лишние строки кодов, делая их эффективнее и быстрее. Так что титул “hacker” изначально был почётным. Вполне естественно, что именно из среды квалифицированных программистов вышли впоследствии электронные взломщики, для которых любые замки и преграды – всего лишь очередная логическая задача. Хакер – жертва собственного любопытства. Он сродни скорее Эдисону или Вуду, чем вору или бандиту, хотя время от времени также оказывается в их числе. Правда, чаще всего хакер только взламывает систему, получает к ней доступ, не нанося при этом никакого вреда, что, однако, не освобождает его от уголовной ответственности.
Большинство стран приняли законы для охраны компьютерных систем и баз данных. В них предусмотрены штрафы и наказания за порчу, уничтожение, изменение данных, ответственность за незаконное копирование компьютерных программ, нарушений авторских прав, использование компьютеров в преступных целях.