- •Лекции по 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. Толковый словарик
-
Практические задачи
Здесь собрано полсотни различных задач, сгруппированных по темам. Задачи в основном повышенного уровня сложности, которые предназначенны для подготовки к практической части экзамена по информатике. Чем больше задач вы сможете решить, тем выше ваш шанс!
-
Условия
-
Даны целые числа x, y. Получить:
-
max (x, y) ;
-
min (x, y) ;
-
max (x, y), min (x, y).
-
Даны целые числа x, y, z. Вывести на экран сначала меньшее, потом большее из этих чисел.
-
Даны целые числа x, y, z. Вычислить:
-
max (x+y+z, xyz) ;
-
min2 (x+y, y+z, x+z).
-
Даны числа a, b, c, d. Найти максимальное.
-
Даны два целых числа. Вывести первое число, если оно больше второго; оба числа, если наоборот; и ничего не выводить, если числа равны.
-
Даны целые числа k, l. Если числа не равны, то заменить каждое из них одним и тем же числом, равным большему из исходных, а если равны, то заменить числа нулями.
-
Даны целые числа k, l. Если числа равны, то заменить их нулями, а если не равны, то заменить меньшее их полусуммой, а большее – их удвоенным произведением.
-
Дано натуральное число n (n ? 100), определяющее возраст человека (в годах). Дать для этого числа наименования “год”, “года” или “лет”. Например: 1 год, 23 года, 45 лет и т.д.
-
Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (1, 3).
-
Даны действительные положительные числа x, y, z. Выяснить, существует ли треугольник с длинами сторон x, y, z. Если существует, то ответить, будет ли он остроугольным.
-
Даны действительные числа x, y. Если они оба отрицательны, то каждое значение заменить его модулем; если отрицательно только одно из них, то оба значения увеличить на 50%; если оба значения неотрицательны и ни одно из них не принадлежит отрезку [0.5 , 2.0], то оба значения уменьшить в 10 раз; в остальных случаях x и y оставить без изменения.
-
Даны целые коэффициенты квадратного трёхчлена a, b, c. Найти:
-
дискриминант квадратного трёхчлена;
-
сколько корней у этого квадратного трёхчлена;
-
корни квадратного трёхчлена.
-
Найти сумму квадратов первых ста простых чисел.
7.2.2. Выделение цифр числа
-
Дано натуральное число n (n = 100).
-
Сколько цифр в числе n?
-
Найти первую цифру числа n.
-
Дано натуральное число n (n = 9999).
-
верно ли, что это число содержит ровно три одинаковые цифры, как, например, числа 6676, 4544, 0006 и т.д.?
-
Верно ли, что все цифры числа различны?
-
Дано 5-значное число. Найти сумму его цифр.
-
Дано 4-значное число.Поменять у него местами крайние и средние цифры.
-
Дано натуральное число n.
-
Сколько цифр в числе n?
-
Чему равна сумма его цифр?
-
Найти первую цифру числа n.
-
В номере билета 6 цифр. Билет называется счастливым, если сумма цифр на чётных местах равна сумме цифр на нечётных местах. Найти, сколько всего есть счастливых билетов.
-
Даны натуральные числа n, m. Найти сумму m последниих цифр числа n.
-
Натуральное число из n цифр называется числом Армстронга, если сумма его цифр, возведённых в n-ю степень, равна самому числу (как, например, 153 = 13 + 53 + 33). Найти:
-
Самое маленькое числ Армстронга, большее 10.
-
Все числа Армстронга, состоящие из двух, трёх и четырёх цифр.
Указание: для удобства составьте функцию, которая проверяет, является ли её аргумент числом Армстронга.
-
Назовём натуральное число палиндромом, если его запись читается одинаково с начала и с конца (как, например, 4884, 323, 5). Дано натуральное число n,
-
определить, является ли оно палиндромом;
-
найти все натуральные числа – палиндромы, меньшие n;
-
найти первые n палиндромов;
-
найти все меньшие n натуральные числа, которые при возведении в квадрат дают палиндром;
-
найти, сколько существует четырёхзначных палиндромов.
Указание: для удобства составьте функцию, которая проверяет, является ли её аргумент палиндромом.